

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
A
 the class for atomic elements in a statepublic interface Plan<A>
This class represents a Plan which is a collection of Actions that are somehow organised. A Plan is a solution to a planning problem if and only if its execution in the initial state results in a state in which the goal is satisfied.
Method Summary  

WorldState<A> 
applyIn(WorldState<A> istate)
This function computes a new WorldState that is the result of applying this Plan in the given state. 
SequentialPlan<A> 
asSequentialPlan()
This function returns a linearised, totalorder version of this Plan. 
Domain<A> 
getDomain()
This function retrieves the Domain which contains the definitions of the ActionTypes of which the Actions in this Plan are instances. 
boolean 
solves(Problem<A> p)
This function tests whether this Plan constitutes a solution to the given Problem. 
Method Detail 

SequentialPlan<A> asSequentialPlan()
This function returns a linearised, totalorder version of this Plan.
Domain<A> getDomain()
This function retrieves the Domain which contains the definitions of the ActionTypes of which the Actions in this Plan are instances.
WorldState<A> applyIn(WorldState<A> istate)
This function computes a new WorldState that is the result of applying this Plan in the given state. If this Plan is not applicable in an intermediate state, the result will be null.
istate
 the WorldState in which the SequentialPlan is to be applied
boolean solves(Problem<A> p)
This function tests whether this Plan constitutes a solution to the given Problem. This is true iff this Plan applied to the initial state results in a state that satisfies the goal of the Problem.
p
 the Problem to which this Plan be a solution


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 