Skip to main content

Generate, Test and Debug: A Paradigm for Combining Associational and Causal Reasoning

  • Conference paper

Abstract

Efficiency and robustness are two desirable, but often conflicting, goals of problem solvers. This paper examines how a combination of associational and causal reasoning can be used to achieve both goals. We describe the Generate, Test and Debug (GTD) paradigm, which uses associational reasoning to solve most problems efficiently, while relying on causal reasoning to maintain overall robustness. The problem-solving characteristics of associational and causal reasoning are presented, based on an analysis of the types of knowledge and reasoning used in GTD. In particular, we argue that the characteristics depend largely on the extent to which interactions between events are represented and reasoned about — associational reasoning is efficient because it uses rules that (nearly) encapsulate interactions, while causal reasoning is robust because it analyzes the effects of events and their interactions.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chandrasekaran, B.: Towards a functional architecture for intelligence based on generic information processing tasks. Proc. IJCAI-87, Milan, Italy (1987)

    Google Scholar 

  2. Chapman, D.: Planning for conjunctive goals. Artificial Intelligence 32 (1987) 333–377

    Article  MathSciNet  MATH  Google Scholar 

  3. Hammond, K.: Case-Based Planning: Viewing Planning as a Memory Task. Academic Press, (1989)

    Google Scholar 

  4. Koton, P.: Combining causal models and case-based reasoning. in Second Generation Expert Systems, David, Krivine and Simmons (eds.), Springer Verlag (1993)

    Google Scholar 

  5. Rich, C. and Waters, R.: Abstraction, inspection and debugging in programming. MIT AI Memo 634 (1981)

    Google Scholar 

  6. Sacerdoti, E.: A Structure for Plans and Behavior. American Elsevier (1977)

    Google Scholar 

  7. Simmons, R.: Representing and reasoning about change in geologic interpretation. MIT AI Technical Report 749 (1983)

    Google Scholar 

  8. Simmons, R.: A theory of debugging plans and interpretations. Proc. AAAI-88, St. Paul, MN (1988)

    Google Scholar 

  9. Simmons, R.: Combining associational and causal reasoning to solve interpretation and planning problems. MIT AI Technical Report 1048 (PhD Thesis) (1988)

    Google Scholar 

  10. Simmons, R.: Integrating Multiple Representations for Incremental, Causal Simulation. Proc. Conference on AI, Simulation, and Planning, Cocoa Beach, FL (1991) 88–96

    Google Scholar 

  11. Simmons, R.: The roles of associational and causal reasoning in problem solving. Artificial Intelligence 53:2–3 (1992) 159–208

    Article  MathSciNet  MATH  Google Scholar 

  12. Simmons, R. and Davis, R.: Generate, test and debug: Combining associational rules and causal models. Proc. IJCAI-87, Milan, Italy (1987)

    Google Scholar 

  13. Simmons, R. and Mohammed, J.: Causal modeling of semiconductor fabrication. International Journal for Artificial Intelligence in Engineering 4:1 (1989) 2–21

    Article  Google Scholar 

  14. Simon, H.: The Sciences of the Artificial. MIT Press (1969)

    Google Scholar 

  15. Sussman, G.: A computer model of skill acquisition. American Elsevier (1977)

    Google Scholar 

  16. Torasso, P. and Console, L.: Diagnostic Problem Solving: Combining Heuristic, Approximate and Causal Reasoning. Van Nostrand Reinhold, (1989)

    Google Scholar 

  17. Williams, B.: A theory of interactions: Unifying qualitative and quantitative algebraic reasoning. Artificial Intelligence 51:1–3 (1991) 39–94

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Simmons, R. (1993). Generate, Test and Debug: A Paradigm for Combining Associational and Causal Reasoning. In: David, JM., Krivine, JP., Simmons, R. (eds) Second Generation Expert Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77927-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-77927-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-77929-9

  • Online ISBN: 978-3-642-77927-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics