Skip to main content Accessibility help
×
Hostname: page-component-cd9895bd7-hc48f Total loading time: 0 Render date: 2024-12-29T16:12:22.368Z Has data issue: false hasContentIssue false

7 - Problem Decomposition

Published online by Cambridge University Press:  30 April 2024

Deepak Khemani
Affiliation:
IIT Madras, Chennai
Get access

Summary

So far our approach to solving problems has been characterized by state space search. We are in a given state, and we have a desired or goal state. We have a set of moves available to us which allow us to navigate from one state to another. We search through the possible moves, and we employ a heuristic function to explore the space in an informed manner. In this chapter we study two different approaches to problem solving.

One, with emphasis on knowledge that we can acquire from domain experts. We look at mechanisms to harness and exploit such knowledge. In the last century in the 1980s, an approach to express knowledge in the form of if–then rules gained momentum, and many systems were developed under the umbrella of expert systems. Although only a few lived up to expert level expectations, the technology matured into an approach to allow human users to impart their knowledge into systems. The key to this approach was the Rete algorithm that allowed an inference engine to efficiently match rules with data.

The other looks at problem solving from a teleological perspective. That is, we look at a goal based approach which investigates what needs to be done to achieve a goal. In that sense, it is reasoning backwards from the goal. We look at how problems can be formulated as goal trees, and an algorithm AO* to solve them.

The search algorithms we have studied so far take a holistic view of a state representing the given situation. In practice, states are represented in some language in which the different constituents are described. The state description is essentially a set of statements. As the importance of knowledge for problem solving became evident, using rules to spot patterns in the description and proposing actions emerged as a problem solving strategy.

Pattern Directed Inference Systems

An approach to problem solving that was developed in the mid-1970s was called pattern directed inference systems (Waterman and Hayes-Roth, 1978). The basic idea is that patterns in a given state are associated with actions.

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2024

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

  • Problem Decomposition
  • Deepak Khemani, IIT Madras, Chennai
  • Book: Search Methods in Artificial Intelligence
  • Online publication: 30 April 2024
  • Chapter DOI: https://doi.org/10.1017/9781009284325.008
Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

  • Problem Decomposition
  • Deepak Khemani, IIT Madras, Chennai
  • Book: Search Methods in Artificial Intelligence
  • Online publication: 30 April 2024
  • Chapter DOI: https://doi.org/10.1017/9781009284325.008
Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

  • Problem Decomposition
  • Deepak Khemani, IIT Madras, Chennai
  • Book: Search Methods in Artificial Intelligence
  • Online publication: 30 April 2024
  • Chapter DOI: https://doi.org/10.1017/9781009284325.008
Available formats
×