CMPT 310: SUMMER 2011 OLIVER SCHULTE Introduction to Artificial Intelligence.

Slides:



Advertisements
Similar presentations
CSCI 4800 ARTIFICIAL INTELLIGENCE
Advertisements

ARTIFICIAL INTELLIGENCE
Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligence 1. Characterisations of AI Course V231 Department of Computing Imperial College, London © Simon Colton.
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Artificial Intelligence Computational Intelligence Alien Intelligence? Summer 2004 Dennis Kibler.
Artificial Intelligence A Modern Approach Dennis Kibler.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
CS 480 Lec 2 Sept 4 complete the introduction Chapter 3 (search)
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence 1. Characterisations of AI Course Lecturer : Sukchatri PRASOMSUK University of Phayao, ICT Slide by © Simon Colton Department.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
Greg GrudicIntroduction to AI1 Introduction to Artificial Intelligence CSCI 3202 Fall 2007 Greg Grudic.
ARTIFICIAL INTELLIGENCE
1 Artificial Intelligence An Introductory Course.
CPSC 171 Artificial Intelligence Read Chapter 14.
Artificial Intelligence
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE Introduction: Chapter 1.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
CSW 4701 AI Spring 2013 Introduction: Chapter Course home page: Textbook: S. Russell and P. Norvig.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction: Chapter 1
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
CSC4444: Artificial Intelligence Fall 2011 Dr. Jianhua Chen Slides adapted from those on the textbook website.
IFT3335 – Intruduction à l’intelligence artrificielle basé sur le cours de NUS et Berkeley Introduction: Chapter 1.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Inteligenica Artificial FIE - UMSNH. Semestre 9 Introduccion: Capitulo 1.
Text Book Outline. Outline Introduction –Chapter 1: Introduction –Chapter 2: Intelligent agents Problem solving –Chapter 3: Solving problems by searching.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Introduction to Artificial Intelligence and Soft Computing
ARTIFICIAL INTELLIGENCE 2009 Ira Pohl TIM Oct 29, 2009.
Lecture 1 – AI Background Dr. Muhammad Adnan Hashmi 1.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Artificial Intelligence
So what is AI?.
Introduction1 Artificial Intelligence (AI) Introduction Chapter 1.
1 Lecture # 1 Introduction to Artificial Intelligence By NADEEM MAHMOOD ASSISTANT PROFESSOR DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF KARACHI.
Lecture 1 – AI Background Dr. Muhammad Adnan Hashmi 1.
What is Artificial Intelligence? What is artificial intelligence? It is the science and engineering of making intelligent machines, especially intelligent.
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
What is Artificial Intelligence?
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence Lecture 2 Department of Computer Science, International Islamic University Islamabad, Pakistan.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Lecture 1. Introduction. Course Outline The course consists of:  15 lectures slots (may use some for tutorials);  tutorial exercises;
CSC 450 Artificial Intelligence. W HAT IS AI? Thinking humanlyThinking rationally Acting humanlyActing rationally Revision!...
CMPT 310 OLIVER SCHULTE Introduction to Artificial Intelligence.
Artificial Intelligence
CSC 290 Introduction to Artificial Intelligence
Artificial Intelligence: Definition
CS4341 Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
Artificial Intelligence 1. Characterisations of AI
Artificial Intelligence introduction(2)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
CS 404 Artificial Intelligence
Hong Cheng SEG4560 Computational Intelligence for Decision Making Chapter 1: Introduction Hong Cheng
Artificial Intelligence
Presentation transcript:

CMPT 310: SUMMER 2011 OLIVER SCHULTE Introduction to Artificial Intelligence

topics Intelligent Agents uninformed and informed search Constraint Satisfaction Problems Game playing First-order Logic Reasoning under uncertainty Bayesian networks Learning

Course Aims Assumption:  You will be going off to industry/academia  Will come across computational problems  requiring intelligence (in humans and computers) to solve Two aims:  Give you an understanding of what AI is  Aims, abilities, methodologies, applications, …  Equip you with techniques for solving problems  By writing/building intelligent software/machines

Computers and Intelligence Why use computers for intelligent behaviour at all?  They can do some things better than us.  Big calculations quickly and reliably  Search through many options.  Cognitive Science: building intelligent machines helps us understand the nature of intelligence.

Intelligent Behavior: Examples (?) Learn to flip pancakes Object Tracking roboclean talk roboclean action Watson Game Show Watson U.S. cities

Follow-up: Cleaning Robot and Random Walks Wikipedia: The Roomba vacuum cleaner (see video) does random exploration, Neato robotics uses SLAM to avoid redundancy. Wikipedia Advanced math: A random walk after t time steps travels on average a distance of √t. E.g., to move 10 units, a random walk needs 100 steps. From a mathematical point of view, a lot of AI is about how to explore a space faster than quadratic.

