15-381: Artificial Intelligence. Introduction and Overview

Similar documents
CSC384 Intro to Artificial Intelligence

What is Artificial Intelligence?

COMP 590: Artificial Intelligence

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

EXECUTIVE SUPPORT SYSTEMS (ESS) STRATEGIC INFORMATION SYSTEM DESIGNED FOR UNSTRUCTURED DECISION MAKING THROUGH ADVANCED GRAPHICS AND COMMUNICATIONS *

CSE841 Artificial Intelligence

CPSC 340: Machine Learning and Data Mining. Mark Schmidt University of British Columbia Fall 2015

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Course 395: Machine Learning

COMP-424: Artificial intelligence. Lecture 1: Introduction to AI!

Learning is a very general term denoting the way in which agents:

Machine Learning.

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Machine Learning Introduction

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

School of Computer Science

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Introduction to Learning & Decision Trees

Applications of Artificial Intelligence. Omark Phatak

Reflection Report International Semester

A.I. in health informatics lecture 1 introduction & stuff kevin small & byron wallace

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE

Introduction to Machine Learning Lecture 1. Mehryar Mohri Courant Institute and Google Research

Software & systems for the neuromorphic generation of computing. Peter Suma co-ceo peter.suma@appliedbrainresearch.

15-381: Artificial Intelligence. Probabilistic Reasoning and Inference

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

Veterinary epidemiology in the era of big data: Value, Volume and Velocity of information extraction

: Introduction to Machine Learning Dr. Rita Osadchy

Machine Learning CS Lecture 01. Razvan C. Bunescu School of Electrical Engineering and Computer Science

Neurotransmission: Muscle Messages

Applying Deep Learning to Car Data Logging (CDL) and Driver Assessor (DA) October 22-Oct-15

Design and Development of Electronic Prescription and Patient Information Systems for Developing World By

Introduction to Artificial Intelligence

Health Informatics and Artificial Intelligence: the next big thing in health/aged care

Computational Cognitive Science. Lecture 1: Introduction

Artificial Intelligence

Sense Making in an IOT World: Sensor Data Analysis with Deep Learning

Cognitive Development

THE HUMAN BRAIN. observations and foundations

A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks

D A T A M I N I N G C L A S S I F I C A T I O N

Masters in Information Technology

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

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

Introduction to Artificial Intelligence

School of Computer Science

Master of Science in Artificial Intelligence

Game Theory 1. Introduction

Molecular Computing Athabasca Hall Sept. 30, 2013

Management Decision Making. Hadi Hosseini CS 330 David R. Cheriton School of Computer Science University of Waterloo July 14, 2011

Frequency, definition Modifiability, existence of multiple operations & strategies

Regulating AI and Robotics

Chapter Managing Knowledge in the Digital Firm

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012

Teaching Introductory Artificial Intelligence with Pac-Man

CSE 517A MACHINE LEARNING INTRODUCTION

UNIVERSITY OF LA VERNE COLLEGE OF LAW. NEGOTIATION EVENING CLASS (Law 550, Section 2)

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski

ARTIFICIAL INTELLIGENCE: DEFINITION, TRENDS, TECHNIQUES, AND CASES

Introduction to Machine Learning Using Python. Vikram Kamath

I N T E L L I G E N T S O L U T I O N S, I N C. DATA MINING IMPLEMENTING THE PARADIGM SHIFT IN ANALYSIS & MODELING OF THE OILFIELD

CS440/ECE448: Artificial Intelligence. Course website:

MA2823: Foundations of Machine Learning

A1 Introduction to Data exploration and Machine Learning

Masters in Human Computer Interaction

Winter 2016 Course Timetable. Legend: TIME: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday BREATH: M = Methodology: RA = Research Area

Intelligent Computing, Hyperconnected Cloud *, and Fujitsu

Masters in Advanced Computer Science

Masters in Artificial Intelligence

CS 40 Computing for the Web

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation

IAI : Expert Systems

School of Computer Science

Introduction. A. Bellaachia Page: 1

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)

CS MidTerm Exam 4/1/2004 Name: KEY. Page Max Score Total 139

Artificial Intelligence (AI)

Levels of Analysis and ACT-R

Intelligent Modeling of Sugar-cane Maturation

Master of Artificial Intelligence

CS4025: Pragmatics. Resolving referring Expressions Interpreting intention in dialogue Conversational Implicature

Prediction of Heart Disease Using Naïve Bayes Algorithm

School of Computer Science

Learning to Process Natural Language in Big Data Environment

Machine Learning in Hospital Billing Management. 1. George Mason University 2. INOVA Health System

Fall 2012 Q530. Programming for Cognitive Science

Machine Learning. CS494/594, Fall :10 AM 12:25 PM Claxton 205. Slides adapted (and extended) from: ETHEM ALPAYDIN The MIT Press, 2004

Artificial Intelligence 2014

Data Mining Carnegie Mellon University Mini 2, Fall Syllabus

Teacher Development Workshop ACCOUNTING GRADE 11

KNOWLEDGE-BASED IN MEDICAL DECISION SUPPORT SYSTEM BASED ON SUBJECTIVE INTELLIGENCE

Neural Networks and Back Propagation Algorithm

Evolution of Information System

Learning Styles and Aptitudes

Transcription:

15-381: Artificial Intelligence Introduction and Overview

Course data All up-to-date info is on the course web page: - http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15381-s07/www/ Instructors: - Martial Hebert - Mike Lewicki TAs: - Rebecca Hutchinson - Gil Jones - Ellie Lin - Einat Minkov - Arthur Tu See web page for contact info, office hours, etc.

Intelligence What is intelligence? Can we emulate intelligent behavior in machines? How far can we take it?

