CSNB234 ARTIFICIAL INTELLIGENCE Background & History of AI

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Artificial Intelligence
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
WHAT IS ARTIFICIAL INTELLIGENCE?
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
CS3754 Class Notes, John Shieh, Objectives This part provides an introduction to some main strategies and methods used in artificial intelligence.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Approaches to AI. Robotics Versus Artificial Intelligence.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
COMP 3009 Introduction to AI Dr Eleni Mangina
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Chapter 12: Intelligent Systems in Business
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence Instructor: Professor Yun Peng
Artificial Intelligence
Artificial Intelligence & Cognitive Science By: Andrea Pope, Cindy Burdine, and Kazumi Inoue.
Intelligence & Artificial Intelligence You must have a pre-prepared sentence or two to spout about what is a description of intelligence.. And what is.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
Artificial Intelligence: Its Roots and Scope
C463 / B551 Artificial Intelligence Dana Vrajitoru Introduction.
Computer Architecture Computational Models Ola Flygt V ä xj ö University
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.
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 342 The College of Saint Rose David Goldschmidt, Ph.D.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence: Its Roots and Scope
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Artificial Intelligence
Knowledge representation
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
1 Artificial Intelligence GholamReza GhassemSani Fall 1383.
1 Lecture 1: Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence and Soft Computing
ARTIFICIAL INTELLIGENCE. Structure and Strategies for Complex Problem Solving Author: George F Luger and William Stebblfield Edition:Third Publisher:Addison.
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.
1 Introduction to Artificial Intelligence (Lecture 1)
ARTIFICIAL INTELLIGENCE Human like intelligence Definitions: 1. Focus on intelligent Behaviour “Behaviour by a machine that, if performed by a human.
Lecture 1: Introduction Heshaam Faili University of Tehran What is AI? Foundations of AI The History of AI State of the Art.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Course Instructor: K ashif I hsan 1. Chapter # 1 Kashif Ihsan, Lecturer CS, MIHE2.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
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.
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.
1 CMSC 671 Fall 2001 Class #10 – Thursday, October 4.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Course Objectives This part of course introduces some main strategies and methods used in intelligent systems. The topics include the history and applications.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence
A I (Artificial Intelligence)
Artificial Intelligence
Artificial Intelligence
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

CSNB234 ARTIFICIAL INTELLIGENCE Background & History of AI Chapter: Part I Background & History of AI COIT, UNITEN

What is Natural Intelligence? Natural Vs. Artificial intelligence What is Natural Intelligence? Human intelligence The word ‘natural’ is normally omitted What is Artificial Intelligence? Intelligences posses by machines What is IQ? COIT, UNITEN

IQ of a person is measured by Mental Age IQ = -------------------------------- * 100 Chronological Age This is the simplest formula that works well E.g. if a 20 years old person undergoes an IQ test and the examiner determines his mental age as 18, then his IQ is 90 ------------------> below average! COIT, UNITEN

First glance at the definition of AI AI can be defined as the attempt to get real machines to behave like the ones in the movies. COIT, UNITEN

AI programs Vs. Traditional programs Main difference Heuristics vs. Algorithmic COIT, UNITEN

The AI Theorists Father of “Artificial Intelligence is Alan Turing Other AI Theorists: McDermott, Patrick Winston, Newell, Simon, Rosenblatt & more (perform an internet search).. COIT, UNITEN

Warren McCulloch (Columbia University) Claude Shannon (Bell Lab) Human Brain Claude Shannon (Bell Lab) Boolean Algebra Norbert Wiener John McCarthy (Dartmouth College) Marvin Minsky (Harvard U) COIT, UNITEN

Alan Turing(1912-1954) He is the father of AI COIT, UNITEN

AI : History 1956: Dartmouth Conference - proposed launch of Joint Research on AI. John McCarthy, Marvin Minsky, Claude Shannon among the attendees. 1960s: Focus on knowledge bases started. Areas of interests are chess games, theorem proving and language translation. Lisp developed by John McCarthy. 1963: Newell & Simon built General Problem Solver (GPS). 1965: DENDRAL developed by Feigenbaum at Stanford University. COIT, UNITEN

1981: ICOT (Institute of New Generation Computer Technology). 1970s: MYCIN developed at Stanford University, utilised production rules. 1972: PROLOG developed by Alain Colmerauer at University of Marseilles. 1981: ICOT (Institute of New Generation Computer Technology). COIT, UNITEN

Symbolic Processing Heuristics It is a branch of Computer Science that deals with symbolic, non-algorithmic methods of problem solving. Heuristics It is the branch of Computer Science that deals with ways of representing knowledge using symbols rather than numbers and with rules-of-thumb for processing information. COIT, UNITEN

Heuristic programming Heuristics and Heuristic programming Heuristics Developed through intuition, experience & judgment. Do not represent (our) knowledge of design, rather, they represent guidelines through which a system may be operated. Often called “Rules of thumb”. Characteristics Screening Filtering Pruning COIT, UNITEN

HEURISTIC PROGRAMMING Should not be confused with computer programming. A program is a solution; programming is a procedure for obtaining a solution. Thus, heuristic programming is a procedure for finding the solution to a model consisting of “heuristics”. COIT, UNITEN

LANGUAGE LEVELS FOR AI PROBLEM SOLVING Two Levels of Abstraction: Symbol level Knowledge level Symbol Level: concerns with the particular formalisms used to represent knowledge such as logic or production rules. concerns with the structures used to organize knowledge. COIT, UNITEN

