Opened 21 months ago

Last modified 21 months ago

#2531 new enhancement

Simplify the CreateExperimentDialog

Reported by: pfleck Owned by: pfleck
Priority: medium Milestone: HeuristicLab 4.0
Component: Optimizer Version: 3.3.13
Keywords: Cc:

Description (last modified by abeham)

The internal logic of the CreateExperimentDialog is fairly complex to support all the different Parameter types, showing the variation options and creating all the variations over all parameters. To simplify the internal logic of the CreateExperimentDialog the different functionalities should be split and made available outside the GUI.

Some thoughts:

  • Variator-classes for each parameter type to encapsulate the possible values for that patameter. Views for the variator-classes to show the possible parameter values.
  • The CreateExperimentDialog gets a list of parameter values for each parameter. Then the cross product of those parameter value lists is generated.

Change History (2)

comment:1 Changed 21 months ago by swagner

In this regard we should also check, if some parts of the meta-optimization branch can be refactored/reused/integrated for that purpose (e.g. ParameterConfigurationTree, etc.). At least we should take the chance and create a common infrastructure for describing, manipulating, generating algorithm and problem parameters, that can be used for the CreateExperimentDialog and for meta-optimization.

comment:2 Changed 21 months ago by abeham

  • Description modified (diff)
Note: See TracTickets for help on using tickets.