Quintiq file version 2.0 Component GroupPanel247 { #keys: '[144978.3.992245093]' BaseType: 'GroupPanel' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 0 id: 446 parent: 0 } GBFlow.Column { grow: 0 id: 384 parent: 0 } GBFlow.Column { grow: 0 id: 420 parent: 0 } GBFlow.Column { grow: 128 id: 345 parent: 0 } ] Elements: [ GBElement { Component => CheckBoxUseMetaOptimizer Position { startcolumn: 446 startrow: 988 endcolumn: 446 endrow: 988 } } GBElement { Component => CheckBoxMetaOptimizerFirstLevelHasOverride Position { startcolumn: 446 startrow: 949 endcolumn: 446 endrow: 949 } } GBElement { Component => lblLabelMetaOptimizerFirstLevelOverride Position { startcolumn: 384 startrow: 949 endcolumn: 384 endrow: 949 } } GBElement { Component => /EditorMetaOptimizerFirstLevelOverride Position { startcolumn: 420 startrow: 949 endcolumn: 345 endrow: 949 } } GBElement { Component => CheckBoxMetaOptimizerLastLevelHasOverride Position { startcolumn: 446 startrow: 939 endcolumn: 446 endrow: 939 } } GBElement { Component => lblLabelMetaOptimizerLastLevelOverride Position { startcolumn: 384 startrow: 939 endcolumn: 384 endrow: 939 } } GBElement { Component => /EditorMetaOptimizerLastLevelOverride Position { startcolumn: 420 startrow: 939 endcolumn: 345 endrow: 939 } } GBElement { Component => lblLabelMetaOptimizerMaxNumberOfSecondsAllIterations Position { startcolumn: 446 startrow: 513 endcolumn: 446 endrow: 513 } } GBElement { Component => /EditorMetaOptimizerMaxNumberOfSecondsAllIterations Position { startcolumn: 384 startrow: 513 endcolumn: 345 endrow: 513 } } GBElement { Component => CheckBoxMetaOptimizerRunFullPlanPriorToFocus Position { startcolumn: 420 startrow: 590 endcolumn: 420 endrow: 590 } } GBElement { Component => CheckBoxMetaOptimizerIsCollapseLevel Position { startcolumn: 446 startrow: 550 endcolumn: 446 endrow: 550 } } GBElement { Component => lblLabelMetaOptimizerCollapseLevelWeight Position { startcolumn: 384 startrow: 550 endcolumn: 384 endrow: 550 } } GBElement { Component => /EditorMetaOptimizerCollapseLevelWeight Position { startcolumn: 420 startrow: 550 endcolumn: 345 endrow: 550 } } ] Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] Rows: [ GBFlow.Row { grow: 0 id: 988 parent: 0 } GBFlow.Row { grow: 0 id: 949 parent: 0 } GBFlow.Row { grow: 0 id: 590 parent: 0 } GBFlow.Row { grow: 0 id: 939 parent: 0 } GBFlow.Row { grow: 0 id: 513 parent: 0 } GBFlow.Row { grow: 0 id: 550 parent: 0 } ] } Children: [ Component CheckBoxUseMetaOptimizer { #keys: '[144978.3.992245167]' BaseType: 'CheckBox' Properties: [ DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.UseMetaOptimizer' Shortcut: 'Alt+S' Text: 'U&se meta optimizer approach' Tooltip: 'Enable iterative optimization on sub puzzles' ] } Component CheckBoxMetaOptimizerFirstLevelHasOverride { #keys: '[144978.3.992245422]' BaseType: 'CheckBox' Properties: [ DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.MetaOptimizerFirstLevelHasOverride' Text: 'Override first focus level' Tooltip: 'First level of strategy where the meta optimizer will work to improve the plan iteratively' ] } Component lblLabelMetaOptimizerFirstLevelOverride { #keys: '[144978.3.992263067]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'EditorMetaOptimizerFirstLevelOverride' Shortcut: 'Alt+F' Text: '&First focus level' Tooltip: 'By default the meta optimizer starts searching for improvements on level 0 (the hidden slack level) until converged and then it advances to level 1 (the first level of the strategy), etc. Override to change this first focus level. For any iteration, scores prior to current focus are kept at equal or bettter quality' Transparent: true ] } #child: EditorMetaOptimizerFirstLevelOverride Component CheckBoxMetaOptimizerLastLevelHasOverride { #keys: '[144978.3.992263114]' BaseType: 'CheckBox' Properties: [ DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.MetaOptimizerLastLevelHasOverride' Text: 'Override last focus level' Tooltip: 'By default the meta optimizer ends searching for improvements once it has converged on the last level of the strategy. Override to change this last level' ] } Component lblLabelMetaOptimizerLastLevelOverride { #keys: '[144978.3.992263126]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'EditorMetaOptimizerLastLevelOverride' Shortcut: 'Alt+L' Text: '&Last focus level' Tooltip: 'Last level of strategy where meta optimizer searches for improvements. It will stop once converged there' Transparent: true ] } #child: EditorMetaOptimizerLastLevelOverride Component lblLabelMetaOptimizerMaxNumberOfSecondsAllIterations { #keys: '[144978.3.992263172]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'EditorMetaOptimizerMaxNumberOfSecondsAllIterations' Shortcut: 'Alt+M' Text: '&Maximum time for all iterations (sec.)' Tooltip: 'The meta optimizer terminates once it cannot find further improvements anymore or the time limit specified here has expired (whichever comes first)' Transparent: true ] } #child: EditorMetaOptimizerMaxNumberOfSecondsAllIterations Component CheckBoxMetaOptimizerRunFullPlanPriorToFocus { #keys: '[145808.1.1025260419]' BaseType: 'CheckBox' Properties: [ DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.MetaOptimizerRunFullPlanPriorToFocus' Text: 'Run full plan optimization prior to first focus level' Tooltip: 'Run full plan optimization for levels up to the first overriden focus level. This run is equivalent to the non-meta strategy where levels from the focus level and higher have been removed' ] } #child: EditorMetaOptimizerCollapseLevelWeight Component CheckBoxMetaOptimizerIsCollapseLevel { #keys: '[149884.3.1082382452]' BaseType: 'CheckBox' Properties: [ DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.MetaOptimizerIsCollapseLevel' Text: 'Collapse slack level' Tooltip: 'If set to true then slack level is added to focus level for a single solver call' ] } Component lblLabelMetaOptimizerCollapseLevelWeight { #keys: '[149884.3.1082382466]' BaseType: 'Label' Properties: [ Alignment: 'right' FocusControl: 'EditorMetaOptimizerCollapseLevelWeight' Text: 'Weight for collapsed slack level' Tooltip: 'Weight in the solver goal of the slack level when collapsed into single solver level' Transparent: true ] } ] Properties: [ Text: 'Meta optimizer' ModeledStringList ChildOrdering { c: CheckBoxUseMetaOptimizer c: CheckBoxMetaOptimizerFirstLevelHasOverride c: EditorMetaOptimizerFirstLevelOverride c: CheckBoxMetaOptimizerRunFullPlanPriorToFocus c: CheckBoxMetaOptimizerLastLevelHasOverride c: lblLabelMetaOptimizerFirstLevelOverride c: EditorMetaOptimizerLastLevelOverride c: EditorMetaOptimizerMaxNumberOfSecondsAllIterations c: CheckBoxMetaOptimizerIsCollapseLevel c: lblLabelMetaOptimizerLastLevelOverride c: EditorMetaOptimizerCollapseLevelWeight c: lblLabelMetaOptimizerMaxNumberOfSecondsAllIterations c: lblLabelMetaOptimizerCollapseLevelWeight } ] }