java.lang.Object | |
↳ | es.usc.citius.hipster.model.function.impl.ADStarNodeUpdater<A, S, C extends java.lang.Comparable<C>> |
The ADStarNodeUpdater is used by the ADStarForward
algorithm to update the G and V values of the ADStarNodeImpl
explored by the algorithm. Different operations are executed depending on its consistent or inconsistent state:
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ADStarNodeUpdater(CostFunction<A, S, C> costFunction, HeuristicFunction<S, C> heuristicFunction, BinaryOperation<C> add, ScalarFunction<C> scale, double epsilon)
The constructor for ADStarNodeUpdater takes the elements that involve the cost
definition to update the G and V values of the
ADStarNodeImpl
as the ADStarForward algorithm is being executed. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
The constructor for ADStarNodeUpdater takes the elements that involve the cost
definition to update the G and V values of the ADStarNodeImpl
as the ADStarForward
algorithm is being executed.
costFunction | function to evaluate instances of Transition |
---|---|
heuristicFunction | function to estimate the cost of to the goal |
add | operation to accumulate the cost |
scale | operation to scale the cost by a factor |
epsilon | inflation factor of the ADStarForward algorithm
|