Class StochasticLocalSearch
- java.lang.Object
-
- org.tweetyproject.math.opt.solver.Solver
-
- org.tweetyproject.math.opt.solver.CombinatoricsSolver
-
- org.tweetyproject.math.opt.solver.StochasticLocalSearch
-
public class StochasticLocalSearch extends CombinatoricsSolver
-
-
Constructor Summary
Constructors Constructor Description StochasticLocalSearch(int maxIteration, int maxStepsWithNoImprove, double chanceForRandomStep)
-
Method Summary
Modifier and Type Method Description java.util.ArrayList<ElementOfCombinatoricsProb>
findbestNeighbor(java.util.ArrayList<java.util.ArrayList<ElementOfCombinatoricsProb>> neighbors)
java.util.ArrayList<ElementOfCombinatoricsProb>
findrandomNeighbor(java.util.ArrayList<java.util.ArrayList<ElementOfCombinatoricsProb>> neighbors)
java.util.ArrayList<ElementOfCombinatoricsProb>
solve(CombinatoricsProblem prob)
-
Methods inherited from class org.tweetyproject.math.opt.solver.CombinatoricsSolver
solve
-
Methods inherited from class org.tweetyproject.math.opt.solver.Solver
getDefaultGeneralSolver, getDefaultIntegerLinearSolver, getDefaultLinearSolver, hasDefaultGeneralSolver, hasDefaultIntegerLinearSolver, hasDefaultLinearSolver, isInstalled, setDefaultGeneralSolver, setDefaultIntegerLinearSolver, setDefaultLinearSolver
-
-
-
-
Method Detail
-
findbestNeighbor
public java.util.ArrayList<ElementOfCombinatoricsProb> findbestNeighbor(java.util.ArrayList<java.util.ArrayList<ElementOfCombinatoricsProb>> neighbors)
-
findrandomNeighbor
public java.util.ArrayList<ElementOfCombinatoricsProb> findrandomNeighbor(java.util.ArrayList<java.util.ArrayList<ElementOfCombinatoricsProb>> neighbors)
-
solve
public java.util.ArrayList<ElementOfCombinatoricsProb> solve(CombinatoricsProblem prob)
-
-