コード例 #1
0
ファイル: Problem.cs プロジェクト: t-h-e/HeuristicLab
    public Problem()
      : base() {
      DirectoryValue robocodeDir = new DirectoryValue { Value = @"robocode" };

      var robotList = EnemyCollection.ReloadEnemies(robocodeDir.Value);
      robotList.RobocodePath = robocodeDir.Value;


      Parameters.Add(new FixedValueParameter<DirectoryValue>(RobocodePathParamaterName, "Path of the Robocode installation.", robocodeDir));
      Parameters.Add(new FixedValueParameter<IntValue>(NrOfRoundsParameterName, "Number of rounds a robot has to fight against each opponent.", new IntValue(3)));
      Parameters.Add(new ValueParameter<EnemyCollection>(EnemiesParameterName, "The enemies that should be battled.", robotList));

      Encoding = new SymbolicExpressionTreeEncoding(new Grammar(), 1000, 10);
      Encoding.FunctionArguments = 0;
      Encoding.FunctionDefinitions = 0;

      RegisterEventHandlers();
    }
コード例 #2
0
 protected DirectoryValue(DirectoryValue original, Cloner cloner) : base(original, cloner)
 {
 }
コード例 #3
0
ファイル: DirectoryValue.cs プロジェクト: t-h-e/HeuristicLab
 protected DirectoryValue(DirectoryValue original, Cloner cloner) : base(original, cloner) { }