Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
Building problem solversNovember 1993
Publisher:
  • MIT Press
  • 55 Hayward St.
  • Cambridge
  • MA
  • United States
ISBN:978-0-262-06157-5
Published:30 November 1993
Pages:
702
Skip Bibliometrics Section
Reflects downloads up to 25 Nov 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. Friedman S, Rye J, La Vergne D, Thomsen D, Allen M and Tunis K Provenance-based interpretation of multi-agent information analysis Proceedings of the 12th USENIX Conference on Theory and Practice of Provenance, (8-8)
  2. Zhang D From One-off Machine Learning to Perpetual Learning: A STEP Perspective 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), (17-23)
  3. Levine S and Williams B (2019). Watching and acting together, Journal of Artificial Intelligence Research, 63:1, (281-359), Online publication date: 1-Sep-2018.
  4. Hajri I, Goknil A, Briand L and Stephany T (2018). Configuring use case models in product families, Software and Systems Modeling (SoSyM), 17:3, (939-971), Online publication date: 1-Jul-2018.
  5. ACM
    El Khattabi G, Haij O, Benelallam I and Bouyakhf E Detection of Unethical Intelligent Agents in Ethical Distributed Constraint Satisfaction Problems Proceedings of the 2nd Mediterranean Conference on Pattern Recognition and Artificial Intelligence, (52-57)
  6. ACM
    Kowal M, Ananieva S and Thüm T (2016). Explaining anomalies in feature models, ACM SIGPLAN Notices, 52:3, (132-143), Online publication date: 12-May-2017.
  7. ACM
    Kowal M, Ananieva S and Thüm T Explaining anomalies in feature models Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (132-143)
  8. Levine S and Williams B Concurrent plan recognition and execution for human-robot teams Proceedings of the Twenty-Fourth International Conferenc on International Conference on Automated Planning and Scheduling, (490-498)
  9. Klenk M and Forbus K (2013). Exploiting persistent mappings in cross-domain analogical learning of physical domains, Artificial Intelligence, 195, (398-417), Online publication date: 1-Feb-2013.
  10. Vagin V and Khotimchuk K (2012). Abduction in work-planning problems in complex objects, Scientific and Technical Information Processing, 39:5, (268-275), Online publication date: 1-Dec-2012.
  11. ACM
    Wu G, Qi G and Du J Finding all justifications of OWL entailments using TMS and MapReduce Proceedings of the 20th ACM international conference on Information and knowledge management, (1425-1434)
  12. Siddiqi S and Huang J New advances in sequential diagnosis Proceedings of the Twelfth International Conference on Principles of Knowledge Representation and Reasoning, (17-25)
  13. Hubaux A, Classen A and Heymans P Formal modelling of feature configuration workflows Proceedings of the 13th International Software Product Line Conference, (221-230)
  14. Feldman A, Provan G and Van Gemund A Solving strong-fault diagnostic models by model relaxation Proceedings of the 21st International Joint Conference on Artificial Intelligence, (785-790)
  15. Thüm T, Batory D and Kästner C Reasoning about edits to feature models Proceedings of the 31st International Conference on Software Engineering, (254-264)
  16. Feldman A, Provan G and Van Gemund A Computing minimal diagnoses by greedy stochastic search Proceedings of the 23rd national conference on Artificial intelligence - Volume 2, (911-918)
  17. Friedel M, Nikolajewa S and Wilhelm T (2008). The decomposition tree for analyses of boolean functions, Mathematical Structures in Computer Science, 18:2, (411-426), Online publication date: 1-Apr-2008.
  18. Ma Y, Chen G and Thimm G (2008). Change propagation algorithm in a unified feature modeling scheme, Computers in Industry, 59:2-3, (110-118), Online publication date: 1-Mar-2008.
  19. El-Nasr M and Vasilakos A (2008). DigitalBeing - using the environment as an expressive medium for dance, Information Sciences: an International Journal, 178:3, (663-678), Online publication date: 1-Feb-2008.
  20. ACM
    Thaker S, Batory D, Kitchin D and Cook W Safe composition of product lines Proceedings of the 6th international conference on Generative programming and component engineering, (95-104)
  21. Feldman A, Provan G and van Gemund A Approximate model-based diagnosis using greedy stochastic search Proceedings of the 7th International conference on Abstraction, reformulation, and approximation, (139-154)
  22. Huang J and Darwiche A (2007). The language of search, Journal of Artificial Intelligence Research, 29:1, (191-219), Online publication date: 1-May-2007.
  23. Shapiro S, Rapaport W, Kandefer M, Johnson F and Goldfain A (2007). Metacognition in SNePS, AI Magazine, 28:1, (17-31), Online publication date: 1-Mar-2007.
  24. Zhong Y, Dropsho S, Shen X, Studer A and Ding C (2007). Miss Rate Prediction Across Program Inputs and Cache Configurations, IEEE Transactions on Computers, 56:3, (328-343), Online publication date: 1-Mar-2007.
  25. ACM
    Livingston K and Riesbeck C Knowledge acquisition from simplified text Proceedings of the 12th international conference on Intelligent user interfaces, (198-205)
  26. ACM
    Oltmans M and Davis R Naturally conveyed explanations of device behavior ACM SIGGRAPH 2006 Courses, (23-es)
  27. Feldman A and van Gemund A A two-step hierarchical algorithm for model-based diagnosis Proceedings of the 21st national conference on Artificial intelligence - Volume 1, (827-833)
  28. Horiguchi T and Hirashima T Robust simulator Proceedings of the 8th international conference on Intelligent Tutoring Systems, (655-665)
  29. Jordan P, Makatchev M and Pappuswamy U Understanding complex natural language explanations in tutorial applications Proceedings of the Third Workshop on Scalable Natural Language Understanding, (17-24)
  30. Jones R and Wray R (2006). Comparative Analysis of Frameworks for Knowledge‐Intensive Intelligent Agents, AI Magazine, 27:2, (57-70), Online publication date: 1-Jun-2006.
  31. Althebyan Q and Hexmoor H A new parameter for maintaining consistency in an agent’s knowledge base using truth maintenance systems Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems, (53-64)
  32. Murray N and Rosenthal E Efficient query processing with compiled knowledge bases Proceedings of the 14th international conference on Automated Reasoning with Analytic Tableaux and Related Methods, (231-244)
  33. ACM
    Semmel G, Davis S, Leucht K, Rowe D, Kelly A and Bölöni L Launch commit criteria monitoring agent Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, (3-10)
  34. Johnson F and Shapiro S Dependency-directed reconsideration belief base optimization for truth maintenance systems Proceedings of the 20th national conference on Artificial intelligence - Volume 1, (313-320)
  35. Huang J and Darwiche A On compiling system models for faster and more scalable diagnosis Proceedings of the 20th national conference on Artificial intelligence - Volume 1, (300-306)
  36. Hähnle R, Murray N and Rosenthal E Normal forms for knowledge compilation Proceedings of the 15th international conference on Foundations of Intelligent Systems, (304-313)
  37. Murray N and Rosenthal E Duality in knowledge compilation techniques Proceedings of the 15th international conference on Foundations of Intelligent Systems, (182-190)
  38. ACM
    El-Nasr M A user-centric adaptive story architecture Proceedings of the 2004 ACM SIGCHI International Conference on Advances in computer entertainment technology, (109-116)
  39. Forbus K, Usher J and Chapman V (2004). Qualitative Spatial Reasoning about Sketch Maps, AI Magazine, 25:3, (61-72), Online publication date: 1-Sep-2004.
  40. Wray R and Laird J (2003). An architectural approach to ensuring consistency in hierarchical execution, Journal of Artificial Intelligence Research, 19:1, (355-398), Online publication date: 1-Jul-2003.
  41. ACM
    Forbus K, Usher J and Chapman V Sketching for military courses of action diagrams Proceedings of the 8th international conference on Intelligent user interfaces, (61-68)
  42. Forbus K, Mostek T and Ferguson R An analogy ontology for integrating analogical processing and first-principles reasoning Eighteenth national conference on Artificial intelligence, (878-885)
  43. Geman S and Johnson M Dynamic programming for parsing and estimation of stochastic unification-based grammars Proceedings of the 40th Annual Meeting on Association for Computational Linguistics, (279-286)
  44. ACM
    Forbus K and Usher J Sketching for knowledge capture Proceedings of the 7th international conference on Intelligent user interfaces, (71-77)
  45. ACM
    Oltmans M and Davis R Naturally conveyed explanations of device behavior Proceedings of the 2001 workshop on Perceptive user interfaces, (1-8)
  46. ACM
    Darwiche A (2001). Decomposable negation normal form, Journal of the ACM (JACM), 48:4, (608-647), Online publication date: 1-Jul-2001.
  47. Heidema J and Burger I Epistemic states guiding the rational dynamics of information Proceedings of the 6th Pacific Rim international conference on Artificial intelligence, (275-285)
  48. Darwiche A (2000). Model‐Based Diagnosis under Real‐World Constraints, AI Magazine, 21:2, (57-73), Online publication date: 1-Jun-2000.
  49. Carbonara L and Sleeman D (1999). Effective and Efficient Knowledge Base Refinement, Machine Language, 37:2, (143-181), Online publication date: 1-Nov-1999.
  50. del Val A A new method for consequence finding and compilation in restricted languages Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence, (259-264)
  51. Han B, Lee S and Yang H (1999). A Model-Based Diagnosis System for Identifying Faulty Components in Digital Circuits, Applied Intelligence, 10:1, (37-52), Online publication date: 1-Jan-1999.
  52. Han J and Requicha A (1998). Feature Recognition from CAD Models, IEEE Computer Graphics and Applications, 18:2, (80-94), Online publication date: 1-Mar-1998.
  53. Forbus K (2018). Using Qualitative Physics to Create Articulate Educational Software, IEEE Expert: Intelligent Systems and Their Applications, 12:3, (32-41), Online publication date: 1-May-1997.
  54. ACM
    Sgouros N, Papakonstantinou G and Tsanakas P Dynamic dramatization of multimedia story presentations Proceedings of the 2nd international conference on Intelligent user interfaces, (87-94)
  55. Sarjoughian H and Zeigler B Abstraction mechanisms in discrete-event inductive modeling Proceedings of the 28th conference on Winter simulation, (748-755)
  56. Forbus K and Falkenhainer B Scaling up self-explanatory simulators polynomial time compilation Proceedings of the 14th international joint conference on Artificial intelligence - Volume 2, (1798-1805)
  57. Forhus K and Whalley P Using qualitative physics to build articulate software for thermodynamics education Proceedings of the Twelfth AAAI National Conference on Artificial Intelligence, (1175-1182)
  58. Ramoni M and Riva A Belief maintenance in Bayesian networks Proceedings of the Tenth international conference on Uncertainty in artificial intelligence, (498-505)
  59. ACM
    Lu S and Thompson J A distributed artificial intelligence approach to integrated engineering design Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1, (438-446)
