| 158 | } |
| 159 | |
| 160 | void LocalSearch::shuffle(RandomNumberGenerator &rng) |
| 161 | { |
| 162 | perturbationManager_.shuffle(rng); |
| 163 | searchSpace_.shuffle(rng); |
| 164 | |
| 165 | rng.shuffle(nodeOps.begin(), nodeOps.end()); |
| 166 | rng.shuffle(routeOps.begin(), routeOps.end()); |
| 167 | } |
| 168 | |
| 169 | bool LocalSearch::applyNodeOps(Route::Node *U, |
| 170 | Route::Node *V, |