Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/21/10 15:21:34 (14 years ago)
Author:
gkronber
Message:

Refactored symbolic expression tree encoding and problem classes for symbolic regression. #937 , #938

Location:
trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/AntInterpreter.cs

    r3457 r3462  
    2525using HeuristicLab.Data;
    2626using System.Collections.Generic;
    27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.GeneralSymbols;
     27using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     28using HeuristicLab.Problems.ArtificialAnt.Symbols;
    2829
    2930namespace HeuristicLab.Problems.ArtificialAnt {
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/ArtificialAntExpressionGrammar.cs

    r3376 r3462  
    2828using HeuristicLab.Core;
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.GeneralSymbols;
     30using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     31using HeuristicLab.Problems.ArtificialAnt.Symbols;
    3132namespace HeuristicLab.Problems.ArtificialAnt {
    3233  [StorableClass]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/ArtificialAntProblem.cs

    r3338 r3462  
    3232using HeuristicLab.PluginInfrastructure;
    3333using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     34using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Creators;
     35using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Crossovers;
     36using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Manipulators;
     37using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.ArchitectureAlteringOperators;
    3438
    3539namespace HeuristicLab.Problems.ArtificialAnt {
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/IfFoodAhead.cs

    r3376 r3462  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 namespace HeuristicLab.Problems.ArtificialAnt {
     26using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     27namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2728  [StorableClass]
    2829  [Item("IfFoodAhead", "Represents the if-food-ahead symbol in a artificial ant expression.")]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/Left.cs

    r3376 r3462  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    26 namespace HeuristicLab.Problems.ArtificialAnt {
     26using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     27namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2728  [StorableClass]
    2829  [Item("Left", "Represents the turn-left symbol in a artificial ant expression.")]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/Move.cs

    r3376 r3462  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 namespace HeuristicLab.Problems.ArtificialAnt {
     26using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     27namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2728  [StorableClass]
    2829  [Item("Move", "Represents the move-forward symbol in a artificial ant expression.")]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/Prog2.cs

    r3376 r3462  
    2525using HeuristicLab.Common;
    2626using HeuristicLab.Core;
    27 namespace HeuristicLab.Problems.ArtificialAnt {
     27using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     28namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2829  [StorableClass]
    2930  [Item("Prog2", "Represents the sequence symbol with 2 sub-trees in a artificial ant expression.")]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/Prog3.cs

    r3376 r3462  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    26 namespace HeuristicLab.Problems.ArtificialAnt {
     26using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     27namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2728  [StorableClass]
    2829  [Item("Prog3", "Represents the sequence symbol with 3 sub-trees in a artificial ant expression.")]
  • trunk/sources/HeuristicLab.Problems.ArtificialAnt/3.3/Symbols/Right.cs

    r3376 r3462  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    26 namespace HeuristicLab.Problems.ArtificialAnt {
     26using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;
     27namespace HeuristicLab.Problems.ArtificialAnt.Symbols {
    2728  [StorableClass]
    2829  [Item("Right", "Represents the turn-right symbol in a artificial ant expression.")]
Note: See TracChangeset for help on using the changeset viewer.