Brains vs computers Brains (adult cortex) Computers (Intel Core 2) surface area: 2500 cm 2 squishy neurons: 20 billion synapses: 240 trillion neuron size: 15 um synapse size: 1 um surface area: 90 mm 2 crystalline transistors: 291 million transistor size: 65 nm synaptic OPS: 30 trillion FLOPS: 25 billion Deep Blue: 512 processors, 1 TFLOP

Intelligent systems Three key steps of a knowledge-based agent (Craik, 1943): 1. the stimulus must be translated into an internal representation 2. the representation is manipulated by cognitive processes to derive new internal representations 3. these in turn are translated into action agent perception cognition action

Representation All AI problems require some form of representation. chess board maze text object room sound visual scene perception cognition action A major part AI is representing the problem space so as to allow efficient search for the best solution(s). Sometimes the representation is the output. E.g., discovering patterns.

Output The output action can also be complex. perception cognition action next move text label actuator movement From a simple chess move to a motor sequence to grasp an object.

Russel and Norvig question 1.8 Is AI s traditional focus on higher-level cognitive abilities misplaced? - Some authors have claimed that perception and motor skills are the most important part of intelligence. - higher level capacities are necessarily parasitic - simple add-ons - Most of evolution and the brain have been devoted to perception and motor skills - AI has found tasks such as game playing and logical inference easier than perceiving and acting in the real world.

Thinking What do you do once you have a representation? This requires a goal. perception cognition action chess board maze text object room sound visual scene find best move shortest path semantic parsing recognition object localization speech recognition path navigation Rational behavior: choose actions that maximize goal achievement given available information

The Turing Test? text cognition text

Strategy What if your world includes another agent? perception cognition action strategic game play auctions modeling other agents uncertainty: chance and future actions Rational behavior: How do we choose moves/actions to win? Or guarantee fairest outcome?

Team Play

Reasoning Reasoning can be thought of as constructing an accurate world model. perception cognition action facts observations wet ground logical consequences inferences it rained or sprinkler? Rational inference: What can be logically inferred give available information?

Reasoning with uncertain information Most facts are not concrete and are not known with certainty. perception cognition action facts observations fever aches platelet count=n inferences What disease? What causes? Probabilistic inference: How do we give the proper weight to each observation? What is ideal?

Learning What if your world is changing? How do we maintain an accurate model? perception cognition action chess board maze text object room sound visual scene Learning: adapt internal representation so that it is as accurate as possible. Can also adapt our models of other agents.

Where can this go? Robotics Internet search Scheduling Planing Logistics HCI Games Auction design Diagnosis General reasoning In class, we will focus on the AI fundamentals.

Brains vs computers revisited Brains (adult cortex) Computers (Intel Core 2) surface area: 2500 cm 2 squishy neurons: 20 billion synapses: 240 trillion neuron size: 15 um synapse size: 1 um surface area: 90 mm 2 crystalline transistors: 291 million transistor size: 65 nm synaptic OPS: 30 trillion power usage: 12 W operations per joule: 2.5 trillion FLOPS: 25 billion power usage: 60 W operations per joule: 0.4 billion

15-381 Artificial Intelligence Martial Hebert Mike Lewicki Admin. Instructor: Martial Hebert, NSH 4101, x8-2585 Textbook: Recommended (optional) textbook: Russell and Norvig's "Artificial Intelligence: A Modern Approach (2 nd edition) Recommended (optional) second textbook: Pattern Classification (2nd Edition), Duda, Hart and Stork Other resources: http://aima.cs.berkeley.edu/ http://www.autonlab.org/tutorials/ TAs: Rebecca Hutchinson (rah@cs.cmu.edu), WeH 3708, x8-8184 Gil Jones (egjones+@cs.cmu.edu), NSH 2201, x8-7413 Ellie Lin (elliel+15381@cs.cmu.edu), EDSH 223, x8-4858 Einat Minkov (einat@cs.cmu.edu), NSH 3612, x8-6591 Grading: Midterm, Final, 6 homeworks 1

Class page: Admin. http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/ class/15381-s07/www/ Review sessions (look for announcements): Tuesday 6:00pm-8:00pm in WeH 4623 For a single agent, Search Find an optimal sequence of states between current state and goal state a GOAL b d c e f START h p q r 2

Search Uninformed search Informed search Constraint satisfaction a GOAL b d c e f START h p q r 10cm resolution 4km 2 = 4 10 8 states 3

Protein design http://www.blueprint.org/proteinfolding/trades/trades_problem.html Scheduling/Manufacturing http://www.ozone.ri.cmu.edu/projects/dms/dmsmain.html Route planning Robot navigation http://www.frc.ri.cmu.edu/projects/mars/dstar.html Scheduling/Science http://www.ozone.ri.cmu.edu/projects/hsts/hstsmain.html 10cm resolution 4km 2 = 4 10 8 states 4

Games Multiple agents maybe competing or cooperating to achieve a task Capabilities for finding strategies, equilibrium between agents, auctioning, bargaining, negotiating. Business E-commerce Robotics Investment management.. Planning and Reasoning Infer statements from a knowledge base Assess consistency of a knowledge base 5

Reasoning with Uncertainty Reason (infer, make decisions, etc.) based on uncertain models, observations, knowledge Probability(Flu TravelSubway) Bayes Nets Learning Automatically generate strategies to classify or predict from training examples Mpg good/bad Training data: good/bad mpg for example cars Predict mpg on new data 6

Learning Automatically generate strategies to classify or predict from training examples Training data: Example images of object Classification: Is the object present in the input image, yes/no? Applications Don t be fooled by the (sometimes) toyish examples used in the class. The AI techniques are used in a huge array of applications Robotics Scheduling Diagnosis HCI Games Data mining Logistics 7

Tentative schedule; subject to frequent changes 8