- Timestamp:
- 07/09/15 13:07:30 (9 years ago)
- Location:
- branches/HeuristicLab.Problems.Orienteering
- Files:
-
- 1 deleted
- 39 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.Orienteering
- Property svn:mergeinfo changed
-
Property
svn:global-ignores
set to
*.nuget
packages
-
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis
- Property svn:mergeinfo changed
-
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/Allele.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequency.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 37 37 [Item("AlleleFrequencyAnalyzer", "An operator for analyzing the frequency of alleles.")] 38 38 [StorableClass] 39 public abstract class AlleleFrequencyAnalyzer<T> : SingleSuccessorOperator, IAnalyzer where T : class, IItem {39 public abstract class AlleleFrequencyAnalyzer<T> : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator where T : class, IItem { 40 40 public virtual bool EnabledByDefault { 41 41 get { return false; } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyCollection.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyCollectionHistory.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/BestScopeSolutionAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using System; 22 23 using System.Collections.Generic; 23 24 using System.Linq; … … 36 37 [Item("BestScopeSolutionAnalyzer", "An operator that extracts the scope containing the best quality.")] 37 38 [StorableClass] 38 public class BestScopeSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer { 39 public class BestScopeSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 40 39 41 public virtual bool EnabledByDefault { 40 42 get { return true; } 41 43 } 42 43 44 public LookupParameter<BoolValue> MaximizationParameter { 44 45 get { return (LookupParameter<BoolValue>)Parameters["Maximization"]; } … … 47 48 get { return (ScopeTreeLookupParameter<DoubleValue>)Parameters["Quality"]; } 48 49 } 49 public ILookupParameter<IScope> BestSolutionParameter { 50 get { return (ILookupParameter<IScope>)Parameters["BestSolution"]; } 51 } 52 public ILookupParameter<IScope> BestKnownSolutionParameter { 53 get { return (ILookupParameter<IScope>)Parameters["BestKnownSolution"]; } 50 public IFixedValueParameter<StringValue> BestSolutionResultNameParameter { 51 get { return (IFixedValueParameter<StringValue>)Parameters["BestSolution ResultName"]; } 54 52 } 55 53 public ILookupParameter<DoubleValue> BestKnownQualityParameter { … … 58 56 public IValueLookupParameter<ResultCollection> ResultsParameter { 59 57 get { return (IValueLookupParameter<ResultCollection>)Parameters["Results"]; } 58 } 59 60 public string BestSolutionResultName { 61 get { return BestSolutionResultNameParameter.Value.Value; } 62 set { BestSolutionResultNameParameter.Value.Value = value; } 60 63 } 61 64 … … 67 70 return new BestScopeSolutionAnalyzer(this, cloner); 68 71 } 72 73 [StorableHook(HookType.AfterDeserialization)] 74 private void AfterDeserialization() { 75 // BackwardsCompatibility3.3 76 #region Backwards compatible code, remove with 3.4 77 if (!Parameters.ContainsKey("BestSolution ResultName")) 78 Parameters.Add(new FixedValueParameter<StringValue>("BestSolution ResultName", "The name of the result for storing the best solution.", new StringValue("Best Solution"))); 79 if (Parameters.ContainsKey("BestSolution")) Parameters.Remove("BestSolution"); 80 if (Parameters.ContainsKey("BestKnownSolution")) Parameters.Remove("BestKnownSolution"); 81 #endregion 82 } 69 83 #endregion 70 84 public BestScopeSolutionAnalyzer() … … 72 86 Parameters.Add(new LookupParameter<BoolValue>("Maximization", "True if the problem is a maximization problem.")); 73 87 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Quality", "The qualities of the solutions.")); 74 Parameters.Add(new LookupParameter<IScope>("BestSolution", "The best solution.")); 75 Parameters.Add(new LookupParameter<IScope>("BestKnownSolution", "The best known solution.")); 88 Parameters.Add(new FixedValueParameter<StringValue>("BestSolution ResultName", "The name of the result for storing the best solution.", new StringValue("Best Solution"))); 76 89 Parameters.Add(new LookupParameter<DoubleValue>("BestKnownQuality", "The quality of the best known solution.")); 77 90 Parameters.Add(new ValueLookupParameter<ResultCollection>("Results", "The result collection where the solution should be stored.")); … … 84 97 DoubleValue bestKnownQuality = BestKnownQualityParameter.ActualValue; 85 98 99 if (results.ContainsKey(BestSolutionResultName) && !typeof(IScope).IsAssignableFrom(results[BestSolutionResultName].DataType)) { 100 throw new InvalidOperationException(string.Format("Could not add best solution result, because there is already a result with the name \"{0}\" present in the result collection.", BestSolutionResultName)); 101 } 102 86 103 int i = -1; 87 104 if (!max) … … 91 108 IEnumerable<IScope> scopes = new IScope[] { ExecutionContext.Scope }; 92 109 for (int j = 0; j < QualityParameter.Depth; j++) 93 scopes = scopes.Select (x => (IEnumerable<IScope>)x.SubScopes).Aggregate((a, b) => a.Concat(b));110 scopes = scopes.SelectMany(x => x.SubScopes); 94 111 IScope currentBestScope = scopes.ToList()[i]; 95 112 … … 98 115 || !max && qualities[i].Value < bestKnownQuality.Value) { 99 116 BestKnownQualityParameter.ActualValue = new DoubleValue(qualities[i].Value); 100 BestKnownSolutionParameter.ActualValue = (IScope)currentBestScope.Clone();101 117 } 102 118 103 IScope solution = BestSolutionParameter.ActualValue; 104 if (solution == null) { 105 solution = (IScope)currentBestScope.Clone(); 106 BestSolutionParameter.ActualValue = solution; 107 results.Add(new Result("Best Solution", solution)); 119 if (!results.ContainsKey(BestSolutionResultName)) { 120 var cloner = new Cloner(); 121 //avoid cloning of subscopes and the results collection that the solution is put in 122 cloner.RegisterClonedObject(results, new ResultCollection()); 123 cloner.RegisterClonedObject(currentBestScope.SubScopes, new ScopeList()); 124 var solution = cloner.Clone(currentBestScope); 125 126 results.Add(new Result(BestSolutionResultName, solution)); 108 127 } else { 128 var bestSolution = (IScope)results[BestSolutionResultName].Value; 109 129 string qualityName = QualityParameter.TranslatedName; 110 if (solution.Variables.ContainsKey(qualityName)) { 111 double bestSoFarQuality = (solution.Variables[qualityName].Value as DoubleValue).Value; 112 if (max && qualities[i].Value > bestSoFarQuality 113 || !max && qualities[i].Value < bestSoFarQuality) { 114 solution = (IScope)currentBestScope.Clone(); 115 BestSolutionParameter.ActualValue = solution; 116 results["Best Solution"].Value = solution; 130 if (bestSolution.Variables.ContainsKey(qualityName)) { 131 double bestQuality = ((DoubleValue)bestSolution.Variables[qualityName].Value).Value; 132 if (max && qualities[i].Value > bestQuality 133 || !max && qualities[i].Value < bestQuality) { 134 var cloner = new Cloner(); 135 //avoid cloning of subscopes and the results collection that the solution is put in 136 cloner.RegisterClonedObject(results, new ResultCollection()); 137 cloner.RegisterClonedObject(currentBestScope.SubScopes, new ScopeList()); 138 var solution = cloner.Clone(currentBestScope); 139 140 results[BestSolutionResultName].Value = solution; 117 141 } 118 142 } 119 143 } 120 121 144 return base.Apply(); 122 145 } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataRow.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 76 76 this.values = new ObservableList<double>(original.values); 77 77 } 78 public DataRow() : this("DataRow") { } 78 79 public DataRow(string name) 79 80 : base(name) { … … 116 117 OnVisualPropertiesChanged(); 117 118 } 119 protected override void OnNameChanged() { 120 base.OnNameChanged(); 121 VisualProperties.DisplayName = Name; 122 } 118 123 } 119 124 } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataRowVisualProperties.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataTable.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataTableHistory.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataTableValuesCollector.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/DataTableVisualProperties.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/HeatMap.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/HeatMapHistory.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlot.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRow.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRowVisualProperties.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotHistory.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotVisualProperties.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/HeuristicLab.Analysis-3.3.csproj
r9288 r12694 11 11 <RootNamespace>HeuristicLab.Analysis</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Analysis-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 0</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 14 14 <TargetFrameworkProfile> 15 15 </TargetFrameworkProfile> … … 46 46 <WarningLevel>4</WarningLevel> 47 47 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 48 <Prefer32Bit>false</Prefer32Bit> 48 49 </PropertyGroup> 49 50 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> … … 57 58 </DocumentationFile> 58 59 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 60 <Prefer32Bit>false</Prefer32Bit> 59 61 </PropertyGroup> 60 62 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> … … 66 68 <ErrorReport>prompt</ErrorReport> 67 69 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 70 <Prefer32Bit>false</Prefer32Bit> 68 71 </PropertyGroup> 69 72 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> … … 77 80 <ErrorReport>prompt</ErrorReport> 78 81 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 82 <Prefer32Bit>false</Prefer32Bit> 79 83 </PropertyGroup> 80 84 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> … … 86 90 <ErrorReport>prompt</ErrorReport> 87 91 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 92 <Prefer32Bit>false</Prefer32Bit> 88 93 </PropertyGroup> 89 94 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> … … 97 102 <ErrorReport>prompt</ErrorReport> 98 103 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 104 <Prefer32Bit>false</Prefer32Bit> 99 105 </PropertyGroup> 100 106 <ItemGroup> … … 142 148 <Compile Include="MultiObjective\ParetoFrontAnalyzer.cs" /> 143 149 <Compile Include="Plugin.cs" /> 144 <Compile Include="PopulationDiversityAnalysis\PopulationDiversityAnalyzer.cs" /> 145 <Compile Include="PopulationDiversityAnalysis\SingleObjectivePopulationDiversityAnalyzer.cs" /> 150 <Compile Include="PopulationSimilarityAnalysis\PopulationDiversityAnalyzer.cs" /> 151 <Compile Include="PopulationSimilarityAnalysis\PopulationSimilarityAnalyzer.cs" /> 152 <Compile Include="PopulationSimilarityAnalysis\SingleObjectivePopulationDiversityAnalyzer.cs" /> 146 153 <Compile Include="QualityAnalysis\BestAverageWorstQualityAnalyzer.cs" /> 147 154 <Compile Include="QualityAnalysis\BestAverageWorstQualityCalculator.cs" /> … … 153 160 <Compile Include="QualityAnalysis\QualityDistributionAnalyzer.cs" /> 154 161 <Compile Include="QualityAnalysis\ScaledQualityDifferenceAnalyzer.cs" /> 162 <Compile Include="Statistics\BonferroniHolm.cs" /> 163 <Compile Include="Statistics\EnumerableStatisticsExtension.cs" /> 164 <Compile Include="Statistics\Fitting\ExpFitting.cs" /> 165 <Compile Include="Statistics\Fitting\IFitting.cs" /> 166 <Compile Include="Statistics\KruskalWallisTest.cs" /> 167 <Compile Include="Statistics\Fitting\LinearLeastSquaresFitting.cs" /> 168 <Compile Include="Statistics\Fitting\LogFitting.cs" /> 169 <Compile Include="Statistics\KernelDensityEstimator.cs" /> 170 <Compile Include="Statistics\PairwiseTest.cs" /> 171 <Compile Include="Statistics\SampleSizeDetermination.cs" /> 155 172 <Compile Include="ValueAnalysis\SingleValueAnalyzer.cs" /> 156 173 <Compile Include="ValueAnalysis\MinAverageMaxValueAnalyzer.cs" /> … … 236 253 </BootstrapperPackage> 237 254 </ItemGroup> 255 <ItemGroup /> 238 256 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 239 257 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. … … 245 263 --> 246 264 <PropertyGroup> 247 <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">set Path=%25Path%25;$(ProjectDir);$(SolutionDir)265 <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">set Path=%25Path%25;$(ProjectDir);$(SolutionDir) 248 266 set ProjectDir=$(ProjectDir) 249 267 set SolutionDir=$(SolutionDir) … … 252 270 call PreBuildEvent.cmd 253 271 </PreBuildEvent> 254 <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">272 <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' "> 255 273 export ProjectDir=$(ProjectDir) 256 274 export SolutionDir=$(SolutionDir) -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/MultiAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/MultiObjective/ParetoFrontAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 31 31 [Item("ParetoFrontAnalyzer", "Analyzer for multiobjective problems that collects and presents the current Pareto front as double matrix as well as the solution scopes that lie on the current front.")] 32 32 [StorableClass] 33 public abstract class ParetoFrontAnalyzer : SingleSuccessorOperator, IAnalyzer {33 public abstract class ParetoFrontAnalyzer : SingleSuccessorOperator, IAnalyzer, IMultiObjectiveOperator { 34 34 public virtual bool EnabledByDefault { 35 35 get { return true; } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/MultiObjective/RankBasedParetoFrontAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/MultidimensionalScaling/MultidimensionalScaling.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/Plugin.cs.frame
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 /// Plugin class for HeuristicLab.Analysis plugin. 27 27 /// </summary> 28 [Plugin("HeuristicLab.Analysis", "3.3.1 0.$WCREV$")]28 [Plugin("HeuristicLab.Analysis", "3.3.11.$WCREV$")] 29 29 [PluginFile("HeuristicLab.Analysis-3.3.dll", PluginFileType.Assembly)] 30 30 [PluginDependency("HeuristicLab.ALGLIB", "3.7.0")] -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/Properties/AssemblyInfo.cs.frame
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 32 32 [assembly: AssemblyCompany("")] 33 33 [assembly: AssemblyProduct("HeuristicLab")] 34 [assembly: AssemblyCopyright("(c) 2002-201 4HEAL")]34 [assembly: AssemblyCopyright("(c) 2002-2015 HEAL")] 35 35 [assembly: AssemblyTrademark("")] 36 36 [assembly: AssemblyCulture("")] … … 54 54 // by using the '*' as shown below: 55 55 [assembly: AssemblyVersion("3.3.0.0")] 56 [assembly: AssemblyFileVersion("3.3.1 0.$WCREV$")]56 [assembly: AssemblyFileVersion("3.3.11.$WCREV$")] -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 36 36 [Item("BestAverageWorstQualityAnalyzer", "An operator which analyzes the best, average and worst quality of solutions in the scope tree.")] 37 37 [StorableClass] 38 public sealed class BestAverageWorstQualityAnalyzer : AlgorithmOperator, IAnalyzer {38 public sealed class BestAverageWorstQualityAnalyzer : AlgorithmOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 #region Parameter properties 40 40 public ValueLookupParameter<BoolValue> MaximizationParameter { -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityCalculator.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Operators; 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 33 34 [Item("BestAverageWorstQualityCalculator", "An operator which calculates the best, average and worst quality of solutions in the scope tree.")] 34 35 [StorableClass] 35 public sealed class BestAverageWorstQualityCalculator : SingleSuccessorOperator {36 public sealed class BestAverageWorstQualityCalculator : SingleSuccessorOperator, ISingleObjectiveOperator { 36 37 public ValueLookupParameter<BoolValue> MaximizationParameter { 37 38 get { return (ValueLookupParameter<BoolValue>)Parameters["Maximization"]; } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/BestQualityMemorizer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Operators; 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 33 34 [Item("BestQualityMemorizer", "An operator that updates the best quality found so far with those qualities contained in the scope tree.")] 34 35 [StorableClass] 35 public class BestQualityMemorizer : SingleSuccessorOperator {36 public class BestQualityMemorizer : SingleSuccessorOperator, ISingleObjectiveOperator { 36 37 public ValueLookupParameter<BoolValue> MaximizationParameter { 37 38 get { return (ValueLookupParameter<BoolValue>)Parameters["Maximization"]; } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 36 36 [Item("QualityAnalyzer", "An operator which analyzes the quality of solutions in the scope tree.")] 37 37 [StorableClass] 38 public sealed class QualityAnalyzer : AlgorithmOperator, IAnalyzer {38 public sealed class QualityAnalyzer : AlgorithmOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 #region Parameter properties 40 40 public ValueLookupParameter<BoolValue> MaximizationParameter { -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityDifferenceCalculator.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityDistributionAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 32 32 [Item("QualityDistributionAnalyzer", "Analyzes the distribution of the quality values in that it adds a Histogram of them into the result collection.")] 33 33 [StorableClass] 34 public class QualityDistributionAnalyzer : SingleSuccessorOperator, IAnalyzer, IIterationBasedOperator {34 public class QualityDistributionAnalyzer : SingleSuccessorOperator, IAnalyzer, IIterationBasedOperator, ISingleObjectiveOperator { 35 35 36 36 #region Parameter properties -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/QualityAnalysis/ScaledQualityDifferenceAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 33 33 A value towards 0 always means that it's closer to the better fitness value, while a value towards 1 means that it's closer to the worse fitness value.")] 34 34 [StorableClass] 35 public class ScaledQualityDifferenceAnalyzer : SingleSuccessorOperator, IAnalyzer {35 public class ScaledQualityDifferenceAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 36 36 public virtual bool EnabledByDefault { 37 37 get { return true; } -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/ValueAnalysis/MinAverageMaxValueAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/ValueAnalysis/MinAverageMaxValueCalculator.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/ValueAnalysis/SingleValueAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Analysis/3.3/ValueAnalysis/ValueAnalyzer.cs
r11185 r12694 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 4Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab.
Note: See TracChangeset
for help on using the changeset viewer.