public final class RuinWorst extends AbstractRuinStrategy
random, ruinShareFactory| Constructor and Description |
|---|
RuinWorst(VehicleRoutingProblem vrp,
int initialNumberJobsToRemove) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Job> |
ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Removes a fraction of jobs from vehicleRoutes.
|
void |
setNoiseMaker(NoiseMaker noiseMaker) |
String |
toString() |
addListener, getListeners, getRuinShareFactory, removeJob, removeJob, removeListener, ruin, setRandom, setRuinShareFactorypublic RuinWorst(VehicleRoutingProblem vrp, int initialNumberJobsToRemove)
public void setNoiseMaker(NoiseMaker noiseMaker)
public Collection<Job> ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
The number of jobs is calculated as follows: Math.ceil(vrp.getJobs().values().size() * fractionOfAllNodes2beRuined).
ruinRoutes in class AbstractRuinStrategyCopyright © 2013–2024. All rights reserved.