ARTIFICIAL INTELLIGENCE. Structure and Strategies for Complex Problem Solving Author: George F Luger and William Stebblfield Edition:Third Publisher:Addison.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Presentation on Artificial Intelligence
Artificial Intelligence
ICT IGCSE Expert Systems.
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.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
Chapter 11 Artificial Intelligence and Expert Systems.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Artificial Intelligence
Specialized Business Information Systems Chapter 11.
COMP 3009 Introduction to AI Dr Eleni Mangina
Chapter 12: Intelligent Systems in Business
Introduction • Artificial intelligence: science of enabling computers to behave intelligently • Knowledge-based system (or expert system): a program.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
Artificial Intelligence
1 Artificial Intelligence An Introductory Course.
CPSC 171 Artificial Intelligence Read Chapter 14.
Artificial Intelligence: Its Roots and Scope
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
1 Lyle H. Ungar, University of Pennsylvania What is AI? “Artificial Intelligence is the study of how to make computers do things at which, at the moment,
CSCI 4410 Introduction to Artificial Intelligence.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Artificial Intelligence: Its Roots and Scope
Knowledge representation
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.
Artificial Intelligence
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
1 Artificial Intelligence GholamReza GhassemSani Fall 1383.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
1 Lecture 1: Introduction to Artificial Intelligence.
Artificial Intelligence Prepared By: AIMCORP-Automated Information Management Corporation.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
I Robot.
ARTIFICIAL INTELLIGENCE Human like intelligence Definitions: 1. Focus on intelligent Behaviour “Behaviour by a machine that, if performed by a human.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Artificial intelligence
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
ARTIFICIALINTELLIGENCE ARTIFICIAL INTELLIGENCE EXPERT SYSTEMS.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
CMPB454 ARTIFICIAL INTELLIGENCE (AI) CHAPTER 1.1 Background Information CHAPTER 1.1 Background Information Instructor: Alicia Tang Y. C.
Artificial Intelligence Chapter 1 - Part 2 Artificial Intelligence (605451) Dr.Hassan Al-Tarawneh.
Presented by:- Reema Tariq Artificial Intelligence.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence, simulation and modelling.
1 Artificial Intelligence & Prolog Programming CSL 302.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Course Objectives This part of course introduces some main strategies and methods used in intelligent systems. The topics include the history and applications.
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
AI Application Session 12
Presentation transcript:

ARTIFICIAL INTELLIGENCE

Structure and Strategies for Complex Problem Solving Author: George F Luger and William Stebblfield Edition:Third Publisher:Addison Wisely

INTRODUCTION  Artificial Intelligence (AI) is the design and study of computer programs that behave intelligently.  These programs are constructed to perform as humans or as animals whose behavior we consider intelligent.  AI researchers have written programs that control nuclear power plants and diagnose problems in complicated electronic devices.  AI is concerned with programs that respond flexibly in situations that were not specifically anticipated by the programmer. A house cleaning robot should distinguish between a scrap of tin foil and a diamond ring. A face recognition system be able to identify the same face with a different hat or hair cut.

Intelligence … Intelligence is defined as: –The faculty of understanding; –Capacity for learning, reasoning, and understanding; –Aptitude in grasping truths, relationships, facts, meaning, etc. –Mental alertness or quickness of understanding; and –Manifestation of a high mental capacity.

Artificial Intelligence... The most common definition of Artificial Intelligence is: –The study of how to make computers do things which, at the moment, people do better (Rich, 1991). Another way of defining AI is: –The area of computer science focusing on creating machines that can engage on behaviour that humans consider intelligent.

Definition... AI is a discipline that allows us to build intelligent computers (Systems/applications) which are capable of learning, understanding, and developing a sense to forecast, foretell, and foresee the behaviour (Ali 1987).

Branches of AI … AI Expert Systems Ontology Heuristics Pattern Recognition Representation Inference Learning from Experience Search Logical AI Planning

 Much of the early work in AI focused on formal tasks, such as game playing and theorem proving.  Game playing and theorem proving share the property that people who do them well are considered to be displaying intelligence.  AI is the part of computer science concerned with designing intelligent computer systems, that is, computer systems that exhibit the characteristics we associate with intelligence in human behaviour - understanding language, learning, reasoning and solving problems.  The “Logic Theorist” was an early attempt to prove mathematical theorems. It was able to prove several theorems from the first chapter of a famous book of Whitehead and Russell “Principia Mathematica”.  Another mathematician Gelernter explored another area of mathematics for writing a theorem proving program e.g. geometry.

 Newell and Simon explored yet another area called “common sense reasoning”. This area covers:-  Problem solving that we do every day when we decide how to get to work in the morning.  As well as actions and their consequences.  To investigate this sort of reasoning they wrote a program called “General Problem Solver”(GPS).

 AI research progressed and techniques for handling larger amounts of world knowledge were developed. Work also focused on following areas:-  Perception (vision and speech).  Natural Language Understanding.  Problem solving in medical diagnosis  Problem solving in chemical analysis.  Engineering Design  Scientific Discovery  Financial Planning

 The problem areas where AI is now flourishing most as a practical discipline are primarily the domains that require only specialized expertise without the assistance of commonsense knowledge. These are called “ Expert Systems”.  There are now thousands of Expert Systems in day-to- day operation throughout all areas of industry and government around the world.  Each of these systems attempts to solve part of or all of a practical significant problem that previously required human expertise.

