Lecture Overview. Introduction to Artificial Intelligence COMP 3501 / COMP Lecture 1. Artificial Intelligence.

Similar documents
Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Intelligent Agents. Chapter 2. Chapter 2 1

Lecture 10: Reinforcement Learning

Laboratorio di Intelligenza Artificiale e Robotica

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Laboratorio di Intelligenza Artificiale e Robotica

Axiom 2013 Team Description Paper

MYCIN. The MYCIN Task

Lecture 1: Basic Concepts of Machine Learning

MYCIN. The embodiment of all the clichés of what expert systems are. (Newell)

Exploration. CS : Deep Reinforcement Learning Sergey Levine

An OO Framework for building Intelligence and Learning properties in Software Agents

Modeling user preferences and norms in context-aware systems

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Seminar - Organic Computing

Python Machine Learning

Agent-Based Software Engineering

Reinforcement Learning by Comparing Immediate Reward

Action Models and their Induction

High-level Reinforcement Learning in Strategy Games

Introduction to Simulation

Rule-based Expert Systems

Knowledge-Based - Systems

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

AMULTIAGENT system [1] can be defined as a group of

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

On the Combined Behavior of Autonomous Resource Management Agents

DEVELOPMENT OF AN INTELLIGENT MAINTENANCE SYSTEM FOR ELECTRONIC VALVES

A Genetic Irrational Belief System

UC Merced Proceedings of the Annual Meeting of the Cognitive Science Society

Lecture 1: Machine Learning Basics

Visual CP Representation of Knowledge

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

CSL465/603 - Machine Learning

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Speeding Up Reinforcement Learning with Behavior Transfer

TOKEN-BASED APPROACH FOR SCALABLE TEAM COORDINATION. by Yang Xu PhD of Information Sciences

Evolution of Collective Commitment during Teamwork

A student diagnosing and evaluation system for laboratory-based academic exercises

B. How to write a research paper

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University

Evidence for Reliability, Validity and Learning Effectiveness

Machine Learning and Development Policy

RESEARCH UNITS, CENTRES AND INSTITUTES. Annual Report Template

INNOWIZ: A GUIDING FRAMEWORK FOR PROJECTS IN INDUSTRIAL DESIGN EDUCATION

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

MAE Flight Simulation for Aircraft Safety

Lecture 6: Applications

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

A Case-Based Approach To Imitation Learning in Robotic Agents

Computer Science 141: Computing Hardware Course Information Fall 2012

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

11:00 am Robotics and the Law: An American Perspective Prof. Ryan Calo, University of Washington School of Law

Computers Change the World

Kelli Allen. Vicki Nieter. Jeanna Scheve. Foreword by Gregory J. Kaiser

Study and Analysis of MYCIN expert system

TD(λ) and Q-Learning Based Ludo Players

A Neural Network GUI Tested on Text-To-Phoneme Mapping

COMPUTER-AIDED DESIGN TOOLS THAT ADAPT

2017 Florence, Italty Conference Abstract

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Self Study Report Computer Science

Using focal point learning to improve human machine tacit coordination

LEGO MINDSTORMS Education EV3 Coding Activities

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Organizational Design as Virtual Adaptation : Designing Project Organizations Based on Micro-Contingency Analysis 1. Raymond E.

SSE - Supervision of Electrical Systems

Georgetown University at TREC 2017 Dynamic Domain Track

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Transfer Learning Action Models by Measuring the Similarity of Different Domains

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Ecosystem: Description of the modules:

Inside the mind of a learner

College Pricing. Ben Johnson. April 30, Abstract. Colleges in the United States price discriminate based on student characteristics

Procedia - Social and Behavioral Sciences 237 ( 2017 )

An Interactive Intelligent Language Tutor Over The Internet

A process by any other name

Speech Recognition at ICSI: Broadcast News and beyond

Integrating Meta-Level and Domain-Level Knowledge for Task-Oriented Dialogue

(Sub)Gradient Descent

Navigating the PhD Options in CMS

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

WHY SOLVE PROBLEMS? INTERVIEWING COLLEGE FACULTY ABOUT THE LEARNING AND TEACHING OF PROBLEM SOLVING

CS 446: Machine Learning

Learning Methods for Fuzzy Systems

Methods: Teaching Language Arts P-8 W EDU &.02. Dr. Jan LaBonty Ed. 309 Office hours: M 1:00-2:00 W 3:00-4:

*Net Perceptions, Inc West 78th Street Suite 300 Minneapolis, MN

Emergency Management Games and Test Case Utility:

Transcription:

Lecture Overview COMP 3501 / COMP 4704-4 Lecture 1 Prof. JGH 318 What is AI? AI History Views/goals of AI Course Overview Artificial Intelligence As humans we have intelligence But what is intelligence? What does it mean to build artificial intelligence? AI Definitions Thinking Humanly [The automation of] activities that we associate with human thinking, activities such as decision-making, problem solving, learning (Bellman, 1978) Acting Humanly The art of creating machines that perform functions that require intelligence when performed by people. (Kurzweil, 1990) Thinking Rationally The study of the computations that make it possible to perceive, reason and act. (Winston, 1992) Acting Rationally AI is concerned with intelligent behavior in artifacts. (Nilsson, 1998)

