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.

“chair”. A specialization rule may employ one or more of the following<br />

operators:<br />

i) Replacing variables by constants; for instance, color<br />

(red) could be specialized to color (ball, red).<br />

ii) Adding condition to a conjunctive expression; for<br />

example, in the concept of chair, we may add one or<br />

more conjunctive terms like has-a-slant-surface-of<br />

(chair).<br />

iii) Eliminating a disjunctive literal from an expression; for<br />

example, one can eliminate Color (x, red) from Color<br />

(X, red) ∨ Size (X, large), to specialize a rule.<br />

iv) Replacing a property with its child in its class hierarchy;<br />

for example, if we know primary color is a super-class<br />

of (green) then we can replace color (x, primary color)<br />

by color (x, green), for specializing a rule.<br />

Definition 13.13: A generalization of a set of rules is a rule that can group<br />

a set of classes (sub-classes) into a super-class (class) by employing inverse<br />

operators, corresponding to those defined in specialization rule. Formally, the<br />

operators are:<br />

i) Replacing constants by variables,<br />

ii) Deleting a condition from conjunctive expressions,<br />

iii) Adding a disjunctive literal to an expression, <strong>and</strong><br />

iv) Replacing a property with its parent in a class hierarchy.<br />

Definition 13.14: The constructive generalization is a generalization of<br />

the rules with the additional relations, not available in the existing instances.<br />

For example, if block A is on the table, block B is on A <strong>and</strong> block C is on B,<br />

we can write<br />

On (A , table) ∧ On (B, A) ∧ On (C, B),<br />

from which we can generalize, topmost block (C) ∧ bottommost block (A),<br />

which are not present in the previous descriptions.<br />

Definition 13.15: Inductive bias is defined as a set of factors that influence<br />

the selection of hypothesis, excluding those factors that are directly related to<br />

the training instances. There exist two types of bias in general: i) restricting<br />

hypothesis from the hypotheses space <strong>and</strong> ii) the use of a preferential ordering<br />

among the hypotheses [11].

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

Saved successfully!

Ooh no, something went wrong!