Contributors
  • Northwestern University
  • Palo Alto Research Center Incorporated

Reviews

Susan Bridges

The title of this book does not adequately describe the scope and depth of the material included. The book and the accompanying computer program listings provide a detailed presentation and analysis of artificial intelligence problem-solving techniques, with emphasis on pattern-directed inference systems, truth maintenance systems (TMSs), and constraint languages. It will be an invaluable resource for artificial intelligence programmers and others who want to learn more about truth maintenance systems and the wide variety of problems to which they may be applied. The authors are pioneers in truth maintenance system research and have designed this book to provide a much-needed synthesis of ideas that is difficult to glean from the literature. The goal of the book, as stated by the authors, is “to teach the reader how to design and build computer problem solvers.” In contrast to other books that describe LISP and AI programming, the authors assume a thorough knowledge of Common Lisp, focus on techniques for building reasoning systems (with particular emphasis on truth maintenance systems), and show how to build programs that exhibit the critical features of the techniques. They present a detailed analysis of the types of problems for which each technique is suited, discuss the limitations of each technique, and analyze the tradeoffs in terms of “efficiency, coherence, flexibility, additivity, and explicitness” that one must consider as the techniques become more complex. The authors state that “the book is intended for two audiences. First, it is designed to be used as a textbook for a graduate (or advanced undergraduate) course in AI programming.… Second, it is designed to be useful for self-study and industrial training for those with other backgrounds who wish to master AI technology.” Readers whose goal is to gain a high-level overview of the problem-solving approaches described in the book can read approximately the first half of each chapter (after the first three). For a more in-depth understanding of the material, it is necessary to read and use the programs that are developed to illustrate all the techniques. The program listings are available as a separate volume, Building problem solvers: listings , or may be obtained via anonymous ftp or World Wide Web. Chapters 1 and 2 introduce the purpose of the book, its organization, and the authors' approach in presenting the material. In each of the remaining chapters, the authors describe a problem-solving technique and then present a careful description of the design decisions that must be made when implementing the technique. Each chapter builds on the previous material by pointing out the limitations of the techniques that have already been described, showing how another technique can be used to address these limitations, and then illustrating the types of problems that can be addressed by building a problem solver that uses the new technique. Chapter 3 briefly reviews state space search and shows how to design modular code to implement a variety of searches. Chapters 4 and 5 describe a specific form of pattern-directed inference system that serves as a starting platform for the problem-solving techniques described in the book. The potential of this type of system is illustrated by developing a powerful natural deduction system for propositional logic. Chapter 6 introduces the basic concepts of truth maintenance systems and classifies them as “justification-based, logic-based, and assumption-based systems.” The next eight chapters explore the implications of these types of systems, “including how to interface truth maintenance systems to various inference engines, and how to use them effectively as part of a larger problem-solving system.” Chapters 7 and 8 describe the basics of justification-based TMSs and illustrate how they can be used to support dependency-directed search and explanation production. Chapters 9, 10, 11, and 13 discuss logic-based TMSs and their application to Boolean constraint propagation and contradiction handling. Chapters 12 and 14 explore assumption-based TMSs. The last portion of the book shifts from the pattern-directed inference model to the use of constraint languages. The characteristics of constraint languages and the justification of their use are presented in chapter 15. Chapters 16 through 18 explore the basic ideas of constraint suspension, illustrate how constraint languages can be combined with an assumption-based TMS, apply constraint languages to diagnosis problems, and describe a constraint language that supports symbolic relaxation. In chapter 19, the authors present their appraisal of the most important research frontiers in the design of reasoning systems. The book appears lengthy due to the inclusion of so much code, but it is well written and easy to read. The illustrations are particularly well designed. The careful development of ideas makes this a book that should be read from beginning to end. It is not an encyclopedia of techniques, but instead provides the fundamental ideas needed in order to apply truth-maintenance techniques to a variety of problems. This book will give the artificial intelligence community access to a toolkit of techniques whose use has been largely restricted to a few elaborate commercial products and to the laboratories where the original research was done. The careful synthesis of ideas from several different research threads and discussion of the wide applicability of the techniques should encourage the incorporation of these techniques into other problem-solving systems. A section titled “Backpointers” included at the end of most chapters briefly discusses the evolution of the techniques, presents alternative techniques, and supplies pointers to the relevant literature. This material, along with the extensive reference list, should help improve access to the literature. This volume will also be a valuable AI programming textbook. The clear discussion of design decisions in the development of the programs makes this book an excellent way to introduce students trained in top-down design to the bottom-up approach for exploratory development of programs that is critical to successful artificial intelligence research. Thought-provoking exercises of graduated difficulty are included at the end of each chapter.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations