Uses of Class
es.urjc.etsii.grafo.bmssc.model.sol.BMSSCSolution
Packages that use BMSSCSolution
Package
Description
-
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc
Fields in es.urjc.etsii.grafo.bmssc with type parameters of type BMSSCSolutionModifier and TypeFieldDescriptionstatic final Objective<BMSSCMove, BMSSCSolution, BMSSCInstance> Main.OBJ -
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc.alg
Methods in es.urjc.etsii.grafo.bmssc.alg that return BMSSCSolutionModifier and TypeMethodDescriptionMultistartOnlyBestAppliesLS.algorithm(BMSSCInstance ins) Executes the algorithm for the given instanceConstructor parameters in es.urjc.etsii.grafo.bmssc.alg with type arguments of type BMSSCSolutionModifierConstructorDescriptionMultistartOnlyBestAppliesLS(String name, int iterations, Constructive<BMSSCSolution, BMSSCInstance> constructor, Improver<BMSSCSolution, BMSSCInstance> improver) MultistartOnlyBestAppliesLS(String name, int iterations, Constructive<BMSSCSolution, BMSSCInstance> constructor, Improver<BMSSCSolution, BMSSCInstance> improver) -
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc.create
Methods in es.urjc.etsii.grafo.bmssc.create that return BMSSCSolutionModifier and TypeMethodDescriptionBMSSCGRASPConstructor.construct(BMSSCSolution solution) RandomConstructor.construct(BMSSCSolution solution) Methods in es.urjc.etsii.grafo.bmssc.create with parameters of type BMSSCSolutionModifier and TypeMethodDescriptionvoidBMSSCListManager.beforeGRASP(BMSSCSolution solution) BMSSCListManager.buildInitialCandidateList(BMSSCSolution solution) BMSSCGRASPConstructor.construct(BMSSCSolution solution) RandomConstructor.construct(BMSSCSolution solution) BMSSCListManager.updateCandidateList(BMSSCSolution solution, AssignMove move, List<AssignMove> candidateList, int index) -
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc.experiment
Methods in es.urjc.etsii.grafo.bmssc.experiment that return types with arguments of type BMSSCSolutionModifier and TypeMethodDescriptionFinalExperiment.getAlgorithms()FinalExperiment.sotaAlgorithm()Method parameters in es.urjc.etsii.grafo.bmssc.experiment with type arguments of type BMSSCSolutionModifier and TypeMethodDescriptionlongClusteringTimeLimit.timeLimitInMillis(BMSSCInstance instance, Algorithm<BMSSCSolution, BMSSCInstance> algorithm) Constructor parameters in es.urjc.etsii.grafo.bmssc.experiment with type arguments of type BMSSCSolutionModifierConstructorDescription -
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc.improve
Methods in es.urjc.etsii.grafo.bmssc.improve that return BMSSCSolutionModifier and TypeMethodDescriptionBestImpLS.improve(BMSSCSolution solution) FirstImpLS.improve(BMSSCSolution solution) ShakeImprover.improve(BMSSCSolution solution) StrategicOscillation.shake(BMSSCSolution solution, int k) Methods in es.urjc.etsii.grafo.bmssc.improve with parameters of type BMSSCSolutionModifier and TypeMethodDescriptionvoidStrategicOscillation.fixClusters(BMSSCSolution s) BestImpLS.improve(BMSSCSolution solution) FirstImpLS.improve(BMSSCSolution solution) ShakeImprover.improve(BMSSCSolution solution) booleanBestImpLS.iteration(BMSSCSolution solution) booleanFirstImpLS.iteration(BMSSCSolution solution) voidStrategicOscillation.movePointAnywhere(int overloadedCluster, BMSSCSolution solution) StrategicOscillation.shake(BMSSCSolution solution, int k) Constructor parameters in es.urjc.etsii.grafo.bmssc.improve with type arguments of type BMSSCSolutionModifierConstructorDescriptionShakeImprover(Improver<BMSSCSolution, BMSSCInstance> improver, Shake<BMSSCSolution, BMSSCInstance> shake) ShakeImprover(Improver<BMSSCSolution, BMSSCInstance> improver, Shake<BMSSCSolution, BMSSCInstance> shake) -
Uses of BMSSCSolution in es.urjc.etsii.grafo.bmssc.model.sol
Methods in es.urjc.etsii.grafo.bmssc.model.sol that return BMSSCSolutionModifier and TypeMethodDescriptionprotected BMSSCSolutionAssignMove._execute(BMSSCSolution solution) protected BMSSCSolutionReassignMove._execute(BMSSCSolution solution) protected BMSSCSolutionSwapMove._execute(BMSSCSolution solution) BMSSCSolution.cloneSolution()BMSSCSolutionBuilder.initializeSolution(BMSSCInstance instance) Methods in es.urjc.etsii.grafo.bmssc.model.sol with parameters of type BMSSCSolutionModifier and TypeMethodDescriptionprotected BMSSCSolutionAssignMove._execute(BMSSCSolution solution) protected BMSSCSolutionReassignMove._execute(BMSSCSolution solution) protected BMSSCSolutionSwapMove._execute(BMSSCSolution solution) BMSSCSolutionValidator.validate(BMSSCSolution solution) Validate the current solution, check that no constraint is broken and everything is fineConstructors in es.urjc.etsii.grafo.bmssc.model.sol with parameters of type BMSSCSolutionModifierConstructorDescriptionAssignMove(BMSSCSolution solution, int point, int cluster) Move constructorBMSSCMove(BMSSCSolution solution) Move constructorBMSSCSolution(BMSSCSolution solution) ReassignMove(BMSSCSolution solution, int pointId, int targetCluster) Move constructorSwapMove(BMSSCSolution solution, int pointA, int pointB) Move constructor