Chapter 11: Artificial Intelligence

Slides:



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

Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Artificial Intelligence Lecture 11. Computer Science Robotics & AI.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Chapter 10 Artificial Intelligence. 2 Chapter 10: Artificial Intelligence 10.1 Intelligence and Machines 10.2 Understanding Images 10.3 Reasoning 10.4.
Artificial Intelligence
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Artificial Intelligence
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
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.
Invitation to Computer Science 5th Edition
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Artificial Intelligence: Its Roots and Scope
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
11 C H A P T E R Artificial Intelligence and Expert Systems.
NEURAL NETWORKS FOR DATA MINING
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Introduction to Artificial Intelligence and Soft Computing
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Chapter 11 Artificial Intelligence Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Lecture on Introduction to Artificial Intelligence Chapter#10 Sec 10.1 and 10.3 (before Heuristics)
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Chapter 13 Artificial Intelligence and Expert Systems.
I Robot.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
KNOWLEDGE BASED SYSTEMS
Chapter 18 Connectionist Models
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
Introduction to Machine Learning, its potential usage in network area,
Sub-fields of computer science. Sub-fields of computer science.
Brief Intro to Machine Learning CS539
Classification of models
Learning Fast and Slow John E. Laird
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
Organization and Knowledge Management
PART IV: The Potential of Algorithmic Machines.
Done Done Course Overview What is AI? What are the Major Challenges?
Review of AI Professor: Liqing Zhang
Ch. 11 Theory of Computation
Basic Intro Tutorial on Machine Learning and Data Mining
EXPERT SYSTEMS.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
Artificial Intelligence introduction(2)
Chapter 12 Advanced Intelligent Systems
Introduction to Artificial Intelligence and Soft Computing
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
EA C461 – Artificial Intelligence Problem Solving Agents
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
AI and Agents CS 171/271 (Chapters 1 and 2)
2004: Topics Covered in COSC 6368
A task of induction to find patterns
Artificial Intelligence
Presentation transcript:

Chapter 11: Artificial Intelligence Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear

Chapter 11: Artificial Intelligence 11.1 Intelligence and Machines 11.2 Perception 11.3 Reasoning 11.4 Additional Areas of Research 11.5 Artificial Neural Networks 11.6 Robotics 11.7 Considering the Consequences

Intelligent Agents Agent: A “device” that responds to stimuli from its environment Sensors Actuators Much of the research in artificial intelligence can be viewed in the context of building agents that behave intelligently

Levels of Intelligent Behavior Reflex: actions are predetermined responses to the input data More intelligent behavior requires knowledge of the environment and involves such activities as: Goal seeking Learning

Figure 11.1 The eight-puzzle in its solved configuration

Figure 11.2 Our puzzle-solving machine

Approaches to Research in Artificial Intelligence Engineering track Performance oriented Theoretical track Simulation oriented

Turing Test Test setup: Human interrogator communicates with test subject by typewriter. Test: Can the human interrogator distinguish whether the test subject is human or machine?

Techniques for Understanding Images Template matching Image processing edge enhancement region finding smoothing Image analysis

Language Processing Syntactic Analysis Semantic Analysis Contextual Analysis

Figure 11.3 A semantic net

Components of a Production Systems 1. Collection of states Start (or initial) state Goal state (or states) 2. Collection of productions: rules or moves Each production may have preconditions 3. Control system: decides which production to apply next

Reasoning by Searching State Graph: All states and productions Search Tree: A record of state transitions explored while searching for a goal state Breadth-first search Depth-first search

Figure 11.4 A small portion of the eight-puzzle’s state graph

Figure 11.5 Deductive reasoning in the context of a production system

Figure 11.6 An unsolved eight-puzzle

Figure 11.7 A sample search tree

Figure 11.8 Productions stacked for later execution

Heuristic Strategies Heuristic: A “rule of thumb” for making decisions Requirements for good heuristics Must be easier to compute than a complete solution Must provide a reasonable estimate of proximity to a goal

Figure 11.9 An unsolved eight-puzzle

Figure 11.10 An algorithm for a control system using heuristics

Figure 11.11 The beginnings of our heuristic search

Figure 11.12 The search tree after two passes

Figure 11.13 The search tree after three passes

Figure 11.14 The complete search tree formed by our heuristic system

Handling Real-World Knowledge Representation and storage Accessing relevant information Meta-Reasoning Closed-World Assumption Frame problem

Learning Imitation Supervised Training Training Set Reinforcement

Genetic Algorithms Begins by generating a random pool of trial solutions: Each solution is a chromosome Each component of a chromosome is a gene Repeatedly generate new pools Each new chromosome is an offspring of two parents from the previous pool Probabilistic preference used to select parents Each offspring is a combination of the parent’s genes

Artificial Neural Networks Artificial Neuron Each input is multiplied by a weighting factor. Output is 1 if sum of weighted inputs exceeds the threshold value; 0 otherwise. Network is programmed by adjusting weights using feedback from examples.

Figure 11.15 A neuron in a living biological system

Figure 11.16 The activities within a processing unit

Figure 11.17 Representation of a processing unit

Figure 11.18 A neural network with two different programs

Figure 11.20 The structure of ALVINN

Associative Memory Associative memory: The retrieval of information relevant to the information at hand One direction of research seeks to build associative memory using neural networks that when given a partial pattern, transition themselves to a completed pattern.

Figure 11.21 An artificial neural network implementing an associative memory

Figure 11.22 The steps leading to a stable configuration

Robotics Truly autonomous robots require progress in perception and reasoning. Major advances being made in mobility Plan development versus reactive responses Evolutionary robotics

Issues Raised by Artificial Intelligence When should a computer’s decision be trusted over a human’s? If a computer can do a job better than a human, when should a human do the job anyway? What would be the social impact if computer “intelligence” surpasses that of many humans?