06.03.2013 Views

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.9.2 Decomposable Production System<br />

A production system is called decomposable if the goal G <strong>and</strong> the working<br />

memory can be partitioned into Gi <strong>and</strong> WMi, such that<br />

G = ANDi (Gi ),<br />

WM = ∪ { WMi }<br />

∀i<br />

<strong>and</strong> the rules are applied onto each WMi independently or concurrently to<br />

yield Gi. The termination of search occurs when all the goals Gi for all i have<br />

been identified.<br />

The main advantage of decomposition is the scope in concurrent access<br />

of the WM, which allows parallel firing of rules, without causing a difference<br />

in the content of the working memory WM. Decomposable production<br />

systems have been successfully used for evaluation of symbolic integration.<br />

Here a integral can be expressed as a sum of more than one integral, all of<br />

which can be executed independently.<br />

3.10 Forward versus Backward<br />

Production Systems<br />

Most of the common classical reasoning problems of AI can be solved by any<br />

of the following two techniques called i) forward <strong>and</strong> ii) backward reasoning.<br />

In a forward reasoning problem such as 4-puzzle games or the water-jug<br />

problem, where the goal state is known, the problem solver has to identify the<br />

states by which the goal can be reached. These class of problems are generally<br />

solved by exp<strong>and</strong>ing states from the known starting states with the help of a<br />

domain-specific knowledge base. The generation of states from their<br />

predecessor states may be continued until the goal is reached. On the other<br />

h<strong>and</strong>, consider the problem of system diagnosis or driving a car from an<br />

unknown place to home. Here, the problems can be easily solved by<br />

employing backward reasoning, since the neighboring states of the goal node<br />

are known better than the neighboring states of the starting states. For<br />

example, in diagnosis problems, the measurement points are known better<br />

than the cause of defects, while for the driving problem, the roads close to<br />

home are known better than the roads close to the unknown starting location<br />

of driving. It is thus clear that, whatever be the class of problems, system<br />

states from starting state to goal or vice versa are to be identified, which<br />

requires exp<strong>and</strong>ing one state to one or more states. If there exists no<br />

knowledge to identify the right offspring state from a given state, then many

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!