STRIPS-like Representation

STRIPS, or the Stanford Research Institute Problem Solver, was proposed by Fikes and Nilsson in 1971 and included a representation for operators that was intended to solve (or at least address) the frame problem. STRIPS uses well-formed formulas of the first-order predicate calculus and specifies operators by a pre-condition list, an add-list and a delete-list. The pre-conditions must be satisfied by the current state before an operator is applied. The effects of the operator are given by the add and delete lists. The add-list adds new, instantiated well-formed formulas to the current state. The delete list removes wffs from the current state.

Although STRIPS did resolve some of the issues related to the frame problem, it (and all systems that use a STRIPS-like representation) suffer from a requirement for explicitness -- all actions (including secondary effects) must be included in the model of the operator. In complex worlds, this is often impossible.

The following architecures utilize a STRIPS-like operator representation:


Press UP to go the property list.

Press HOME to return to the Table of Contents.