Artificial Intelligence

Similar documents
Artificial Intelligence

Artificial Intelligence

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

Introduction to Artificial Intelligence: cs580

Outline. What is AI? A brief history of AI State of the art

CMSC 421, Artificial Intelligence

Artificial Intelligence: An overview

Intelligent Systems. Lecture 1 - Introduction

Artificial Intelligence

Artificial Intelligence

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence

Artificial Intelligence. An Introductory Course

22c:145 Artificial Intelligence

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

22c:145 Artificial Intelligence. Texbook. Bartlett Publishers, Check the class web sites daily!

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Introduction to AI. Chapter 1. TB Artificial Intelligence 1/ 23

KI-Programmierung. Introduction

Artificial Intelligence. What is AI?

Artificial Intelligence

CS:4420 Artificial Intelligence

Introduction to AI. What is Artificial Intelligence?

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Artificial Intelligence. AI Slides (4e) c Lin

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

CSE 473 Artificial Intelligence (AI)

Artificial Intelligence CS365. Amitabha Mukerjee

Artificial Intelligence. Berlin Chen 2004

Ar#ficial)Intelligence!!

Introduction. Artificial Intelligence. Topic 1. What is AI? Contributions to AI History of AI Modern AI. Reading: Russel and Norvig, Chapter 1

Introduction to Artificial Intelligence

Random Administrivia. In CMC 306 on Monday for LISP lab

CMSC 372 Artificial Intelligence What is AI? Thinking Like Acting Like Humans Humans Thought Processes Behaviors

CS 380: ARTIFICIAL INTELLIGENCE

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

CS 486/686 Artificial Intelligence

Introduction to AI. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 26 Jan 2012

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Artificial Intelligence for Engineers. EE 562 Winter 2015

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

1/29/18. Chapter Outline. Artificial Intelligence. So you wanna do AI? What is Artificial Intelligence? Chapter 1. Motivations to study AI

History and Philosophical Underpinnings

CSCE 315: Programming Studio

Artificial Intelligence

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

CSE 473 Artificial Intelligence (AI) Outline

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

CSCI 446: Ar*ficial Intelligence. CSCI 446: Ar*ficial Intelligence Keith Vertanen

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

CSC 550: Introduction to Artificial Intelligence. Fall 2004

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

Artificial Intelligence

Artificial Intelligence

CS 188: Artificial Intelligence Fall Administrivia

CS 188: Artificial Intelligence Fall Course Information

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Course Webpage. People. Course Timing/Location. Course Details. Related Course. Introduction to Artificial Intelligence

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

Lecture 1 What is AI?

AI in Business Enterprises

Overview. Introduction to Artificial Intelligence. What is Intelligence? What is Artificial Intelligence? Influential areas for AI

CS 343H: Artificial Intelligence. Week 1a: Introduction

CSE5001(CS417)/ 高级人工智能 Advanced Artificial Intelligence

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

mywbut.com Introduction to AI

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

CS 188: Artificial Intelligence

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on Artificial Intelligence,

AI History. CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2012

Artificial Intelligence. Lecture 1: Introduction. Fall 2010

Course Information. CS 188: Artificial Intelligence Fall Course Staff. Course Information. Today. Sci-Fi AI? Lecture 1: Introduction 8/25/2011

Lecture 1 What is AI?

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Administrivia. CS 188: Artificial Intelligence Fall Course Details. Course Staff. Announcements. Today.

Master Artificial Intelligence

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

CMSC 471 Spring Introduction. Tim Finin,

Artificial Intelligence 人工智慧. Lecture 1 February 22, 2012 洪國寶

Artificial Intelligence: Definition

Artificial Intelligence: Your Phone Is Smart, but Can It Think?

Artificial Intelligence: An Introduction

Agents and Introduction to AI

ARTIFICIAL INTELLIGENCE

Introduction to Artificial Intelligence

Appendices master s degree programme Artificial Intelligence

Course Information. CS 188: Artificial Intelligence. Course Staff. Course Information. Today. Waiting List. Lecture 1: Introduction.

CS 188: Artificial Intelligence. Course Information

What's involved in Intelligence?

Introduction and History of AI

Artificial Intelligence

ARTIFICIAL INTELLIGENCE UNIT I INTRODUCTION TO AI

CITS3001. Algorithms, Agents and Artificial Intelligence. Semester 1, 2015

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Computer Science 1400: Part #8: Where We Are: Artificial Intelligence WHAT IS ARTIFICIAL INTELLIGENCE (AI)? AI IN SOCIETY RELATING WITH AI

universe: How does a human mind work? Can Some accept that machines can do things that

Transcription:

