Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/15/10 23:49:54 (14 years ago)
Author:
swagner
Message:

Renamed classes of HeuristicLab.Data (#909)

File:
1 edited

Legend:

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

    r3044 r3048  
    3939      get { return (ValueLookupParameter<IRandom>)Parameters["Random"]; }
    4040    }
    41     public ValueLookupParameter<BoolData> MaximizationParameter {
    42       get { return (ValueLookupParameter<BoolData>)Parameters["Maximization"]; }
    43     }
    44     public SubScopesLookupParameter<DoubleData> QualityParameter {
    45       get { return (SubScopesLookupParameter<DoubleData>)Parameters["Quality"]; }
    46     }
    47     public ValueLookupParameter<IntData> MaximumIterationsParameter {
    48       get { return (ValueLookupParameter<IntData>)Parameters["MaximumIterations"]; }
    49     }
    50     public ValueLookupParameter<IntData> TabuTenureParameter {
    51       get { return (ValueLookupParameter<IntData>)Parameters["TabuTenure"]; }
     41    public ValueLookupParameter<BoolValue> MaximizationParameter {
     42      get { return (ValueLookupParameter<BoolValue>)Parameters["Maximization"]; }
     43    }
     44    public SubScopesLookupParameter<DoubleValue> QualityParameter {
     45      get { return (SubScopesLookupParameter<DoubleValue>)Parameters["Quality"]; }
     46    }
     47    public ValueLookupParameter<IntValue> MaximumIterationsParameter {
     48      get { return (ValueLookupParameter<IntValue>)Parameters["MaximumIterations"]; }
     49    }
     50    public ValueLookupParameter<IntValue> TabuTenureParameter {
     51      get { return (ValueLookupParameter<IntValue>)Parameters["TabuTenure"]; }
    5252    }
    5353    public ValueLookupParameter<VariableCollection> ResultsParameter {
     
    8585      #region Create parameters
    8686      Parameters.Add(new ValueLookupParameter<IRandom>("Random", "A pseudo random number generator."));
    87       Parameters.Add(new ValueLookupParameter<BoolData>("Maximization", "True if the problem is a maximization problem, otherwise false."));
    88       Parameters.Add(new SubScopesLookupParameter<DoubleData>("Quality", "The value which represents the quality of a solution."));
    89       Parameters.Add(new ValueLookupParameter<IntData>("MaximumIterations", "The maximum number of generations which should be processed."));
    90       Parameters.Add(new ValueLookupParameter<IntData>("TabuTenure", "The length of the tabu list, and also means the number of iterations a move is kept tabu"));
     87      Parameters.Add(new ValueLookupParameter<BoolValue>("Maximization", "True if the problem is a maximization problem, otherwise false."));
     88      Parameters.Add(new SubScopesLookupParameter<DoubleValue>("Quality", "The value which represents the quality of a solution."));
     89      Parameters.Add(new ValueLookupParameter<IntValue>("MaximumIterations", "The maximum number of generations which should be processed."));
     90      Parameters.Add(new ValueLookupParameter<IntValue>("TabuTenure", "The length of the tabu list, and also means the number of iterations a move is kept tabu"));
    9191      Parameters.Add(new ValueLookupParameter<VariableCollection>("Results", "The variable collection where results should be stored."));
    9292
     
    124124      EmptyOperator finished = new EmptyOperator();
    125125
    126       variableCreator.CollectedValues.Add(new ValueParameter<IntData>("Iterations", new IntData(0)));
    127       variableCreator.CollectedValues.Add(new ValueParameter<DoubleData>("Best Move Quality", new DoubleData(0)));
    128       variableCreator.CollectedValues.Add(new ValueParameter<DoubleData>("Average Move Quality", new DoubleData(0)));
    129       variableCreator.CollectedValues.Add(new ValueParameter<DoubleData>("Worst Move Quality", new DoubleData(0)));
     126      variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Iterations", new IntValue(0)));
     127      variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("Best Move Quality", new DoubleValue(0)));
     128      variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("Average Move Quality", new DoubleValue(0)));
     129      variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("Worst Move Quality", new DoubleValue(0)));
    130130      variableCreator.CollectedValues.Add(new ValueParameter<DataTable>("MoveQualities", new DataTable("MoveQualities")));
    131131
    132       resultsCollector.CollectedValues.Add(new LookupParameter<IntData>("Iterations"));
    133       resultsCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Best Quality") { ActualName = "BestQuality" });
    134       resultsCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Best Move Quality"));
    135       resultsCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Average Move Quality"));
    136       resultsCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Worst Move Quality"));
     132      resultsCollector.CollectedValues.Add(new LookupParameter<IntValue>("Iterations"));
     133      resultsCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Best Quality") { ActualName = "BestQuality" });
     134      resultsCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Best Move Quality"));
     135      resultsCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Average Move Quality"));
     136      resultsCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Worst Move Quality"));
    137137      resultsCollector.CollectedValues.Add(new LookupParameter<DataTable>("MoveQualities"));
    138138      resultsCollector.ResultsParameter.ActualName = "Results";
     
    158158      bestAverageWorstMoveQualityCalculator.WorstQualityParameter.ActualName = "Worst Move Quality";
    159159
    160       tabuSelector.NumberOfSelectedSubScopes = new IntData(1);
     160      tabuSelector.NumberOfSelectedSubScopes = new IntValue(1);
    161161
    162162      moveMakingProcessor.Name = "MoveMaking processor (UniformSequentialSubScopesProcessor)";
     
    168168      moveMaker.OperatorParameter.ActualName = "MoveMaker";
    169169
    170       valuesCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Best Move Quality"));
    171       valuesCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Average Move Quality"));
    172       valuesCollector.CollectedValues.Add(new LookupParameter<DoubleData>("Worst Move Quality"));
     170      valuesCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Best Move Quality"));
     171      valuesCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Average Move Quality"));
     172      valuesCollector.CollectedValues.Add(new LookupParameter<DoubleValue>("Worst Move Quality"));
    173173      valuesCollector.DataTableParameter.ActualName = "MoveQualities";
    174174
     
    176176
    177177      iterationsCounter.Name = "Iterations Counter";
    178       iterationsCounter.Increment = new IntData(1);
     178      iterationsCounter.Increment = new IntValue(1);
    179179      iterationsCounter.ValueParameter.ActualName = "Iterations";
    180180
    181181      iterationsComparator.Name = "Iterations Comparator";
    182       iterationsComparator.Comparison = new ComparisonData(Comparison.Less);
     182      iterationsComparator.Comparison = new Comparison(ComparisonType.Less);
    183183      iterationsComparator.LeftSideParameter.ActualName = "Iterations";
    184184      iterationsComparator.RightSideParameter.ActualName = "MaximumIterations";
Note: See TracChangeset for help on using the changeset viewer.