Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.

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)
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
4 Intelligent Systems.
Chapter 12: Expert Systems Design Examples
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Chapter 11 Artificial Intelligence and Expert Systems.
Chapter 13 Artificial Intelligence. Introduction Artificial intelligence (AI) is the part of computer science that attempts to make computers act like.
November 5, 2009Introduction to Cognitive Science Lecture 16: Symbolic vs. Connectionist AI 1 Symbolism vs. Connectionism There is another major division.
Rules and Expert Systems
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Chapter 12: Intelligent Systems in Business
“Get outa here!”.
Building Knowledge-Driven DSS and Mining Data
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Intelligence
INVITATION TO Computer Science 1 1 Chapter 15 Artificial Intelligence.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Chapter 11: Artificial Intelligence
Invitation to Computer Science 5th 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.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Artificial Intelligence  Reading Materials:  Ch 14 of [SG]  Also Section Logic.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
13: Inference Techniques
11 C H A P T E R Artificial Intelligence and Expert Systems.
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 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
1 CHAPTER 13 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
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.
Chapter 10: Artificial Intelligence
Chapter 13 Artificial Intelligence and Expert Systems.
I Robot.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Artificial Intelligence & Neural Network
Chapter 15: KNOWLEDGE-BASED INFORMATION SYSTEMS. What is Knowledge? Data: Raw facts, e.g., Annual Expenses = $2 million Information: Data given context,
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
Introduction to Artificial Intelligence CS 438 Spring 2008.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Artificial Intelligence  Reading Materials:  Ch 14 of [SG]  Also Section Logic.
Presented by:- Reema Tariq Artificial Intelligence.
Artificial Intelligence, simulation and modelling.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
1 Chapter 13 Artificial Intelligence and Expert Systems.
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
Business Analytics Several odds and ends Copyright © 2016 Curt Hill.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
March 31, 2016Introduction to Artificial Intelligence Lecture 16: Neural Network Paradigms I 1 … let us move on to… Artificial Neural Networks.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
CHAPTER ELEVEN MANAGING KNOWLEGE. Objectives We have been through some of this already Role of knowledge management Types of knowledge management systems.
LeongHW, SoC, NUS (UIT2201: AI) Page 1 © Leong Hon Wai, Artificial Intelligence  Reading Materials:  Ch 14 of [SG]  Also Section Logic.
Chapter 11: Artificial Intelligence
Fundamentals of Information Systems
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Learning in Neural Networks
Organization and Knowledge Management
Dr. Unnikrishnan P.C. Professor, EEE
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
KNOWLEDGE REPRESENTATION
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Presentation transcript:

Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition

Invitation to Computer Science, C++ Version, Third Edition 2 Objectives In this chapter, you will learn about: Division of labor Knowledge representation Recognition tasks Reasoning tasks

Invitation to Computer Science, C++ Version, Third Edition 3 Introduction Artificial intelligence (AI)  Explores techniques for incorporating aspects of intelligence into computer systems Turing test  A test for intelligent behavior of machines  Allows a human to interrogate two entities, both hidden from the interrogator A human A machine (a computer)

Invitation to Computer Science, C++ Version, Third Edition 4 Figure 14.1: The Turing Test

Invitation to Computer Science, C++ Version, Third Edition 5 Introduction (continued) Turing test (continued)  If the interrogator is unable to determine which entity is the human and which the computer, the computer has passed the test Artificial intelligence can be thought of as constructing computer models of human intelligence

Invitation to Computer Science, C++ Version, Third Edition 6 A Division of Labor Categories of tasks  Computational tasks  Recognition tasks  Reasoning tasks Computational tasks  Tasks for which algorithmic solutions exist  Computers are better (faster and more accurate) than humans

Invitation to Computer Science, C++ Version, Third Edition 7 A Division of Labor (continued) Recognition tasks  Sensory/recognition/motor-skills tasks  Humans are better than computers Reasoning tasks  Require a large amount of knowledge  Humans are far better than computers

Invitation to Computer Science, C++ Version, Third Edition 8 Figure 14.2 Human and Computer Capabilities

Invitation to Computer Science, C++ Version, Third Edition 9 Knowledge Representation Knowledge: a body of facts or truths For a computer to make use of knowledge, it must be stored within the computer in some form

Invitation to Computer Science, C++ Version, Third Edition 10 Knowledge Representation (continued) Knowledge representation schemes  Natural language  Formal language  Pictorial  Graphical

Invitation to Computer Science, C++ Version, Third Edition 11 Knowledge Representation (continued) Required characteristics of a knowledge representation scheme  Adequacy  Efficiency  Extendability  Appropriateness

Invitation to Computer Science, C++ Version, Third Edition 12 Recognition Tasks A neuron is a cell in the human brain, capable of:  Receiving stimuli from other neurons through its dendrites  Sending stimuli to other neurons through its axon

Invitation to Computer Science, C++ Version, Third Edition 13 Figure 14.4: A Neuron

Invitation to Computer Science, C++ Version, Third Edition 14 Recognition Tasks (continued) If the sum of activating and inhibiting stimuli received by a neuron equals or exceeds its “threshold” value, the neuron sends out its own signal Each neuron can be thought of as an extremely simple computational device with a single on/off output

