DEAP Fitness with Constraints¶
FitnessWithConstraints
¶
Bases: Fitness
Modification of base Fitness class to include constraints
Feasibility is defined as: all constraints <= 0
Source code in xopt/generators/ga/deap_fitness_with_constraints.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | |
dominates(other, obj=slice(None))
¶
A feasible solution must have all constraints <= 0
Source code in xopt/generators/ga/deap_fitness_with_constraints.py
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | |
old_dominates(other, obj=slice(None))
¶
Return true if each objective of self is not strictly worse than the corresponding objective of other and at least one objective is strictly better.
:param obj: Slice indicating on which objectives the domination is
tested. The default value is slice(None), representing
every objectives.
Source code in xopt/generators/ga/deap_fitness_with_constraints.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |