AI Introduction
AI Introduction
Machine
Planning
Learning
Expert
NLP Vision Robotics Systems
What is Artificial
Intelligence ?
making computers that think
the automation of activities we associate with
human thinking, like decision making, learning
the art of creating machines that perform
functions that require intelligence when performed
by people
the study of mental faculties through the use of
computational models
What is Artificial
Intelligence ?
the study of computations that make it possible
to perceive, reason and act
a field of study that seeks to explain and
emulate intelligent behaviour in terms of
computational processes
a branch of computer science that is concerned
with the automation of intelligent behaviour
anything in Computing Science that we don't
yet know how to do properly
Categorization of Intelligent
System
HUMAN RATIONAL
Systems that act like humans:
Turing Test
“The art of creating machines that perform
functions that require intelligence when
performed by people.” (Kurzweil)
“The study of how to make computers do
things at which, at the moment, people are
better.” (Rich and Knight)
Systems that act like humans
?
You enter a room which has a computer
terminal. You have a fixed period of time to
type what you want into the terminal, and
study the replies. At the other end of the
line is either a human being or a computer
system.
If it is a computer system, and at the end
of the period you cannot reliably determine
whether it is a system or a human, then
the system is deemed to be intelligent.
Systems that act like humans
increased costs
difficulty with software development - slow and
expensive
few experienced programmers
few practical products have reached the
market as yet.
Search
Search is the fundamental technique of AI.
Possible answers, decisions or courses of action are
structured into an abstract space, which we then search.
Search is either "blind" or “uninformed":
blind
we move through the space without worrying about
what is coming next, but recognising the answer if we
see it
informed
we guess what is ahead, and use that information to
decide where to look next.
We may want to search for the first answer that satisfies
our goal, or we may want to keep searching until we find
the best answer.
Knowledge Representation &
Reasoning
The second most important concept in AI
If we are going to act rationally in our environment, then we
must have some way of describing that environment and
drawing inferences from that representation.
how do we describe what we know about the world ?
how do we describe it concisely ?
how do we describe it so that we can get hold of the right
piece of knowledge when we need it ?
how do we generate new pieces of knowledge ?
how do we deal with uncertain knowledge ?
Knowledge
Declarative Procedural
2. Neural Networks
1943 - first AI work by McCulloch & Pitts
1950’s & 60’s - Minsky’s book on “Perceptrons” stops nearly all work on
nets
1986 - rediscovery of solutions leads to massive growth in neural nets
research
The UK had its own funding freeze in 1973 when the Lighthill report reduced
AI work severely -Lesson: Don’t claim too much for your discipline!!!!
Look for similar stop/go effects in fields like genetic algorithms and
evolutionary computing. This is a very active modern area dating back to
the work of Friedberg in 1958.
AI Applications
Autonomous
Planning &
Scheduling:
Autonomous
rovers.
AI Applications
Autonomous Planning & Scheduling:
Telescope scheduling
AI Applications
Autonomous Planning & Scheduling:
Analysis of data:
AI Applications
Medicine:
Image guided surgery
AI Applications
Medicine:
Image analysis and enhancement
AI Applications
Transportation:
Autonomous
vehicle control:
AI Applications
Transportation:
Pedestrian detection:
AI Applications
Games:
AI Applications
Games:
AI Applications
Robotic toys:
AI Applications
Other application areas:
Bioinformatics:
Gene expression data analysis
Prediction of protein structure
Text classification, document sorting:
Web pages, e-mails
Articles in the news
Video, image classification
Music composition, picture drawing
Natural Language Processing .
Perception.