1 Artificial Intelligence GholamReza GhassemSani Fall 1383.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Presentation on Artificial Intelligence
Tic Tac Toe Game playing strategies
Introduction to Artificial Intelligence (40-417).
Artificial Intelligence An Introductory Course. Outline 1.Introduction 2.Problems and Search 3.Knowledge Representation 4.Advanced Topics.
Presented by : Ashin Ara Bithi Roll : 09 Iffat Ara Roll : 22 12th Batch Department of Computer Science & Engineering University of Dhaka.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Approaches to AI. Robotics Versus Artificial Intelligence.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
1 CSC 550: Introduction to Artificial Intelligence Spring 2004 See online syllabus at: Course goals:  survey.
Artificial Intelligence Instructor: Professor Yun Peng
1 4 questions (Revisited) What are our underlying assumptions about intelligence? What kinds of techniques will be useful for solving AI problems? At what.
Artificial Intelligence What is it ?. Some Definitions Herbert Simon: We call programs intelligent if they exhibit behaviors that would be regarded intelligent.
D Goforth - COSC 4117, fall Notes  Program evaluation – Sept Student submissions  Mon. Sept 11, 4-5PM  FA 181 Comments to committee are.
Artificial Intelligence
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
1 Artificial Intelligence An Introductory Course.
1 Artificial Intelligence An Introductory Course.
1 Intelligent Systems Q: Where to start? A: At the beginning (1940) by Denis Riordan Reference Modern Artificial Intelligence began in the middle of the.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence
Artificial Intelligence (AI) Can Machines Think?.
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
Knowledge representation
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Problems, Problem Spaces and Search
ARTIFICIAL INTELLIGENCE. Structure and Strategies for Complex Problem Solving Author: George F Luger and William Stebblfield Edition:Third Publisher:Addison.
Early Artificial Intelligence. Our Working Definition of AI Artificial intelligence is the study of how to make computers do things that people are better.
Due Monday Read chapter 2 Homework: –Chapter 1, exercises –Answer each in 100 words or less. Send to from your preferred.
Lecture 1: Introduction Heshaam Faili University of Tehran What is AI? Foundations of AI The History of AI State of the Art.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Artificial intelligence
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Introduction to Artificial Intelligence CS 438 Spring 2008.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Introduction to Machine Learning © Roni Rosenfeld,
CMPB454 ARTIFICIAL INTELLIGENCE (AI) CHAPTER 1.1 Background Information CHAPTER 1.1 Background Information Instructor: Alicia Tang Y. C.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Artificial Minds?.
Introduction to Machine Learning
Artificial Intelligence for Engineers
Artificial Intelligence
A I (Artificial Intelligence)
Artificial Intelligence
Introduction to Artificial Intelligence
Artificial Intelligence for Engineers
Artificial Intelligence
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
COMP3710 Artificial Intelligence Thompson Rivers University
Introduction to Artificial Intelligence
Artificial Intelligence
Introduction to Artificial Intelligence
AI Application Session 12
Presentation transcript:

1 Artificial Intelligence GholamReza GhassemSani Fall 1383

2 Main Reference: Elaine Rich Kevin Knight Artificial Intelligence McGraw-Hill, 1991

3 Definition: Study of how to make computers do things at which, at the moment, people are better

4 What About Things that People Do Easily? Common sense Moving Around Language

5 Domains of AI Mundane tasks –Perception -Vision - Speech – Natural language understanding Formal tasks –Games –Mathematics Expert Problem Solving –Medical Diagnosis –Engineering

6 The Origins of AI 1950 Alan Turing’s paper, Computing Machinery and Intelligence, described what is now called “The Turing Test”. Turing predicted that in about fifty years "an average interrogator will not have more than a 70 percent chance of making the right identification after five minutes of questioning" Newell and Simon predicted that "Within ten years a computer will be the world's chess champion, unless the rules bar it from competition."

7 The Origins of AI Birth of AI occurred when Marvin Minsky & John McCarthy organized the Dartmouth Conference in 1956 brought together researchers interested in "intelligent machines" for next 20 years, virtually all advances in AI were by attendees Minsky (MIT), McCarthy (MIT/Stanford), Newell & Simon (Carnegie),… John McCarthy Marvin Minsky

8 Philosophical extremes in AI Neats vs. Scruffies Neats focus on smaller, simplified problems that can be well- understood, then attempt to generalize lessons learned Scruffies tackle big, hard problems directly using less formal approaches GOFAIs vs. Emergents  GOFAI (Good Old-Fashioned AI) works on the assumption that intelligence can and should be modeled at the symbolic level  Emergents believe intelligence emerges out of the complex interaction of simple, sub-symbolic processes

9 4 questions What are our underlying assumptions about intelligence? What kinds of techniques will be useful for solving AI problems? At what level of detail are we trying to model human intelligence? How will we know when we have succeeded in building an intelligent program?

10 The Physical Symbol System Hypothesis PSS –Set of symbols which are physical patterns –Symbol structure – a number of instances/tokens of symbols related in some physical way –Processes which operate on expressions to produce other expressions PSSH – A PSS has the necessary and sufficient means for general intelligent action But PSSH cannot be proved or disproved on logical grounds Must be subjected to empirical validation

11 What is an AI Technique? Intelligence requires knowledge (less desirable properties) –voluminous –hard to characterize accurately –constantly changing –differ from data by being organized in a way that corresponds to the ways it will be used

12 Knowledge Representation Generalizations Understood by people Easily modified Used in a great many situations Can be used to reduce the possibilities that must be considered

13 Example: Tic-Tac-Toe program complexity use of generalizations clarity of knowledge extensibility

14 Program 1 Board: 9-element vector 0 : blank, 1 : X, 2 : O Move table: 3 9 Rows of 9-element vectors Algorithm: 1. transform board vector from base 3 to use (1) as the move table index 3. change the board by using the vector from (2)

15 Comments: Advantages: efficient in terms of time, optimal game of tic-tac-toe in theory Disadvantages: space - move table space work - move table error prone - move table three dimension , no longer work at all

16 Program 2 Board: program1 2 : blank, 3 : X, 5 : O Turn: game moves1,2,3,..... odd-numbered move : x even-numbered move : o Algorithm : 3 sub procedures Make2: Board[5] or Board [2, 4, 6, or 8], Posswin (p): 18 (3*3*2) for p = X 50 (5*5*2) for p = O Go (n) : Move to Board [n]

17 Sterategy Turn=1Go (1) Turn=2 Go (5) or Go (1) Turn=3Go (9) or Go (3) Turn=4Go(Posswin(X)) or Go(Make2) Turn=5Go(Posswin(X)), or Go(Posswin(O)), or Go(7), or Go(3) [fork] …

18 Comments: Less efficient than Program 1 (time) More efficient (space) More clarity (strategy) Easier to change (strategy) Cannot extend to three dimension

19 Program 2' program 2 board magic square 15 possible win check: S = sum of two paired owned by a player D = 15 – S if 0 < D < 10 and Board [D] is empty then the player can win

20 Program 3 : minimax O X X OO X X OO X X OOX X X OO X XX OXO X X OXO X XO OO X XX OOO X XX OO X XOX OOO X XX OO X XOX OXO X XO

21 Comments much more complex (time and space) Extendable AI technique