|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ereinion.search.SNExpander
Funzione di espansione dei nodi. Questa classe genera la lista dei nodi figli di un nodo. La strategia di espansione di default prevede che vengano espansi tutti i nodi, ma vengono anche fornite delle funzioni alternative che ne filtrano una parte.
SearchNode,
SearchProblem,
Solver| Constructor Summary | |
SNExpander()
Alloca un nuovo espansore di nodi. |
|
| Method Summary | |
SearchNode[] |
expandNode(SearchProblem problem,
SearchNode node)
Funzione di espansione dei nodi. espande i nodi secondo la strategia specificata (le impostazioni di default prevedono l'espansione di tutti i nodi figli). |
static SNExpander |
noCycleExpander()
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono stati precedentemente generati (pertanto tiene in memoria tutti gli stati già generati). |
static SNExpander |
noParentExpander()
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono lo stato del nodo genitore. |
static SNExpander |
noPredecessorsExpander()
Crea un nuovo espansore di nodi la cui strategia di espansione prevede di non espandere mai nodi che contengono uno stato contenuto in uno qualsiasi dei nodi antenati del nodo. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SNExpander()
| Method Detail |
public SearchNode[] expandNode(SearchProblem problem,
SearchNode node)
problem - il problema corrente.node - il nodo da espandere.
public static SNExpander noParentExpander()
public static SNExpander noPredecessorsExpander()
public static SNExpander noCycleExpander()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||