CS 730/830: Intro AI What is AI? This class Problems in AI Prof. - - PowerPoint PPT Presentation

cs 730 830 intro ai
SMART_READER_LITE
LIVE PREVIEW

CS 730/830: Intro AI What is AI? This class Problems in AI Prof. - - PowerPoint PPT Presentation

CS 730/830: Intro AI What is AI? This class Problems in AI Prof. Wheeler Ruml Search TA Tianyi Gu Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 sign up sheet/laptop (grading email, piazza)


slide-1
SLIDE 1

CS 730/830: Intro AI

What is AI? This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 1 / 23

  • Prof. Wheeler Ruml

TA Tianyi Gu “Thinking inside the box.” 5 handouts: course info, project info, schedule, slides, asst 1 sign up sheet/laptop (grading email, piazza)

slide-2
SLIDE 2

What is AI?

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 2 / 23

slide-3
SLIDE 3

My Definition of AI

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 3 / 23

slide-4
SLIDE 4

What is a Robot?

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 4 / 23

Artificial physical system that takes adaptive action.

remote-controlled car

power tool

robotic surgery

motion sensor

thermostat

anti-lock brakes

automated delivery

autopilot

self-driving car

Ava, Data. . .

slide-5
SLIDE 5

What is Intelligence?

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 5 / 23

What behaviors require intelligence? What makes an agent intelligent?

slide-6
SLIDE 6

Different Goals in AI

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 6 / 23

How to understand Intelligence? Cognitive modeling: behaves like a human Engineering: achieve human performance Rational: behaves perfectly, normative Bounded-rational: behaves as well as possible Subfields: knowledge representation and reasoning, computer problem-solving, planning, machine learning, natural language processing, (autonomous) robotics, intelligent agents, multi-agent systems, distributed AI, intelligent user interfaces, machine vision Other terms: computational intelligence Related: adaptive behavior, complex adaptive systems, artificial life, cognitive modeling

slide-7
SLIDE 7

Relations

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 7 / 23

CS: algorithms

Engineering: applications

Cognitive psychology: modeling

Philosophy: mind, rationality

Math: logic, statistics

Linguistics: language processing

Operations research: optimization

Economics: agents, incentives

slide-8
SLIDE 8

AI Today

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 8 / 23

Game playing: chess, checkers, backgammon, Jeopardy!, crosswords, go

Design: VLSI, jet engines

Diagnosis: POS, NASD, loans, customer service, medical testing and classification, DS1

Planning: airports, flight routes, Dell, DART

Learning: Amazon, Netflix, Walmart, Facebook

Robotics: ping-pong, beer fetch, driving, flying

Language: voice recognition, translation

Vision: scene descriptions, face recognition

Hidden: logistics, data center control, distribution centers

slide-9
SLIDE 9

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Honda Asimo: virtually no autonomy.

slide-10
SLIDE 10

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

NASA Mars Science Lab: some navigation autonomy.

slide-11
SLIDE 11

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

NASA Deep Space 1: temporarily self-commanded.

slide-12
SLIDE 12

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

AUVs: dynamic environment, poor communication.

slide-13
SLIDE 13

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Boston Dynamics LS3: follow me.

slide-14
SLIDE 14

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Kiva Systems: bring inventory to pickers.

slide-15
SLIDE 15

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

KAIST Hubo: winner of the 2015 DRC.

slide-16
SLIDE 16

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Willow Garage PR2: 22 degrees of freedom.

slide-17
SLIDE 17

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Yamaha RMax at Link¨

  • ping University: autonomous.
slide-18
SLIDE 18

Robots Today: Beautiful Hardware

What is AI? ■ My Definition ■ Robots ■ Intelligence ■ The Goal ■ Relations ■ AI Today ■ Robots Today This class Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 9 / 23

Google Self-Driving Car: over 1.8M miles, 13 minor accidents.

slide-19
SLIDE 19

This class

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 10 / 23

slide-20
SLIDE 20

The AI View of An Agent

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 11 / 23

slide-21
SLIDE 21

The AI View of An Agent

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 11 / 23

percepts → → actions

slide-22
SLIDE 22

An AI Agent

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 12 / 23

agent world actions sensing

slide-23
SLIDE 23

An AI Agent

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 12 / 23

world model planner agent world actions sensing

slide-24
SLIDE 24

An AI Agent

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 12 / 23

