Changeset 15511 for branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveTabuChecker.cs
- Timestamp:
- 12/11/17 23:06:32 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveTabuChecker.cs
r15504 r15511 111 111 isTabu = true; 112 112 foreach (var kvp in attribute.OldAssignments) { 113 if (move.NewAssignments.ContainsKey(kvp.Key)) { 114 if (move.NewAssignments[kvp.Key] != kvp.Value) { 115 isTabu = false; 116 break; 117 } 113 var assignedLoc = move.Reassignments[kvp.Item1] - 1; // location is given 1-based 114 if (assignedLoc >= 0 && assignedLoc != kvp.Item2) { 115 isTabu = false; 116 break; 118 117 } 119 118 }
Note: See TracChangeset
for help on using the changeset viewer.