Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/21/11 10:54:30 (14 years ago)
Author:
abeham
Message:

#1344

  • Added EvaluatedSolutions result to GeneticAlgorithm
  • Updated the GA and SGP samples (GA samples with parallel engine, SGP with sequential engine)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/GeneticAlgorithm.cs

    r5307 r5346  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
     28using HeuristicLab.Operators;
    2829using HeuristicLab.Optimization;
    2930using HeuristicLab.Optimization.Operators;
     
    134135    }
    135136    private GeneticAlgorithmMainLoop GeneticAlgorithmMainLoop {
    136       get { return (GeneticAlgorithmMainLoop)SolutionsCreator.Successor; }
     137      get { return (GeneticAlgorithmMainLoop)((Assigner)SolutionsCreator.Successor).Successor; }
    137138    }
    138139    [Storable]
     
    155156      RandomCreator randomCreator = new RandomCreator();
    156157      SolutionsCreator solutionsCreator = new SolutionsCreator();
     158      Assigner assigner = new Assigner();
    157159      GeneticAlgorithmMainLoop geneticAlgorithmMainLoop = new GeneticAlgorithmMainLoop();
    158160      OperatorGraph.InitialOperator = randomCreator;
     
    166168
    167169      solutionsCreator.NumberOfSolutionsParameter.ActualName = PopulationSizeParameter.Name;
    168       solutionsCreator.Successor = geneticAlgorithmMainLoop;
     170      solutionsCreator.Successor = assigner;
     171
     172      assigner.Name = "Initialize EvaluatedSolutions";
     173      assigner.LeftSideParameter.ActualName = "EvaluatedSolutions";
     174      assigner.RightSideParameter.ActualName = PopulationSizeParameter.Name;
     175      assigner.Successor = geneticAlgorithmMainLoop;
    169176
    170177      geneticAlgorithmMainLoop.SelectorParameter.ActualName = SelectorParameter.Name;
     
    176183      geneticAlgorithmMainLoop.RandomParameter.ActualName = RandomCreator.RandomParameter.ActualName;
    177184      geneticAlgorithmMainLoop.AnalyzerParameter.ActualName = AnalyzerParameter.Name;
     185      geneticAlgorithmMainLoop.EvaluatedSolutionsParameter.ActualName = "EvaluatedSolutions";
     186      geneticAlgorithmMainLoop.PopulationSizeParameter.ActualName = PopulationSizeParameter.Name;
    178187      geneticAlgorithmMainLoop.ResultsParameter.ActualName = "Results";
    179188
Note: See TracChangeset for help on using the changeset viewer.