Planning is essential for agents that act in an environment. To
solve a goal intelligently, an agent needs to think about whatit
will do now and in the future. This applet demonstrates planning
using the blockworld problem domain and STRIPS representation.
In the blockworld problem, a robot gripper must arrange a set of
blocks into a particular configuration on the table. A block may
be on the table, or placed on top of another block. The gripper
can only hold one block at a time, and can only pick up blocks
that have no other blocks on top of them. The problem is modeled
by the following propositions: This applet uses the STRIPS
representation to demonstrate the STRIPS, regression, and
partial order planners. In the STRIPS representation, actions
are represented as a set of preconditions, an add list, and a
delete list. For an action to be carried out, all of its
precondions must be true in the world. When the action is
performed, items in the add list are added to the world's
current state while items in th