Changeset 12270 for branches/ALPS/HeuristicLab.Algorithms.ALPS.SteadyState/3.3/AlpsSsGeneticAlgorithm.cs
- Timestamp:
- 03/31/15 11:44:41 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ALPS/HeuristicLab.Algorithms.ALPS.SteadyState/3.3/AlpsSsGeneticAlgorithm.cs
r12220 r12270 143 143 var initializeAgeProcessor = new UniformSubScopesProcessor(); 144 144 var initializeAge = new VariableCreator() { Name = "Initialize Age" }; 145 var initialize EvaluatedSolutions = new ExpressionCalculator() { Name = "InitializeEvaluatedSolutions" };146 var initialize ResultEvaluatedSolutions = new Assigner() { Name = "Initialize ResultEvaluatedSolutions" };145 var initializeLocalEvaluatedSolutions = new ExpressionCalculator() { Name = "Initialize local EvaluatedSolutions" }; 146 var initializeEvaluatedSolutions = new Assigner() { Name = "Initialize EvaluatedSolutions" }; 147 147 var initializePopulationSize = new Assigner() { Name = "Initialize PopulationSize" }; 148 148 var resultsCollector = new ResultsCollector(); … … 155 155 randomCreator.Successor = workingScopeCreator; 156 156 157 workingScopeCreator.NamesParameter.Value = new StringArray(new[] { "WorkingScope", "LayersScope", "ElitesScope"});157 workingScopeCreator.NamesParameter.Value = new StringArray(new[] { "WorkingScope", "LayersScope", }); 158 158 workingScopeCreator.Successor = layersProcessor; 159 159 160 160 layersProcessor.TargetScopeParameter.ActualName = "LayersScope"; 161 161 layersProcessor.Operator = layerCreator; 162 layersProcessor.Successor = initialize EvaluatedSolutions;162 layersProcessor.Successor = initializeLocalEvaluatedSolutions; 163 163 164 164 layerCreator.NumberOfSubScopesParameter.ActualName = "NumberOfLayers"; … … 183 183 initializeAge.CollectedValues.Add(new ValueParameter<IntValue>("LastMove", new IntValue(1))); 184 184 185 initialize EvaluatedSolutions.ExpressionResultParameter.ActualName = "EvaluatedSolutions";186 initialize EvaluatedSolutions.ExpressionParameter.Value = new StringValue("LayerSize NumberOfLayers * toint");187 initialize EvaluatedSolutions.CollectedValues.Add(new LookupParameter<IntValue>("LayerSize"));188 initialize EvaluatedSolutions.CollectedValues.Add(new LookupParameter<IntValue>("NumberOfLayers"));189 initialize EvaluatedSolutions.Successor = initializeResultEvaluatedSolutions;190 191 initialize ResultEvaluatedSolutions.LeftSideParameter.ActualName = "ResultEvaluatedSolutions";192 initialize ResultEvaluatedSolutions.RightSideParameter.ActualName = "EvaluatedSolutions";193 initialize ResultEvaluatedSolutions.Successor = initializePopulationSize;185 initializeLocalEvaluatedSolutions.ExpressionResultParameter.ActualName = "LocalEvaluatedSolutions"; 186 initializeLocalEvaluatedSolutions.ExpressionParameter.Value = new StringValue("LayerSize NumberOfLayers * toint"); 187 initializeLocalEvaluatedSolutions.CollectedValues.Add(new LookupParameter<IntValue>("LayerSize")); 188 initializeLocalEvaluatedSolutions.CollectedValues.Add(new LookupParameter<IntValue>("NumberOfLayers")); 189 initializeLocalEvaluatedSolutions.Successor = initializeEvaluatedSolutions; 190 191 initializeEvaluatedSolutions.LeftSideParameter.ActualName = "EvaluatedSolutions"; 192 initializeEvaluatedSolutions.RightSideParameter.ActualName = "LocalEvaluatedSolutions"; 193 initializeEvaluatedSolutions.Successor = initializePopulationSize; 194 194 195 195 initializePopulationSize.LeftSideParameter.ActualName = "PopulationSize"; … … 197 197 initializePopulationSize.Successor = resultsCollector; 198 198 199 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("Evaluated Solutions", null, "ResultEvaluatedSolutions"));199 resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("EvaluatedSolutions")); 200 200 resultsCollector.CollectedValues.Add(new ScopeTreeLookupParameter<ResultCollection>("LayerResults", "Result set for each layer", "LayerResults", 2)); 201 201 resultsCollector.Successor = mainLoop;
Note: See TracChangeset
for help on using the changeset viewer.