---
title: "STRIPS — paper by Fikes and Nilsson (1971)"
description: "Fikes and Nilsson present STRIPS (STanford Research Institute Problem Solver), a planner for… 11 references, cited by 102 papers here."
authors: ["Richard E. Fikes", "Nils J. Nilsson"]
year: 1971
venue: "Artificial Intelligence"
source: "http://ai.stanford.edu/~nilsson/OnlinePubs-Nils/PublishedPapers/"
licence: "All rights reserved — free to read at the source"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/fikes-1971-strips-new-approach-application-theorem/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/fikes-1971-strips-new-approach-application-theorem/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [1971](https://md.research.elamur.ai/free/en/papers/1971/) / STRIPS: A new approach to the application of theorem proving to problem solving

# STRIPS: A new approach to the application of theorem proving to problem solving

**Authors:** Richard E. Fikes and Nils J. Nilsson · **Year:** 1971 · **Venue:** [Artificial Intelligence](https://md.research.elamur.ai/free/en/venues/artificial-intelligence/) ([Artificial Intelligence 1971](https://md.research.elamur.ai/free/en/venues/artificial-intelligence/1971/)) · **Publisher:** [Elsevier BV](https://md.research.elamur.ai/free/en/publishers/elsevier-bv/) · **Licence:** All rights reserved — free to read at the source

**Links:** [PDF](http://ai.stanford.edu/~nilsson/OnlinePubs-Nils/PublishedPapers/strips.pdf) · [OpenAlex](https://openalex.org/W2337392266)

**Citations:** 4,865 citations (OpenAlex, 2026-10-14) · [102](https://md.research.elamur.ai/free/en/papers/fikes-1971-strips-new-approach-application-theorem/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
Fikes and Nilsson present STRIPS (STanford Research Institute Problem Solver), a planner for robot tasks such as moving objects and navigating between rooms. These tasks need far richer state descriptions than puzzles or games. Earlier work by Green relied purely on theorem proving to find operator sequences, but it stalled on the frame problem. STRIPS instead keeps two activities apart. A resolution theorem prover only answers questions inside a single world model: which operators apply, and whether the goal already holds. A GPS-style means-ends analysis searches across models. World models are sets of first-order predicate calculus formulas (wffs). Operators are grouped into parameterized schemata, each with a precondition wff schema and lists of formulas to add and delete. When a proof attempt fails, the unfinished proof serves as the "difference" to reduce. Relevant operators are then selected, and their preconditions become subgoals. On three robot tasks the search stayed tightly focused on the goal. This made STRIPS a foundational template for later AI planning representations.

## Key points
- STRIPS was implemented in LISP on a PDP-10 and used in SRI robot research. Theorem proving was done with QA3.5, which consumed most of the run time.
- Problem space has three parts: an initial world model (a set of wffs), operators (preconditions plus add/delete effects), and a goal wff.
- Search builds a tree of nodes, each pairing a world model with an ordered goal list. An evaluation function considers subgoal count and difficulty, operator cost, and difference complexity.
- Test tasks used operators such as gotol, goto2, and pushto. Total CPU times were roughly 113.1 s for turning on a lightswitch, 66.0 s for pushing three boxes together, and 123.0 s for reaching a location in another room. Theorem proving accounted for about 83.0, 49.6, and 104.9 s respectively.
- The search is largely depth-first, so solutions can be non-optimal (as in the lightswitch task). Planned extensions include conditionals and loops, program synthesis, and learning generalized new operators.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

## Institutions

- [SRI International](https://md.research.elamur.ai/free/en/labs/sri-international/) — Research institute, Menlo Park, United States · 24 works · 12,175 citations

📚 Shelves (3): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 18,614 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 17,965 works · [🌐 Computer Networks and Communications](https://md.research.elamur.ai/free/en/shelves/computer-science/computer-networks-and-communications/) · 100 works

🧭 Topics (1): [🧮 Reasoning](https://md.research.elamur.ai/free/en/topics/reasoning/) · 1,685 works

## Cite

Cite as: Richard E. Fikes and Nils J. Nilsson. 1971. STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@inproceedings{fikes1971strips,
  title = {{STRIPS: A new approach to the application of theorem proving to problem solving}},
  author = {Richard E. Fikes and Nils J. Nilsson},
  booktitle = {Artificial Intelligence},
  year = {1971},
  doi = {10.1016/0004-3702(71)90010-5},
  url = {https://doi.org/10.1016/0004-3702(71)90010-5}
}
```

- [↑ back to papers of 1971](https://md.research.elamur.ai/free/en/papers/1971/)

## References

11 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Nilsson, N. J. Problem.Solving Methods in Artificial Intelligence. McGraw-Hill Book Company, New Y~rk, New York, 1971. [find](https://scholar.google.com/scholar?q=Nilsson%2C+N%2E+J%2E+Problem%2ESolving+Methods+in+Artificial+Intelligence%2E+McGraw%2DHill+Book+Company%2C+New+Y%7Erk%2C+New+York%2C+1971%2E)
2. Munson, J. H. Robot planning, execution, and monitoring in an uncertain environment. Proc. 2nd Int'l. Joint Conf. Artificial Intelligence, London, England (September 13, 1971). [find](https://scholar.google.com/scholar?q=Munson%2C+J%2E+H%2E+Robot+planning%2C+execution%2C+and+monitoring+in+an+uncertain+environment%2E+Proc%2E+2nd+Int%27l%2E+Joint+Conf%2E+Artificial+Intelligence%2C+London%2C+England+%28September+13%2C+1971%29%2E)
3. Fikes, R. E. Monitored execution of robot plans produced by STRIPS. Proc. IFIP 71, Ljubljana, Yugoslavia (August 1971). [find](https://scholar.google.com/scholar?q=Fikes%2C+R%2E+E%2E+Monitored+execution+of+robot+plans+produced+by+STRIPS%2E+Proc%2E+IFIP+71%2C+Ljubljana%2C+Yugoslavia+%28August+1971%29%2E)
4. Green, C. Application of theorem proving to problem solving. Proc. Int'l. Joint Conf. Artificial Intelligence, Washington, D.C. (May 1969). [find](https://scholar.google.com/scholar?q=Green%2C+C%2E+Application+of+theorem+proving+to+problem+solving%2E+Proc%2E+Int%27l%2E+Joint+Conf%2E+Artificial+Intelligence%2C+Washington%2C+D%2EC%2E+%28May+1969%29%2E)
5. Raphael, B. The frame problem in problem-solving systems. Proc. Adv. Study In_vt. on Artificial Intelligence and Heuristic Programming, Menaggio, Italy (August 1970). [find](https://scholar.google.com/scholar?q=Raphael%2C+B%2E+The+frame+problem+in+problem%2Dsolving+systems%2E+Proc%2E+Adv%2E+Study+In%5Fvt%2E+on+Artificial+Intelligence+and+Heuristic+Programming%2C+Menaggio%2C+Italy+%28August+1970%29%2E)
6. Ernst, G. and .~4ewell, A. GPS: A Case Study in Generality and Problem Solving. ACM Monograph Series. Academic Press, New York, New York, 1969. [find](https://scholar.google.com/scholar?q=Ernst%2C+G%2E+and+%2E%7E4ewell%2C+A%2E+GPS%3A+A+Case+Study+in+Generality+and+Problem+Solving%2E+ACM+Monograph+Series%2E+Academic+Press%2C+New+York%2C+New+York%2C+1969%2E)
7. Garvey, T. and Kling, R. User's guide to QA3.5 Question-Answering System. Stanford Research Institute Artificial Intelligence Group Technical Note 15, Menlo Park, California [December 1969). [find](https://scholar.google.com/scholar?q=Garvey%2C+T%2E+and+Kling%2C+R%2E+User%27s+guide+to+QA3%2E5+Question%2DAnswering+System%2E+Stanford+Research+Institute+Artificial+Intelligence+Group+Technical+Note+15%2C+Menlo+Park%2C+California+%5BDecember+1969%29%2E)
8. Waldinger, R. and Lee, R. PROW: A step toward automatic program writing. Proc. lnt'l. Conf. Artificial Intelligence, Washington, D.C. (May 1969). [find](https://scholar.google.com/scholar?q=Waldinger%2C+R%2E+and+Lee%2C+R%2E+PROW%3A+A+step+toward+automatic+program+writing%2E+Proc%2E+lnt%27l%2E+Conf%2E+Artificial+Intelligence%2C+Washington%2C+D%2EC%2E+%28May+1969%29%2E)
9. Manna, Z. and Waldinger, R. Towards automatic program synthes,.%. Comm. ACM. 14, No. 3 (March 1971). [find](https://scholar.google.com/scholar?q=Manna%2C+Z%2E+and+Waldinger%2C+R%2E+Towards+automatic+program+synthes%2C%2E%25%2E+Comm%2E+ACM%2E+14%2C+No%2E+3+%28March+1971%29%2E)
10. Hart, P. E. and Nilsson~ N. J. The constt, tion of generalized plans as an approach toward learning. Stanford Research Instit..'. Artificial Intelligence Group Memo, Menlo Park, California (5 April 1971). [find](https://scholar.google.com/scholar?q=Hart%2C+P%2E+E%2E+and+Nilsson%7E+N%2E+J%2E+The+constt%2C+tion+of+generalized+plans+as+an+approach+toward+learning%2E+Stanford+Research+Instit%2E%2E%27%2E+Artificial+Intelligence+Group+Memo%2C+Menlo+Park%2C+California+%285+April+19)
11. Hewitt, C. PLANNER: A language for Manipulating models and proving theorems in a robot. Artificial Intelligence Memo No. 168 (Revised), Project MAC, Massachusetts Institute of Technology, Cambridge, Massachusetts (August 1970). Artificial Intelligence 2 (1971), 189-208 [find](https://scholar.google.com/scholar?q=Hewitt%2C+C%2E+PLANNER%3A+A+language+for+Manipulating+models+and+proving+theorems+in+a+robot%2E+Artificial+Intelligence+Memo+No%2E+168+%28Revised%29%2C+Project+MAC%2C+Massachusetts+Institute+of+Technology%2C+Cambridge%2C+M)

*Updated 2 November 2026*