Invitation to Computer Science, C++ Version, Third Edition 15 Recognition Tasks (continued) Human brain: a connectionist architecture  A large number of simple “processors” with multiple interconnections Von Neumann architecture  A small number (maybe only one) of very powerful processors with a limited number of interconnections between them

Invitation to Computer Science, C++ Version, Third Edition 16 Recognition Tasks (continued) Artificial neural networks (neural networks)  Simulate individual neurons in hardware  Connect them in a massively parallel network of simple devices that act somewhat like biological neurons The effect of a neural network may be simulated in software on a sequential-processing computer

Invitation to Computer Science, C++ Version, Third Edition 17 Recognition Tasks (continued) Neural network  Each neuron has a threshold value  Incoming lines carry weights that represent stimuli  The neuron fires when the sum of the incoming weights equals or exceeds its threshold value A neural network can be built to represent the exclusive OR, or XOR operation

Invitation to Computer Science, C++ Version, Third Edition 18 Figure 14.5 One Neuron with Three Inputs

Invitation to Computer Science, C++ Version, Third Edition 19 Figure 14.8 The Truth Table for XOR

Invitation to Computer Science, C++ Version, Third Edition 20 Recognition Tasks (continued) Neural network  Both the knowledge representation and “programming” are stored as weights of the connections and thresholds of the neurons  The network can learn from experience by modifying the weights on its connections

Invitation to Computer Science, C++ Version, Third Edition 21 Reasoning Tasks Human reasoning requires the ability to draw on a large body of facts and past experience to come to a conclusion Artificial intelligence specialists try to get computers to emulate this characteristic

Invitation to Computer Science, C++ Version, Third Edition 22 Intelligent Searching State-space graph:  After any one node has been searched, there are a huge number of next choices to try  There is no algorithm to dictate the next choice State-space search  Finds a solution path through a state-space graph

Invitation to Computer Science, C++ Version, Third Edition 23 Figure A State-Space Graph with Exponential Growth

Invitation to Computer Science, C++ Version, Third Edition 24 Intelligent Searching (continued) Each node represents a problem state Goal state: the state we are trying to reach Intelligent searching applies some heuristic (or an educated guess) to:  Evaluate the differences between the present state and the goal state  Move to a new state that minimizes those differences

Invitation to Computer Science, C++ Version, Third Edition 25 Swarm Intelligence Swarm intelligence  Models the behavior of a colony of ants Swarm intelligence model  Uses simple agents that: Operate independently Can sense certain aspects of their environment Can change their environment May “evolve” and acquire additional capabilities over time

Invitation to Computer Science, C++ Version, Third Edition 26 Intelligent Agents An intelligent agent: software that interacts collaboratively with a user Initially an intelligent agent simply follows user commands

Invitation to Computer Science, C++ Version, Third Edition 27 Intelligent Agents (continued) Over time  Agent initiates communication, takes action, and performs tasks on its own using its knowledge of the user’s needs and preferences

Invitation to Computer Science, C++ Version, Third Edition 28 Expert Systems Rule-based systems  Also called expert systems or knowledge-based systems  Attempt to mimic the human ability to engage pertinent facts and combine them in a logical way to reach some conclusion

Invitation to Computer Science, C++ Version, Third Edition 29 Expert Systems (continued) A rule-based system must contain  A knowledge base: set of facts about subject matter  An inference engine: mechanism for selecting relevant facts and for reasoning from them in a logical way Many rule-based systems also contain  An explanation facility: allows user to see assertions and rules used in arriving at a conclusion

Invitation to Computer Science, C++ Version, Third Edition 30 Expert Systems (continued) A fact can be  A simple assertion  A rule: a statement of the form if... then... Modus ponens (method of assertion)  The reasoning process used by the inference engine

Invitation to Computer Science, C++ Version, Third Edition 31 Expert Systems (continued) Inference engines can proceed through  Forward chaining  Backward chaining Forward chaining  Begins with assertions and tries to match those assertions to “if” clauses of rules, thereby generating new assertions

Invitation to Computer Science, C++ Version, Third Edition 32 Expert Systems (continued) Backward chaining  Begins with a proposed conclusion Tries to match it with the “then” clauses of rules  Then looks at the corresponding “if” clauses Tries to match those with assertions, or with the “then” clauses of other rules

Invitation to Computer Science, C++ Version, Third Edition 33 Expert Systems (continued) A rule-based system is built through a process called knowledge engineering  Builder of system acquires information for knowledge base from experts in the domain

Invitation to Computer Science, C++ Version, Third Edition 34 Summary of Level 5 Level 5: Applications  Simulation and modeling  New business applications  Artificial intelligence

Invitation to Computer Science, C++ Version, Third Edition 35 Summary Artificial intelligence explores techniques for incorporating aspects of intelligence into computer systems Categories of tasks: computational tasks, recognition tasks, reasoning tasks Neural networks simulate individual neurons in hardware and connect them in a massively parallel network

Invitation to Computer Science, C++ Version, Third Edition 36 Summary Swarm intelligence models the behavior of a colony of ants An intelligent agent interacts collaboratively with a user Rule-based systems attempt to mimic the human ability to engage pertinent facts and combine them in a logical way to reach some conclusion