AI Research at SFU Various opportunities for funding:  NSERC Undergraduate Research Award. Full-time research in the summer.  Work-study SFU.  Raships from professors. AI researchers  Richard Vaughan. Robotics. Richard Vaughan  Anoop Sarkar. Veronica Dahl. Fred Popowich.Linguistics, Machine Translation. Anoop Sarkar.Veronica Dahl. Fred Popowich.  James Delgrande. Logic and AI. James Delgrande  David Mitchell. Eugenia Ternovska. Logic, Theorem Proving, Constraint Satisfaction. David MitchellEugenia Ternovska.  Greg Mori. Vision, Tracking. Greg Mori.  Oliver Schulte. Machine Learning, Network Analysis.

What is AI? Views of AI fall into four categories: Thinking humanlyThinking rationally Acting humanlyActing rationally Modern view (ie. Since 1990s): Acting rationally. In economics and statistics, since the 1920s or earlier.

Acting Humanly Turing (1950) "Computing machinery and intelligence": "Can machines think?"  "Can machines behave intelligently?” Skills required:  Natural language processing  Knowledge representation  Automated reasoning  Machine learning Predicted that by 2000, a machine might have a 30% chance of fooling a lay person for 5 minutes  Cleverbot. Cleverbot.  Alice, Kirk Alice, Kirk  Eliza Eliza  Loebner Prize Loebner Prize

Captcha Completely Automated Public Turing test to tell Computers and Humans Apart

Thinking humanly: cognitive modeling Validate thinking in humans Cognitive science brings together computer models from AI and experimental techniques from psychology to construct the working of the human mind.

Thinking rationally Aristotle: what are correct arguments/thought processes? Several Greek schools developed various forms of logic:  notation and rules of derivation for thoughts; Direct line through mathematics and philosophy to modern AI.

Rational Action Rational behavior: doing the right thing The right thing: that which is expected to maximize goal achievement, given the available information Does it require thinking?  Not always.  Iroboclean?  blinking reflex.  Insects. Do dung beetles think?Do dung beetles think?  Thinking seems to lead to flexibility and robustness.

Inspirations for AI Major question:  “How are we going to get a machine to act intelligently to perform complex tasks?”

Inspirations for AI 1. Logic  Studied intensively within mathematics  Gives a handle on how to reason intelligently Example: automated reasoning  Proving theorems using deduction  Advantage of logic:  We can be very precise (formal) about our programs Disadvantage of logic:  Not designed for uncertainty.

Inspirations for AI 2. Introspection  Humans are intelligent, aren’t they? Expert systems  Implement the ways (rules) of the experts Example: MYCIN (blood disease diagnosis)  Performed better than junior doctors

Inspirations for AI 3. Brains  Our brains and senses are what give us intelligence Neurologist tell us about:  Networks of billions of neurons Build artificial neural networks  In hardware and software (mostly software now) Build neural structures  Interactions of layers of neural networks 

Inspirations for AI 4. Evolution  Our brains evolved through natural selection So, simulate the evolutionary process  Simulate genes, mutation, inheritance, fitness, etc. Genetic algorithms and genetic programming  Used in machine learning (induction)  Used in Artificial Life simulation

1.2 Inspirations for AI 5. Society  Humans interact to achieve tasks requiring intelligence  Can draw on group/crowd psychology Software should therefore  Cooperate and compete to achieve tasks Multi-agent systems  Split tasks into sub-tasks  Autonomous agents interact to achieve their subtask    Used in movies too.

Rational Agents An agent is an entity that perceives and acts This course is about designing rational agents Abstractly, an agent is a function from percept histories to actions: [ f: P*  A ] For any given class of environments and tasks, we seek the agent (or class of agents) with the best performance. The primary goal is performance, not thinking, consciousness or intelligence. These may be means to achieve performance. Performance measure is usually given by the user or engineer. computational limitations make perfect rationality unachievable  design best program for given machine resources

AI prehistory Philosophy  Can formal rules be used to draw valid conclusions?  Where does knowledge come from?  How does knowledge lead into action? Mathematics/Statistics  What are the formal rules to draw valid conclusion?  How do we reason with uncertain information?  How do intelligent agents learn? Economics  How should we make decisions to maximize payoff?  How should we do this when others are making decisions too? Psychology  How do humans and animals think? Computer  How can we build efficient computers? Linguistics  How does language relate to thoughts?  knowledge representation, grammar

Abridged history of AI 1943 McCulloch & Pitts: Boolean circuit model of brain 1950 Turing's "Computing Machinery and Intelligence“ 1950sEarly AI programs, including Samuel's checkers 1965Robinson's complete algorithm for logical reasoning 1966—73AI discovers computational complexity Neural network research almost disappears 1969—79Early development of knowledge-based systems AI becomes an industry Neural networks return to popularity The emergence of intelligent agents

State-of-the-art Autonomous planning and scheduling  NASA's Mars Rover on-board program controlled the operations for a spacecraft a hundred million miles from Earth NASA's Mars Rover Game playing:  Deep Blue defeated the world chess champion Garry Kasparov in 1997 Autonomous control  No hands across America (driving autonomously 98% of the time from Pittsburgh to San Diego) Logistic planning  During the 1991 Gulf War, US forces deployed an AI logistics planning and scheduling program that involved up to 50,000 vehicles, cargo, and people Language understanding and problem solving  solves crossword puzzles better than most humans