Professional Documents
Culture Documents
week01
week01
♢ Tutors:
Lucas Fern
Andrew Halim
Harindu Ashan Kankanange
Hugo Lyons Keenan
Behzad Moradi
Vincent Barbosa Vaz
Chenyuan Zhang
Youran Zhou
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie 3
About Me
♢ Research interests:
Machine Learning
Large-Scale Data Mining
Cyber Security
Telecommunications
♢ Homepage:
https://findanexpert.unimelb.edu.au/profile/6335-christopher-leckie
♢ Subjects:
COMP20003 Algorithms and Data Structures or
COMP20007 Design of Algorithms
♢ Skills:
Data structures & algorithms coding in Python
(This subject does not include programming language tuition)
Familiarity with formal mathematical notation
Basic understanding of differential calculus and probability theory helpful
but not essential
Chapter 1
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 10
Outline
♢ Defining AI
♢ Tests for intelligence
♢ State of the art
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 11
Types of Intelligence
♢ The big question: How does the mind arise from the brain?
♢ How many different types of “intelligent” behaviour can you think of?
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 12
Four approaches to defining AI
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 13
Thinking like a human
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 14
Thinking rationally
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 15
Aspects of Intelligence
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 16
Test for Intelligence: The Turing test
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 17
Acting humanly: The Turing test
Turing (1950) “Computing machinery and intelligence”:
♢ “Can machines think?” −→ “Can machines behave intelligently?”
♢ Operational test for intelligent behavior: the Imitation Game
HUMAN
HUMAN
INTERROGATOR ?
AI SYSTEM
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 19
Eliza Session
Visitor: The trouble is, my mother’s ill.
Eliza: How long has she been ill?
...
Visitor: The trouble is, my mother’s Irish.
Eliza: How long has she been Irish?
...
Visitor: The trouble is, my mother’s poodle.
Eliza: How long has she been poodle?
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 20
Acting rationally
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 21
State of the art
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 22
Examples of what can be done now
Machine translation: try Google Translator
(https://translate.google.com)
Conversational agents: ChatGPT (https://chat.openai.com/)
Robotic vehicles: Waymo self-driving car autonomous vehicle that can drive
(almost?) safely though traffic
(https://waymo.com)
Versatile robots: Humanoid robots
(https://bostondynamics.com/video/inside-the-lab-taking-atlas-fro
Computer games: Pathfinding of agents
(https://numalis.com/publications-121-ai_in_the_video_game_
industry_evolution_implementation_and_impact.php)
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 23
Summary
♢ Defining AI
– Explain different approaches to defining AI
♢ Tests for intelligence
– Describe the operation of the Turing test
♢ State of the art
– Characterise the difficulty of different common tasks
What to do now:
– Find a project partner
– Brush up your Python
– Tutorials start in Week 2
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 1 24
Week 1: Intelligent Agents
Chapter 2
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 25
Outline
♢ Agent model
♢ Agent types
♢ Environment types
♢ Summary
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 26
Intelligent agents
♢ chess/backgammon
♢ refinery controller
♢ medical diagnosis
♢ flight reservations
♢ walking on two legs
♢ taxi driver
♢ vacuum cleaning
♢ robocup soccer
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 27
The Agent Model
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 28
Example: automated taxi
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 29
Agents as functions
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 30
Agent types
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 31
Simple reflex agents
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 32
Model-based reflex agents
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 33
Goal-based agents
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 34
Utility-based agents
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 35
Environment types
Environments may or may not be
♢ Observable: percept contains all relevant information about the world
♢ Deterministic: current state of the world uniquely determines the next
♢ Episodic: only the current (or recent) percept is relevant,
and short-term actions do not have long-term consequences
♢ Static: environment doesn’t change while the agent is deliberating
♢ Discrete: finite number of possible percepts/actions
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 36
Environment types
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 37
Environment types
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 38
Summary
♢ Agent model
– characterise requirements for an agent in terms of its percepts, actions,
environment and performance measure
♢ Agent types
– choose and justify choice of agent type for a given problem
♢ Environment types
– characterise the environment for a given problem
AIMA Slides ©Stuart Russell and Peter Norvig; Chris Leckie Chapter 2 39