Artificial Intelligence (Sistemas Inteligentes) Pedro Cabalar Depto. Computación Universidade da Coruña, SPAIN Chapter 1. Introduction Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 1 / 13

Outline 1 A definition of AI Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 2 / 13

1 A definition of AI Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 3 / 13

A bit of debate: what is AI? Take 5 min. to tell what Artificial Intelligence (AI) is all about... Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 4 / 13

A bit of debate: what is AI? Take 5 min. to tell what Artificial Intelligence (AI) is all about... Debate: half class will be defenders and half class attackers. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 4 / 13

A bit of debate: what is AI? Take 5 min. to tell what Artificial Intelligence (AI) is all about... Debate: half class will be defenders and half class attackers. What is AI? It is the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable. John McCarthy http://www-formal.stanford.edu/jmc/whatisai/ node1.html Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 4 / 13

A bit of debate: what is AI? What do you think? Give arguments why AI is a... 1 science 2 engineering 3 a constant disappointment Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 5 / 13

What is AI? A definition of AI A keypoint: what is intelligence? Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 6 / 13

What is AI? A definition of AI A keypoint: what is intelligence? A definition will depend on human intelligence and we ignore many of its mechanisms. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 6 / 13

What is AI? A definition of AI A keypoint: what is intelligence? A definition will depend on human intelligence and we ignore many of its mechanisms. The perception of intelligent behavior has changed along History. Example: a calculator looked intelligent a hundred years ago while some wouldn t say a chess program looks intelligent today. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 6 / 13

What is AI? A definition of AI A keypoint: what is intelligence? A definition will depend on human intelligence and we ignore many of its mechanisms. The perception of intelligent behavior has changed along History. Example: a calculator looked intelligent a hundred years ago while some wouldn t say a chess program looks intelligent today. Many definitions of AI have been made. They can be classified as follows: Imitating human behavior: thinking like humans vs acting like humans Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 6 / 13

What is AI? A definition of AI A keypoint: what is intelligence? A definition will depend on human intelligence and we ignore many of its mechanisms. The perception of intelligent behavior has changed along History. Example: a calculator looked intelligent a hundred years ago while some wouldn t say a chess program looks intelligent today. Many definitions of AI have been made. They can be classified as follows: Imitating human behavior: thinking like humans vs acting like humans Focus on rational behaviour: thinking rationally vs acting rationally Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 6 / 13

Acting humanly: the Turing test Alan Turing (1912-1954) The Turing test: we have two terminals A=controlled by a computer; B=with a human behind. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 7 / 13

Acting humanly: the Turing test Alan Turing (1912-1954) The Turing test: we have two terminals A=controlled by a computer; B=with a human behind. C is a human interrogator that must find out who is who. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 7 / 13

Acting humanly: the Turing test Alan Turing (1912-1954) The Turing test: we have two terminals A=controlled by a computer; B=with a human behind. C is a human interrogator that must find out who is who. We say A is intelligent = C cannot tell. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 7 / 13

Acting humanly: the Turing test Can you imagine what A should be capable of? Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 8 / 13

Acting humanly: the Turing test Can you imagine what A should be capable of? Natural language Knowledge representation Automated reasoning Machine learning Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 8 / 13

Acting humanly: the Turing test Can you imagine what A should be capable of? Natural language Knowledge representation Automated reasoning Machine learning Total Turing test: includes video signal, perception and exchange of physical objects... Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 8 / 13

Acting humanly: the Turing test Can you imagine what A should be capable of? Natural language Knowledge representation Automated reasoning Machine learning Total Turing test: includes video signal, perception and exchange of physical objects... Computer Vision Robotics Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 8 / 13

Acting humanly: the Turing test Can you imagine what A should be capable of? Natural language Knowledge representation Automated reasoning Machine learning Total Turing test: includes video signal, perception and exchange of physical objects... Computer Vision Robotics These are the six main areas of AI and became the real goal, rather than the test itself. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 8 / 13

Thinking humanly: Cognitive modeling Cognitive Science tries to join AI models with experimental techniques from Psychology to build (testable) theories about the human mind. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 9 / 13

Thinking humanly: Cognitive modeling Cognitive Science tries to join AI models with experimental techniques from Psychology to build (testable) theories about the human mind. Two ways of tackling the problem of cognitive modeling: 1 Symbolic modeling: Use knowledge-based systems to capture abstract mental functions handling symbols. Marvin Minsky s school. Marvin Minsky (1927-) Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 9 / 13

Thinking humanly: Cognitive modeling Cognitive Science tries to join AI models with experimental techniques from Psychology to build (testable) theories about the human mind. Two ways of tackling the problem of cognitive modeling: 1 Symbolic modeling: Use knowledge-based systems to capture abstract mental functions handling symbols. Marvin Minsky s school. Marvin Minsky (1927-) 2 Subsymbolic modeling: try to follow the neural and associative properties of the human brain using connectionst/neural network models. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 9 / 13

