Chapter 11: Artificial Intelligence

Similar documents
Lecture 10: Reinforcement Learning

Knowledge-Based - Systems

An OO Framework for building Intelligence and Learning properties in Software Agents

Seminar - Organic Computing

Evolution of Symbolisation in Chimpanzees and Neural Nets

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Artificial Neural Networks written examination

Discriminative Learning of Beam-Search Heuristics for Planning

Axiom 2013 Team Description Paper

Laboratorio di Intelligenza Artificiale e Robotica

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

INPE São José dos Campos

While you are waiting... socrative.com, room number SIMLANG2016

Artificial Neural Networks

Learning Methods for Fuzzy Systems

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Laboratorio di Intelligenza Artificiale e Robotica

Python Machine Learning

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Self Study Report Computer Science

MYCIN. The MYCIN Task

Action Models and their Induction

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

DOCTOR OF PHILOSOPHY HANDBOOK

GACE Computer Science Assessment Test at a Glance

Modeling user preferences and norms in context-aware systems

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Robot Shaping: Developing Autonomous Agents through Learning*

Speeding Up Reinforcement Learning with Behavior Transfer

Intelligent Agents. Chapter 2. Chapter 2 1

Evolutive Neural Net Fuzzy Filtering: Basic Description

An Investigation into Team-Based Planning

Data Structures and Algorithms

The dilemma of Saussurean communication

arxiv: v1 [cs.cl] 2 Apr 2017

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

CHAPTER 4: REIMBURSEMENT STRATEGIES 24

Probabilistic Latent Semantic Analysis

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

DEVELOPMENT OF AN INTELLIGENT MAINTENANCE SYSTEM FOR ELECTRONIC VALVES

Welcome to. ECML/PKDD 2004 Community meeting

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

A Reinforcement Learning Variant for Control Scheduling

Software Development: Programming Paradigms (SCQF level 8)

4.0 CAPACITY AND UTILIZATION

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Challenges in Deep Reinforcement Learning. Sergey Levine UC Berkeley

On the Combined Behavior of Autonomous Resource Management Agents

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

Multiagent Simulation of Learning Environments

Parsing of part-of-speech tagged Assamese Texts

A Case-Based Approach To Imitation Learning in Robotic Agents

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

COMPUTER-AIDED DESIGN TOOLS THAT ADAPT

Case Acquisition Strategies for Case-Based Reasoning in Real-Time Strategy Games

Let s think about how to multiply and divide fractions by fractions!

EVOLVING POLICIES TO SOLVE THE RUBIK S CUBE: EXPERIMENTS WITH IDEAL AND APPROXIMATE PERFORMANCE FUNCTIONS

Natural Language Processing. George Konidaris

A Metacognitive Approach to Support Heuristic Solution of Mathematical Problems

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Interactive Whiteboard

Learning to Schedule Straight-Line Code

Science Olympiad Competition Model This! Event Guidelines

B. How to write a research paper

Learning and Transferring Relational Instance-Based Policies

Thesis-Proposal Outline/Template

Characteristics of Collaborative Network Models. ed. by Line Gry Knudsen

Bayllocator: A proactive system to predict server utilization and dynamically allocate memory resources using Bayesian networks and ballooning

Reinforcement Learning by Comparing Immediate Reward

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

(Sub)Gradient Descent

Introduction to Causal Inference. Problem Set 1. Required Problems

Lecture 1: Machine Learning Basics

A Case Study: News Classification Based on Term Frequency

WHAT ARE VIRTUAL MANIPULATIVES?

Education for an Information Age

Unit 3. Design Activity. Overview. Purpose. Profile

Test Effort Estimation Using Neural Network

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Measurement. When Smaller Is Better. Activity:

Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the

Radius STEM Readiness TM

CNS 18 21th Communications and Networking Simulation Symposium

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

EGRHS Course Fair. Science & Math AP & IB Courses

Connectionism, Artificial Life, and Dynamical Systems: New approaches to old questions

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Neuro-Symbolic Approaches for Knowledge Representation in Expert Systems

English Language and Applied Linguistics. Module Descriptions 2017/18

Ricochet Robots - A Case Study for Human Complex Problem Solving

Learning goal-oriented strategies in problem solving

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Introduction to Psychology

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Lecture 1: Basic Concepts of Machine Learning

Soft Computing based Learning for Cognitive Radio

Transcription:

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 0-2

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 0-3

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 0-4

Figure 11.1 The eight-puzzle in its solved configuration 0-5

Figure 11.2 Our puzzle-solving machine 0-6

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

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? 0-8

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

Language Processing Syntactic Analysis Semantic Analysis Contextual Analysis 0-10

Figure 11.3 A semantic net 0-11

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 0-12

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 0-13

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

Figure 11.5 Deductive reasoning in the context of a production system 0-15

Figure 11.6 An unsolved eight-puzzle 0-16

Figure 11.7 A sample search tree 0-17

Figure 11.8 Productions stacked for later execution 0-18

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 0-19

Figure 11.9 An unsolved eight-puzzle 0-20

Figure 11.10 An algorithm for a control system using heuristics 0-21

Figure 11.11 The beginnings of our heuristic search 0-22

Figure 11.12 The search tree after two passes 0-23

Figure 11.13 The search tree after three passes 0-24

Figure 11.14 The complete search tree formed by our heuristic system 0-25

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

Learning Imitation Supervised Training Training Set Reinforcement 0-27

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 0-28

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. 0-29

Figure 11.15 A neuron in a living biological system 0-30

Figure 11.16 The activities within a processing unit 0-31

Figure 11.17 Representation of a processing unit 0-32

Figure 11.18 A neural network with two different programs 0-33

Figure 11.20 The structure of ALVINN 0-34

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. 0-35

Figure 11.21 An artificial neural network implementing an associative memory 0-36

Figure 11.22 The steps leading to a stable configuration 0-37

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

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? 0-39