Opened 8 months ago

Last modified 5 months ago

#2679 accepted feature request

Trunk integration of GoalSeekingProblem

Reported by: bburlacu Owned by: bburlacu
Priority: high Milestone: HeuristicLab 3.3.15
Component: ### Undefined ### Version: 3.3.14
Keywords: Cc:

Description

The GoalSeekingProblem (formerly known as the ProcessParameterOptimizationProblem) was initially developed for tuning the parameters of a physical process in collaboration with an industry partner. The methodology should be refactored towards the more general purpose of goal seeking and the design should be improved.

Change History (11)

comment:1 Changed 8 months ago by bburlacu

r14321: Add goal seeking branch.

comment:2 Changed 8 months ago by bburlacu

  • Status changed from new to accepted

comment:3 Changed 8 months ago by bburlacu

r14324: Refactor problems (rename to goal seeking, simplify code, simplify interface, remove unused methods)

r14325: Fix accidental code.

Last edited 8 months ago by bburlacu (previous) (diff)

comment:4 Changed 8 months ago by bburlacu

r14333: Refactor problems and extract common functionality in static util class.

comment:5 Changed 8 months ago by bburlacu

r14334: Update internal dataset when inputs are changed.

comment:6 Changed 7 months ago by bburlacu

r14336: Do not update inputs/goals in constructor. Fix bug in InputParameterView.cs, fix bug in Configure method (use all variables not just the AllowedInputVariables).

comment:7 Changed 7 months ago by bburlacu

r14338: Guard against NaN values in the setters for Input and Goal parameter values. Re-register input and goal parameter changed events after cloning. Avoid exception when initializing internal dataset when no inputs are available.

comment:8 Changed 7 months ago by bburlacu

r14379: Use an item list for models in the goal seeking problems instead of an item collection. Update encoding instead of creating a new one when inputs are changed.

comment:9 Changed 7 months ago by bburlacu

r14380: Add GoalSeekingOptimizer and GoalSeekingOptimizerView.

comment:10 Changed 7 months ago by bburlacu

r14383: Sync outer and inner optimizer states (fix pause/resume and stop issues).

comment:11 Changed 5 months ago by bburlacu

r14526: Add analyzer for SingleObjectiveGoalSeekingProblem. Add result aggregation in the GoalSeekingOptimizer. Remove unused dataset parameter from the problems.

Note: See TracTickets for help on using tickets.