Thinking humanly: Cognitive modeling Cognitive Science tries to join AI models with experimental techniques from Psychology to build (testable) theories about the human mind. Two ways of tackling the problem of cognitive modeling: 1 Symbolic modeling: Use knowledge-based systems to capture abstract mental functions handling symbols. Marvin Minsky s school. Marvin Minsky (1927-) 2 Subsymbolic modeling: try to follow the neural and associative properties of the human brain using connectionst/neural network models. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter Coruña, 1. SPAIN Introduction ) 9 / 13

Thinking rationally: laws of thought Logicist tradition in AI. John McCarthy s school. John McCarthy (1927-2011) Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 10 / 13

Thinking rationally: laws of thought Logicist tradition in AI. John McCarthy s school. John McCarthy (1927-2011) Logic: solid background since Aristotle. Three chronological eras: Philosophy, Mathematics and Computational Logic. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 10 / 13

Thinking rationally: laws of thought Logicist tradition in AI. John McCarthy s school. John McCarthy (1927-2011) Logic: solid background since Aristotle. Three chronological eras: Philosophy, Mathematics and Computational Logic. Obstacles: too rigid for dealing with uncertainty; high computational cost for practical problems. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 10 / 13

Thinking rationally: laws of thought Logicist tradition in AI. John McCarthy s school. John McCarthy (1927-2011) Logic: solid background since Aristotle. Three chronological eras: Philosophy, Mathematics and Computational Logic. Obstacles: too rigid for dealing with uncertainty; high computational cost for practical problems. All AI systems must face these same obstacles, but they appeared first in the logicist tradition. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 10 / 13

Acting rationally: rational agent Agent = something that acts Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 11 / 13

Acting rationally: rational agent Agent = something that acts Computer agents are expected to: operate autonomously, perceiving the environment, adapting to change, taking on another s goals, etc. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 11 / 13

Acting rationally: rational agent Agent = something that acts Computer agents are expected to: operate autonomously, perceiving the environment, adapting to change, taking on another s goals, etc. A rational agent should achieve the best outcome or, when there is uncertainty, the best expected outcome. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 11 / 13

Acting rationally: rational agent Agent = something that acts Computer agents are expected to: operate autonomously, perceiving the environment, adapting to change, taking on another s goals, etc. A rational agent should achieve the best outcome or, when there is uncertainty, the best expected outcome. Note that making correct inferences (logicist approach) is sometimes part of a rational agent. Other actions (example: reflect reactions) can also be rational but not inferential. Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 11 / 13

Acting rationally: rational agent Agent = something that acts Computer agents are expected to: operate autonomously, perceiving the environment, adapting to change, taking on another s goals, etc. A rational agent should achieve the best outcome or, when there is uncertainty, the best expected outcome. Note that making correct inferences (logicist approach) is sometimes part of a rational agent. Other actions (example: reflect reactions) can also be rational but not inferential. Computational limitations make perfect rationality unachievable: design best program for given machine resources Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 11 / 13

AI prehistory Philosophy Mathematics Psychology Economics Linguistics Neuroscience Control theory A definition of AI logic, methods of reasoning mind as physical system foundations of learning, language, rationality formal representation and proof algorithms, computation, (un)decidability, (in)tractability probability adaptation phenomena of perception and motor control experimental techniques (psychophysics, etc.) formal theory of rational decisions knowledge representation grammar plastic physical substrate for mental activity homeostatic systems, stability simple optimal agent designs Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 12 / 13

Potted history of AI 1943 McCulloch & Pitts: Boolean circuit model of brain 1950 Turing s Computing Machinery and Intelligence 1952 69 Look, Ma, no hands! 1950s Early AI programs, including Samuel s checkers program, Newell & Simon s Logic Theorist, Gelernter s Geometry Engin 1956 Dartmouth meeting: Artificial Intelligence adopted 1965 Robinson s complete algorithm for logical reasoning 1966 74 AI discovers computational complexity Neural network research almost disappears 1969 79 Early development of knowledge-based systems 1980 88 Expert systems industry booms 1988 93 Expert systems industry busts: AI Winter 1985 95 Neural networks return to popularity 1988 Resurgence of probability; general increase in technical dept Nouvelle AI : ALife, GAs, soft computing 1995 Agents, agents, everywhere... 2003 Human-level AI back on the agenda Pedro Cabalar (UDC) ( Depto. AIComputación Universidade dachapter Coruña, 1. SPAIN Introduction ) 13 / 13