Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/21/10 22:05:40 (14 years ago)
Author:
abeham
Message:

added first draft of SASEGASA #839

File:
1 edited

Legend:

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

    r3446 r3479  
    4343      get { return (ValueLookupParameter<BoolValue>)Parameters["Maximization"]; }
    4444    }
    45     public ValueLookupParameter<IntValue> PopulationSizeParameter {
    46       get { return (ValueLookupParameter<IntValue>)Parameters["PopulationSize"]; }
    47     }
    4845    public SubScopesLookupParameter<DoubleValue> QualityParameter {
    4946      get { return (SubScopesLookupParameter<DoubleValue>)Parameters["Quality"]; }
     
    113110      Parameters.Add(new ValueLookupParameter<IRandom>("Random", "A pseudo random number generator."));
    114111      Parameters.Add(new ValueLookupParameter<BoolValue>("Maximization", "True if the problem is a maximization problem, otherwise false."));
    115       Parameters.Add(new ValueLookupParameter<IntValue>("PopulationSize", "The size of the population."));
    116112      Parameters.Add(new SubScopesLookupParameter<DoubleValue>("Quality", "The value which represents the quality of a solution."));
    117113      Parameters.Add(new ValueLookupParameter<DoubleValue>("BestKnownQuality", "The best known quality value found so far."));
     
    189185      initializationBranch.ConditionParameter.ActualName = "IsInitialized";
    190186
    191       variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Generations", new IntValue(0)));
     187      variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Generations", new IntValue(0))); // this variable is referenced in SASEGASAMainLoop, do not change!
    192188      variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("EvaluatedSolutions", new IntValue(0)));
    193189      variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("SelectionPressure", new DoubleValue(0)));
     
    196192      variableCreator.CollectedValues.Add(new ValueParameter<BoolValue>("IsInitialized", new BoolValue(true)));
    197193
    198       variableAssigner.LeftSideParameter.ActualName = "ComparisonFactor";
     194      variableAssigner.LeftSideParameter.ActualName = "ComparisonFactor"; // this variable is referenced in SASEGASA, OffspringSelectionGeneticAlgorithm, do not change!
    199195      variableAssigner.RightSideParameter.ActualName = ComparisonFactorLowerBoundParameter.Name;
    200196
     
    313309      offspringSelector.LuckyLosersParameter.ActualName = "OSLuckyLosers";
    314310      offspringSelector.MaximumSelectionPressureParameter.ActualName = MaximumSelectionPressureParameter.Name;
    315       offspringSelector.PopulationSizeParameter.ActualName = PopulationSizeParameter.Name;
    316311      offspringSelector.SelectionPressureParameter.ActualName = "SelectionPressure";
    317312      offspringSelector.SuccessRatioParameter.ActualName = SuccessRatioParameter.Name;
     
    382377
    383378      conditionalBranch2.Name = "MaximumGenerations reached?";
    384       conditionalBranch2.ConditionParameter.ActualName = "TerminateMaximumGenerations";
     379      conditionalBranch2.ConditionParameter.ActualName = "TerminateMaximumGenerations"; // this variable is referenced in SASEGASAMainLoop, do not change!
    385380      #endregion
    386381
Note: See TracChangeset for help on using the changeset viewer.