Course Overview and Introduction CE417: Introduction to Artificial - - PowerPoint PPT Presentation

course overview and introduction
SMART_READER_LITE
LIVE PREVIEW

Course Overview and Introduction CE417: Introduction to Artificial - - PowerPoint PPT Presentation

Course Overview and Introduction CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 201 8 Soleymani Some slides have been adopted from: - Klein and Abdeel, CS188, UC Berkeley. - Sandholm, 15381, CMU. Course


slide-1
SLIDE 1

Course Overview and Introduction

CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani

Some slides have been adopted from:

  • Klein and Abdeel, CS188, UC Berkeley.
  • Sandholm, 15381, CMU.
slide-2
SLIDE 2

 Instructor: M. Soleymani

 Email: soleymani@sharif.edu

 HeadTA: Maryam Gholamalitabar

2

Course Info

slide-3
SLIDE 3

Text Book

Artificial Intelligence:A Modern Approach

by Stuart Russell and Peter Norvig 3rd Edition, 2009

http://aima.cs.berkeley.edu/

3

slide-4
SLIDE 4

Marking Scheme

 Mid Term Exam:

25%

 Final Exam:

35%

 Homeworks (written & programming):

35%

 Four or five quizzes:

5%

4

slide-5
SLIDE 5

Today

 What is artificial intelligence?  What can AI do?  What is this course?

5

slide-6
SLIDE 6

Sci-Fi AI?

6

slide-7
SLIDE 7

Formal Definitions of Artificial Intelligence

Human intelligence Rational Thinking

Thinking humanly Thinking rationally

Behavior

Acting humanly Acting rationally

7

slide-8
SLIDE 8

What is AI?

The science of making machines that:

Think like people Act like people Think rationally Act rationally

8

slide-9
SLIDE 9

What is AI?

The science of making machines that:

Think like people Act like people Think rationally Act rationally

9

slide-10
SLIDE 10

Acting Humanly

 Turing Test (Turing, 1950): Operational test for intelligent

behavior:

 A human interrogator communicates (through a teletype) with a hidden

subject that is either a computer system or a human. If the human interrogator cannot reliably decide whether or not the subject is a computer, the computer is said to have passed theTuring test.

 5 minutes test, it passes by fooling the interrogator 30% of time

 Turing predicted that by 2000 a computer could pass the test.

 He was wrong.

10

slide-11
SLIDE 11

Rational Decisions

We’ll use the term rational in a very specific, technical way:

  • Rational: maximally achieving pre-defined goals
  • Rationality only concerns what decisions are made

(not the thought process behind them)

  • Goals are expressed in terms of the utility of outcomes
  • Being rational means maximizing your expected utility

A better title for this course would be:

Computational Rationality

11

slide-12
SLIDE 12

Maximize Your Expected Utility

12

slide-13
SLIDE 13

What About the Brain?

  • Brains (human minds) are very good at

making rational decisions, but not perfect

  • Brains aren’t as modular as software, so

hard to reverse engineer!

  • “Brains are to intelligence as wings are to

flight”

  • Lessons learned from the brain: memory

and simulation are key to decision making

13

slide-14
SLIDE 14

A (Short) History of AI

Demo: HISTORY – MT1950.wmv 14

slide-15
SLIDE 15

A (Short) History of AI

1940-1950: Early days

1943: McCulloch & Pitts: Boolean circuit model of brain

1950: Turing's “Computing Machinery and Intelligence”

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 Intelligence” 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: “AI Winter”

1990—: Scientific method (Statistical approaches)

Resurgence of probability, focus on uncertainty

General increase in technical depth

Agents and learning systems… “AI Spring”?

2000—:Where are we now?

15

slide-16
SLIDE 16

Birth of AI: 1943-1956

16

slide-17
SLIDE 17

A (Short) History of AI

1940-1950: Early days

1943: McCulloch & Pitts: Boolean circuit model of brain

1950: Turing's “Computing Machinery and Intelligence”

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 Intelligence” 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: “AI Winter”

1990—: Scientific method (Statistical approaches)

Resurgence of probability, focus on uncertainty

General increase in technical depth

Agents and learning systems… “AI Spring”?

2000—:Where are we now?

17

slide-18
SLIDE 18
  • > A* algorithm

Early successes: 1950s-1960s

18

slide-19
SLIDE 19

First AI Winter: Late 1970s

19

slide-20
SLIDE 20

A (Short) History of AI

1940-1950: Early days

1943: McCulloch & Pitts: Boolean circuit model of brain

1950: Turing's “Computing Machinery and Intelligence”

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 Intelligence” 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: “AI Winter”

1990—: Scientific method (Statistical approaches)

Resurgence of probability, focus on uncertainty

General increase in technical depth

Agents and learning systems… “AI Spring”?

2000—:Where are we now?

20

slide-21
SLIDE 21

Expert Systems and Business (1970s-1980s)

21

slide-22
SLIDE 22

A (Short) History of AI

