Open HeuristicLab-Trac-Bot opened 3 years ago
- added the class
ExtendedConstraint
which represents an expression (the transformation of the found model) and the corresponding shape constraints- added a list of
ExtendedConstraint
inNMSESingleObjectiveConstraintsEvaluator
to make future tests/experiments (exists only temporarily inNMSESingleObjectiveConstraintsEvaluator
, will be moved later)
- reimplemented extended constraints with an interface and an implementation, because of project reference troubles
- moved the extended shape constraints into
IShapeConstrainedRegressionProblemData
- added thresholds for shape constraints -> the error is linear between 0 and 1, error caps at 1 when error >= (intervalbound + thresholdbound)
- adapted
ShapeConstraint
andShapeConstraintsParser
to identify and store thresholds- adapted
IntervalUtil
to work with thresholds- adapted
NMSESingleObjectiveConstraintsEvaluator
andShapeConstraintsAnalyzer
to work with extended constraints- added a new chart in
ShapeConstraintsAnalyzer
to show the average constraint violation
- fixed a bug with NaN values for constraint validations
- added a result collection for all shape constraint violations in
SymbolicRegressionSolution
Issue migrated from trac ticket # 3138
milestone: HeuristicLab 3.3.17 | component: ### Undefined ### | priority: medium
2021-11-08 10:10:28: dpiringe created the issue