Uses of Class
es.urjc.etsii.grafo.flayouts.model.FLPSolution
Packages that use FLPSolution
Package
Description
-
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts
Fields in es.urjc.etsii.grafo.flayouts with type parameters of type FLPSolutionModifier and TypeFieldDescriptionstatic final Objective<FLPMove, FLPSolution, FLPInstance> Main.FLOW -
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts.constructives
Subclasses with type arguments of type FLPSolution in es.urjc.etsii.grafo.flayouts.constructivesModifier and TypeClassDescriptionclassGenerate random solutions for validation purposesMethods in es.urjc.etsii.grafo.flayouts.constructives that return FLPSolutionModifier and TypeMethodDescriptionDRFPRandomConstructive.construct(FLPSolution solution) DRFPRandomConstructive.reconstruct(FLPSolution solution) Methods in es.urjc.etsii.grafo.flayouts.constructives with parameters of type FLPSolutionModifier and TypeMethodDescriptionDRFPRandomConstructive.construct(FLPSolution solution) DRFPRandomConstructive.reconstruct(FLPSolution solution) -
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts.constructives.grasp
Subclasses with type arguments of type FLPSolution in es.urjc.etsii.grafo.flayouts.constructives.graspMethods in es.urjc.etsii.grafo.flayouts.constructives.grasp with parameters of type FLPSolutionModifier and TypeMethodDescriptionFLPAddListManager.buildInitialCandidateList(FLPSolution solution) Generate initial candidate list.FLPAddListManager.updateCandidateList(FLPSolution solution, FLPAddNeigh.AddMove move, List<FLPAddNeigh.AddMove> candidateList, int index) Update candidate list after each movement. -
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts.io
Subclasses with type arguments of type FLPSolution in es.urjc.etsii.grafo.flayouts.ioModifier and TypeClassDescriptionclassSerialize solutions using a custom format Each row represents a facility row, with positive numbers being the facility id, and negative numbers a fake facility and its width.Method parameters in es.urjc.etsii.grafo.flayouts.io with type arguments of type FLPSolutionModifier and TypeMethodDescriptionvoidFLPSolutionExporter.export(BufferedWriter writer, WorkUnitResult<FLPSolution, FLPInstance> result) -
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts.model
Subclasses with type arguments of type FLPSolution in es.urjc.etsii.grafo.flayouts.modelModifier and TypeClassDescriptionclassclassclassclassMove one element A from its position I to another position J, displacing all elements between those positionsclassclassclassMethods in es.urjc.etsii.grafo.flayouts.model that return FLPSolutionModifier and TypeMethodDescriptionprotected FLPSolutionFLPAddNeigh.AddMove._execute(FLPSolution solution) protected FLPSolutionFLPOptNeigh.OptMove._execute(FLPSolution solution) protected FLPSolutionFLPRelocateNeigh.RelocateMove._execute(FLPSolution solution) protected FLPSolutionFLPRemoveNeigh.RemoveMove._execute(FLPSolution solution) protected FLPSolutionFLPSwapNeigh.SwapMove._execute(FLPSolution solution) FLPSolution.cloneSolution()Methods in es.urjc.etsii.grafo.flayouts.model that return types with arguments of type FLPSolutionModifier and TypeMethodDescriptionFLPAddNeigh.explore(FLPSolution solution) FLPOptNeigh.explore(FLPSolution solution) FLPRelocateNeigh.explore(FLPSolution solution) FLPRemoveNeigh.explore(FLPSolution solution) FLPSwapNeigh.explore(FLPSolution solution) Methods in es.urjc.etsii.grafo.flayouts.model with parameters of type FLPSolutionModifier and TypeMethodDescriptionprotected FLPSolutionFLPAddNeigh.AddMove._execute(FLPSolution solution) protected FLPSolutionFLPOptNeigh.OptMove._execute(FLPSolution solution) protected FLPSolutionFLPRelocateNeigh.RelocateMove._execute(FLPSolution solution) protected FLPSolutionFLPRemoveNeigh.RemoveMove._execute(FLPSolution solution) protected FLPSolutionFLPSwapNeigh.SwapMove._execute(FLPSolution solution) static doubleFLPSwapNeigh.SwapMove.consecutiveSwapCost(FLPSolution solution, int rowIdx, int leftIndex, int rightIndex) FLPAddNeigh.explore(FLPSolution solution) FLPOptNeigh.explore(FLPSolution solution) FLPRelocateNeigh.explore(FLPSolution solution) FLPRemoveNeigh.explore(FLPSolution solution) FLPSwapNeigh.explore(FLPSolution solution) voidFLPAddNeigh.exploreForFacility(ArrayList<FLPAddNeigh.AddMove> list, FLPSolution solution, int facility) FLPAddNeigh.exploreList(FLPSolution solution) FLPRelocateNeigh.getRandomMove(FLPSolution solution) FLPSwapNeigh.getRandomMove(FLPSolution solution) static doubleFLPAddNeigh.insertCost(FLPSolution solution, int rowIdx, int pos, int f) static doubleFLPRelocateNeigh.RelocateMove.moveCost(FLPSolution solution, int row1, int pos1, int row2, int pos2) static doubleFLPRemoveNeigh.removeCost(FLPSolution solution, int rowIdx, int pos) static voidFLPAddNeigh.right2Left(double baseCost, List<FLPAddNeigh.AddMove> moves, FLPSolution solution, int row, int initialPos, int facility) static doubleFLPSwapNeigh.SwapMove.swapCost(FLPSolution solution, int row1, int pos1, int row2, int pos2) Constructors in es.urjc.etsii.grafo.flayouts.model with parameters of type FLPSolutionModifierConstructorDescriptionAddMove(FLPSolution solution, int rowIdx, int pos, int facility) AddMove(FLPSolution solution, int rowIdx, int pos, int facility, double cost) FLPMove(FLPSolution s, double delta) Clone constructorOptMove(FLPSolution s, int row, int pos1, int pos2) OptMove(FLPSolution s, int row, int pos1, int pos2, double cost) RelocateMove(FLPSolution solution, int row1, int pos1, int row2, int pos2) RelocateMove(FLPSolution solution, int row1, int pos1, int row2, int pos2, double cost) RemoveMove(FLPSolution solution, int row, int pos) RemoveMove(FLPSolution s, int row, int pos, double delta) SwapMove(FLPSolution s, int row1, int pos1, int row2, int pos2) SwapMove(FLPSolution s, int row1, int pos1, int row2, int pos2, double cost) -
Uses of FLPSolution in es.urjc.etsii.grafo.flayouts.shake
Subclasses with type arguments of type FLPSolution in es.urjc.etsii.grafo.flayouts.shakeModifier and TypeClassDescriptionclassPartially destroys a DRFP solution by removing part of its facilities.Methods in es.urjc.etsii.grafo.flayouts.shake that return FLPSolutionModifier and TypeMethodDescriptionRandomRemoveDestructive.bulkRemove(FLPSolution solution, Set<Integer> facilitiesToRemove) RandomRemoveDestructive.destroy(FLPSolution solution, int k) RandomRemoveDestructive.moveRemove(FLPSolution solution, Set<Integer> facilitiesToRemove) Methods in es.urjc.etsii.grafo.flayouts.shake with parameters of type FLPSolutionModifier and TypeMethodDescriptionRandomRemoveDestructive.bulkRemove(FLPSolution solution, Set<Integer> facilitiesToRemove) RandomRemoveDestructive.destroy(FLPSolution solution, int k) RandomRemoveDestructive.moveRemove(FLPSolution solution, Set<Integer> facilitiesToRemove)