|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interfaccia per la definizione di un problema di Search.
Un problema bene definito � caratterizzato da:
- initialState : lo stato iniziale del problema
- operatorList : gli operatori applicabili ad uno stato
- applyOperator : funzione che applica un operatore ad uno stato
- pathCost : il costo di un cammino dalla radice ad uno stato
- goalTest : verifica di raggiungimento di uno stato obiettivo
Method Summary | |
SearchState |
applyOperator(SearchState s,
SearchOp op)
Restituisce lo stato risultante dall'applicare un operatore ad uno stato. |
boolean |
goalTest(SearchState s)
Verifica se uno stato � uno stato obiettivo oppure no. |
SearchState |
initialState()
Restituisce lo stato iniziale del problema. |
SearchOp[] |
operatorList(SearchState s)
Restituisce la lista degli operatori applicabili ad uno stato. |
int |
pathCost(SearchOp op)
Restituisce il costo di un operatore. |
Method Detail |
public SearchState initialState()
public SearchOp[] operatorList(SearchState s)
s
- lo stato da verificare.
public SearchState applyOperator(SearchState s, SearchOp op)
s
- lo stato a cui applicare l'operatore.op
- l'operatore da applicare.
public int pathCost(SearchOp op)
op
- l'operatore di cui va aggiunto il costo.
public boolean goalTest(SearchState s)
s
- lo stato da verificare
true
se � uno stato obiettivo, false
altrimenti.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |