Changeset 3539 for trunk/sources
- Timestamp:
- 04/27/10 09:05:13 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 1 deleted
- 19 edited
- 1 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentCreater.cs
r3534 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 /// <summary> 38 38 /// Creates a new argument within one function-defining branch of a symbolic expression tree. -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentDeleter.cs
r3534 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 /// <summary> 38 38 /// As described in Koza, Bennett, Andre, Keane, Genetic Programming III - Darwinian Invention and Problem Solving, 1999, pp. 112 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/ArgumentDuplicater.cs
r3534 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 /// <summary> 38 38 /// Manipulates a symbolic expression by duplicating an existing argument node of a function-defining branch. -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/GrammarModifier.cs
r3462 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 public static class GrammarModifier { 38 38 public static void AddDynamicSymbol(ISymbolicExpressionGrammar grammar, Symbol classRepresentative, string symbolName, int nArgs) { -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/MultiSymbolicExpressionTreeArchitectureManipulator.cs
r3534 r3539 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 32 32 33 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {33 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 34 34 [Item("MultiSymbolicExpressionTreeArchitectureManipulator", "Randomly selects and applies one of its architecture manipulators every time it is called.")] 35 35 [StorableClass] -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineCreater.cs
r3534 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 /// <summary> 38 38 /// Manipulates a symbolic expression by adding one new function-defining branch containing -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineDeleter.cs
r3535 r3539 35 35 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 36 36 37 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {37 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 38 38 /// <summary> 39 39 /// Manipulates a symbolic expression by deleting a preexisting function-defining branch. -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SubroutineDuplicater.cs
r3534 r3539 34 34 using System.Diagnostics; 35 35 36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {36 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 37 37 /// <summary> 38 38 /// Manipulates a symbolic expression by duplicating a preexisting function-defining branch. -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/ArchitectureManipulators/SymbolicExpressionTreeArchitectureManipulator.cs
r3538 r3539 35 35 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 36 36 37 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators {37 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators { 38 38 /// <summary> 39 39 /// Base class for architecture altering operators for symbolic expression trees. -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Creators/ProbabilisticTreeCreator.cs
r3462 r3539 29 29 using HeuristicLab.Random; 30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 32 32 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 33 33 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.csproj
r3534 r3539 83 83 </ItemGroup> 84 84 <ItemGroup> 85 <Compile Include="ArchitectureAlteringOperators\ArgumentCreater.cs" /> 86 <Compile Include="ArchitectureAlteringOperators\ArgumentDeleter.cs" /> 87 <Compile Include="ArchitectureAlteringOperators\ArgumentDuplicater.cs" /> 88 <Compile Include="ArchitectureAlteringOperators\GrammarModifier.cs" /> 89 <Compile Include="ArchitectureAlteringOperators\MultiSymbolicExpressionTreeArchitectureManipulator.cs" /> 90 <Compile Include="ArchitectureAlteringOperators\SubroutineCreater.cs"> 91 <SubType>Code</SubType> 92 </Compile> 93 <Compile Include="ArchitectureAlteringOperators\SubroutineDeleter.cs" /> 94 <Compile Include="ArchitectureAlteringOperators\SubroutineDuplicater.cs" /> 95 <Compile Include="ArchitectureAlteringOperators\SymbolicExpressionTreeArchitectureAlteringOperator.cs" /> 85 <Compile Include="ArchitectureManipulators\ArgumentCreater.cs" /> 86 <Compile Include="ArchitectureManipulators\ArgumentDeleter.cs" /> 87 <Compile Include="ArchitectureManipulators\ArgumentDuplicater.cs" /> 88 <Compile Include="ArchitectureManipulators\GrammarModifier.cs" /> 89 <Compile Include="ArchitectureManipulators\MultiSymbolicExpressionTreeArchitectureManipulator.cs" /> 90 <Compile Include="ArchitectureManipulators\SubroutineCreater.cs" /> 91 <Compile Include="ArchitectureManipulators\SubroutineDeleter.cs" /> 92 <Compile Include="ArchitectureManipulators\SubroutineDuplicater.cs" /> 93 <Compile Include="ArchitectureManipulators\SymbolicExpressionTreeArchitectureManipulator.cs" /> 96 94 <Compile Include="Compiler\Instruction.cs" /> 97 95 <Compile Include="Compiler\SymbolicExpressionTreeCompiler.cs" /> -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/AllArchitectureAlteringOperatorsTest.cs
r3534 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Data; 32 32 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentCreaterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentDeleterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/ArgumentDuplicaterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineCreaterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineDeleterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Tests/SubroutineDuplicaterTest.cs
r3462 r3539 28 28 using HeuristicLab.Random; 29 29 using System.Diagnostics; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 31 31 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators; 32 32 -
trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/ArtificialAntProblem.cs
r3534 r3539 35 35 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers; 36 36 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators; 37 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;37 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 38 38 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces; 39 39 … … 362 362 op.WorldParameter.ActualName = WorldParameter.Name; 363 363 } 364 foreach ( SymbolicExpressionTreeCrossover op in Operators.OfType<SymbolicExpressionTreeCrossover>()) {364 foreach (ISymbolicExpressionTreeCrossover op in Operators.OfType<ISymbolicExpressionTreeCrossover>()) { 365 365 op.ParentsParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName; 366 366 op.ChildParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName; 367 367 } 368 foreach ( SymbolicExpressionTreeManipulator op in Operators.OfType<SymbolicExpressionTreeManipulator>()) {368 foreach (ISymbolicExpressionTreeManipulator op in Operators.OfType<ISymbolicExpressionTreeManipulator>()) { 369 369 op.SymbolicExpressionTreeParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName; 370 370 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs
r3534 r3539 34 34 using HeuristicLab.Problems.DataAnalysis.Regression; 35 35 using HeuristicLab.Problems.DataAnalysis.Symbolic; 36 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Architecture AlteringOperators;36 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureManipulators; 37 37 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators; 38 38 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers;
Note: See TracChangeset
for help on using the changeset viewer.