Course Overview Agents acting in an environment Future and Ethics - - PowerPoint PPT Presentation

course overview
SMART_READER_LITE
LIVE PREVIEW

Course Overview Agents acting in an environment Future and Ethics - - PowerPoint PPT Presentation

Course Overview Agents acting in an environment Future and Ethics of AI Dimensions of complexity D. Poole and A. Mackworth 2016 c Artificial Intelligence, Lecture 16.1, Page 1 What is Artificial Intelligence? Artificial Intelligence is


slide-1
SLIDE 1

Course Overview

Agents acting in an environment Future and Ethics of AI Dimensions of complexity

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 1

slide-2
SLIDE 2

What is Artificial Intelligence?

Artificial Intelligence is the synthesis and analysis of computational agents that act intelligently. An agent is something that acts in an environment. An agent acts intelligently if:

◮ its actions are appropriate for its goals and circumstances ◮ it is flexible to changing environments and goals ◮ it learns from experience ◮ it makes appropriate choices given perceptual and

computational limitations

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 2

slide-3
SLIDE 3

Agents acting in an environment

Prior Knowledge Environment Stimuli Actions Past Experiences Goals/Preferences Agent Abilities

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 3

slide-4
SLIDE 4

Inside Black Box

Learner Inference Engine

  • ffline
  • nline

Prior Knowledge Past Experiences/ Data Observations Goals/Preference Actions Abilities KB

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 4

slide-5
SLIDE 5

Controller

memories Controller percepts commands Body memories Environment stimuli actions Agent

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 5

slide-6
SLIDE 6

Functions implemented in a controller

memories percepts commands memories

For discrete time, a controller implements: belief state function returns next belief state / memory. What should it remember? command function returns commands to body. What should it do?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 6

slide-7
SLIDE 7

Future and Ethics of AI

What will super-intelligent AI bring?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 7

slide-8
SLIDE 8

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 8

slide-9
SLIDE 9

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists? c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 9

slide-10
SLIDE 10

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists?

What will a super-intelligent AI be able to do better?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 10

slide-11
SLIDE 11

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists?

What will a super-intelligent AI be able to do better?

◮ predict the future ◮ optimize (constrained optimization) c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 11

slide-12
SLIDE 12

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists?

What will a super-intelligent AI be able to do better?

◮ predict the future ◮ optimize (constrained optimization)

Whose values/goals will they use? (Why?)

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 12

slide-13
SLIDE 13

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists?

What will a super-intelligent AI be able to do better?

◮ predict the future ◮ optimize (constrained optimization)

Whose values/goals will they use? (Why?) Will we need a new ethics of AI?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 13

slide-14
SLIDE 14

Future and Ethics of AI

What will super-intelligent AI bring?

◮ Automation and unemployment? What if people are not

longer needed to make economy work?

◮ Smart weapons? Automated terrorists?

What will a super-intelligent AI be able to do better?

◮ predict the future ◮ optimize (constrained optimization)

Whose values/goals will they use? (Why?) Will we need a new ethics of AI? Is super-human AI inevitable (wait till computers get faster)? (Singularity) Is there fundamental research to be done? Is it easy because humans are not as intelligent as we like to think?

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 14

slide-15
SLIDE 15

Dimensions of Complexity

Flat or modular or hierarchical Explicit states or features or individuals and relations Static or finite stage or indefinite stage or infinite stage Fully observable or partially observable Deterministic or stochastic dynamics Goals or complex preferences Single-agent or multiple agents Knowledge is given or knowledge is learned from experience Reason offline or reason while interacting with environment Perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 15

slide-16
SLIDE 16

State-space Search

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 16

slide-17
SLIDE 17

Classical Planning

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 17

slide-18
SLIDE 18

Decision Networks

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 18

slide-19
SLIDE 19

Markov Decision Processes (MDPs)

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 19

slide-20
SLIDE 20

Decision-theoretic Planning

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 20

slide-21
SLIDE 21

Reinforcement Learning

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 21

slide-22
SLIDE 22

Relational Reinforcement Learning

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 22

slide-23
SLIDE 23

Classical Game Theory

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 23

slide-24
SLIDE 24

Humans

flat or modular or hierarchical explicit states or features or individuals and relations static or finite stage or indefinite stage or infinite stage fully observable or partially observable deterministic or stochastic dynamics goals or complex preferences single agent or multiple agents knowledge is given or knowledge is learned reason offline or reason while interacting with environment perfect rationality or bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 24

slide-25
SLIDE 25

Comparison of Some Representations

CP MDPs IDs RL POMDPs GT hierarchical ✔ properties ✔ ✔ ✔ relational ✔ indefinite stage ✔ ✔ ✔ ✔ stochastic dynamics ✔ ✔ ✔ ✔ ✔ partially observable ✔ ✔ ✔ values ✔ ✔ ✔ ✔ ✔ dynamics not given ✔ multiple agents ✔ bounded rationality

c

  • D. Poole and A. Mackworth 2016

Artificial Intelligence, Lecture 16.1, Page 25