Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/16/15 10:36:09 (9 years ago)
Author:
gkronber
Message:

#2069 refactored grammar, symbols, and interpreter

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/Problem.cs

    r13016 r13017  
    3232  [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 360)]
    3333  [Item("Robocode Problem", "Evolution of a robocode program in java using genetic programming.")]
    34   public class RobocodeProblem : SymbolicExpressionTreeProblem {
     34  public class Problem : SymbolicExpressionTreeProblem {
    3535    #region Parameter Names
    36     private const string MaxTankProgramLengthParameterName = "MaxProgramLength";
    37     private const string MaxTankProgramDepthParameterName = "MaxProgramDepth";
    3836    private const string RobocodePathParamaterName = "RobocodePath";
    3937    private const string NrOfRoundsParameterName = "NrOfRounds";
     
    4240
    4341    #region Parameters
    44     //public IFixedValueParameter<IntValue> MaxTankProgramLengthParameter {
    45     //  get { return (IFixedValueParameter<IntValue>)Parameters[MaxTankProgramLengthParameterName]; }
    46     //}
    47     //public IFixedValueParameter<IntValue> MaxTankProgramDepthParameter {
    48     //  get { return (IFixedValueParameter<IntValue>)Parameters[MaxTankProgramDepthParameterName]; }
    49     //}
    5042    public IFixedValueParameter<DirectoryValue> RobocodePathParameter {
    5143      get { return (IFixedValueParameter<DirectoryValue>)Parameters[RobocodePathParamaterName]; }
     
    5749      get { return (IValueParameter<EnemyCollection>)Parameters[EnemiesParameterName]; }
    5850    }
    59 
    60     //public int MaxTankProgramDepth {
    61     //  get { return MaxTankProgramDepthParameter.Value.Value; }
    62     //  set { MaxTankProgramDepthParameter.Value.Value = value; }
    63     //}
    64     //
    65     //public int MaxTankProgramLength {
    66     //  get { return MaxTankProgramLengthParameter.Value.Value; }
    67     //  set { MaxTankProgramLengthParameter.Value.Value = value; }
    68     //}
    6951
    7052    public string RobocodePath {
     
    8567
    8668    [StorableConstructor]
    87     protected RobocodeProblem(bool deserializing) : base(deserializing) { }
    88     protected RobocodeProblem(RobocodeProblem original, Cloner cloner)
     69    protected Problem(bool deserializing) : base(deserializing) { }
     70    protected Problem(Problem original, Cloner cloner)
    8971      : base(original, cloner) {
    9072      RegisterEventHandlers();
    9173    }
    9274
    93     public RobocodeProblem()
     75    public Problem()
    9476      : base() {
    95       DirectoryValue robocodeDir = new DirectoryValue { Value = @"C:\robocode" };
     77      DirectoryValue robocodeDir = new DirectoryValue { Value = @"robocode" };
    9678
    9779      var robotList = EnemyCollection.ReloadEnemies(robocodeDir.Value);
     
    11193
    11294    public override IDeepCloneable Clone(Cloner cloner) {
    113       return new RobocodeProblem(this, cloner);
     95      return new Problem(this, cloner);
    11496    }
    11597
Note: See TracChangeset for help on using the changeset viewer.