|
||||||||||
| 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 | |||||||||