The ArrayBackSearchWumpus family and the HashSearchBackWumpus family offer some improvements over their ancestors. The most interesting improvement is that it searches for a - hopefully short - way home if it decides it's time to leave the cave.
The agent invokes its superclasses' capabilities and enlarges them by the following check to discern a wumpus:
The same deliberation can be taken for the fields that lie at the right, left and down of the current field.
This line of reasoning is only valid in regard for the wumpus as there can only be one per environment. Therefore the same check for pits could lead to wrong conclusions.
The agent decides for its next action by combining the percepts for the current round with his knowledge about the environment. If the new methods are not able to find a satisfying action, the reason capabilities of the ancestor is invoked.
Each of those algorithms was enhanced using the 'Manhatten-distance'-metric heuristic which always expands the node that is nearest to the goal-field according to that metric. Therefore the algorithms belong to the family of the so-called 'greedy' search algorithms.
The only difference in the above listed agents is the time it takes for them for finding a solution and the amount of memory used to find a solution.
A demonstration shows how one menber of the ArraySearchBackWumpus family and one member of the HashSearchBackWumpus family fare in the Wumpus environment.
Last modified: Sa. June 06 14:34:54 1997 by Christian Schwaiger
email to: webmaster@kr.tuwien.ac.at