Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).

Slides:



Advertisements
Similar presentations
Additional Topics ARTIFICIAL INTELLIGENCE
Advertisements

Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Intelligent Agents Russell and Norvig: 2
Artificial Intelligence: Chapter 2
Artificial Intelligence Problem Solving Eriq Muhammad Adams
Problem Solving and Search Andrea Danyluk September 9, 2013.
Problem Solving Agents A problem solving agent is one which decides what actions and states to consider in completing a goal Examples: Finding the shortest.
CS 480 Lec 3 Sept 11, 09 Goals: Chapter 3 (uninformed search) project # 1 and # 2 Chapter 4 (heuristic search)
Blind Search1 Solving problems by searching Chapter 3.
Search Strategies Reading: Russell’s Chapter 3 1.
Solving Problem by Searching Chapter 3. Outline Problem-solving agents Problem formulation Example problems Basic search algorithms – blind search Heuristic.
CSC 423 ARTIFICIAL INTELLIGENCE
Lecture 3 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
14 Jan 2004CS Blind Search1 Solving problems by searching Chapter 3.
January 11, 2006AI: Chapter 2: Intelligent Agents1 Artificial Intelligence Chapter 2: Intelligent Agents Michael Scherger Department of Computer Science.
CS 380: Artificial Intelligence Lecture #3 William Regli.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2004.
Artificial Intelligence Chapter 3: Solving Problems by Searching
ICS-171: Notes 2: 1 Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Plans for Today Chapter 2: Intelligent Agents (until break) Lisp: Some questions that came up in lab Resume intelligent agents after Lisp issues.
Intelligent Agents What is the basic framework we use to construct intelligent programs?
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
Solving problems by searching
Artificial Intelligence Course outline Introduction Problem solving Generic algorithms Knowledge Representation and Reasoning Expert Systems Uncertainty.
CSE 473: Artificial Intelligence Spring 2014 Hanna Hajishirzi Problem Spaces and Search slides from Dan Klein, Stuart Russell, Andrew Moore, Dan Weld,
Artificial Intelligence: Its Roots and Scope
1 Problem Solving and Searching CS 171/271 (Chapter 3) Some text and images in these slides were drawn from Russel & Norvig’s published material.
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.
Chapter 11: Artificial Intelligence
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
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.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.

MIDTERM REVIEW. Intelligent Agents Percept: the agent’s perceptual inputs at any given instant Percept Sequence: the complete history of everything the.
Lection 3. Part 1 Chapter 2 of Russel S., Norvig P. Artificial Intelligence: Modern Approach.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Chapter 2 Hande AKA. Outline Agents and Environments Rationality The Nature of Environments Agent Types.
Vilalta&Eick:Uninformed Search Problem Solving By Searching Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States/Looping.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
1 Solving problems by searching 171, Class 2 Chapter 3.
Lecture 3: 18/4/1435 Searching for solutions. Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
A General Introduction to Artificial Intelligence.
Agents and Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.5.
Uninformed Search ECE457 Applied Artificial Intelligence Spring 2007 Lecture #2.
Goal-based Problem Solving Goal formation Based upon the current situation and performance measures. Result is moving into a desirable state (goal state).
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
1/23 Intelligent Agents Chapter 2 Modified by Vali Derhami.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
Solving problems by searching A I C h a p t e r 3.
Search Part I Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States Partial Information Summary.
Lecture 2: Problem Solving using State Space Representation CS 271: Fall, 2008.
Artificial Intelligence Solving problems by searching.
Intelligent Agents (Ch. 2)
Artificial Intelligence
Artificial Intelligence introduction(2)
CS 188: Artificial Intelligence Spring 2007
EA C461 – Artificial Intelligence Problem Solving Agents
AI and Agents CS 171/271 (Chapters 1 and 2)
ECE457 Applied Artificial Intelligence Fall 2007 Lecture #2
Presentation transcript:

Leroy Garcia 1

 Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008). 2

Systems that think like humansSystems that think rational Systems that act like humansSystems that act rational 3

 Aristotle  Rene Descartes  Frances Bacon  John Locke  David Hume  Ludwig Wittgenstein  Bertrand Russell  Rudolf Carnap  Carl Hempel  Alan Turing 4

 Wrote “Computer Machinery and Intelligence”.  The Turing Test 5

 Automatic Computers  How can computers be programmed to use a language?  Neuron Nets  Theory of the Size of a Calculation  Self-Improvement (Machine Learning)  Abstractions  Randomness and Creativity 6

 Natural Language Processing  Knowledge Representation  Automated Reasoning  Machine Learning 7

