Uses of Class
com.google.ortools.constraintsolver.ObjectiveMonitor
Packages that use ObjectiveMonitor
-
Uses of ObjectiveMonitor in com.google.ortools.constraintsolver
Subclasses of ObjectiveMonitor in com.google.ortools.constraintsolverMethods in com.google.ortools.constraintsolver that return ObjectiveMonitorModifier and TypeMethodDescriptionSolver.makeGenericTabuSearch(boolean maximize, IntVar v, long step, IntVar[] tabu_vars, long forbid_tenure) Creates a Tabu Search based on the vars |vars|.
A solution is "tabu" if all the vars in |vars| keep their value.Solver.MakeLexicographicSimulatedAnnealing(SWIGTYPE_p_std__vectorT_bool_t maximize, IntVar[] vars, long[] steps, long[] initial_temperatures) Solver.MakeLexicographicTabuSearch(SWIGTYPE_p_std__vectorT_bool_t maximize, IntVar[] objectives, long[] steps, IntVar[] vars, long keep_tenure, long forbid_tenure, double tabu_factor) Solver.makeSimulatedAnnealing(boolean maximize, IntVar v, long step, long initial_temperature) Creates a Simulated Annealing monitor.Solver.makeTabuSearch(boolean maximize, IntVar objective, long step, IntVar[] vars, long keep_tenure, long forbid_tenure, double tabu_factor) MetaHeuristics which try to get the search out of local optima.
Creates a Tabu Search monitor.
In the context of local search the behavior is similar to MakeOptimize(),
creating an objective in a given sense.Methods in com.google.ortools.constraintsolver with parameters of type ObjectiveMonitorModifier and TypeMethodDescriptionstatic longObjectiveMonitor.getCPtr(ObjectiveMonitor obj) static final voidmainJNI.ObjectiveMonitor_accept(long jarg1, ObjectiveMonitor jarg1_, long jarg2, ModelVisitor jarg2_) static final booleanmainJNI.ObjectiveMonitor_acceptDelta(long jarg1, ObjectiveMonitor jarg1_, long jarg2, Assignment jarg2_, long jarg3, Assignment jarg3_) static final booleanmainJNI.ObjectiveMonitor_atSolution(long jarg1, ObjectiveMonitor jarg1_) static final longmainJNI.ObjectiveMonitor_BestValue(long jarg1, ObjectiveMonitor jarg1_, int jarg2) static final voidmainJNI.ObjectiveMonitor_enterSearch(long jarg1, ObjectiveMonitor jarg1_) static final booleanmainJNI.ObjectiveMonitor_Maximize(long jarg1, ObjectiveMonitor jarg1_, int jarg2) static final longmainJNI.ObjectiveMonitor_MinimizationVar(long jarg1, ObjectiveMonitor jarg1_, int jarg2) static final longmainJNI.ObjectiveMonitor_ObjectiveVar(long jarg1, ObjectiveMonitor jarg1_, int jarg2) static final intmainJNI.ObjectiveMonitor_Size(long jarg1, ObjectiveMonitor jarg1_) static final longmainJNI.ObjectiveMonitor_Step(long jarg1, ObjectiveMonitor jarg1_, int jarg2) static longObjectiveMonitor.swigRelease(ObjectiveMonitor obj)