Uses of Class
es.urjc.etsii.grafo.vrpod.model.solution.VRPODSolution
Packages that use VRPODSolution
Package
Description
-
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod
Fields in es.urjc.etsii.grafo.vrpod with type parameters of type VRPODSolutionModifier and TypeFieldDescriptionstatic final Objective
<BaseMove, VRPODSolution, VRPODInstance> Main.OBJ
-
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.algorithm
Methods in es.urjc.etsii.grafo.vrpod.algorithm that return VRPODSolutionModifier and TypeMethodDescriptionSeqExchangerILS.algorithm
(VRPODInstance ins) Executes the algorythm for the given instanceILSWorker.buildInitialSolution
(VRPODInstance instance) Constructors in es.urjc.etsii.grafo.vrpod.algorithm with parameters of type VRPODSolutionModifierConstructorDescriptionILSWorker
(int id, VRPODSolution[] solutions, SolutionBuilder<VRPODSolution, VRPODInstance> builder, ILSConfig config, int nWorkers, int nRotaterounds) Constructor parameters in es.urjc.etsii.grafo.vrpod.algorithm with type arguments of type VRPODSolutionModifierConstructorDescriptionILSConfig
(int shakeStrength, int nShakes, Supplier<Constructive<VRPODSolution, VRPODInstance>> constructorSupplier, Supplier<Shake<VRPODSolution, VRPODInstance>> destructorSupplier, Supplier<Improver<VRPODSolution, VRPODInstance>> improver) ILSConfig
(int shakeStrength, Supplier<Constructive<VRPODSolution, VRPODInstance>> constructorSupplier, Supplier<Shake<VRPODSolution, VRPODInstance>> destructorSupplier, Supplier<Improver<VRPODSolution, VRPODInstance>> improver) ILSWorker
(int id, VRPODSolution[] solutions, SolutionBuilder<VRPODSolution, VRPODInstance> builder, ILSConfig config, int nWorkers, int nRotaterounds) -
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.auto
Methods in es.urjc.etsii.grafo.vrpod.auto that return VRPODSolutionModifier and TypeMethodDescriptionVRPODSolutionBuilder.initializeSolution
(VRPODInstance instance) -
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.constructives
Methods in es.urjc.etsii.grafo.vrpod.constructives that return VRPODSolutionModifier and TypeMethodDescriptionVRPODGRASPConstructive.assignMissingClients
(VRPODSolution sol) VRPODGRASPConstructive.construct
(VRPODSolution solution) VRPODGRASPConstructive.reconstruct
(VRPODSolution solution) Methods in es.urjc.etsii.grafo.vrpod.constructives with parameters of type VRPODSolutionModifier and TypeMethodDescriptionVRPODGRASPConstructive.assignMissingClients
(VRPODSolution sol) VRPODGRASPConstructive.construct
(VRPODSolution solution) VRPODGRASPConstructive.reconstruct
(VRPODSolution solution) -
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.destructives
Methods in es.urjc.etsii.grafo.vrpod.destructives that return VRPODSolutionModifier and TypeMethodDescriptionIntelligentRouteDestructor.destroy
(VRPODSolution solution, int k) RandomDeassign.destroy
(VRPODSolution solution, int k) RandomMovement.shake
(VRPODSolution solution, int k) Methods in es.urjc.etsii.grafo.vrpod.destructives with parameters of type VRPODSolutionModifier and TypeMethodDescriptionIntelligentRouteDestructor.destroy
(VRPODSolution solution, int k) RandomDeassign.destroy
(VRPODSolution solution, int k) void
RandomMovement.iteration
(VRPODSolution s) RandomMovement.shake
(VRPODSolution solution, int k) -
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.experiments
Methods in es.urjc.etsii.grafo.vrpod.experiments that return types with arguments of type VRPODSolutionModifier and TypeMethodDescriptionFinalExperiment.getAlgorithms()
FinalSotaExperiment.getAlgorithms()
static Algorithm
<VRPODSolution, VRPODInstance> FinalSotaExperiment.sotaAlgorithm()
Method parameters in es.urjc.etsii.grafo.vrpod.experiments with type arguments of type VRPODSolutionModifier and TypeMethodDescriptionlong
VRPODTimeLimit.timeLimitInMillis
(VRPODInstance instance, Algorithm<VRPODSolution, VRPODInstance> algorithm) Constructor parameters in es.urjc.etsii.grafo.vrpod.experiments with type arguments of type VRPODSolutionModifierConstructorDescription -
Uses of VRPODSolution in es.urjc.etsii.grafo.vrpod.model.solution
Methods in es.urjc.etsii.grafo.vrpod.model.solution that return VRPODSolutionModifier and TypeMethodDescriptionInsertMove._execute
(VRPODSolution solution) ODToRouteMove._execute
(VRPODSolution solution) OptMove._execute
(VRPODSolution solution) RouteToODMove._execute
(VRPODSolution solution) SwapMove._execute
(VRPODSolution solution) VRPODSolution.cloneSolution()
Methods in es.urjc.etsii.grafo.vrpod.model.solution that return types with arguments of type VRPODSolutionMethods in es.urjc.etsii.grafo.vrpod.model.solution with parameters of type VRPODSolutionModifier and TypeMethodDescriptionInsertMove._execute
(VRPODSolution solution) ODToRouteMove._execute
(VRPODSolution solution) OptMove._execute
(VRPODSolution solution) RouteToODMove._execute
(VRPODSolution solution) SwapMove._execute
(VRPODSolution solution) void
OptMove.asserts
(VRPODSolution solution) VRPODNeigh.explore
(VRPODSolution solution) InsertNeigh.listMoves
(VRPODSolution solution) ODToRouteNeigh.listMoves
(VRPODSolution solution) OptNeigh.listMoves
(VRPODSolution solution) RouteToODNeigh.listMoves
(VRPODSolution solution) SwapNeigh.listMoves
(VRPODSolution solution) VRPODExtendedNeighborhood.listMoves
(VRPODSolution solution) VRPODNeigh.listMoves
(VRPODSolution solution) VRPODSolutionValidator.validate
(VRPODSolution solution) Validate the current solution, check that no constraint is broken and everything is fineConstructors in es.urjc.etsii.grafo.vrpod.model.solution with parameters of type VRPODSolutionModifierConstructorDescriptionprotected
BaseMove
(VRPODSolution solution) InOutMove
(VRPODSolution solution, int od, int customer, int normalDriver, int position, double odCost, double normalCost) InsertMove
(VRPODSolution solution, int customer, int driver1, int position1, double costChangeRoute1, int driver2, int position2, double costChangeRoute2) OptMove
(VRPODSolution solution, int driver, int position1, int position2, double costChangePosition1, double costChangePosition2) RouteToODMove
(VRPODSolution solution, int od, int customer, int normalDriver, int position, double odCost, double normalCost) SwapMove
(VRPODSolution solution, int driver1, int position1, double costChangePosition1, int driver2, int position2, double costChangePosition2)