Uses of Class
org.tweetyproject.math.term.ElementOfCombinatoricsProb
Package
Description
-
Uses of ElementOfCombinatoricsProb in org.tweetyproject.math.examples
Modifier and TypeMethodDescriptionKnapSack.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) TravelingSalesman.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) Modifier and TypeMethodDescriptionKnapSack.getHeuristicValue
(ElementOfCombinatoricsProb solutionComponent, Integer getCurrentIndex, ElementOfCombinatoricsProb initialReference, ElementOfCombinatoricsProb[] sol) since this class is not used with ant optimization, we do not need this methodTravelingSalesman.getHeuristicValue
(ElementOfCombinatoricsProb solutionComponent, Integer getCurrentIndex, ElementOfCombinatoricsProb initialReference, ElementOfCombinatoricsProb[] sol) Modifier and TypeMethodDescriptionKnapSack.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) TravelingSalesman.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) double
KnapSack.evaluate
(ArrayList<ElementOfCombinatoricsProb> sol) double
TravelingSalesman.evaluate
(ArrayList<ElementOfCombinatoricsProb> sol) boolean
KnapSack.isValid
(ArrayList<ElementOfCombinatoricsProb> sol) boolean
TravelingSalesman.isValid
(ArrayList<ElementOfCombinatoricsProb> solution) double
KnapSack.sumOfValues
(ArrayList<ElementOfCombinatoricsProb> sol) calculates sum of valuesdouble
KnapSack.sumOfWeights
(ArrayList<ElementOfCombinatoricsProb> sol) double
TravelingSalesman.sumOfWeights
(ArrayList<ElementOfCombinatoricsProb> sol) ModifierConstructorDescriptionKnapSack
(ArrayList<ElementOfCombinatoricsProb> elements, Term maxWeight) constructorTravelingSalesman
(ArrayList<ElementOfCombinatoricsProb> elements) constructor -
Uses of ElementOfCombinatoricsProb in org.tweetyproject.math.opt.problem
Modifier and TypeMethodDescriptionCombinatoricsProblem.createDifference
(ArrayList<ElementOfCombinatoricsProb> c) Return the differnece of the listsabstract ArrayList
<ElementOfCombinatoricsProb> CombinatoricsProblem.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) create a solution that changes the solution currSol a little bit (i.e.: for TSP: swap 2 cities; for KnapSack: add a random element) for currSol == null: create a random solutionCombinatoricsProblem.formNeighborhood
(ArrayList<ElementOfCombinatoricsProb> currSol, int minIterations, int maxIteration, double threshold) Return neighborhoodModifier and TypeMethodDescriptionabstract Double
CombinatoricsProblem.getHeuristicValue
(ElementOfCombinatoricsProb solutionComponent, Integer getCurrentIndex, ElementOfCombinatoricsProb initialReference, ElementOfCombinatoricsProb[] sol) for Ant optimization: give a chance between 0 and 1 for accepting solutionComponent to the solution solModifier and TypeMethodDescriptionCombinatoricsProblem.createDifference
(ArrayList<ElementOfCombinatoricsProb> c) Return the differnece of the listsabstract ArrayList
<ElementOfCombinatoricsProb> CombinatoricsProblem.createRandomNewSolution
(ArrayList<ElementOfCombinatoricsProb> currSol) create a solution that changes the solution currSol a little bit (i.e.: for TSP: swap 2 cities; for KnapSack: add a random element) for currSol == null: create a random solutionabstract double
CombinatoricsProblem.evaluate
(ArrayList<ElementOfCombinatoricsProb> sol) evaluates the solutionCombinatoricsProblem.formNeighborhood
(ArrayList<ElementOfCombinatoricsProb> currSol, int minIterations, int maxIteration, double threshold) Return neighborhoodabstract boolean
CombinatoricsProblem.isValid
(ArrayList<ElementOfCombinatoricsProb> sol) checks if a given solution is valid under all constraintsabstract double
CombinatoricsProblem.sumOfWeights
(ArrayList<ElementOfCombinatoricsProb> sol) Return if the solution sol is valid under the constraints of the problemModifierConstructorDescriptionCombinatoricsProblem
(List<ElementOfCombinatoricsProb> elements, int[][] graphRepresantation) constructor -
Uses of ElementOfCombinatoricsProb in org.tweetyproject.math.opt.solver
Modifier and TypeMethodDescriptionIteratedLocalSearch.bestNeighbor
(ArrayList<ElementOfCombinatoricsProb> currSol) performs one step of a local searchStochasticLocalSearch.findbestNeighbor
(ArrayList<ArrayList<ElementOfCombinatoricsProb>> neighbors) Finds and returns the best neighbor solution from a given list of neighbors.StochasticLocalSearch.findrandomNeighbor
(ArrayList<ArrayList<ElementOfCombinatoricsProb>> neighbors) Finds and returns a random neighbor solution from a given list of neighbors.isula.aco.AntColony
<ElementOfCombinatoricsProb, AntColonyOptimization.AntCol_Environment> AntColonyOptimization.getAntColony
(isula.aco.ConfigurationProvider configurationProvider) Ant colonyIteratedLocalSearch.pertubate
(ArrayList<ElementOfCombinatoricsProb> currSol) changes the solution drastically to escape a local minimumAntColonyOptimization.solve
(CombinatoricsProblem prob) solves the problem and connects the config and initializes the restIteratedLocalSearch.solve
(CombinatoricsProblem prob) Solves the given combinatorics problem using the Iterated Local Search (ILS) algorithm.SimpleGeneticOptimizationSolverCombinatorics.solve
(CombinatoricsProblem prob) Returns the solution according the problem; problem has to be minimizing (which only contains variables with defined upper and lower bounds).SimulatedAnnealing.solve
(CombinatoricsProblem prob) StochasticLocalSearch.solve
(CombinatoricsProblem prob) Solves the given combinatorics problem using an iterative neighborhood search algorithm.TabuSearch.solve
(CombinatoricsProblem prob) Return the best solution encounteredModifier and TypeMethodDescriptionIteratedLocalSearch.bestNeighbor
(ArrayList<ElementOfCombinatoricsProb> currSol) performs one step of a local searchint
SimpleGeneticOptimizationSolverCombinatorics.FitnessComparator.compare
(ArrayList<ElementOfCombinatoricsProb> ind1, ArrayList<ElementOfCombinatoricsProb> ind2) StochasticLocalSearch.findbestNeighbor
(ArrayList<ArrayList<ElementOfCombinatoricsProb>> neighbors) Finds and returns the best neighbor solution from a given list of neighbors.StochasticLocalSearch.findrandomNeighbor
(ArrayList<ArrayList<ElementOfCombinatoricsProb>> neighbors) Finds and returns a random neighbor solution from a given list of neighbors.IteratedLocalSearch.pertubate
(ArrayList<ElementOfCombinatoricsProb> currSol) changes the solution drastically to escape a local minimum