Changeset 3079 for trunk/sources/HeuristicLab.Algorithms.TS/3.3/TS.cs
- Timestamp:
- 03/17/10 02:01:26 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.TS/3.3/TS.cs
r3074 r3079 286 286 TabuMoveMakerParameter.ValidValues.Add(tabuMoveMaker); 287 287 } 288 if (oldMoveMaker != null && MoveMakerParameter.ValidValues.Any(x => x.GetType() == oldMoveMaker.GetType())) 289 MoveMaker = MoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveMaker.GetType()); 290 if (oldMoveEvaluator != null && MoveEvaluatorParameter.ValidValues.Any(x => x.GetType() == oldMoveEvaluator.GetType())) 291 MoveEvaluator = MoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveEvaluator.GetType()); 292 if (oldTabuMoveMaker != null && TabuMoveMakerParameter.ValidValues.Any(x => x.GetType() == oldTabuMoveMaker.GetType())) 293 TabuMoveMaker = TabuMoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveMaker.GetType()); 294 if (oldTabuMoveEvaluator != null && TabuMoveEvaluatorParameter.ValidValues.Any(x => x.GetType() == oldTabuMoveEvaluator.GetType())) 295 TabuMoveEvaluator = TabuMoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveEvaluator.GetType()); 288 if (oldMoveMaker != null) { 289 IMoveMaker mm = MoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveMaker.GetType()); 290 if (mm != null) MoveMaker = mm; 291 } 292 if (oldMoveEvaluator != null) { 293 ISingleObjectiveMoveEvaluator me = MoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveEvaluator.GetType()); 294 if (me != null) MoveEvaluator = me; 295 } 296 if (oldTabuMoveMaker != null) { 297 ITabuMoveMaker tmm = TabuMoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveMaker.GetType()); 298 if (tmm != null) TabuMoveMaker = tmm; 299 } 300 if (oldTabuMoveEvaluator != null) { 301 ITabuMoveEvaluator tme = TabuMoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldTabuMoveEvaluator.GetType()); 302 if (tme != null) TabuMoveEvaluator = tme; 303 } 296 304 } 297 305 private void ClearMoveParameters() {
Note: See TracChangeset
for help on using the changeset viewer.