Anything that can be viewed as perceiving it’s environment through sensors and acting upon it’s environment through actuators. (Russell & Norvig, 2003) 8

9

 Performance Measure  Environment  Actuators  Sensors  Task Environment  Made up of PEAS. 10

11

 Fully Observable vs. Partially Observable  Deterministic vs. Stochastic  Episodic vs. Sequential  Static vs. Dynamic  Discrete vs. Continuous  Single Agent vs. Multiagent 12

 Fully Observable  Sensors must provide a complete state of environment.  Partially Observable  Usually due to poor an inaccurate sensors or if parts of the world are missing the sensor’s data. 13

 Deterministic  The action of the next state depends on the action of the previous state.  Stochastic  Actions do not depend on previous state. 14

 Episodic  Single actions are performed.  Sequential  Future decisions are determined by the current action. 15

 Static  Does not change during an agent’s deliberation.  Dynamic  Able to change during an agent’s deliberation. 16

 Discrete  Contains finite number of distinct states and a discrete state of percepts and actions.  Continuous  Contains a range of continuous values 17

 Single Agent  One agent is needed to execute an action on a given environment.  Multiagent  More than one agent is needed to execute an action on a given environment. 18

19

 Simple Reflex Agent  Model Based Reflex Agent  Goal Based Agent  Utility Agent  Learning Agent  Problem Solving Agent 20

 Selects action based on the current percept and pays no attention to any previous percept. 21

 Maintains at least some form of internal state that depends on the percept history and thereby reflects some of the unobserved aspects of the current state. 22

 Performs actions based on a specific goal. 23

 Takes into account it’s current environment and decides to act on an action that simply makes it happier. 24

 Learning Element  Performance Element  Critic  Problem Generator 25

26

 State Space  Initial State  Successor Function  Goal Test  Path Cost 27

28

 Search Tree  States  Parent Node  Action  Path Cost  Depth 29

 Completeness  Optimality  Time Complexity  Space Complexity 30

 Breadth-First Search  Uniform-Cost Search  Depth-First Search  Depth-Limited Search  Iterative Deepening Depth-First Search 31

 Expands the root node first, then all the root node successors are expanded followed by other successors. 32

 Expands a node with the lowest path cost.  Only cares about the total cost and does not care about the number of steps a path has. 33

 Expands the deepest node and the current fringe of the search tree.  Implements a last-in-first-out methodology. 34

 Solves infinite path problems and can be implemented as a single modification to the general tree search algorithm by setting a depth limit. 35

 Is used to find the best Depth Limit.  A goal is found when a Depth Limit reaches the depth of the shallowest node. 36

37

 Any Questions on AI? 38

 Definition  “An expert system is an interactive computer- based decision tool that uses both facts and heuristics to solve difficult decision problems based on the knowledge acquired from an expert.”(The Fundamentals of Expert Systems) 39

 Interpreting and Identifying  Predicting  Diagnosing  Designing  Planning  Monitoring  Debugging and Testing  Instructing and Training  Controlling 40

41

 PROLOG  LISP 42

 Efficient mix of integer and real variables  Good memory-management procedures  Extensive data-manipulation routines  Incremental compilation  Tagged memory architecture  Optimization of the systems environment  Efficient search procedures 43

 Knowledge base  Problem-solving rules, procedures, and intrinsic data relevant to the problem domain.  Working memory  Task-specific data for the problem under consideration.  Inference engine  Generic control mechanism that applies the axiomatic knowledge in the knowledge base to the task-specific data to arrive at some solution or conclusion. 44

45

46

 Expert Systems: Wikipedia. (n.d.). Retrieved October 18, 2008, from Wikipedia: wikipedia -  Fogel, D. B. (2002). Blondie24: Playing at the Edge of AI. San Fransisco,CA: Morgan Kaufman Publishers.  Luger, G. F. (2008). Artificial Intelligence. Boston: Pearson Addison Wesley.  Russell, S., & Norvig, P. (2003). Artificial Intelligence: A Modern Approach. Upper Saddle River, NJ: Pearson Education Inc.  The Fundamentals of Expert Systems. (n.d.). Retrieved November 13, 2008, from df 47

 Any Questions? 48