Uses of Interface
org.ddolib.modeling.AwAstarModel
Packages that use AwAstarModel
Package
Description
This contains the implementation of a Anytime Weighted A* solver for decision diagram-based optimization problems.
This package contains the interfaces and abstract classes that must be implemented as problem
specific classes to model a problem.It also contains default implementation.
-
Uses of AwAstarModel in org.ddolib.awastar.core.solver
Constructors in org.ddolib.awastar.core.solver with parameters of type AwAstarModelModifierConstructorDescriptionAwAstarSolver(AwAstarModel<T> model) Constructs a solver via aAwAstarModel. -
Uses of AwAstarModel in org.ddolib.modeling
Methods in org.ddolib.modeling that return AwAstarModelModifier and TypeMethodDescriptiondefault AwAstarModel<T> AwAstarModel.setWeight(double w) Returns a copy of this model but with another weight.Methods in org.ddolib.modeling with parameters of type AwAstarModelModifier and TypeMethodDescriptionstatic <T> SolutionSolvers.minimizeAwAStar(AwAstarModel<T> model) Solves the given model using the Anytime Weighted A* (AWA*) algorithm.static <T> SolutionSolvers.minimizeAwAStar(AwAstarModel<T> model, BiConsumer<int[], SearchStatistics> onSolution) Solves the given model using AWA* and calls the callback when a new incumbent is found.static <T> SolutionSolvers.minimizeAwAStar(AwAstarModel<T> model, Predicate<SearchStatistics> limit) Solves the given model using AWA*, stopping when the limit condition is satisfied.static <T> SolutionSolvers.minimizeAwAStar(AwAstarModel<T> model, Predicate<SearchStatistics> limit, BiConsumer<int[], SearchStatistics> onSolution) Core method for solving a model with the Anytime Weighted A* search algorithm, with custom limit and callback.