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)
Robotics Where AI meets the real world. Ankit Jain
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.
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.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Artificial Intelligence
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Robotics.
Chapter 10 Artificial Intelligence. 2 Chapter 10: Artificial Intelligence 10.1 Intelligence and Machines 10.2 Understanding Images 10.3 Reasoning 10.4.
Robotics. When You Hear the Word “Robot”, what do you imagine?
Artificial Intelligence
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Artificial Intelligence
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.
Chapter 11: Artificial Intelligence
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Artificial Intelligence By John Debovis & Keith Bright.
Invitation to Computer Science 5th Edition
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
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.
Introduction: Chapter 1
Artificial Intelligence
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
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.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
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
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence, simulation and modelling.
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.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
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
Learning Fast and Slow John E. Laird
Chapter 11: Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
PART IV: The Potential of Algorithmic Machines.
Done Done Course Overview What is AI? What are the Major Challenges?
Intelligent Agents Chapter 2.
Basic Intro Tutorial on Machine Learning and Data Mining
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
Artificial Intelligence introduction(2)
Sentient Robot By: Jorge Chen.
Artificial Intelligence (Lecture 1)
Introduction to Artificial Intelligence and Soft Computing
AI and Agents CS 171/271 (Chapters 1 and 2)
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Artificial Intelligence
Presentation transcript:

Chapter 11: Artificial Intelligence

Chapter 11: Artificial Intelligence Intelligence and Machines Perception Reasoning Additional Areas of Research Artificial Neural Networks Robotics

Artificial intelligence Artificial intelligence is the field of computer science that seeks to build autonomous machines that can carry out complex tasks without human intervention. AI areas: Psychology, neurology, mathematics, linguistics, and electrical and mechanical engineering.

Intelligent Agents Agent: A “device” that responds to stimuli from its environment Sensors Actuators An interactive video game A process communicating with other processes over the Internet Much of the research in AI 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 searching Learning

The eight-puzzle in its solved configuration

Here.

Our puzzle-solving machine 1. Perceive in the sense that it must extract the current puzzle state from the image it receives from its camera 2. Develop and implement a plan for obtaining a goal.

Approaches to Research in AI Engineering track develop systems that exhibit intelligent behavior natural language processing Theoretical track develop a computational understanding of human intelligence Linguists

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

Turing test examples Internet viruses carry on “intelligent” dialogs with a human victim in order to trick the human into dropping his or her malware guard. Computer games such as chess-playing programs. These programs select moves merely by applying brute-force techniques, humans competing against the computer often experience the sensation that the machine possesses creativity and even a personality.

Techniques for understanding Images Template matching Image processing identifying characteristics of the image Image analysis process of understanding what characteristics mean

A smartphone AI application

Language Processing Syntactic Analysis Semantic Analysis Parsing. Finding the object, subject, verb of a sentence. Grammatical roles. Semantic Analysis the task of identifying the semantic role of each word Contextual Analysis The sentence is brought into the understanding process

A semantic net for information extraction

Reasoning

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

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

Deductive reasoning

Deductive reasoning in the context of a production system

An unsolved eight-puzzle

A sample search tree

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

An unsolved eight-puzzle

An algorithm for a control system using heuristics

The beginnings of our heuristic search

The search tree after two passes

The search tree after three passes

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.

A neuron in a living biological system

The activities within a processing unit

Representation of a processing unit

A neural network with two different programs

The structure of ALVINN

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

An artificial neural network implementing an associative memory

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 AI 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?

Isaac Asimov's "Three Laws of Robotics" A robot may not injure a human being or, through inaction, allow a human being to come to harm. A robot must obey orders given it by human beings except where such orders would conflict with the First Law. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.