Introduction To Artificial Intelligence
Introduction To Artificial Intelligence
Introduction To Artificial Intelligence
Intelligence
What is AI?
AI definition
is the study of how to make computers do things
which, at the moment, people do better.
Elaine Rich, 1991
3
What is AI?
What is intelligence?
Understanding languages
Automated reasoning
Usually require knowledge
What is AI?
Argument: Computers can’t be intelligent
existence
Intentionality: having the intention of doing
intelligent tasks
What is AI?
System
The name Artificial Intelligence was adopted for the first time in
1956.
Rational System = system which does the « right thing » given what it
knows.
Some AI Definitions
According to thought processes and reasoning
« The exciting new effort to make computers think…machines with minds, in the
full and literal sense. » (Haugeland, 1985).
Game Playing
Automated Reasoning and Theorem Proving
Expert Systems
Natural Language Understanding and Semantic Modeling
Modeling Human Performance
Planning and Robotics
Languages and Environments for AI
Machine Learning
Alternative Representations: Neural Nets and Genetic Algorithms
AI and Philosophy
17
Luger: Artificial Intelligence, 6th edition. © Pearson Education Limited, 2009
Topics:
Introduction to AI:
what is ‘intelligence’
can intelligence be artificial?
history of AI
future prospects
Important Features of Artificial Intelligence
1. The use of computers to do reasoning, pattern recognition, learning, or some other form of inference.
2. A focus on problems that do not respond to algorithmic solutions. This underlies the reliance on heuristic
search as an AI problem-solving technique.
3. A concern with problem-solving using inexact, missing, or poorly defined information and the use of
representational formalisms that enable the programmer to compensate for these problems.
4. Reasoning about the significant qualitative features of a situation.
5. An attempt to deal with issues of semantic meaning as well as syntactic form.
6. Answers that are neither exact nor optimal, but are in some sense “sufficient”. This is a result of the
essential reliance on heuristic problem-solving methods in situations where optimal or exact results are
either too expensive or not possible.
7. The use of large amounts of domain-specific knowledge in solving problems. This is the basis of expert
systems.
8. The use of meta-level knowledge to effect more sophisticated control of problem-solving strategies.
Although this is a very difficult problem, addressed in relatively few current systems, it is emerging as an
essential are of research.
19
Topics:
Knowledge representation:
Representation of information in a computer program
Often information about the external environment, but may be about
abstract things (mathematics, law etc.)
Representations are declarative—it’s possible to give a precise account
of what they mean which is independent of the operations performed
on them
Allows the same information to be used to solve different problems
Topics:
Problem solving and search
One of the earliest approaches to AI