Changeset 13013 for branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/Symbols/Numerical Expressions/NumberTreeNode.cs
- Timestamp:
- 10/15/15 16:39:12 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/Symbols/Numerical Expressions/NumberTreeNode.cs
r13011 r13013 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 27 namespace HeuristicLab.Problems.GeneticProgramming.Robo Code {27 namespace HeuristicLab.Problems.GeneticProgramming.Robocode { 28 28 [StorableClass] 29 29 public class NumberTreeNode : SymbolicExpressionTreeTerminalNode { … … 53 53 54 54 public override void ResetLocalParameters(IRandom random) { 55 // random initialization 55 56 value = random.Next(-360, 360); 57 } 58 59 public override void ShakeLocalParameters(IRandom random, double shakingFactor) { 60 // random mutation (cyclic) 61 value = value + random.Next(-20, 20); 62 if (value < -360) value += 2 * 360; 63 else if (value > 359) value -= 2 * 360; 56 64 } 57 65 }
Note: See TracChangeset
for help on using the changeset viewer.