Artificial Intelligence 1. Characterisations of AI

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
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
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
CMPT 310: SUMMER 2011 OLIVER SCHULTE Introduction to Artificial Intelligence.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
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.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
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
ARTIFICIAL INTELLIGENCE
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
CPSC 171 Artificial Intelligence Read Chapter 14.
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.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction: Chapter 1
Artificial Intelligence at Imperial Dr. Simon Colton Computational Bioinformatics Laboratory Department of Computing.
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.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
Artificial Intelligence
What is AI…? Dr. Simon Colton Computational Bioinformatics Laboratory Department of Computing Imperial College, London.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
I Robot.
So what is AI?.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
What is Artificial Intelligence? What is artificial intelligence? It is the science and engineering of making intelligent machines, especially intelligent.
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence Lecture 2 Department of Computer Science, International Islamic University Islamabad, Pakistan.
1 Artificial Intelligence & Prolog Programming CSL 302.
CMPT 310 OLIVER SCHULTE Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Sub-fields of computer science. Sub-fields of computer science.
Artificial Intelligence
CSC 290 Introduction to Artificial Intelligence
CS4341 Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
Artificial Intelligence
Artificial intelligence (AI)
Chapter 11: Artificial Intelligence
第 1 章 绪论.
Done Done Course Overview What is AI? What are the Major Challenges?
Course Instructor: knza ch
Artificial Intelligence introduction(2)
Artificial Intelligence (Lecture 1)
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Artificial Intelligence 0. Course Overview
Artificial Intelligence 2. AI Agents
Artificial Intelligence Chapter 1 Introduction
CS 404 Artificial Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Artificial Intelligence
Artificial Intelligence
Presentation transcript:

Artificial Intelligence 1. Characterisations of AI Course IAT813 Simon Fraser University Steve DiPaola Material adapted : S. Colton / Imperial C.

Overview of Characterisations 1.1 Long term goals What do we want to achieve with AI? 1.2 Inspirations How do we get machines to act intelligently? 1.3 Methodology employed Hack away or theorise 1.4 General tasks to achieve Reason, learn, discover, compete, communicate, … 1.5 - 1.8 Fine grained characterisations

1.1 Long Term Goals 1. Produce intelligent behaviour in machines Why use computers at all? They can do things better than us Big calculations quickly and reliably We do intelligent things So get computers to do intelligent things

1.1 Long Term Goals 2. Understand human intelligence in society Aid to philosophy, psychology, cognitive science Big question: what is intelligence? Smaller questions: language, attention, emotion Computer are a tool in this understanding (SD work) Example: The ELIZA program - psychotherapy How does society affect intelligence AI used to look into social behaviour (agents)

1.1 Long Term Goals 3. Give birth to new life forms Oldest question of all Meaning of life One approach: model life in silicon Create “artificial” life forms – ALife (whales ex.) Evolutionary algorithms (if it worked for life on planet earth…) Hope “life” will be an emergent property Can tame this for more utilitarian needs

1.1 Long Term Goals 4. Add to scientific knowledge Often ignored that AI produces big scientific questions Investigate intelligence, life, information Example: complexity of algorithms P = NP? Another example: What concepts can be learned by certain algorithms (computational learning theory)

1.2 Inspirations for AI Major question: Use what we have available: “How are we going to get a machine to act intelligently to perform complex tasks?” Use what we have available: Logic, introspection, brains Evolution, planet earth Society, fast computers

1.2 Inspirations for AI 1. Logic Example: automated reasoning 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: Theoretically possible doesn’t mean practically achievable

1.2 Inspirations for AI 2. Introspection Humans are intelligent, aren’t they? Heuristics to improve performance Rules of thumb derived from perceived human behaviour Expert systems Implement the ways (rules) of the experts Example: MYCIN (blood disease diagnosis) Performed better than junior doctors Introspection can be dangerous

1.2 Inspirations for AI 3. Brains Neurologist tell us about: 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 (ex. Vr Whales ) Interactions of layers of neural networks

1.2 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 Ex: DiPaola: evolve creativity/portrait painting (gp)

1.2 Inspirations for AI 5. Evolution on Earth We evolved to survive in a dynamic environment Moving around and avoiding objects More intelligent than playing chess AI should be embedded in robotics Sensors (vision, etc.), locomotion, planning Hope that intelligent behaviour emerges Behaviour based robotics (SFU: robot soccer) Start with insect like behaviour

1.2 Inspirations for AI 6. Society Software should therefore 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 (SFU: Philippe Pasquier) Split tasks into sub-tasks Autonomous agents interact to achieve their subtask

1.2 Inspirations for AI 7. Computer science Computers and operating systems got very fast Allows us to write intelligent programs In “bad” ways: using brute force Doing massive searches Rather than reasoning intelligently Example: computer chess Some people say that this “isn’t AI” Drew McDermott disagrees (DiPaola: CI versus AI)

1.3 Methodologies “Neat” approach “Scruffy” approach Ground programs in mathematical rigour Use logic and possibly prove things about programs “Scruffy” approach Write programs and test empirically See which methods work computationally “Smart casual”: use both approaches See AI as an empirical science and technology Needs theoretical development and testing

1.4 General Tasks AI is often presented as A set of problem solving techniques Most tasks can be shoe-horned into a “problem” spec. Some problems attacked with AI techniques: Getting a program to reason rationally Getting a program to learn and discover Getting a program to compete Getting a program to communicate Getting a program to exhibit signs of life Getting a robot to move about in the real world

1.5 What is AI (cognitive perspective)?

1.5 Systems that act like humans

1.5 Systems that think like humans

1.5 Systems that think rationally

1.5 Systems that act rationally

1.5 Systems that act rationally

1.5 Rational / intelligent agents

1.5 Agents Acting in an Environment

1.5 Example Agent: Robot

1.5 Example Agent: Teacher

1.5 Generic Techniques Automated Reasoning Resolution, proof planning, Davis-Putnam, CSPs Machine Learning (ex. vrWhales) Neural nets, ILP, decision tree learning Natural language processing N-grams, parsing, grammar learning Robotics Planning, edge detection, cell decomposition Evolutionary approaches Crossover, mutation, selection

1.6 Representation/Languages AI catchphrase “representation, representation, representation” Some general schemes Predicate logic, higher order logic Frames, production rules Semantic networks, neural nets, Bayesian nets Some AI languages developed Prolog, LISP, ML (Perl, C++, Java, etc. also very much used)

1.7 Application Areas Applications which AI has been used for: Art*, astronomy, bioinformatics*, engineering, Finance, fraud detection, law, mathematics, Military, music*, story writing, telecommunications Transportation, tutoring, video games*, web search* Education*, new media*, And many more… AI takes as much as it gives to domains AI is not a slave to other applications It benefits from input from other domains

1.8 Final Products Deep Blue defeated the reigning world chess champion Garry Kasparov in 1997 No hands across America (driving autonomously 98% of the time from Pittsburgh to San Diego) SFU: “The Sims” for EA/Maxis first use of Genetic Alg. in games. Self Driving Cars – Google – Uber Google Deep Learning wins game of “GO” Exact Foreign Language Translation Examples …