AI Test: The Turing Test Loebner Prize 2009 Alan Turing, 1950 Are there imaginable digital computers which would do well in the imitation game? HUMAN HUMAN INTERROGATOR? AI SYSTEM 2010 Entry fooled 1 human http://loebner.net/prizef/2009_contest/loebner-prize-2009.html http://www.chatbots.org/conversational/agent/loebner_prize_2009_video_report/ What does the Turing test require? Natural Language Processing Knowledge Representation Automated Reasoning Machine Learning Possible Approaches Cognitive Modeling Define Laws of Thought Rational Agents A rational agent is one that acts so as to achieve the best outcome or best expected outcome.

AI involves work from Philosophy Mathematics Economics Neuroscience Psychology Computer Engineering Control Theory Linguistics A history of AI Darthmouth conference (1956) 10 attendees spend two months discussing AI John McCarthy, Marvin Minsky, Claude Shannon, Arthur Samuel, Allen Newell, Herbert Simon From MIT, CMU, Stanford and IBM Newell and Simon had already developed a logical reasoning program A history of AI (1952-1969) Reality (1966-1973) It seems like AI can do anything: General Problem Solver; imitates human thinking Newell and Simon Checkers program by Samuel learns to play LISP invented by John McCarthy Minsky & students work on small problems requiring intelligence Early work on learning and perceptrons Program previously only run on very small problems Complexity theory develops proving hard problems Perceptrons shown to have learning limitations AI research nearly killed in the UK

Knowledge-based systems (1969-1979) Knowledge from experts distilled into rules First systems enhanced by human expertise MYCIN system diagnosed blood infections at the level of experts (450 rules) Many specialized representations and reasoning languages Commercial Success (1980 - present) Many commercial companies started using AI techniques internally A DEC program helped configure new orders Saved ~$40 million a year The scientific method (1986-present) Intelligent agents & large data sets Neural networks come back into favor Add-hoc methods start to drop away New work borrows ideas from mathematics and statistics providing a stronger foundation Architectures such as SOAR use many agents for simulating behavior The internet provided a rich application domain Internet also provides very large data sets Plurality of examples allows simple learning algorithms

State of Art Robotic cars: DARPA grand challenge Speech recognition: commonly used for phone systems Autonomous planning: performed on spacecraft Game playing: Deep Blue & Watson Spam Fighting: Learning algorithms classify spam Logistics: 1991 Persian Gulf planned automatically DARPA states this paid off all investments in AI Machine Translation: Reasonable automatic translation Intelligent Agents Homework: Russell and Norvig Chapter 1, questions 1.11; 1.12; 1.13 Due before lecture Wednesday Definitions: Environment Sensors Actuators An agent perceives the environment via sensors and acts on environment through actuators A percept describes an agents inputs

Agents Example: Vacuum World Agent f(percepts) Percepts: If percepts are finite, we can measure the agent behavior exactly and write it into a table Actions: Internally an agent will have some program to implement its own behavior A B This could just be a table But, could be something more complex Example: Vacuum World Rational Agents Percepts: Location, contents Actions: Left, right, suck, no-op A B How can you measure the rationality of an agent? What are the consequences of behavior? Evaluate state of the environment Different measures result in different performance Maximize dirt cleaned up Maximize average cleanliness

Rationality Depends on: The performance measure The agent s prior knowledge of the environment The actions that the agent can perform The agent s percept/sensor sequence to date For each possible percept sequence, a rational agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has. Example: Vacuum world Performance: 1 point per each clean square per time step Environment: Environment known; dirt not Actions: Left, right, suck Sensors: 100% Reliable Environment types Fuller observable vs. partially observable Single agent vs. multiagent Deterministic vs. stochastic Episodic vs. sequential Static vs. dynamic Discrete vs. continuous Known vs. unknown

Agents as programs Agents take current percepts as input Return an action to perform Agent must remember full sequence of actions if necessary (Markov) Building full table of actions is not practical Four basic agent types Simple reflex agents Reflex agent only uses current percept 4 possibilities vs 4 T including history Behavior is composed of if-then rules if [status == dirty] then return suck Only works if environment is fully observable Not if we need to correlate two percepts in time to know something Agent Condition action rules Sensors What the world is like now What action I should do now Environment Actuators

Model-based reflex agents Agent maintains internal state which reflects beliefs about the world Requires model of environment & actions Upon receiving percept, agent updates state model Acts reflexively according to state model State How the world evolves What my actions do Condition action rules Sensors What the world is like now What action I should do now Environment Agent Actuators Goal-based agents Reflexive agents have rules for a single task What if the task changes? Use model of the environment to predict the future Find action sequence which converts the current state to the goal state Partially encompasses search and planning State How the world evolves What my actions do Goals Sensors What the world is like now What it will be like if I do action A What action I should do now Environment Agent Actuators

Utility-based agent Goals alone produce solutions but don t measure solution quality Utility is a generic measure of quality Not required for rational behavior But rational behavior can be described with utilities Most search/planning also uses utilities State How the world evolves What my actions do Utility Sensors What the world is like now What it will be like if I do action A How happy I will be in such a state What action I should do now Environment Agent Actuators Performance standard Learning Each approach can be enhanced with learning Critic Sensors Critic can provide feedback Utilities can be the basis of rewards used for feedback Learning may change rules or their expected utilities feedback learning goals Learning element changes knowledge Performance element Environment Problem generator Agent Actuators

Environment/Agent Representation World can be atomic (opaque) Black box operated on by actions World can be factored Represented by variables and values World can be structured Represented by the ideas of objects and their relationships Summary AI is a field which is interested in rational agents Rational agents attempt to maximize their payoff Agents act in external environments Different agent architectures Different environment representations