AI ● Dr. Ahmad aljaafreh. What is AI? “AI” can be defined as the simulation of human intelligence on a machine, so as to make the machine efficient to.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Heuristic Search techniques
Artificial Intelligence
Presentation on Artificial Intelligence
50s Computer Software and Software Engineering
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
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.
Evaluation of representations in AI problem solving Eugene Fink.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Introduction to Artificial Intelligence (AI) (GATE-561)
Chapter 12: Intelligent Systems in Business
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Artificial Intelligence: Its Roots and Scope
Copyright R. Weber Search in Problem Solving Search in Problem Solving INFO 629 Dr. R. Weber.
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,
Chapter 11: Artificial Intelligence
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Artificial Intelligence: Its Roots and Scope
INTRODUCTION to... … Artificial Intelligence ... this course
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Artificial Intelligence Tarik Booker. What we will cover… History Artificial Intelligence as Representation and Search Languages used in Artificial Intelligence.
Introduction to Artificial Intelligence and Soft Computing
Fuzzy Genetic Algorithm
Chapter 11 Artificial Intelligence Introduction to CS 1 st Semester, 2015 Sanghyun Park.
I Robot.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
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 and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
KNOWLEDGE BASED SYSTEMS
CSCI 4310 Lecture 2: Search. Search Techniques Search is Fundamental to Many AI Techniques.
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.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
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 Artificial Intelligence & Prolog Programming CSL 302.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Artificial Intelligence
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
CSE 4705 Artificial Intelligence
Artificial Intelligence and Searching
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
Intelligent Systems and
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Search.
Search.
Artificial Intelligence and Searching
Artificial Intelligence and Searching
AI Application Session 12
Presentation transcript:

AI ● Dr. Ahmad aljaafreh

What is AI? “AI” can be defined as the simulation of human intelligence on a machine, so as to make the machine efficient to identify and use the right piece of “Knowledge” at a given step of solving a problem. A system capable of planning and executing the right task at the right time is generally called rational.

What is AI? subject dealing with computational models that can think and act rationally. Does rational thinking and acting include all possible characteristics of an intelligent system? learning, perception and planning.

General Problem Solving Approaches in AI state : status of the solution at a given step of the problem solving Procedure. The problem solving procedure applies an operator to a state to get the next state. transition to the next state, thus, is continued until the goal (desired) state is derived. Such a method of solving a problem is generally referred to as state- space approach.

Example 4-puzzle problem

two operations, blank-up (BU) / blank-down (BD) and blank-left (BL) / blank-right (BR) state-space

Algorithm for solving state-space problems Begin 1. state: = initial-state; existing-state:=state; 2. While state ≠ final state do Begin a. Apply operations from the set {BL, BR, BU, BD} to each state so as to generate new-states; b. If new-states ∩ the existing-states ≠ φ Then do Begin state := new-states – existing-states; Existing-states := existing-states ∪ {states} End; End while; End. Algorithm for solving state-space problems

trick in solving problems by the state-space Approach 1- determine the set of operators 2- use it at appropriate states of the problem. AI problems and non-AI problems. Generally, problems, for which straightforward mathematical / logical algorithms are not readily available and which can be solved by intuitive approach only, are called AI problems. Examples: water-jug problem, Travelling Salesperson, diagnosis problems, and pattern classification.

The key to AI approach is intelligent search and matching. In an intelligent search problem / sub-problem, given a goal (or starting) state, one has to reach that state from one or more known starting (or goal) states how to control the generation of states? Some of the well-known search algorithms are: a) Generate and Test b) Hill Climbing c) Heuristic Search d) Means and Ends analysis

(1)Generate and Test Approach: -Generation of the state-space from a known starting state (root) -Continues expanding the reasoning space until the goal node - After generation of each and every state, the generated node is compared with the known goal state. - When the goal is found, the algorithm terminates. - Does not allow filtering of states.

(2) Hill Climbing Approach: -total cost for reaching the goal from the given starting state (f). - While f ≤ a predefined utility value and the goal is not reached, new nodes are generated of the current node. -in case all the neighborhood nodes (states) yield an identical value of f and the goal is not included in the set of these nodes, the search algorithm is trapped -to overcome this problem is to select randomly a new starting state and then continue. Example: trigonometric identities proof.

(3) Heuristic Search: - use one or more heuristic functions to determine the better candidate states among a set of legal states. -The heuristic function measures the fitness of the candidate states.

(d) Means and Ends Analysis: -attempts to reduce the gap between the current state and the goal state. -measure the distance between the current state and the goal, and then apply an operator to the current state, so that the distance between the resulting state and the goal is reduced. Example: mathematical theorem- proving processes.

Good general problem solving techniques in AI: -Problem Decomposition -Constraint Satisfaction: evaluate the variables X1, X2 and X3 from the following set of constraints: { X1 ≥ 2; X2 ≥3 ; X1 + X2 ≤ 6; X1, X2, X3 ∈ I }.

The Disciplines of AI

Topics which we find significant and worthwhile to understand Learning Systems: Knowledge Representation and Reasoning: Knowledge Acquisition: Intelligent Search: Logic Programming: Soft Computing: Fuzzy, Neural, Genetic

Applications of AI Techniques - Expert Systems: consists of a knowledge base, database and an inference engine - Image Understanding and Computer Vision: - Navigational Planning for Mobile Robots: camera or ultrasonic sensors static and dynamic environments - Speech and Natural Language Understanding: - Intelligent Control & Scheduling:

A Brief History of AI Professor Peter Jackson of the University of Edinburgh classified the history of AI into three periods namely i) the classical period (of game playing and theorem proving), ii) the romantic period, and iii) the modern period the major research work carried out during these periods is presented below.

The Classical Period This period dates back to The main research works carried out during this period include game playing and theorem proving. The concept of statespace approach for solving a problem, which is a useful tool for intelligent problem-solving even now, was originated during this period. Turing’s “test”, which is a useful tool to test machine intelligence, originated during this period.

The Romantic Period The romantic period started from the mid 1960s and continued until the mid 1970s. During this period, people were interested in making machines “understand”, by which they usually mean the understanding of natural languages.

The Modern Period The modern period starts from the latter half of the 1970s to the present day. This period is devoted to solving more complex problems of practical interest.