Knowledge Level: What queries / questions will be asked? How new knowledge can be added or updated? What objects and relations are necessary? Can the system reasons despite of incompleteness of information? COIT, UNITEN

Essential requirements for an AI language Support of Symbolic Computation implementation of a set of operation on symbolic rather than numeric data. predicate calculus is a powerful tool for constructing qualitative descriptions of a domain. COIT, UNITEN

Flexibility of Control Rule-based systems being the most important paradigm for building AI programs. AI cannot be achieved through step-by-step execution of a fixed sequence of instructions . Production rules can be fired in virtually any order (i.e. not step-by-step) in response to a given situation. COIT, UNITEN

Support of Exploratory Programming Methodologies AI programs seldom respond to standard software approaches such as top-down design, stepwise refinement. This is due to the nature of AI problems that they could be started & tested without having to completely produce the final specification. In other words, most AI programs are initially poorly specified. AI programming is inherently exploratory; the program is the vehicle through which we explore the problem area (domain) and discover solution strategies. COIT, UNITEN

Late Binding & Constraint Propagation Often, the problems addressed by AI program (such as Prolog program) require that the values of certain entities to remain unknown until sufficient information is gathered to determine the assignment. As constraints are accumulated, the set of possible values is reduced, ultimately converging on a solution. COIT, UNITEN

Clear and Well-defined Semantics Traditional computer languages are too complex in its programming constructs and semantic definitions. They are not subject to self-proof. This could be achieved by developing new languages that do not (to certain extent) conform to the architecture underlying von Neumann computer and be on the foundation of mathematical formalisms such as logic (Prolog). COIT, UNITEN

AI Systems Development Immature but can be used (tested) Knowledge and expertise slowly building up.. This methodology is called _____________ COIT, UNITEN

CCSB354 ARTIFICIAL INTELLIGENCE Chapter 1: Part II Introduction to AI COIT, UNITEN

Can a machine think? Can be answered by the following “tests” for machine (i.e. the program/software) The Alan Turing Test Alan Turing (father of AI) Revised Turing Test ELIZA (By Joseph Weizenbaum of MIT) COIT, UNITEN

Artificial Intelligence Definition AI is the study of how to make computers do things at which, at the moment, people are better. What computer can do better than people? Numerical computation: Fast & accurate Information storage: Voluminous amounts Repetitive operations : Not getting bored (??) However, these are mechanical mindless activities, and thus cannot be regarded as ‘intelligent’ tasks COIT, UNITEN

What people can do better than computers? Activities that involve intelligence include: Understanding Common sense reasoning Natural language processing and generation Planning & Design Learning (e.g. from mistakes, by analogy, by experience or examples) Emotions COIT, UNITEN

What is “intelligence”? It has the ability To respond to situation very flexibly To make sense out of ambiguous messages To recognize the relative importance of different elements of a situation It is the part of Computer Science that concerned with the designing of intelligent computer systems, that is, systems that exhibit characteristics we associate with intelligence in human behavior. COIT, UNITEN

Differences between AI and Conventional Systems Procedural Numerical processing Algorithmic Rigid syntax AI Systems Declarative Symbolic processing Heuristic programming More natural syntax COIT, UNITEN

Areas of AI Research Automated reasoning Expert systems Natural language processing Speech recognition Computer vision Robotics Automatic programming Data mining Optimization COIT, UNITEN

Applied Fields of AI AI Natural Language Processing Computer Vision Computerized Speech Recognition Expert Systems Computer Vision Machine Learning Robotics COIT, UNITEN

Intelligent software agents Other AI branches: Intelligent software agents Machine learning Neural networks Evolutionary algorithms Semantic technology COIT, UNITEN

Class Exercise 1 Some characteristics of “intelligence” are: Be able to identify d_________ between situations. Be able to identify w______________ in a situation. Be able to respond to a situation very f________. Be able to l____ from experience. Be able to p__________ and make events cohere. Be able to see s__________ out of complexity. Be able to ad______, j ______, and j________. Be able to handle un___________ of information/data. COIT, UNITEN

Class Exercise 2 Name some features of “Artificial Intelligence”. The use of large amount of d________- s________ knowledge in its problem solving. Solutions may be just g____- e________ (i.e. neither exact nor optimal). Q_______ and S________ aspects are in concern (not numerical analysis). Non-a____________. H_________ programming is the key to software intelligence. COIT, UNITEN

The Birth of AI (I) The Turing Test This test was invented by Alan Turing (1912-1954) It was first described in his 1950 article Computing machinery and intelligence (Mind, Vol. 59, No. 236, pp. 433-460) An interrogator is connected to one person and one machine via a terminal, and therefore can't see his counterparts. COIT, UNITEN

The Birth of AI (II) The Turing Test His task is to find out which of the two candidates is the machine, and which is human only by asking them questions. If the interrogator cannot make a decision within a certain time (Turing proposed five minutes, but the exact amount of time is generally considered irrelevant), the machine is considered to be intelligent. COIT, UNITEN

If the computer succeeds in fooling the interrogator, Pening aku ni... Siapa yang menjawab ini? If the computer succeeds in fooling the interrogator, i.e. the interrogator cannot distinguish the machine from the human, then, Turing argues, the machine may be assumed to be “intelligent” COIT, UNITEN