Wumpus World in Prolog

An AI Classic

The task is to implement agent reasoning in Prolog. We need to make inferences about our environment based on perceptions and previous actions. See the source code for more details.

Source: wumpus.pl

The sequence of actions is obtained by querying c_action/1:

      ?- c_action(A).
      A = right ;
      A = right ;
      A = forward ;
      A = forward ;
      A = climb ;
      A = done ;
This is an example of Thinking in States, describing a sequence of state transitions in a relational way.

Main page