2020 CS300 Lecture01 IntroductionToAI
2020 CS300 Lecture01 IntroductionToAI
INTRODUCTION TO
ARTIFICIAL INTELLIGENCE
2
What is AI?
• Acting Humanly: The Turing Test Approach
• Thinking Humanly: The Cognitive Modeling Approach
• Thinking Rationally: The “Laws of Thought” Approach
• Acting Rationally: The Rational Agent Approach
3
AI: Dreams for everyone
4
AI Innovations: The ASIMO Robot
Ref: https://www.youtube.com/watch?v=QdQL11uWWcI 5
AI Innovations: Sophia Robot
6
Ref: https://www.youtube.com/watch?v=W0_DPi0PmF0
AI Innovations: Deep Blue – AlphaGo
7
The complexity of Chess and GO
Ref: https://www.youtube.com/watch?v=SUbqykXVx0A 8
Intelligence vs. Artificial Intelligence
John McCarthy Marvin Minsky Allen Newell Arthur Samuel Herbert Simon
(1927 – 2011) (1927 – 2016) (1927 – 1992) (1901 – 1990) (1916 – 2001)
10
The field of Artificial Intelligence
• AI research aims to build intelligent entities that are
capable of simulating humans in different aspects.
11
What is Artificial Intelligence?
12
What is Artificial Intelligence?
Thought processes and reasoning
Rationality
think think
Humans
Behavior 13
Systems that act like humans
• The Turing Test approach (Alan Turing, 1950)
14
Systems that act like humans
• Problems with the Turing Test
n ig n
nin ig n
Tu ing h io
hu n
hu n
h io
on o
• Variations
• Reverse Turing Test: CAPTCHA
• Total Turing Test: additionally examine the perceptual (computer
vision) and the objects manipulation (robotics) abilities of the subject.
15
Quiz 01: Another Turing Test
• Can you think of a better Turing Test?
• Hint: Questions that can be answered easily by human but
confused by a machine.
17
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
solving the same problems
• Cognitive Science
precise and testable
• Computer models from AI theories of
• Experimental techniques from psychology the human mind
19
Systems that think rationally
• Problems with the logicist approach
• Not all intelligence is mediated by logic behavior
• Solving a problem “in p incip ” is different from doing in practice
• Both obstacles apply to any attempt to build computational
reasoning systems
20
Systems that act rationally
• The rational agent approach
• Rational behavior = “ oing the right thing”,
• The “right thing” is 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
21
Systems that act rationally
• More general than the “ w of hough ” approach
• Correcting inference is just one of several possible mechanisms to
achieve rationality
• Amenable to scientific development than those based on
human behavior or human thought
22
Major roles and Goals of AI
• AI studies the intelligent part concerned with humans and
represents those actions using computers.
• Goals of AI
• Make computers more useful by letting them take over dangerous or
tedious tasks from human
• Understand principles of human intelligence
23
Rationality or Reflexes?
A man withdraws his fingers from a hot stove. Two people cross the street
at the zebra crossing.
25
Research fields related to AI
Linguistics Neuroscience
Increased costs
Difficulty with software development -
slow and expensive
Few experienced programmers
29
Solving problems by searching
• 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 “ f d” or “ f d”
• Uninformed: we move through the space without worrying about
what is coming next, but recognizing 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 keep searching until we find the best answer.
30
Solving problems by searching
• Uninformed and informed strategies
• Global vs. local search
31
Solving problems by searching
• Adversarial search
• Constraint satisfaction problems
32
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 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 ?
33
Knowledge and reasoning
• Propositional logic and predicate logic
• Inference techniques: forward chaining, backward chaining,
and resolution
34
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 ?
35
Machine learning
• Decision tree ID3
• Naïve Bayes and Bayesian belief network
• Neural networks
36
A Brief History of AI
37
A brief history of AI
• 1940-1950: Early days
• 1943: McCulloch & Pitts: Boolean circuit model of brain
• 1950: Turing's “Co pu ing Machinery and n ig nc ”
• 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: “A ifici n ig nc ” 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 Win ”
38
A brief history of AI
• 1990—: Statistical approaches
• Resurgence of probability, focus on uncertainty
• General increase in technical depth
• Agents and learning systems… “A Sp ing”?
• 2000—: Where are we now?
39
Demonstration of neural networks
Ref: https://www.youtube.com/watch?v=3JQ3hYko51Y 40
State of the Art
41
Autonomous Planning and Scheduling
Autonomous rovers
Autonomous rovers
Telescope scheduling
Analysis of data 42
Medicine
Classification on
medical images
44
Quiz 02: AI innovations
• Describe an AI solution that you are interested in.
• Descriptions should be made in terms of
• What is the purpose of the AI solution?
• Why do you think it is intelligent?
45
THE END
46