AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Artificial Intelligence
Artificial Intelligence
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
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.
A Brief History of Artificial Intelligence
WHAT IS ARTIFICIAL INTELLIGENCE?
CS440/ECE448: Artificial Intelligence
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Overview and History of Cognitive Science. How do minds work? What would an answer to this question look like? What is a mind? What is intelligence? How.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Artificial Intelligence Overview John Paxton Montana State University February 22, 2005
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence
Artificial Intelligence
CSCE 315: Programming Studio Artificial Intelligence.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
Artificial Intelligence CS105. Group Presentation Project Week of November 7 to November 11 Group presentation Groups of 3/4 – Each group will get 12/16.
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
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.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
CSCI 4410 Introduction to Artificial Intelligence.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
19/13/2015CS360 AI & Robotics CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja
Introduction: Chapter 1
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
I Robot.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Lecture 1: Introduction Heshaam Faili University of Tehran What is AI? Foundations of AI The History of AI State of the Art.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
Introduction to Artificial Intelligence CS 438 Spring 2008.
What is Artificial Intelligence?
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence Introduction Alison Cawsey room: G36 Ruth Aylett Room: 1.37
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
1 Artificial Intelligence & Prolog Programming CSL 302.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
CS440/ECE448: Artificial Intelligence. Section Q course website:
Artificial Intelligence
Classification of models
CS4341 Introduction to Artificial Intelligence
Artificial Intelligence
PART IV: The Potential of Algorithmic Machines.
Artificial Intelligence (CS 370D)
Artificial Intelligence introduction(2)
Artificial Intelligence (Lecture 1)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
AI and Agents CS 171/271 (Chapters 1 and 2)
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Artificial Intelligence
Artificial Intelligence Machine Learning
Presentation transcript:

AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."

What is AI? Top Image: Second Image: Thrid Image: Fourth Image: Fifth Image: Sixth Image:

4 Schools of thought ( in AI academia ) Thinking Humanly Thinking Rationally Acting Humanly Acting Rationally Top Row: Measure the success of an AI program by how well it "reasons" Bottom Row: Measure the success of an AI program by how convincing it is. Left Column: Measure the success of an AI program by how human-like it is. Right Column: Measure the success of an AI program by successful (rational) it is.

Acting Humanly Turing Test – Natural Language Processing – Knowledge Rep. – Automated Reasoning – Machine Learning total Turing Test – computer vision – robotics Not much research being done here… Alan Turing ( ) Top Image: Bottom Image:

Thinking Humanly Mimic the way a human thinks – To mimic we have to understand it. For this branch, it's not enough to produce the correct input/output as a human. Cognitive Science: – Linguistics – Philosophy – Anthropology – CS – Neuroscience – Psychology – etc. An active area of research, but not the main approach in AI Image:

Thinking Rationally Logic – e.g (a syllogism): Socrates is a man (a fact) All met are mortal (a rule) Therefore…Socrates is mortal (a new fact, deduced from the other two) We could theoretically solve any problem that could be expressed in this form – With more than a few hundred facts, it's SLOWW – Not easy to express some things in this fashion. Prolog (programming language) Image:

Acting Rationally Behaving "correctly" in the context the system is meant to work in The most general of all 4. – We can (but don't have to) mimic human brain processes. – We can (but don't have to) use classical logic (thinking rationally) – We can (but don't have to) make this program act human. Or we can just mimic one part of acting humanly. This is the approach I'll use. – We're trying to implement programs with behavior that appears to be involving thought / intelligence.

Which are you? Thinking Humanly Thinking Rationally Acting Humanly Acting Rationally Top Row: Measure the success of an AI program by how well it "reasons" Bottom Row: Measure the success of an AI program by how convincing it is. Left Column: Measure the success of an AI program by how human-like it is. Right Column: Measure the success of an AI program by successful (rational) it is.

AI foundations AI draws from a lot of different disciplines: – Philosophy (rules of logic, esp) – Mathematics (proofs, algorithm analysis, computability, etc) – Economics (utility -- what's the best action considering their cost and outcomes?) – Neuroscience / Biology / Psychology (many algorithms are based on these) – Computer Engineering (we have to run the programs somewhere…and there are limitations) – Linguistics (relationship between language and thought) –…–…

Outline of the Class Intro and pygame review – Cellular Automata (~1 week) Game-specific algorithms – A* (~1-2 weeks) – Flocking (~1-2 weeks) – Decision trees (~1 week) Biological-inspired algorithms – Neural Networks (~2 weeks) – (???) Genetic Algorithms (~1 week) – (???) Ant Algorithm (~1 week) Classical AI – Knowledge Representation (~3 weeks) – Alpha-Beta (~1 week) Probability-based algorithms – Hidden Markov Model (~1-2 weeks) Pattern Recognition – OpenCV intro (~2-3 weeks) Constraint-based approaches – Verlet Integration (~1-2 weeks) Bold == set-in-stone. We'll have to cut some of the others…

Labs + Software-Engineering As seniors, you should be competent developers. Part of being a good developer is being a good software engineer. Hallmarks of good Software Engineering: – Significant planning before coding starts – Good style/readability (commenting, naming, organization) – Ease of modification – Not starting the night before

Labs + Software-Engeering, cont. So…the labs this semester will: – not have a list of classes, variables, functions to create -- you should plan these yourself. – have some room for interpretation -- ask if you're not sure. – be graded approximately like this: ~85% on implementing the technique as described in class. ~15% on the style / efficiency / software-engineering of your implementation