Aia Probelm Solving
Aia Probelm Solving
za/
47
PROBLEM SOLVING
USING
ARTIFICIAL INTELLIGENCE TECHNIQUES
by
A.R. Greef and R. Reinecke
Centre for Robotics
Department of Industrial Engineering
University of Stellenbosch
ABSTRACT
0.0 INTRODUCTION
What is Artificial Intelligence (AI) and why should it
be of use to Operations Researchers?
Barr and Feigenbaum [1] answer the first part of the
question by defining AI to be "the part of Computer Science
concerned with designing intelligent computer systems, that
is, systems that exhibit characteristics we associate with
intelligent human behaviour". Margaret Boden [2) explains
that "computers are its (AI) tools, because its theories are
expressed as computer programmes that enable machines to do
things that would require intelligence if done by people".
The second part of the question is ans•vered when consid-
ering that much of Operations Research is concerned with
http://orion.journals.ac.za/
48
49
50
51
(a) (b)
FIGURE 3 : THE 8-PUZZLE PROBLEM
2 4 7 1 2 3
1 3 --4 5 6
5 6 8 7 8
~ BY COLUMNS
2 4 7
1 3
5 6 8
1 2 3
f--? ? ?
? ? ?
~~ 1 2 3 1 2 3
4 5 6 f-- 4 5 6
? ? ? 7 8
/ ~ NO.DE 1 2 3 1 2 3 ~
AND NODE ? ? 7-4 5 6
? ? ? ? ? ?
l~
r
FIGURE 4 : AN AND/OR GRAPH FOR THE 8-PUZZLE
53
56
57
58
t
FRAME PICK-BLOCK
--o
FRAME PUT-BLOCK
TYPE MOVE-BLOCK TYPE MOVE-BLOCK
GRIPPER 1 BIG GRIP HAND 1 CLOSED
HAND 1 OPEN ROBOT 1 IDLE
ROBOT • IDLE DO-ACTION 1 EXECUTE PUT PROG.
DO-ACTION 1 EXECUTE PICK PROG.
4. 3 RULES
A rule-based system encodes only procedural knowledge of
the form:
http://orion.journals.ac.za/
59
IF (condition] premise
AND (condition]
THEN (action 1] conclusion
and (action 2]
Rules are used with either attribute-value (A-V) or
object-attribute-value (0-A-V) representations. A-V and
0-A-V relationships are a specialized case of the semantic
network approach. Exotic links are removed leaving two
simple relationships. The attribute <- value link is an
"IS-A" link and the object -> attribute is a "HAS-A" link.
6. 0 CONCLUSION
Artificial Intelligence problem solving techniques pro-
vide a range of tools which can be combined in any number of
combinations to construct programmes for solving problems
http://orion.journals.ac.za/
63
REFERENCES
[1] A. BARR, E.A. FEIGENBAUM, "The Handbook of Artificial
Intelligence", Volume 1, William Kaufmann, 1981.