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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Reasoning in the presence of imprecision of data <strong>and</strong> uncertainty of<br />

knowledge is a complex problem. Various tools <strong>and</strong> techniques have been<br />

devised for reasoning under incomplete data <strong>and</strong> knowledge. Some of these<br />

techniques employ i) stochastic ii) fuzzy <strong>and</strong> iii) belief network models [16].<br />

In a stochastic reasoning model, the system can have transition from one<br />

given state to a number of states, such that the sum of the probability of<br />

transition to the next states from the given state is strictly unity. In a fuzzy<br />

reasoning system, on the other h<strong>and</strong>, the sum of the membership value of<br />

transition from the given state to the next state may be greater than or equal to<br />

one. The belief network model updates the stochastic / fuzzy belief assigned<br />

to the facts embedded in the network until a condition of equilibrium is<br />

reached, following which there would be no more change in beliefs. Recently,<br />

fuzzy tools <strong>and</strong> techniques have been applied in a specialized belief network,<br />

called a fuzzy Petri net, for h<strong>and</strong>ling both imprecision of data <strong>and</strong><br />

uncertainty of knowledge by a unified approach [14].<br />

1.4.2 Applications of AI Techniques<br />

Almost every branch of science <strong>and</strong> engineering currently shares the tools <strong>and</strong><br />

techniques available in the domain of AI. However, for the sake of the<br />

convenience of the readers, we mention here a few typical applications, where<br />

AI plays a significant <strong>and</strong> decisive role in engineering automation.<br />

Expert Systems: In this example, we illustrate the reasoning process<br />

involved in an expert system for a weather forecasting problem with special<br />

emphasis to its architecture. An expert system consists of a knowledge base,<br />

database <strong>and</strong> an inference engine for interpreting the database using the<br />

knowledge supplied in the knowledge base. The reasoning process of a typical<br />

illustrative expert system is described in Fig. 1.9. PR 1 in Fig. 1.9 represents<br />

i-th production rule.<br />

The inference engine attempts to match the antecedent clauses (IF parts)<br />

of the rules with the data stored in the database. When all the antecedent<br />

clauses of a rule are available in the database, the rule is fired, resulting in<br />

new inferences. The resulting inferences are added to the database for<br />

activating subsequent firing of other rules. In order to keep limited data in the<br />

database, a few rules that contain an explicit consequent (THEN) clause to<br />

delete specific data from the databases are employed in the knowledge base.<br />

On firing of such rules, the unwanted data clauses as suggested by the rule are<br />

deleted from the database.<br />

Here PR1 fires as both of its antecedent clauses are present in the<br />

database. On firing of PR1, the consequent clause “it-will-rain” will be added<br />

to the database for subsequent firing of PR2.

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

Saved successfully!

Ooh no, something went wrong!