Open rasmusmarak opened 1 year ago
We should have a further look at this. If we add constraints we can remove the parts of the code devoted to sorting order of maneuvers, adding maneuvers on top of each other (eg if they happen simultaneously, which is now possible and can potentially lead to a constrain violation on tot DV) and more. There are a number of constraints that would benefit the clarity of the udp and code in general (as well as for avoiding potential violations).
We should have a further look at this. If we add constraints we can remove the parts of the code devoted to sorting order of maneuvers, adding maneuvers on top of each other (eg if they happen simultaneously, which is now possible and can potentially lead to a constrain violation on tot DV) and more. There are a number of constraints that would benefit the clarity of the udp and code in general (as well as for avoiding potential violations).
Let's focus on finishing open PR and new optimization first 🙏 If we still have time then we can have a look but I doubt we will manage all this in one week?
Goal: Want to add constraints to reduce search space for optimizing the time variables in the chromosome (i.e time of maneuvers). For instance, the next time of maneuver should be greater than the time of the previous maneuver.
Issue: SADE does not support constraints, so our two options are either:
_Originally posted by @gomezzz in https://github.com/rasmusmarak/67P-Swarm/pull/35#discussion_r1138664142_