world model planner search agent world actions sensing

slide-25
SLIDE 25

Schedule

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 13 / 23

1. planning: vacuum tasks, hovercraft motion, puzzle state-space search constraint satisfaction combinatorial optimization 2. KR: theorem provers propositional logic first-order logic 3. more planning: general planner, probabilistic planner domain-independent planning Markov decision processes 4. perception: digits, shapes, localization supervised and unsupervised learning hidden Markov models See also: Intro to mobile Robotics, Intro to Machine Learning Not: NLP, cognitive modeling, philosophy

slide-26
SLIDE 26

Course Mechanics

What is AI? This class ■ The AI View ■ An AI Agent ■ Schedule ■ Course Mechanics Problems in AI Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 14 / 23

General information

Schedule

Project

Asst 1

Names

slide-27
SLIDE 27

Problems in AI

What is AI? This class Problems in AI ■ Agent Designs ■ Examples ■ Environments Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 15 / 23

slide-28
SLIDE 28

Agent Designs

What is AI? This class Problems in AI ■ Agent Designs ■ Examples ■ Environments Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 16 / 23

Agent ⇔ Environment Perception: vision, state estimation Planning: low/high-level, on/off-line, incremental/repair Acting: dispatching, monitoring, diagnosis Reflex: sensors → effectors Reflex with state: sensors + state → effectors + new state Goal-based: reason from goals to means Utility-based: use quantitative measure of happiness

slide-29
SLIDE 29

What kind of agent?

What is AI? This class Problems in AI ■ Agent Designs ■ Examples ■ Environments Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 17 / 23

1. Thermostat 2. autonomous armed drone 3. Mail delivery robot 4. Medical diagnosis system

slide-30
SLIDE 30

Environments

What is AI? This class Problems in AI ■ Agent Designs ■ Examples ■ Environments Search

Wheeler Ruml (UNH) Lecture 1, CS 730 – 18 / 23

Observability: complete, partial, hidden Predictability: deterministic, strategic, stochastic Interaction:

  • ne-shot, sequential

Time: static, dynamic State: discrete, continuous (also time, percepts, and actions) Agents: single, multiagent (competitive, cooperative)

slide-31
SLIDE 31

State-Space Search

What is AI? This class Problems in AI Search ■ Contents ■ Cognitive Science ■ A Search Space ■ EOCQs

Wheeler Ruml (UNH) Lecture 1, CS 730 – 19 / 23

slide-32
SLIDE 32

Contents

What is AI? This class Problems in AI Search ■ Contents ■ Cognitive Science ■ A Search Space ■ EOCQs

Wheeler Ruml (UNH) Lecture 1, CS 730 – 20 / 23

This particular pattern of molecules known as a ’human being’ has evolved an amazing depth of consciousness: an ability to internally model the reality beyond the senses, to imagine futures that have never happened, to use language, to use rationality to build and test theories about our universe, to become self-aware. —Jeff Lieberman (artist, roboticist)

slide-33
SLIDE 33

Cognitive Science

What is AI? This class Problems in AI Search ■ Contents ■ Cognitive Science ■ A Search Space ■ EOCQs

Wheeler Ruml (UNH) Lecture 1, CS 730 – 21 / 23

The ability to think is perhaps the most distinctive of human

  • capacities. Typically, thinking involves mentally representing

some aspects of the world (including aspects of ourselves) and manipulating these representations or beliefs so as to yield new beliefs, where the latter may aid in accomplishing a goal. —Edward E. Smith (Psychology, U Michigan) The ability to solve problems is one of the most important manifestations of human thinking. ... We might therefore suspect that problem solving depends on general cognitive abilities that can potentially be applied to an essentially unlimited range of domains. —Keith Holyoak (Psychology, UCLA)

slide-34
SLIDE 34

A Search Space

What is AI? This class Problems in AI Search ■ Contents ■ Cognitive Science ■ A Search Space ■ EOCQs

Wheeler Ruml (UNH) Lecture 1, CS 730 – 22 / 23

slide-35
SLIDE 35

EOCQs

What is AI? This class Problems in AI Search ■ Contents ■ Cognitive Science ■ A Search Space ■ EOCQs

Wheeler Ruml (UNH) Lecture 1, CS 730 – 23 / 23

Please write down the most pressing question you have about anything related to the course (no need to include your name) and put it in the box on your way out. Thanks!