PART IV: The Potential of Algorithmic Machines.

Slides:



Advertisements
Similar presentations
Information and Software Technology
Advertisements

Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
Overview and History of Cognitive Science. How do minds work? What would an answer to this question look like? What is a mind? What is intelligence? How.
COMP 3009 Introduction to AI Dr Eleni Mangina
Random Administrivia In CMC 306 on Monday for LISP lab.
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
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
Chapter 11: Artificial Intelligence
0AI-based Information Technology  Information Technology Based on AI ● What is Artificial Intelligence? ● Artificial Intelligence vs. Natural Intelligence.
Invitation to Computer Science 5th Edition
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.
Chapter 13: Artificial Intelligence Chapter 13 Artificial Intelligence Page 139 Computations that make it possible for a machine to perceive, reason,
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
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.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
I Robot.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
KNOWLEDGE BASED SYSTEMS
CS1001 Lecture 25. Overview Homework 4 Homework 4 Artificial Intelligence Artificial Intelligence Database Systems Database Systems.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
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.
Introduction to Artificial Intelligence Revision Session.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Introduction to Artificial Intelligence
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Sub-fields of computer science. Sub-fields of computer science.
Chapter 11: Artificial Intelligence
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
RESEARCH APPROACH.
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Future of Artificial Intelligence
Presentation By: Eryk Helenowski PURE Mentor: Vincent Bindschaedler
State-Space Searches.
State-Space Searches.
State-Space Searches.
Artificial Intelligence Machine Learning
Presentation transcript:

PART IV: The Potential of Algorithmic Machines

Artificial Intelligence. Theory of Computation.

Ch. 10 Artificial Intelligence Some philosophical issues. Image analysis. Reasoning. Control system activities. Using Heuristics. Artificial neural networks. Applications of AI.

Some Philosophical Issues Machines Vs. humans. Performance Vs. simulation. Intelligence as an interior characteristic - Turing test and program DOCTOR (ELIZA). How to create an intelligent machine?

10.1 Intelligence and Machines Turing Test : 1950, Alan Turing proposed a test to evaluate the intelligent behavior of a machine.

Figure 10.1: Our puzzle-solving machine

An Intelligent puzzle-solving machine This machine takes the form of a metal box equipped with a gripper, a video camera, and a finger with a rubber end so that it does not slip when pushing something. Actions: 1. Turn on the machine. 2. Place the puzzle. 3. The finger pushes the tiles back to the original order. 4. Turn off the machine.

10.2 Image Analysis The first intelligent behavior required by the puzzle-solving machine is the extraction of information through a visual medium. Perceive ability - determine the current status of the puzzle. Optical character readers. Character recognition based on matching the geometric characteristics.

Figure 10.2: The eight-puzzle in its solved configuration

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

10.3 Reasoning Is possible to develop proper programs targeted to all possible initial configurations (in total 181,440 of them)? Develop a program which can solve the problem itself - the ability to make decisions, draw conclusions, and in short, perform elementary reasoning activities.

Reasoning A production system consists of three main components: 1. A collection of states - start/goal states. 2. A collection of productions (rules). 3. A control system - which consists of the logic that solves the problem of moving from the start state to the goal state. State graph - conceptualizing all states, rules, and preconditions in a production system.

Reasoning Start state Goal state Socrates is a man. All men are humans. All humans are mortal. Start state Socrates is a man. All men are humans. All humans are mortal. Socrates is a human. Goal state Socrates is a man. All men are humans. All humans are mortal. Socrates is a human. Socrates is mortal.

Figure 10.4: Deductive reasoning in the context of a production system

Control System Activities A state-graph traversal problem. Search tree. How to build a search tree? It is impractical to develop a full search tree for a complex problem. Using depth-first construction instead of breadth-first manner. Avoiding redundancy.

Figure 10.5: An unsolved eight-puzzle

Figure 10.6: A sample search tree (continued)

Figure 10.6: A sample search tree (continued)

Figure 10.6: A sample search tree (continued)

Figure 10.6: A sample search tree

Figure 10.7: Productions stacked for later execution

Figure 10.8: An unsolved eight-puzzle

Figure 10.9: An algorithm for a control system using heuristics

Using Heuristics Heuristics - the use of intuition, a rule of thumb which may lead to a correct direction but offer no assurance on it. How to develop a heuristic - first develop a quantitative measure by which a program can determine which of several states is considered closest to the goal (cost function).

Figure 10.10: The beginning of our heuristic search

Figure 10.11: The search tree after two passes

Figure 10.12: The search tree after three passes

Figure 10.13: The complete search tree formed by our heuristic system

10.4 Artificial Neural Networks Neural networks - model networks of neurons in living biological systems. Compute effective inputs Threshold value Output 0 or 1 I1W1+…+InWn

Figure 10.14: A neuron in a living biological system

Figure 10.15: The activities within a processing unit

Figure 10.16: Representation of a processing unit

Figure 10.17: A neural network with two different programs (continued)

Figure 10.17: A neural network with two different programs

Figure 10.18: Uppercase C and uppercase T

Figure 10.19: Various orientations of the letters C and T (continued)

Figure 10.20: The structure of the character recognition system

Figure 10.21: The letter C in the field of view

Figure 10.22: The letter T in the field of view

Figure 10. 23: An artificial neural network Figure 10.23: An artificial neural network implementing an associative memory

Figure 10.24: The steps leading to a stable configuration (continued)

Figure 10.24: The steps leading to a stable configuration

Figure 10.25: Crossing two poker-playing strategies

Figure 10. 26: Coding the topology of an artificial Figure 10.26: Coding the topology of an artificial neural network (continued)

Figure 10.26: Coding the topology of an artificial neural network

Figure 10.27: A semantic net

10.6 Applications of Artificial Intelligence Language processing. Robotics. Database systems. Expert systems.