Changeset 12341 for branches/SymbolicExpressionTreeEncoding/HeuristicLab.Problems.GrammaticalEvolution
- Timestamp:
- 04/23/15 16:59:32 (10 years ago)
- Location:
- branches/SymbolicExpressionTreeEncoding/HeuristicLab.Problems.GrammaticalEvolution/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SymbolicExpressionTreeEncoding/HeuristicLab.Problems.GrammaticalEvolution/3.3/ArtificialAnt/GEArtificialAntEvaluator.cs
r12012 r12341 49 49 } 50 50 // phenotype: 51 public ILookupParameter< SymbolicExpressionTree> SymbolicExpressionTreeParameter {52 get { return (ILookupParameter< SymbolicExpressionTree>)Parameters["SymbolicExpressionTree"]; }51 public ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { 52 get { return (ILookupParameter<ISymbolicExpressionTree>)Parameters["SymbolicExpressionTree"]; } 53 53 } 54 54 public ILookupParameter<BoolMatrix> WorldParameter { … … 84 84 Parameters.Add(new LookupParameter<DoubleValue>("Quality", "The quality of the evaluated artificial ant solution.")); 85 85 Parameters.Add(new LookupParameter<IntegerVector>("IntegerVector", "The artificial ant solution encoded as an integer vector genome.")); 86 Parameters.Add(new LookupParameter< SymbolicExpressionTree>("SymbolicExpressionTree", "The artificial ant solution encoded as a symbolic expression tree that should be evaluated"));86 Parameters.Add(new LookupParameter<ISymbolicExpressionTree>("SymbolicExpressionTree", "The artificial ant solution encoded as a symbolic expression tree that should be evaluated")); 87 87 Parameters.Add(new LookupParameter<BoolMatrix>("World", "The world for the artificial ant with scattered food items.")); 88 88 Parameters.Add(new LookupParameter<IntValue>("MaxTimeSteps", "The maximal number of time steps that the artificial ant should be simulated.")); … … 93 93 Parameters.Add(new LookupParameter<IntMatrix>("Bounds", "The integer number range in which the single genomes of a genotype are created.")); 94 94 Parameters.Add(new LookupParameter<IntValue>("MaximumExpressionLength", "Maximal length of the expression to control the artificial ant (genotype length).")); 95 } 96 97 [StorableHook(HookType.AfterDeserialization)] 98 private void AfterDeserialization() { 99 // BackwardsCompatibility3.3 100 #region Backwards compatible code, remove with 3.4 101 102 if (Parameters.ContainsKey("SymbolicExpressionTree") && 103 Parameters["SymbolicExpressionTree"] is ILookupParameter<SymbolicExpressionTree>) { 104 Parameters.Remove("SymbolicExpressionTree"); 105 Parameters.Add(new LookupParameter<ISymbolicExpressionTree>("SymbolicExpressionTree", "The artificial ant solution encoded as a symbolic expression tree that should be evaluated")); 106 } 107 108 #endregion 109 95 110 } 96 111 -
branches/SymbolicExpressionTreeEncoding/HeuristicLab.Problems.GrammaticalEvolution/3.3/HeuristicLab.Problems.GrammaticalEvolution-3.3.csproj
r11623 r12341 51 51 <DebugType>Full</DebugType> 52 52 <Optimize>False</Optimize> 53 <OutputPath>..\..\ bin\</OutputPath>53 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 54 54 <DefineConstants>DEBUG;TRACE</DefineConstants> 55 55 <ErrorReport>prompt</ErrorReport> … … 61 61 <DebugType>pdbonly</DebugType> 62 62 <Optimize>true</Optimize> 63 <OutputPath>..\..\ bin\</OutputPath>63 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 64 64 <DefineConstants>TRACE</DefineConstants> 65 65 <ErrorReport>prompt</ErrorReport> … … 70 70 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> 71 71 <DebugSymbols>true</DebugSymbols> 72 <OutputPath>..\..\ bin\</OutputPath>72 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 73 73 <DefineConstants>DEBUG;TRACE</DefineConstants> 74 74 <DebugType>full</DebugType> … … 78 78 </PropertyGroup> 79 79 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> 80 <OutputPath>..\..\ bin\</OutputPath>80 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 81 81 <DefineConstants>TRACE</DefineConstants> 82 82 <Optimize>true</Optimize> … … 88 88 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 89 89 <DebugSymbols>true</DebugSymbols> 90 <OutputPath>..\..\ bin\</OutputPath>90 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 91 91 <DefineConstants>DEBUG;TRACE</DefineConstants> 92 92 <DebugType>full</DebugType> … … 96 96 </PropertyGroup> 97 97 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> 98 <OutputPath>..\..\ bin\</OutputPath>98 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 99 99 <DefineConstants>TRACE</DefineConstants> 100 100 <Optimize>true</Optimize> … … 105 105 </PropertyGroup> 106 106 <ItemGroup> 107 <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 108 <SpecificVersion>False</SpecificVersion> 109 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath> 110 <Private>False</Private> 111 </Reference> 112 <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 113 <SpecificVersion>False</SpecificVersion> 114 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> 115 <Private>False</Private> 116 </Reference> 117 <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 118 <SpecificVersion>False</SpecificVersion> 119 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 120 <Private>False</Private> 121 </Reference> 122 <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 123 <SpecificVersion>False</SpecificVersion> 124 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common.Resources-3.3.dll</HintPath> 125 <Private>False</Private> 126 </Reference> 127 <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 128 <SpecificVersion>False</SpecificVersion> 129 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 130 <Private>False</Private> 131 </Reference> 132 <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 133 <SpecificVersion>False</SpecificVersion> 134 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 135 <Private>False</Private> 136 </Reference> 137 <Reference Include="HeuristicLab.Encodings.IntegerVectorEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 138 <SpecificVersion>False</SpecificVersion> 139 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Encodings.IntegerVectorEncoding-3.3.dll</HintPath> 140 <Private>False</Private> 141 </Reference> 142 <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 143 <SpecificVersion>False</SpecificVersion> 144 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath> 145 <Private>False</Private> 146 </Reference> 147 <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 148 <SpecificVersion>False</SpecificVersion> 149 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath> 150 <Private>False</Private> 151 </Reference> 152 <Reference Include="HeuristicLab.Optimization.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 153 <SpecificVersion>False</SpecificVersion> 154 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimization.Operators-3.3.dll</HintPath> 155 <Private>False</Private> 156 </Reference> 157 <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 158 <SpecificVersion>False</SpecificVersion> 159 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath> 160 <Private>False</Private> 161 </Reference> 162 <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 163 <SpecificVersion>False</SpecificVersion> 164 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath> 165 <Private>False</Private> 166 </Reference> 167 <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 168 <SpecificVersion>False</SpecificVersion> 169 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 170 <Private>False</Private> 171 </Reference> 172 <Reference Include="HeuristicLab.Problems.DataAnalysis-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 173 <SpecificVersion>False</SpecificVersion> 174 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.DataAnalysis-3.4.dll</HintPath> 175 <Private>False</Private> 176 </Reference> 177 <Reference Include="HeuristicLab.Problems.Instances-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 178 <SpecificVersion>False</SpecificVersion> 179 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath> 180 <Private>False</Private> 181 </Reference> 182 <Reference Include="HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 183 <SpecificVersion>False</SpecificVersion> 184 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath> 185 <Private>False</Private> 186 </Reference> 107 187 <Reference Include="mscorlib" /> 108 188 <Reference Include="System" /> … … 170 250 </ItemGroup> 171 251 <ItemGroup> 172 <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">173 <Project>{887425b4-4348-49ed-a457-b7d2c26ddbf9}</Project>174 <Name>HeuristicLab.Analysis-3.3</Name>175 <Private>False</Private>176 </ProjectReference>177 <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj">178 <Project>{958b43bc-cc5c-4fa2-8628-2b3b01d890b6}</Project>179 <Name>HeuristicLab.Collections-3.3</Name>180 <Private>False</Private>181 </ProjectReference>182 <ProjectReference Include="..\..\HeuristicLab.Common.Resources\3.3\HeuristicLab.Common.Resources-3.3.csproj">183 <Project>{0e27a536-1c4a-4624-a65e-dc4f4f23e3e1}</Project>184 <Name>HeuristicLab.Common.Resources-3.3</Name>185 <Private>False</Private>186 </ProjectReference>187 <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj">188 <Project>{a9ad58b9-3ef9-4cc1-97e5-8d909039ff5c}</Project>189 <Name>HeuristicLab.Common-3.3</Name>190 <Private>False</Private>191 </ProjectReference>192 <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj">193 <Project>{c36bd924-a541-4a00-afa8-41701378ddc5}</Project>194 <Name>HeuristicLab.Core-3.3</Name>195 <Private>False</Private>196 </ProjectReference>197 <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj">198 <Project>{bbab9df5-5ef3-4ba8-ade9-b36e82114937}</Project>199 <Name>HeuristicLab.Data-3.3</Name>200 <Private>False</Private>201 </ProjectReference>202 <ProjectReference Include="..\..\HeuristicLab.Encodings.IntegerVectorEncoding\3.3\HeuristicLab.Encodings.IntegerVectorEncoding-3.3.csproj">203 <Project>{ddfb14dd-2a85-493c-a52d-e69729bbaeb0}</Project>204 <Name>HeuristicLab.Encodings.IntegerVectorEncoding-3.3</Name>205 <Private>False</Private>206 </ProjectReference>207 252 <ProjectReference Include="..\..\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding\3.4\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj"> 208 253 <Project>{06d4a186-9319-48a0-bade-a2058d462eea}</Project> … … 210 255 <Private>False</Private> 211 256 </ProjectReference> 212 <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj">213 <Project>{23da7ff4-d5b8-41b6-aa96-f0561d24f3ee}</Project>214 <Name>HeuristicLab.Operators-3.3</Name>215 <Private>False</Private>216 </ProjectReference>217 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">218 <Project>{14ab8d24-25bc-400c-a846-4627aa945192}</Project>219 <Name>HeuristicLab.Optimization-3.3</Name>220 <Private>False</Private>221 </ProjectReference>222 <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj">223 <Project>{56f9106a-079f-4c61-92f6-86a84c2d84b7}</Project>224 <Name>HeuristicLab.Parameters-3.3</Name>225 <Private>False</Private>226 </ProjectReference>227 <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">228 <Project>{102bc7d3-0ef9-439c-8f6d-96ff0fdb8e1b}</Project>229 <Name>HeuristicLab.Persistence-3.3</Name>230 <Private>False</Private>231 </ProjectReference>232 <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">233 <Project>{94186a6a-5176-4402-ae83-886557b53cca}</Project>234 <Name>HeuristicLab.PluginInfrastructure-3.3</Name>235 <Private>False</Private>236 </ProjectReference>237 257 <ProjectReference Include="..\..\HeuristicLab.Problems.ArtificialAnt\3.4\HeuristicLab.Problems.ArtificialAnt-3.4.csproj"> 238 258 <Project>{0c67a033-f6d9-4237-b3ca-c033a44706be}</Project> … … 248 268 <Project>{3d28463f-ec96-4d82-afee-38be91a0ca00}</Project> 249 269 <Name>HeuristicLab.Problems.DataAnalysis.Symbolic-3.4</Name> 250 <Private>False</Private>251 </ProjectReference>252 <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis\3.4\HeuristicLab.Problems.DataAnalysis-3.4.csproj">253 <Project>{df87c13e-a889-46ff-8153-66dcaa8c5674}</Project>254 <Name>HeuristicLab.Problems.DataAnalysis-3.4</Name>255 <Private>False</Private>256 </ProjectReference>257 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances\3.3\HeuristicLab.Problems.Instances-3.3.csproj">258 <Project>{3540e29e-4793-49e7-8ee2-fea7f61c3994}</Project>259 <Name>HeuristicLab.Problems.Instances-3.3</Name>260 <Private>False</Private>261 </ProjectReference>262 <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj">263 <Project>{f4539fb6-4708-40c9-be64-0a1390aea197}</Project>264 <Name>HeuristicLab.Random-3.3</Name>265 270 <Private>False</Private> 266 271 </ProjectReference>
Note: See TracChangeset
for help on using the changeset viewer.