A FEW DOMAINS OF AI Mundane Tasks  Perception  Vision  Speech  Natural Language  Understanding  Generation  Translation  Common sense Reasoning  Robot Control

Formal Tasks  Games  Tic-Tac-Toe  Checkers  Chess  Other Games  Mathematics  Geometry  Logic  Integrated Calculus  Theorem Proving A FEW DOMAINS OF AI

Expert Tasks  Engineering  Design  Fault finding  Manufacturing planning  Scientific analysis  Medical diagnosis  Financial analysis A FEW DOMAINS OF AI

Knowledge  One of the few hard and fast results to come out of the first three decades of AI research is that intelligence requires knowledge. There are a few undesirable properties of knowledge:-  It is voluminous.  It is hard to characterize accurately.  It is constantly changing.  It differs from data by being organized in a way that corresponds to the ways it will be used.

 AI Technique is a method that exploits knowledge that should be represented in such a way that:-  The knowledge captures generalizations, i.e. it is not necessary to represent separately each individual situation. Instead situations that share important properties are grouped together. If knowledge does not have this property, inordinate amounts of memory and updates will be required. So we usually call something without this property “Data” rather than knowledge.  In many AI domains, most of the “knowledge” a program has must ultimately be provided by people in terms they understand. Though in few AI applications, the “data” can be provided automatically by taking readings from a variety of instruments. AI Technique

 AI Technique is a method that exploits knowledge that should be represented in such a way that:-  It can be easily modified to correct errors and to reflect changes in the world and in our world view.  It can be used in great many situations even if it is not totally accurate or complete.  It can be used to help overcome its own sheer bulk by helping to narrow the range of possibilities that must usually be considered.

Artificial Intelligence - Theory  AI is more than an engineering discipline, it is also a subject of scientific investigation.  Researchers construct theories about what AI programs are capable of and test them with mathematical analysis or experiments.  Theories are subjected to examination analytically by developing mathematical abstractions and proving theorems.  They are also studied empirically by developing programs, running experiments, and analyzing the results.  The behavior of complex AI systems is difficult to predict. Often researchers are surprised by the behavior of the system that they build.

Inferring Structure from Motion in Machine Vision. Machine vision is concerned with interpreting the information contain in electronic camera images. Research has proved that this information can be used to answer questions about the structure and motion of the object captured in those images. Finding Consistent Hypothesis in Learning. In concept learning, a system is given a set of examples of a target concept and asked to find a hypothesis describing the concept that is consistent with examples it has seen so far. Probabilistic Inference in Diagnostic Reasoning. In medical diagnosis, networks involving probabilities are used to infer the most likely disease from a patient’s symptoms. Examples of Artificial Intelligence - Theory

Search in Automated Planning. In planning for robots or factories, it is desirable that an algorithm never consider the same plan twice and that the algorithm always find a solution to a planning problem if one exists. Parsing Sentences in Language Understanding. Parsing reveals the structure of sentences and is an important step in automated language understanding. It is difficult to program a computer to understand context of a spoken or written sentence. Therefore, for context free languages, parsing sentences is computationally easy. Though most human languages are not context free languages. Examples of Artificial Intelligence - Theory

Artificial Intelligence in Practice  AI systems serve a wide variety of practical purposes. There are programs that generate investment strategies by predicting trends in the stock market, diagnose patient illnesses suggesting treatment, and control assembly robots in factories.  People who work in AI consider themselves to be engineers. They build practical tools. These tools called AI systems are used to plan routes for airlines, build cars in factories, and also play master level chess.

 Game Playing  Automated Reasoning and Theorem Proving  Expert Systems  Natural Language Understanding and Semantic Modeling  Modeling Human Performance  Planning and Robotics  Languages and Environments for AI  Machine Learning Examples of Artificial Intelligence Systems

Alan Turing, a pioneer in the theory of computation, proposed an intelligence test for computer programs. A human judge is allowed to interrogate a program through a video terminal and a human simultaneously. If the program can fool the judge into believing that it is another human responding rather than a computer, then the program is judged to be intelligent. One can imagine variants of this test in which:- –One manipulates a robot’s environment to see how the robot responds and judge the robot as intelligent or not in comparison with the responses of a human worker under similar conditions. Turing Test The Measurement of Intelligence of AI Systems

Artificial Intelligence - Summary It has been attempted to define artificial intelligence through discussion of its major areas of research and application. The primary concern of AI is to find effective way to understand and apply intelligent problem solving, planning and communication skills to wide range of practical problems. In spite of the variety of problems addressed in Artificial Intelligence research, a number of important features emerge that seem common to all divisions of the field, these are summarized as under:-  The use of computers to do reasoning, pattern recognition, learning, or some other form of inference.  A focus on problems that do not respond to algorithmic solutions. This underlies the reliance on heuristic search as an AI problem- solving technique.

 A concern with problem solving using inexact, missing, or poorly defined information and the use of representational formalisms that enable the programmer to compensate for these problems.  Reasoning about the significant qualitative features of a situation.  An attempt to deal with issues of semantic meaning as well as syntactic form.  Answers that are neither exact nor optimal, but are in some sense “sufficient.” This is a result of the essential reliance on heuristic problem- solving methods in situations where optimal or exact results are either too expensive or not possible.  The use of large amounts of domain-specific knowledge in solving problems. This is the basis of expert systems. Artificial Intelligence - Summary

Assignment Get the code of any games Write down the worst effect of AI on our society