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 2019 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 2019 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

} Head TA: Parishad Behnam Ghader } Website: http://ce.sharif.edu/cources/97-98/2/ce417-2 } Discussions: On Piazza

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:

30%

} Mini-exams:

10%

} Homeworks (written & programming):

30%

} 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

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

10

slide-11
SLIDE 11

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 the Turing 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.

11

slide-12
SLIDE 12

Rational Decisions

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

behavior:

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

} Rational: maximally achieving pre-defined goal } Rationality only concerns what decisions are made (not the thought

process behind them)

} Goals are expressed in terms of the utility of outcome } Being rational means maximizing your expected utility

12

A better title for this course would be:

Computational Rationality

slide-13
SLIDE 13

Maximize Your Expected Utility

13

slide-14
SLIDE 14

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

14

slide-15
SLIDE 15

A (Short) History of AI

15

slide-16
SLIDE 16

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?

16

slide-17
SLIDE 17

Birth of AI: 1943-1956

17

slide-18
SLIDE 18

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?

18

slide-19
SLIDE 19
  • > A* algorithm

Early successes: 1950s-1960s

19

slide-20
SLIDE 20

First AI Winter: Late 1970s

20

slide-21
SLIDE 21

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?

21

slide-22
SLIDE 22

Expert Systems and Business (1970s-1980s)

22

slide-23
SLIDE 23

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?

23

slide-24
SLIDE 24

Focus on Applications (1990s-2010s)

24

slide-25
SLIDE 25

2015-2017 – superhuman speech understanding

Reemergence of AI (2010s-??)

25

slide-26
SLIDE 26

Current Applications of AI

26

slide-27
SLIDE 27

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]

27

slide-28
SLIDE 28

28

AI is that which appears in academic conferences of AI

slide-29
SLIDE 29

29

AI is that which appears in academic conferences of AI

slide-30
SLIDE 30

30

AI is that which appears in academic conferences of AI

slide-31
SLIDE 31

31

AI is that which appears in academic conferences of AI

slide-32
SLIDE 32

AI

} We won’t worry too much about definition of AI, but the

following will suffice:

} AI is the development and study of computing systems that

address a problem typically associated with some form of intelligence

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

32

slide-33
SLIDE 33

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 alongT elegraph 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?

33

slide-34
SLIDE 34

Natural Language

} Speech technologies (e.g. Siri)

}

Automatic speech recognition (ASR)

}

T ext-to-speech synthesis (TTS)

}

Dialog systems

34

slide-35
SLIDE 35

Natural Language

} Speech technologies (e.g. Siri)

}

Automatic speech recognition (ASR)

}

T ext-to-speech synthesis (TTS)

}

Dialog systems

} Language processing technologies

}

Question answering

}

Machine translation

}

T ext classification, spam filtering, etc…

}

Web search

35

slide-36
SLIDE 36

Vision (Perception)

§ Object and face recognition § Scene segmentation § Image classification

36

Image from: A. Krizhevsky et. al, ImageNet Classification with Deep Convolutional Neural Networks, NIPS 2012.

slide-37
SLIDE 37

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

37

slide-38
SLIDE 38

Logic

} Logical systems

} Theorem provers } NASA fault diagnosis } Question answering

} Methods:

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

Image from Bart Selman

38

slide-39
SLIDE 39

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 } Deep Mind’s alphaGo defeats former world champion in 2016.

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

39

Source: https://gogameguru.com/alphago- shows-true-strength-3rd-victory-lee-sedol/

slide-40
SLIDE 40

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! 40

slide-41
SLIDE 41

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

41

slide-42
SLIDE 42

Course Outline

} Search } Reasoning and knowledge Representation } Learning

42

slide-43
SLIDE 43

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)

43