Changeset 3100
- Timestamp:
- 03/18/10 15:10:55 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 5 deleted
- 5 edited
- 4 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab 3.3.sln
r3093 r3100 177 177 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence-3.3.Tests", "HeuristicLab.Persistence\3.3\Tests\HeuristicLab.Persistence-3.3.Tests.csproj", "{BF7D9494-A586-457B-8DF9-ED599F9E6A71}" 178 178 EndProject 179 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Algorithms.TS-3.3", "HeuristicLab.Algorithms.TS\3.3\HeuristicLab.Algorithms.TS-3.3.csproj", "{D58A232D-04BA-4186-B73E-0EC86FD31ABE}"180 EndProject181 179 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Optimization.Operators-3.3", "HeuristicLab.Optimization.Operators\3.3\HeuristicLab.Optimization.Operators-3.3.csproj", "{25087811-F74C-4128-BC86-8324271DA13E}" 182 180 EndProject … … 214 212 EndProject 215 213 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Deployment.DataAccess-3.3", "HeuristicLab.Services.Deployment.DataAccess\3.3\HeuristicLab.Services.Deployment.DataAccess-3.3.csproj", "{EBEBA863-DD05-4331-BE25-5758B15F7407}" 214 EndProject 215 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Algorithms.TabuSearch-3.3", "HeuristicLab.Algorithms.TabuSearch\3.3\HeuristicLab.Algorithms.TabuSearch-3.3.csproj", "{D58A232D-04BA-4186-B73E-0EC86FD31ABE}" 216 216 EndProject 217 217 Global … … 959 959 {BF7D9494-A586-457B-8DF9-ED599F9E6A71}.Services|x64.ActiveCfg = Release|x64 960 960 {BF7D9494-A586-457B-8DF9-ED599F9E6A71}.Services|x86.ActiveCfg = Release|x86 961 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU962 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|Any CPU.Build.0 = Debug|Any CPU963 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x64.ActiveCfg = Debug|x64964 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x64.Build.0 = Debug|x64965 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x86.ActiveCfg = Debug|x86966 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x86.Build.0 = Debug|x86967 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|Any CPU.ActiveCfg = Release|Any CPU968 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|Any CPU.Build.0 = Release|Any CPU969 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x64.ActiveCfg = Release|x64970 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x64.Build.0 = Release|x64971 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x86.ActiveCfg = Release|x86972 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x86.Build.0 = Release|x86973 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|Any CPU.ActiveCfg = Release|Any CPU974 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|Any CPU.Build.0 = Release|Any CPU975 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|x64.ActiveCfg = Release|x64976 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|x86.ActiveCfg = Release|x86977 961 {25087811-F74C-4128-BC86-8324271DA13E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 978 962 {25087811-F74C-4128-BC86-8324271DA13E}.Debug|Any CPU.Build.0 = Debug|Any CPU … … 1199 1183 {4AE3FC69-C575-42D2-BC46-0FAD5850EFC5}.Services|x64.ActiveCfg = Release|x64 1200 1184 {4AE3FC69-C575-42D2-BC46-0FAD5850EFC5}.Services|x86.ActiveCfg = Release|x86 1185 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 1186 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|Any CPU.Build.0 = Debug|Any CPU 1187 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x64.ActiveCfg = Debug|x64 1188 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x64.Build.0 = Debug|x64 1189 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x86.ActiveCfg = Debug|x86 1190 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x86.Build.0 = Debug|x86 1191 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|Any CPU.ActiveCfg = Release|Any CPU 1192 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|Any CPU.Build.0 = Release|Any CPU 1193 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x64.ActiveCfg = Release|x64 1194 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x64.Build.0 = Release|x64 1195 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x86.ActiveCfg = Release|x86 1196 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x86.Build.0 = Release|x86 1197 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Services|Any CPU.ActiveCfg = Release|x86 1198 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Services|x64.ActiveCfg = Release|x86 1199 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Services|x86.ActiveCfg = Release|x86 1201 1200 {C458C60D-33CE-42B8-8B7A-651B698A3C96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 1202 1201 {C458C60D-33CE-42B8-8B7A-651B698A3C96}.Debug|Any CPU.Build.0 = Debug|Any CPU … … 1239 1238 {EBEBA863-DD05-4331-BE25-5758B15F7407}.Services|x86.ActiveCfg = Release|x86 1240 1239 {EBEBA863-DD05-4331-BE25-5758B15F7407}.Services|x86.Build.0 = Release|x86 1241 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 1242 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|Any CPU.Build.0 = Debug|Any CPU 1243 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x64.ActiveCfg = Debug|x64 1244 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x64.Build.0 = Debug|x64 1245 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x86.ActiveCfg = Debug|x86 1246 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Debug|x86.Build.0 = Debug|x86 1247 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|Any CPU.ActiveCfg = Release|Any CPU 1248 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|Any CPU.Build.0 = Release|Any CPU 1249 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x64.ActiveCfg = Release|x64 1250 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x64.Build.0 = Release|x64 1251 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x86.ActiveCfg = Release|x86 1252 {96E5ED5B-187D-4012-9CDA-D85CDAD38342}.Release|x86.Build.0 = Release|x86 1240 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 1241 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|Any CPU.Build.0 = Debug|Any CPU 1242 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x64.ActiveCfg = Debug|x64 1243 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x64.Build.0 = Debug|x64 1244 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x86.ActiveCfg = Debug|x86 1245 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Debug|x86.Build.0 = Debug|x86 1246 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|Any CPU.ActiveCfg = Release|Any CPU 1247 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|Any CPU.Build.0 = Release|Any CPU 1248 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x64.ActiveCfg = Release|x64 1249 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x64.Build.0 = Release|x64 1250 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x86.ActiveCfg = Release|x86 1251 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Release|x86.Build.0 = Release|x86 1252 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|Any CPU.ActiveCfg = Release|x86 1253 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|x64.ActiveCfg = Release|x86 1254 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|x86.ActiveCfg = Release|x86 1255 {D58A232D-04BA-4186-B73E-0EC86FD31ABE}.Services|x86.Build.0 = Release|x86 1253 1256 EndGlobalSection 1254 1257 GlobalSection(SolutionProperties) = preSolution -
trunk/sources/HeuristicLab 3.3/Files.txt
r3094 r3100 6 6 HeuristicLab.Algorithms.SGA\3.3:HeuristicLab.Algorithms.SGA-3.3.dll 7 7 HeuristicLab.Algorithms.SGA.Views\3.3:HeuristicLab.Algorithms.SGA.Views-3.3.dll 8 HeuristicLab.Algorithms.T S\3.3:HeuristicLab.Algorithms.TS-3.3.dll8 HeuristicLab.Algorithms.TabuSearch\3.3:HeuristicLab.Algorithms.TabuSearch-3.3.dll 9 9 HeuristicLab.Algorithms.LS\3.3:HeuristicLab.Algorithms.LS-3.3.dll 10 10 HeuristicLab.Algorithms.SimulatedAnnealing\3.3:HeuristicLab.Algorithms.SimulatedAnnealing-3.3.dll -
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/Tests/HeuristicLab.Algorithms.SGA-3.3.Tests.csproj
r3054 r3100 78 78 </ItemGroup> 79 79 <ItemGroup> 80 <ProjectReference Include="..\..\..\HeuristicLab.Algorithms.TS\3.3\HeuristicLab.Algorithms.TS-3.3.csproj">81 <Project>{D58A232D-04BA-4186-B73E-0EC86FD31ABE}</Project>82 <Name>HeuristicLab.Algorithms.TS-3.3</Name>83 </ProjectReference>84 80 <ProjectReference Include="..\..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj"> 85 81 <Project>{887425B4-4348-49ED-A457-B7D2C26DDBF9}</Project> -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/HeuristicLab.Algorithms.TabuSearch-3.3.csproj
r3097 r3100 9 9 <OutputType>Library</OutputType> 10 10 <AppDesignerFolder>Properties</AppDesignerFolder> 11 <RootNamespace>HeuristicLab.Algorithms.T S</RootNamespace>12 <AssemblyName>HeuristicLab.Algorithms.T S-3.3</AssemblyName>11 <RootNamespace>HeuristicLab.Algorithms.TabuSearch</RootNamespace> 12 <AssemblyName>HeuristicLab.Algorithms.TabuSearch-3.3</AssemblyName> 13 13 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> … … 80 80 </ItemGroup> 81 81 <ItemGroup> 82 <None Include="HeuristicLabAlgorithmsT SPlugin.cs.frame" />83 <Compile Include="HeuristicLabAlgorithmsT SPlugin.cs" />82 <None Include="HeuristicLabAlgorithmsTabuSearchPlugin.cs.frame" /> 83 <Compile Include="HeuristicLabAlgorithmsTabuSearchPlugin.cs" /> 84 84 <Compile Include="Properties\AssemblyInfo.cs" /> 85 85 <Compile Include="TabuListCreator.cs"> … … 89 89 <SubType>Code</SubType> 90 90 </Compile> 91 <Compile Include="T S.cs" />92 <Compile Include="T SMainLoop.cs">91 <Compile Include="TabuSearch.cs" /> 92 <Compile Include="TabuSearchMainLoop.cs"> 93 93 <SubType>Code</SubType> 94 94 </Compile> … … 163 163 164 164 call PreBuildEvent.cmd 165 SubWCRev "%25ProjectDir%25\" "%25ProjectDir%25\HeuristicLabAlgorithmsT SPlugin.cs.frame" "%25ProjectDir%25\HeuristicLabAlgorithmsTSPlugin.cs"</PreBuildEvent>165 SubWCRev "%25ProjectDir%25\" "%25ProjectDir%25\HeuristicLabAlgorithmsTabuSearchPlugin.cs.frame" "%25ProjectDir%25\HeuristicLabAlgorithmsTabuSearchPlugin.cs"</PreBuildEvent> 166 166 </PropertyGroup> 167 167 </Project> -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/HeuristicLabAlgorithmsTabuSearchPlugin.cs.frame
r3097 r3100 22 22 using HeuristicLab.PluginInfrastructure; 23 23 24 namespace HeuristicLab.Algorithms.T S{24 namespace HeuristicLab.Algorithms.TabuSearch { 25 25 /// <summary> 26 26 /// Plugin class for HeuristicLab.Algorithms.TS plugin. … … 36 36 [PluginDependency("HeuristicLab.Parameters", "3.3")] 37 37 [PluginDependency("HeuristicLab.Persistence", "3.3")] 38 //[PluginDependency("HeuristicLab.Random", "3.3")]38 [PluginDependency("HeuristicLab.Random", "3.3")] 39 39 [PluginDependency("HeuristicLab.Selection", "3.3")] 40 40 public class HeuristicLabAlgorithmsTSPlugin : PluginBase { -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuListCreator.cs
r3017 r3100 28 28 using HeuristicLab.Selection; 29 29 30 namespace HeuristicLab.Algorithms.T S{30 namespace HeuristicLab.Algorithms.TabuSearch { 31 31 [Item("TabuListCreator", "An operator that creates a new empty tabu list. It can also replace an existing tabu list with a new empty one.")] 32 32 [StorableClass] -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSearch.cs
r3097 r3100 32 32 using HeuristicLab.PluginInfrastructure; 33 33 34 namespace HeuristicLab.Algorithms.T S{35 [Item("T S", "A tabu search algorithm.")]34 namespace HeuristicLab.Algorithms.TabuSearch { 35 [Item("TabuSearch", "A tabu search algorithm.")] 36 36 [Creatable("Algorithms")] 37 public sealed class T S: EngineAlgorithm {37 public sealed class TabuSearch : EngineAlgorithm { 38 38 #region Problem Properties 39 39 public override Type ProblemType { … … 119 119 get { return (SolutionsCreator)RandomCreator.Successor; } 120 120 } 121 private T SMainLoop TSMainLoop {122 get { return (T SMainLoop)SolutionsCreator.Successor; }123 } 124 #endregion 125 126 public T S()121 private TabuSearchMainLoop MainLoop { 122 get { return (TabuSearchMainLoop)SolutionsCreator.Successor; } 123 } 124 #endregion 125 126 public TabuSearch() 127 127 : base() { 128 128 Parameters.Add(new ValueParameter<IntValue>("Seed", "The random seed used to initialize the new pseudo random number generator.", new IntValue(0))); … … 138 138 RandomCreator randomCreator = new RandomCreator(); 139 139 SolutionsCreator solutionsCreator = new SolutionsCreator(); 140 T SMainLoop tsMainLoop = new TSMainLoop();140 TabuSearchMainLoop tsMainLoop = new TabuSearchMainLoop(); 141 141 OperatorGraph.InitialOperator = randomCreator; 142 142 … … 164 164 165 165 [StorableConstructor] 166 private T S(bool deserializing) : base() { }166 private TabuSearch(bool deserializing) : base() { } 167 167 168 168 public override IDeepCloneable Clone(Cloner cloner) { 169 T S clone = (TS)base.Clone(cloner);169 TabuSearch clone = (TabuSearch)base.Clone(cloner); 170 170 clone.Initialize(); 171 171 return clone; … … 314 314 } 315 315 private void ParameterizeTSMainLoop() { 316 TSMainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name;317 TSMainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName;316 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 317 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 318 318 if (MoveEvaluator != null) 319 TSMainLoop.MoveQualityParameter.ActualName = MoveEvaluator.MoveQualityParameter.ActualName;319 MainLoop.MoveQualityParameter.ActualName = MoveEvaluator.MoveQualityParameter.ActualName; 320 320 } 321 321 private void ParameterizeStochasticOperator(IOperator op) { -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSearchMainLoop.cs
r3097 r3100 28 28 using HeuristicLab.Selection; 29 29 30 namespace HeuristicLab.Algorithms.T S{30 namespace HeuristicLab.Algorithms.TabuSearch { 31 31 /// <summary> 32 32 /// An operator which represents a tabu search. 33 33 /// </summary> 34 [Item("T SMainLoop", "An operator which represents the main loop of a tabu search.")]34 [Item("TabuSearchMainLoop", "An operator which represents the main loop of a tabu search.")] 35 35 [StorableClass] 36 public class T SMainLoop : AlgorithmOperator {36 public class TabuSearchMainLoop : AlgorithmOperator { 37 37 #region Parameter properties 38 38 public ValueLookupParameter<IRandom> RandomParameter { … … 81 81 #endregion 82 82 83 public T SMainLoop()83 public TabuSearchMainLoop() 84 84 : base() { 85 85 #region Create parameters -
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSelector.cs
r3048 r3100 29 29 using HeuristicLab.Selection; 30 30 31 namespace HeuristicLab.Algorithms.T S{31 namespace HeuristicLab.Algorithms.TabuSearch { 32 32 /// <summary> 33 33 /// The tabu selector is a selection operator that separates the best n moves that are either not tabu or satisfy the default aspiration criterion from the rest. It expects the move subscopes to be sorted.
Note: See TracChangeset
for help on using the changeset viewer.