Skip to main content
Log in

Application of parallelized analogical planning to engineering design

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Analogical planning provides a means of solving engineering problems where other machine learning methods fail. Unlike many machine learning paradigms, analogy does not require numerous previous examples or a rich domain theory. Instead, analogical planners adapt knowledge of solved problems in similar domains to the current problem. Unfortunately, the analogical planning task is an expensive one. While the process of forming correspondences between a known problem and a new problem is complex, the problem of selecting a base case for the analogy is virtually intractable.

This paper addresses the issue of efficiently forming analogical plans. The Anagram planning system is described, which takes advantage of the massively parallel architecture of the Connection Machine to perform base selection and map formation. Anagram provides a tractable solution to analogical planning, with a complexity that is sublinear in the size of the plans.

This paper describes the Anagram system and its parallel algorithms. The paper also presents theoretical analyses and empirical results of testing the system on a large database of plans from the domain of automatic programming.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. B. Falkenhainer, K.D. Forbus, and D. Gentner, “The structure-mapping engine: Algorithm and examples”, Technical Report UIUCDCS-R-87–1361, University of Illinois, Urbana-Champaign, July 1987.

    Google Scholar 

  2. R. Greiner, “Learning by understanding analogies”, in Analogica, edited by A. Prieditis, Los Altos, CA: Morgan Kaufmann Publishers, pp. 1–36, 1988.

    Google Scholar 

  3. B. Adelson, “Cognitive research: Uncovering how designers design”, in Proceedings of the NSF Engineering Design Research Conference, 1989, pp. 1–14.

  4. M.H. Burstein, “Incremental learning from multiple analogies”, in Analogica, edited by A. Prieditus, Los Altos, CA: Morgan Kaufmann Publishers, pp. 37–62, 1988.

    Google Scholar 

  5. K.J. Holyoak, “The pragmatics of analogical transfer”, in The Psychology of Learning and Motivation, edited by G.H. Bower, New York: Academic Press, pp. 59–87, 1985.

    Google Scholar 

  6. J.G. Carbonell, “Learning by analogy: Formulating and generalizing plans from past experience”, in Machine Learning: An Artificial Intelligence Approach, Vol. I, edited by R.S. Michalski, J.G. Carbonell, and T.M. Mitchell, Palo Alto, CA: Tioga, pp. 137–162, 1983.

    Google Scholar 

  7. J.G. Carbonell, “Derivational analogy: A theory of reconstructive problem solving and expertise acquisition” in Machine Learning: An Artificial Intelligence Approach, vol. II, edited by R.S. Michalski, J.G. Carbonell, and T.M. Mitchell, Los Altos, CA: Morgan Kaufmann Publishers, pp. 371–392, 1986.

    Google Scholar 

  8. K. Hammond, “Chief: A model of case-based planning”, in Proceedings of the 1986 National Conference on Artificial Intelligence, 1986, pp. 267–271.

  9. K.J. Hammond, “Case-based planning: An integrated theory of planning, learning and memory,” Ph.D. Thesis, Yale University, Boston, MA, 1986.

    Google Scholar 

  10. J.L. Kolodner, R.L. Simpson, and K. Sycara, “A process model of case-based reasoning in problem solving,” in Proceedings of the International Joint Conference on Artificial Intelligence, 1985, pp. 284–290.

  11. D. Gentner, “Analogical inference and analogical access,” in Analogica, edited by A. Prieditis, Los Altos, CA: Morgan Kaufmann Publishers, pp. 63–88, 1988.

    Google Scholar 

  12. D. Cook, “Anagram: An analogical planning system,” Technical Report UIUCDCS-R-89-1561, University of Illinois, December 1989.

  13. N. Dershowitz, “Programming by analogy”, in Machine Learning: An Artificial Intelligence Approach, Vol. II, edited by R.S. Michalski, J.G. Carbonell, and T.M. Mitchell, Los Altos, CA: Morgan Kaufmann Publishers, pp. 393–421, 1986.

    Google Scholar 

  14. R. Schank and E. Ebelson, Scripts, Plans, Goals, and Understanding: An Inquiry into Human Knowledge Structures, Hillsdale, NJ: Lawrence Erlbaum Associates, 1977.

    Google Scholar 

  15. D.J. Cook, “Analogical planning,” in Proceedings of the DARPA Workshop on Innovative Approaches to Planning, Scheduling and Control, 1990.

  16. D.J. Cook, “Application of analogical planning to engineering design,” in Proceedings of the Sixth IEEE Conference on Artificial Intelligence Applications, 1990, pp. 244–249.

  17. D.J. Cook and L.B. Holder, “Accelerated learning on the connection machine,” in The Second IEEE Symposium on Parallel and Distributed Processing, 1990.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cook, D.J. Application of parallelized analogical planning to engineering design. Appl Intell 1, 133–144 (1991). https://doi.org/10.1007/BF00058879

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00058879

Key words

Navigation