1940-1950: Early days

1943: McCulloch & Pitts: Boolean circuit model of brain

1950: Turing's “Computing Machinery and Intelligence”

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 Intelligence” 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: “AI Winter”

1990—: Scientific method (Statistical approaches)

Resurgence of probability, focus on uncertainty

General increase in technical depth

Agents and learning systems… “AI Spring”?

2000—:Where are we now?

22

slide-23
SLIDE 23

Focus on Applications (1990s-2010s)

23

slide-24
SLIDE 24

2015-2017 – superhuman speech understanding

Reemergence of AI (2010s-??)

24

slide-25
SLIDE 25

Current Applications of AI

25

slide-26
SLIDE 26

Superhuman strategic reasoning under imperfect information

Pittsburgh, January 2017 Haikou, April 2017 Libratus beats best humans at heads-up no-limit Texas hold’em poker [Brown & Sandholm]

26

slide-27
SLIDE 27

27

slide-28
SLIDE 28

28

slide-29
SLIDE 29

29

slide-30
SLIDE 30

30

slide-31
SLIDE 31

31

slide-32
SLIDE 32

32

slide-33
SLIDE 33

33

 AI is a fast-moving exciting area  We can directly make the world a better place

slide-34
SLIDE 34

What Can AI Now Do?

Quiz:Which of the following can be done at present?

Play a decent game of table tennis?

Play a decent game of Jeopardy?

Drive safely along a curving mountain road?

Drive safely alongTelegraph Avenue?

Buy a week's worth of groceries on the web?

Buy a week's worth of groceries at Berkeley Bowl?

Discover and prove a new mathematical theorem?

Converse successfully with another person for an hour?

Perform a surgical operation?

Put away the dishes and fold the laundry?

Translate spoken Chinese into spoken English in real time?

Write an intentionally funny story?

34

slide-35
SLIDE 35

Natural Language

 Speech technologies (e.g. Siri)

Automatic speech recognition (ASR)

Text-to-speech synthesis (TTS)

Dialog systems

35

slide-36
SLIDE 36

Natural Language

 Speech technologies (e.g. Siri)

Automatic speech recognition (ASR)

Text-to-speech synthesis (TTS)

Dialog systems

 Language processing technologies

Question answering

Machine translation

Web search

Text classification, spam filtering, etc…

36

slide-37
SLIDE 37

Vision (Perception)

Images from Erik Sudderth (left), wikipedia (right)

  • Object and face recognition
  • Scene segmentation
  • Image classification

37

slide-38
SLIDE 38

Robotics

 Robotics

Part mech. eng.

Part AI

Reality much harder than simulations!

 Technologies

Vehicles

Rescue

Soccer!

Lots of automation…

 In this class:

We ignore mechanical aspects

Methods for planning

Methods for control

Images from UC Berkeley, Boston Dynamics, RoboCup, Google

38

slide-39
SLIDE 39

Logic

 Logical systems

 Theorem provers  NASA fault diagnosis  Question answering

 Methods:

 Deduction systems  Constraint satisfaction  Satisfiability solvers (huge advances!)

Image from Bart Selman

39

slide-40
SLIDE 40

Game Playing

 Classic Moment: May, '97: Deep Blue vs. Kasparov  First match won against world champion  “Intelligent creative” play  200 million board positions per second  Humans understood 99.9 of Deep Blue's moves  Can do about the same now with a PC cluster  Open question:  How does human cognition deal with the

search space explosion of chess?

 Or: how can humans compete with computers at all??

Text from Bart Selman, image from IBM’s Deep Blue pages

40

slide-41
SLIDE 41

Decision Making

 Applied AI involves many kinds of automation

 Scheduling, e.g. airline routing, military  Route planning, e.g. Google maps  Medical diagnosis  Web search engines  Spam classifiers  Automated help desks  Fraud detection  Product recommendations  … Lots more! 41

slide-42
SLIDE 42

Designing Rational Agents

An agent is an entity that perceives and acts.

A rational agent selects actions that maximize its (expected) utility.

Characteristics of the percepts, environment, and action space dictate techniques for selecting rational actions

Agent ?

Sensors Actuators

Environment

Percepts Actions

42

slide-43
SLIDE 43

Class Target

 Getting a feeling of Artificial Intelligence (AI)

 General AI techniques for a variety of problem types  Learning to recognize when and how a new problem can be solved with an existing technique

43

slide-44
SLIDE 44

Course Outline

 Search

 Intelligent agents (chapters 2)  Uninformed and informed search (Chapter 3,4)

 Search spaces & heuristic guidance

 Adversarial search (Chapter 5)

 Working against an opponent

 Constraint Satisfaction Problems

 Reasoning and knowledge Representation (Chapter 7-9)

 Logical agents and First Order Logic for more general knowledge

 Reasoning under Uncertainty (Chapter 13-14)

 Probabilistic reasoning, Bayesian networks

 Learning (Chapter 16,18, 20, 21)

44