Intelligent Decision Support Systems (IDSS) CSE 335/435 Héctor Muñoz-Avila.

Slides:



Advertisements
Similar presentations
Outline Administrative issues Course overview What are Intelligent Systems? A brief history State of the art Intelligent agents.
Advertisements

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.
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.
Game AI versus AI Héctor Muñoz-Avila Game AI Do you know what is attack Kung-Fu style?
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
Induction and Decision Trees. Artificial Intelligence The design and development of computer systems that exhibit intelligent behavior. What is intelligence?
Artificial Intelligence A Modern Approach Dennis Kibler.
What is Artificial Intelligence? –Depends on your perspective... Philosophical: a method for modeling intelligence Psychological: a method for studying.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Spring 2005
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
COMP 3009 Introduction to AI Dr Eleni Mangina
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Random Administrivia In CMC 306 on Monday for LISP lab.
What is Artificial Intelligence? –not programming in LISP or Prolog (!) –depends on your perspective... a method for modeling intelligence a method for.
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
CPSC 171 Artificial Intelligence Read Chapter 14.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
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.
You Have Seen this Before! (A consumer’s Customer Service Experience) Have you called a customer service support line lately? It goes something like this.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
1 Intelligent Systems Q: Where to start? A: At the beginning (1940) by Denis Riordan Reference Modern Artificial Intelligence began in the middle of the.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Introduction: Chapter 1
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Knowledge representation
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Game AI versus AI: An Introduction to AI Game Programming Héctor Muñoz-Avila.
CSE 335/435: Intelligent Decision Support Systems Fall Semester 2006 An Example of a commercial system (click on Yoda for a link to an intelligent decision.
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.
Intelligent Decision Support Systems: A Summary. Case-Based Reasoning Example: Slide Creation Repository of Presentations: -5/9/00: ONR review -8/20/00:
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.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
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.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
IDSS: Overview of Themes AI  Introduction  Overview IDT  Attribute-Value Rep.  Decision Trees  Induction CBR  Introduction  Representation  Similarity.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Intelligent Decision Support Systems: A Summary. Programming project Applications to IDSS:  Analysis Tasks  Help-desk systems  Classification  Diagnosis.
What is Artificial Intelligence?
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence, simulation and modelling.
1 Artificial Intelligence & Prolog Programming CSL 302.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Artificial Intelligence
Artificial Intelligence
Artificial Intelligence (AI)
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
COMP3710 Artificial Intelligence Thompson Rivers University
Presentation transcript:

Intelligent Decision Support Systems (IDSS) CSE 335/435 Héctor Muñoz-Avila

You Have Seen this Before! (A consumer’s Customer Service Experience) Have you called a customer service support line lately? It goes something like this (automatic machine): 1.If you want to speak to a sales representative, please press one 2.…. … 9. If you are experiencing technical difficulties with our wonderful product Neutronious-L please press nine

You Have Seen this Before! (A consumer’s Customer Service Experience- part 2) Welcome to our costumer support menu (automatic machine): 1.If you want to listen to the FAQ please press one 2.…. … 9. If none of the above help you please press nine. After 40 minutes of hearing music meant to drive you insane…

You Have Seen this Before! (A consumer’s Customer Service Experience- part 3) Yes this is Felix may I have the serial number of Neutronious-L, please? (a person reading from an automatic machine): 1.Is Neutronious-L ringing? You: no 2.Is a red light Neutronious-L blinking? You: no … 9. How many green lights are on on Neutronious-L? You: 3 10.Are you sure? You: yes Well, in that case you should call the company that constructed your building. If you ask me that must be excessive moisture… Now let me ask you a few questions about our service… sir? Hello? Are you still there?

What is Going on the Other Side Red light on? Yes Beeping? Yes … Transistor burned! Space of known problems for Neutronious-L This is an example of a Conversational Case-Based Reasoning Process Case:

What is AI? Systems that think like humans Systems that think rationally Systems that act like humans Systems that act rationally Categories for definitions of AI IDSS Turing Test

The Turing Test: Preliminaries Designed by Alan Turing (1950) The Turing test provides a satisfactory operational definition of AI It’s a behavioral test (i.e., test if a system acts like a human) Problem: it is difficult to make a mathematical analysis of it

The Turing Test The Turing Test: a computer is programmed well enough to have a conversation with an interrogator (for example through a computer terminal) and passes the test if the interrogator cannot discern if there is a computer or a human at the other end machine ??

The Turing Test vs. AI Fields For a program to pass the Turing Test, it needs to pass the exhibit the following capabilities: Natural language processing Knowledge representation Automated reasoning Machine learning

Loebner Prize Each year (since 1994) a competition is made to see if a computer passes the Turing Test The first program to pass it will receive 100k Controversial: Minsky offer 100 if anyone finish it Still, it is interesting to observe capabilities Machines seems to have come close to fulfill Turing’s prediction (5 minutes)

Other Predictions from Turing Predicted that by the year 2000 a computer will have 30% chances to fool a person for 5 minutes Anticipated the major arguments against AI: The mathematical objection to AI Argument from Informality

The Mathematical Objection to AI The Halting Problem Can we write a program in a language L (i.e., java), that recognizes if any program written in that language ends with a given input? Answer: No (Turing, 1940’s: the set {(P,I) : P will stop with an input I} is not computable) Proof by contradiction (using a Universal Turing Machine - CSE 318: Automata Theory-)

The Mathematical Objection to AI Argument against AI: a human can determine if a program ends or not Thus, computers machines are inferior as humans Argument against this argument:  If the brain is a deterministic device then it is a formal system like a computer is (though more complicated)  If the brain has some non deterministic aspects, then we can incorporate devices that has non deterministic behavior

Informality Argument Against AI Human behavior is too complex to be captured by a simple set of rules (Dreyfus, 1972) Dreyfus refer to logical operations Argument against this argument: several representations go beyond first-order logic (fuzzy logic, probabilistic reasoning, case-based reasoning, etc)

Point of View in Our Course These discussions refer to pros and cons of constructing a machine that behaves like a human A wide range of techniques have been developed as a result of the interest in AI In practice, some of these techniques have been effectively used to build fielded IDSSs Studying these successfully applied techniques and their applications is the focus of our course We left the discussion of whether the IDSSs exhibit a human-like behavior or not to cognitive scientist or philosophers

Rules of Thought Aristotle developed the first formal approach to reasoning (Syllogism): All Greeks are mortal Socrates is a Greek Socrates is mortal

Other Inference Rules Modus ponens: Modus Tollens: A  B A B A  B  B  A

AI: Genesis Logical reasoning calculus was conceived (Leibniz, 17 century) Leibniz’ motivation: solve intellectual arguments by calculation Boolean logic (Boole, 1847) Predicate Logic (Frege, 1879): Begriffsschrift Incompleteness Theorem (Goedel, 1940’s)

AI: Some Historical Highlights Turing’s article about what machines can do Term AI is coined at the Dartmouth conference (1956) General Problem Solver (Newell & Simon; 1958) Period of great expectations

Early Stages, Great Expectations (what they thought they could achieve) Jenna: What were you just thinking? Data: In that particular moment, I was reconfiguring the warp field parameters, analyzing the collected works of Charles Dickens, calculating the maximum pressure I could safely apply to your lips, considering a new food supplement for Spot... Jenna: I'm glad I was in there somewhere. (from In Theory episode)

AI: Some Historical Highlights (cont’d) Perceptrons: limits to neural networks (Minksy and Papert; 1969) Knowledge-based systems (1970’s) AI becomes an industry. Early successes of Expert systems IDSSs

AI: Some Historical Highlights (cont’d) It becomes clear that expert systems are hard to create (problem known as the Knowledge Acquisition bottle-neck) Renaissance of neural networks as connectionism 1990’s: more consolidated approaches to AI, more realistic expectations, fielded applications:  Applications of machine learning to data-mining  Applications of Case-Based Reasoning to help-desk systems

Some Subareas of AI Search Planning Natural language processing Machine learning Case-based reasoning Data Mining Computer vision Neural networks IDSSs IDSSs (my own research) IDSSs IDSSs (my own research)

Alternatives Decision making vs Decision Decision making: the process of choosing between alternatives Decision: the alternative chosen reasoning path Critical node data Decision making decision

Intelligent Decision Support System Alternatives reasoning path Critical node data Decision making decision Knowledge

Overview of DSS/IDSS IDSS Cognitive Science Game Theory Multi-agent technology Information systems Knowledge-based systems Numerical optimization Data mining Focus of our course

Applications of IDSS Knowledge-based Systems IBM NCR Gateway Daimler-Benz Intel 3Com LucasArts Broderbund Hewlett Packard PeopleSoft American Airlines Chrysler AT&T BT Freightliner Groupe Bull MCI Microsoft Los Angeles Times National Westminster Bank Ordnance Survey Orange Personal Communications Scottish Hydro Siemens AG South Western Electricity Southern Electric Compaq VISA International Xerox Yorkshire Water Services Nokia Telecommunications United Utilities Halifax Building Society List of some of Inference/eGain’s costumers using a IDSS tool

Themes Applications to IDSS:  Analysis Tasks  Help-desk systems  Classification  Diagnosis  Tutoring  Synthesis Tasks  KBPP  E-commerce  Knowledge Management AI  Introduction  Overview IDT  Attribute-Value Rep.  Decision Trees  Induction CBR  Introduction  Representation  Similarity  Retrieval  Adaptation Rule-based Inference  Rule-based Systems  Expert Systems Synthesis Tasks  Planning  Configuration Uncertainty (MDP, Utility, Fuzzy logic)

Course Mechanics Two parts: First-half of semester: lectures, homework assignments, midterm exam Second half of semester: design project, programming project, class presentations Programming project: Implement an IDSS using case-based reasoning You can choose your favorite programming language as long as you can show me the system working in a computer on the Packard Building If you do it in Java there is a big chance that I will end up using it

Course Mechanics (II) Design project: Select a software tool Write a document indicating how IDSS capabilities can be added (we will see an example in this course) Present in class your project If the design is promising we can build a prototype, make some experiments and write a paper for an international conference (not part of this course but an independent study next semester)

Course Mechanics Oral presentation (400-level) I will give you a theme (see next slide) You will meet with me 1 week before your presentation. At this time the presentation should be complete in Power Point. You will make a presentation in class Special Assignments (400-level) Computational complexity of solving ideal problems Midterm Exam

Course Mechanics (IV) All presentations, announcements, etc will be available at the course’s web page: Questions?