Free cookie consent management tool by TermsFeed Policy Generator

Opened 8 years ago

Last modified 6 years ago

#2679 accepted feature request

Trunk integration of GoalSeekingProblem

Reported by: bburlacu Owned by: bburlacu
Priority: high Milestone: HeuristicLab 3.3.17
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 (19)

comment:1 Changed 8 years ago by bburlacu

r14321: Add goal seeking branch.

comment:2 Changed 8 years ago by bburlacu

  • Status changed from new to accepted

comment:3 Changed 8 years ago by bburlacu

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

r14325: Fix accidental code.

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

comment:4 Changed 8 years ago by bburlacu

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

comment:5 Changed 8 years ago by bburlacu

r14334: Update internal dataset when inputs are changed.

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

r14380: Add GoalSeekingOptimizer and GoalSeekingOptimizerView.

comment:10 Changed 8 years ago by bburlacu

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

comment:11 Changed 8 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 7 years ago by gkronber

  • Version changed from 3.3.14 to branch

comment:13 Changed 7 years ago by mkommend

  • Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.16

comment:14 Changed 6 years ago by abeham

Please rename your branch by prepending it with the ticket number

comment:15 Changed 6 years ago by bburlacu

r16133: Rename branch

comment:16 Changed 6 years ago by abeham

If this ticket is going to be released it should go into review phase soon. It's still waiting for completion, so please finish the implementation or move it to the next milestone.

comment:17 Changed 6 years ago by bburlacu

r16901: Update branch: framework version 4.6.1, use heal.attic for persistence, some minor refactoring.

comment:18 follow-up: Changed 6 years ago by gkronber

If it's OK for you I suggest we move reintegration of this branch to the next release.

comment:19 in reply to: ↑ 18 Changed 6 years ago by bburlacu

  • Milestone changed from HeuristicLab 3.3.16 to HeuristicLab 3.3.17

Replying to gkronber:

If it's OK for you I suggest we move reintegration of this branch to the next release.

Yes, I think that's the best option. I'm particularly not happy with the View part which imho needs a lot of improvement.

Note: See TracTickets for help on using tickets.