Lecture 2. AI Techniques
Lecture 2. AI Techniques
Lecture 2. AI Techniques
1
Topics to be covered
• Turning test.
• Information, knowledge, intelligence.
• Human intelligence vs Artificial intelligence.
2
The Turing Test
3
The Turing Test
• To conduct Turing test, we need two people and the machine to be
evaluated. One person plays the role of the interrogator, who is in a
separate room from the computer and the other person.
• The interrogator can ask questions of either the person or the computer by
typing questions and receiving typed responses. however, the integrator
knows only as A and B and aims to determine which is the person and
which is the machine.
• The goal of the machine is to fool the interrogator into believing that it is the
person. If the machine succeeds at this, then we will conclude that the
machine can think. The machine is allowed to do whatever it can to fool the
interrogator.
4
Information, knowledge, intelligence
• Information is a message that contains relevant meaning, implication, or
input for decision and/or action. Information comes from both current
(communication) and historical(processed data or ‘reconstructed picture’)
sources. In essence, the purpose of information is to aid in making
decisions and/or solving problems or realizing an opportunity.
5
Human intelligence vs Artificial intelligence
6
Intelligent computing vs Conventional Computing
7
AI problem
• Much of the early work in the field focused on formal tasks, such as game
playing and theorem proving.
• Another early foray into AI focused on the sort of problem solving that we do
every day called as mundane tasks, such as common sense reasoning.
8
Formal Tasks
• Games
–Chess
–Backgammon
–Checkers-Go
• Mathematics
–Geometry
–Logic
–Internal calculus
–Proving properties of programs
9
Mundane Tasks
• Perception
–Vision
–Speech
• Natural language
–Understanding
–Generation
–Translation
• Robot control
10
Expert Tasks
• Engineering
–Design
–Fault finding
–Manufacturing planning
• Scientific analysis
• Medical diagnosis
• Financial analysis
11
Limits of AI Today
Today’s AI systems have been able to achieve limited success in some of these
tasks.
12
What can AI systems NOT do yet ?
13
What is an AI Technique
AI technique is a method that exploits knowledge which should be represented in
such a way that –
•1) The knowledge captures generalization or we can say that situations that
share important properties and grouped together rather than to represent
separately each individual situation.
•2) It can be understood by people who provide it. In many AI domains most of the
knowledge, a programs has, must ultimately be provided by people in terms they
understand.
•3) It can easily be modified to correct errors and to reflect changes in the world
and in our world view.
•4) It can be used in a great many situations even if it is not totally accurate or
complete.
•5) It can be used to help overcome its own sheer bulk by to narrow the range of
possibilities that must usually be considered.
14
Examples of AI problems
• Tic-Tac toe
• Water jug problem
• 8-pzzle problem
• 8-queen problem
• Chess problem
• Missionaries and cannibals problem
• Tower of Hanoi problem
• Traveling salesman problem
• Magic square
• Language understanding problems
• Monkey and Banana Problem
• Crypt arithmetic puzzle
• Block World problem
15
Problem Solving
• Problem solving is a process of generating solutions from observed data.
16
General Problem solving
To build a system, to solve a particular problem, there are four things:
•1. Define the problem precisely (apply the State Space representation).
•3. Isolate and represent the task knowledge that is necessary to solve the problem.
•4.Choose the best problem solving technique(s) and apply it to the particular
problem.
17
Problem Characteristics
To choose an appropriate method for a particular problem:
18
State Space Representation
• Before a solution can be found, the prime condition is that the problem must
be very precisely defined. By defining it properly, one converts the abstract
problem into real workable states that are really understood.
• A set of all possible states for a given problem is known as the state space of
the problem. State space representations are highly beneficial in AI because
they provide all possible states, operations and goals.
19
8-puzzle problem
• In the 8-puzzle problem we have a 3×3 square board and 8 numbered tiles.
The board has one blank position.
• The objective of this puzzle is to move the tiles starting from an initial position
and arrive at a given goal configuration.
20
8-puzzle problem
21
State space of the 8-puzzle problem
22
Thank You
23