Opened 2 years ago

Last modified 3 months ago

#2679 accepted feature request

Trunk integration of GoalSeekingProblem

Reported by: bburlacu Owned by: bburlacu
Priority: high Milestone: HeuristicLab 3.3.16
Component: ### Undefined ### Version: branch
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 (15)

comment:1 Changed 2 years ago by bburlacu

r14321: Add goal seeking branch.

comment:2 Changed 2 years ago by bburlacu

  • Status changed from new to accepted

comment:3 Changed 2 years ago by bburlacu

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

r14325: Fix accidental code.

Last edited 2 years ago by bburlacu (previous) (diff)

comment:4 Changed 2 years ago by bburlacu

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

comment:5 Changed 2 years ago by bburlacu

r14334: Update internal dataset when inputs are changed.

comment:6 Changed 2 years 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 2 years 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 2 years 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 2 years ago by bburlacu

r14380: Add GoalSeekingOptimizer and GoalSeekingOptimizerView.

comment:10 Changed 2 years ago by bburlacu

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

comment:11 Changed 2 years ago by bburlacu

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

comment:12 Changed 18 months ago by gkronber

  • Version changed from 3.3.14 to branch

comment:13 Changed 18 months ago by mkommend

  • Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.16

comment:14 Changed 4 months ago by abeham

Please rename your branch by prepending it with the ticket number

comment:15 Changed 3 months ago by bburlacu

r16133: Rename branch

Note: See TracTickets for help on using tickets.