2024-Lecture01-IntroductionToAI
2024-Lecture01-IntroductionToAI
ARTIFICIAL
INTELLIGENCE
2
What is AI?
AI: A dream for everyone
4
AI Innovations: Atlas Robot
9
The complexity of Chess and GO
John McCarthy Marvin Minsky Allen Newell Arthur Samuel Herbert Simon
(1927 – 2011) (1927 – 2016) (1927 – 1992) (1901 – 1990) (1916 – 2001)
13
The field of Artificial Intelligence
• AI research builds intelligent entities that simulate humans
in different aspects.
14
What is Artificial Intelligence?
15
What is Artificial Intelligence?
Thought processes and reasoning
Rationality
think think
Humans
Behavior 16
Systems that act like humans
• The Turing Test approach (Alan Turing, 1950)
A computer passes the test if a human interrogator, after posing several written
questions, cannot tell whether the written responses come from a person or from a
computer.
17
Systems that act like humans
ntelligent
nintelligent
Turing ehavior
human
test humans
ehavior
don t do
• Variations
• Reverse Turing Test: CAPTCHA
• Total Turing Test: additionally examine the perceptual (computer
vision) and the objects manipulation (robotics) abilities of the subject.
18
Turing Test: Variations
• Reverse Turing Test: CAPTCHA
19
Turing Test: Variations
• Total Turing Test: additionally examine the perceptual
(computer vision) and the objects manipulation (robotics)
abilities of the subject.
Sheep dog
or mop?
20
A better Turing Test?
• AI researchers have devoted little effort to pass the test.
• It is more important to study the underlying principles of
intelligence than to duplicate an exemplar.
Image credit
21
Systems that think like humans
• General Problem Solver – GPS (Newell and Simon, 1961)
• Not merely solve problems correctly
• Compare the trace of its reasoning steps to traces of human subjects
while solving the same problems
• Cognitive Science
• Computer models from AI precise and testable
theories of
• Experimental techniques from psychology the human mind
22
Systems that think rationally
• The laws of thought approach
• “Right thinking” = irrefutable reasoning processes
• E.g., Aristotle’s syllogisms provided patterns for argument structures
that always yielded correct conclusions when given correct
premises.
24
Systems that act rationally
• The rational agent approach
• Rational behavior = “doing the right thing”.
• “Right thing”: what is expected to maximize goal achievement given
the available information
• An agent is just something that perceives and then acts
𝒇: 𝓟 → 𝓐
• A rational agent acts to achieve the best outcome or, when
there is uncertainty, the best expected outcome.
• Include thinking, inference as a part of being rational agent
• Include more: action without thinking, e.g., reflexes
25
Systems that act rationally
• A behavior is either a reflex action or an intelligent one.
• A reflex action can be rational or not, while an intelligent
action is usually rational.
• An intelligent behavior is usually obtained via a learning process.
A man withdraws his fingers from a hot stove. Two people cross the street
at the crosswalk.
26
Systems that act rationally
• More general than the “laws of thought” approach
• Correct inference is not all of rationality.
• In some situations, there is no provably correct thing to do, but
something must still be done.
• Amenable to scientific development than those based on
human behavior or human thought
27
Major roles and Goals of AI
AI studies the intelligent part concerned with human and
represents those actions using computers.
Goals of AI
28
Foundations
of AI
Research fields related to AI
Linguistics Neuroscience
32
Pros and Cons of AI
More powerful and more useful computers
New and improved interfaces
Solve new problems
Better handling of information
Relieve information overload
Conversion of information into knowledge
Increased costs
Difficulty with software development - slow and expensive
Few experienced programmers
33
A brief
history of AI
A brief history of AI
• 1940-1950: Early days
• 1943: McCulloch & Pitts: Boolean circuit model of brain
• 1950: Turing's “Computing Machinery and ntelligence”
• 1950—70: Excitement: Look, Ma, no hands!
• 1950s: Early AI programs, including Samuel's checkers program, Newell & Simon's
Logic Theorist, Gelernter's Geometry Engine
• 1956: Dartmouth meeting: “Artificial ntelligence” adopted
• 1965: Robinson's complete algorithm for logical reasoning
• 1970—90: Knowledge-based approaches
• 1969—79: Early development of knowledge-based systems
• 1980—88: Expert systems industry booms
• 1988—93: Expert systems industry busts: “A Winter”
35
A brief history of AI
• 1990—: Statistical approaches
• Resurgence of probability, focus on uncertainty
• General increase in technical depth
• Agents and learning systems… “A Spring”?
• 2000—: Where are we now?
Autonomous rovers
Autonomous rovers
Telescope scheduling
Analysis of data 38
Medicine
Classification on
medical images
40
What are we
going to learn?
Main topics in AI
• Search (includes Game Playing)
• Representing knowledge and reasoning with it
• Planning
• Learning
• Natural language processing
• Expert systems
• Interacting with the Environment
• E.g., Vision, Speech recognition, Robotics, etc.
• And more…
43
Solving problems by searching
• Uninformed and informed strategies
• Global vs. local search
44
Solving problems by searching
• Adversarial search
• Constraint satisfaction problems
45
Knowledge and reasoning
• The second most important concept in AI
• If we are going to act rationally in our environment, then we
must have some way to describe the given environment and
draw 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 ?
46
Knowledge and reasoning
• Propositional logic and predicate logic
• Inference techniques: forward chaining, backward chaining,
and resolution
• Uncertain knowledge and reasoning
47
Machine learning
• If a system is going to act truly appropriately, then it must be
able to change its actions in the light of experience.
• How do we generate new facts from old ?
• How do we generate new concepts ?
• How do we learn to distinguish different situations in new
environments ?
48
Machine learning
• Classification with ID3 Decision tree and Naïve Bayes
• Artificial neural networks
49
50