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
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)
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: ↓ 19 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.
r14321: Add goal seeking branch.