rzshrote / pybrops

Python Breeding Optimizer and Simulator: A Python library for simulating and optimizing breeding pipelines.
https://rzshrote.github.io/pybrops/
MIT License
2 stars 1 forks source link

Re-work Selection Protocol/Selection Problem Interface #90

Open rzshrote opened 8 months ago

rzshrote commented 8 months ago

The current method of specifying selection protocols and selection problems is clunky and difficult to understand. There needs to be a method by which protocols/problems may be created manually, easily and dynamically. Perhaps pass a dictionary/data structure containing objectives, inequality constraints, and equality constraints, then compile the data structure into a protocol/problem object.