mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
fix #177
This commit is contained in:
parent
0df651c0dc
commit
036b235d9c
2 changed files with 13 additions and 0 deletions
|
|
@ -116,6 +116,7 @@ public final class RuinClusters extends AbstractRuinStrategy implements Iteratio
|
|||
}
|
||||
|
||||
private void ruin(Collection<VehicleRoute> vehicleRoutes, int nOfJobs2BeRemoved, List<Job> unassignedJobs) {
|
||||
if(vrp.getJobs().values().size() == 0) return;
|
||||
Map<Job,VehicleRoute> mappedRoutes = map(vehicleRoutes);
|
||||
int toRemove = nOfJobs2BeRemoved;
|
||||
|
||||
|
|
|
|||
|
|
@ -383,4 +383,16 @@ public class InitialRoutesTest {
|
|||
TourActivity secondAct = solution.getRoutes().iterator().next().getActivities().get(1);
|
||||
return secondAct instanceof PickupShipment;
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAllJobsInInitialRoute_itShouldWork(){
|
||||
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance(0,10)).build();
|
||||
VehicleImpl v = VehicleImpl.Builder.newInstance("v").setStartLocation(Location.newInstance(0,0)).build();
|
||||
VehicleRoute iniRoute = VehicleRoute.Builder.newInstance(v).addService(s).build();
|
||||
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addInitialVehicleRoute(iniRoute).build();
|
||||
VehicleRoutingAlgorithm vra = Jsprit.createAlgorithm(vrp);
|
||||
vra.setMaxIterations(100);
|
||||
vra.searchSolutions();
|
||||
assertTrue(true);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue