Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Lecture 1 Wednesday, January.

Slides:



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

An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
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.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
A Brief Survey of Machine Learning
Random Administrivia In CMC 306 on Monday for LISP lab.
Introduction to Artificial Intelligence ITK 340, Spring 2010.
Dr Rong Qu Module Introduction.
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
What is AI? The exciting new effort to make computers thinks … machine with minds, in the full and literal sense” (Haugeland 1985) “The art of creating.
Computing & Information Sciences Kansas State University Monday, 21 Aug 2006CIS 490 / 730: Artificial Intelligence Lecture 0 of 42 Monday, 21 August 2006.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
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.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Lecture 0 Friday, January.
CSCI 4410 Introduction to Artificial Intelligence.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Introduction: Chapter 1
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 0 of 41 Wednesday, 18.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 1 Friday 22 August 2003.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 1 Friday 22 August 2003.
Computing & Information Sciences Kansas State University Wednesday, 23 Aug 2006CIS 490 / 730: Artificial Intelligence Lecture 1 of 42 Wednesday, 23 August.
Kansas State University Department of Computing and Information Sciences CIS 690: Data Mining Systems Lecture 0 Monday, May 15, 2000 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 14 Friday, 10 September.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 2 Tuesday, August 29,
Computing & Information Sciences Kansas State University Wednesday, 22 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 22 of 42 Wednesday, 22 October.
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.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Wednesday, January 24, 2001.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Tuesday, December 7, 1999 William.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 41 Wednesday, 22.
Artificial Intelligence IES 503 Asst. Prof. Dr. Senem Kumova Metin.
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?
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Friday, 14 November 2003 William.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
What is Artificial Intelligence?
Chapter 1 Artificial Intelligence Overview Instructor: Haris Shahzad Artificial Intelligence CS-402.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
1 Artificial Intelligence & Prolog Programming CSL 302.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Artificial Intelligence
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Brief Intro to Machine Learning CS539
Introduction to Artificial Intelligence
Artificial Intelligence
Artificial Intelligence (CS 370D)
Introduction to Artificial Intelligence
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence introduction(2)
Systems that THINK Like Humans
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
Artificial Intelligence
Presentation transcript:

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Lecture 1 Wednesday, January 17, 2001 William H. Hsu Department of Computing and Information Sciences, KSU Reading for Next Class: Chapter 2, Russell and Norvig Handout, Artificial Intelligence (3 e ), P. H. Winston Handout, Essentials of Artificial Intelligence, M. Ginsberg Artificial Intelligence: Foundations Review

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Course Outline Overview: Intelligent Systems and Applications Artificial Intelligence (AI) Software Development Topics –Knowledge representation Logical Probabilistic –Search Problem solving by (heuristic) state space search Game tree search –Planning: classical, universal –Machine learning Models (decision trees, version spaces, ANNs, genetic programming) Applications: pattern recognition, planning, data mining and decision support –Topics in applied AI Computer vision fundamentals Natural language processing (NLP) and language learning survey Practicum (Short Software Implementation Project)

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Problem Area –What are intelligent systems and agents? –Why are we interested in developing them? Methodologies –What kind of software is involved? What kind of math? –How do we develop it (software, repertoire of techniques)? –Who uses AI? (Who are practitioners in academia, industry, government?) Artificial Intelligence as A Science –What is AI? –What does it have to do with intelligence? Learning? Problem solving? –What are some interesting problems to which intelligent systems can be applied? –Should I be interested in AI (and if so, why)? Today: Brief Tour of AI History –Study of intelligence (classical age to present), AI systems (1940-present) –Viewpoints: philosophy, math, psychology, engineering, linguistics Questions Addressed

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence What is AI? [1] Four Categories of Systemic Definitions –1. Think like humans –2. Act like humans –3. Think rationally –4. Act rationally Thinking Like Humans –Machines with minds (Haugeland, 1985) –Automation of “decision making, problem solving, learning…” (Bellman, 1978) Acting Like Humans –Functions that require intelligence when performed by people (Kurzweil, 1990) –Making computers do things people currently do better (Rich and Knight, 1991) Thinking Rationally –Computational models of mental faculties (Charniak and McDermott, 1985) –Computations that make it possible to perceive, reason, and act (Winston, 1992) Acting Rationally –Explaining, emulating intelligent behavior via computation (Schalkoff, 1990) –Branch of CS concerned with automation of intelligent behavior (Luger and Stubblefield, 1993)

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence What is AI? [2] Thinking and Acting Like Humans Concerns: Human Performance (Figure 1.1 R&N, Left-Hand Side) –Top: thought processes and reasoning (learning and inference) –Bottom: behavior (interacting with environment) Machines With Minds –Cognitive modelling Early historical examples: problem solvers (see R&N Section 1.1) Application (and one driving force) of cognitive science –Deeper questions What is intelligence? What is consciousness? Acting Humanly: The Turing Test Approach –Capabilities required Natural language processing Knowledge representation Automated reasoning Machine learning –Turing Test: can a machine appear indistinguishable from a human to an experimenter?

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence What is AI? [3] Viewpoints on Defining Intelligence Genuine versus Illusory Intelligence –Can we tell? If so, how? If not, what limitations do we postulate? –The argument from disability (“a machine can never do X”) Turing Test Specification –Objective: develop intelligent system “indistiguishable from human” Blind interrogation scenario (no direct physical interaction – “teletype”) 1 AI system, 1 human subject, 1 interrogator Variant: total Turing Test (perceptual interaction: video, tactile interface) –Is this a reasonable test of intelligence? –Details: Section 26.3, R&N –See also: Loebner Prize page Searle’s Chinese Room –Philosophical issue: is (human) intelligence a pure artifact of symbolic manipulation? –Details: Section 26.4, R&N –See also: consciousness in AI resources

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence What is AI? [3] Thinking and Acting Rationally Concerns: Human Performance (Figure 1.1 R&N, Right-Hand Side) –Top: thought processes and reasoning (learning and inference) –Bottom: behavior (interacting with environment) Computational Cognitive Modelling –Rational ideal In this course: rational agents Advanced topics: learning, utility theory, decision theory –Basic mathematical, computational models Decisions: automata (Chomsky hierarchy – FSA, PDA, LBA, Turing machine) Search Concept learning Acting Rationally: The Rational Agent Approach –Rational action: acting to achieve one’s goals, given one’s beliefs –Agent: entity that perceives and acts –Focus of next lecture “Laws of thought” approach to AI: correct inferences (reasoning) Rationality not limited to correct inference

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Agent: Definition –Any entity that perceives its environment through sensors and acts upon that environment through effectors –Examples (class discussion): human, robotic, software agents Perception –Signal from environment –May exceed sensory capacity Sensors –Acquires percepts –Possible limitations Action –Attempts to affect environment –Usually exceeds effector capacity Effectors –Transmits actions –Possible limitations Agent Intelligent Agents: Overview Percepts Environment Sensors Effectors Actions ?

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Application: Knowledge Discovery in Databases

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Rule and Decision Tree Learning Example: Rule Acquisition from Historical Data Data –Customer 103 (visit = 1): Age 23, Previous-Purchase: no, Marital-Status: single, Children: none, Annual-Income: 20000, Purchase-Interests: unknown, Store- Credit-Card: no, Homeowner: unknown –Customer 103 (visit = 2): Age 23, Previous-Purchase: no, Marital-Status: married, Children: none, Annual-Income: 20000: Purchase-Interests: car, Store-Credit- Card: yes, Homeowner: no –Customer 103 (visit = n): Age 24, Previous-Purchase: yes, Marital-Status: married, Children: yes, Annual-Income: 75000, Purchase-Interests: television, Store-Credit- Card: yes, Homeowner: no, Computer-Sales-Target: YES Learned Rule –IF customer has made a previous purchase, AND customer has an annual income over $25000, AND customer is interested in buying home electronics THEN probability of computer sale is 0.5 –Training set: 26/41 = 0.634, test set: 12/20 = –Typical application: target marketing

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Text Mining: Information Retrieval and Filtering 20 USENET Newsgroups –comp.graphicsmisc.forsalesoc.religion.christiansci.space –comp.os.ms-windows.miscrec.autos talk.politics.gunssci.crypt –comp.sys.ibm.pc.hardwarerec.motorcyclestalk.politics.mideastsci.electronics –comp.sys.mac.hardwarerec.sports.baseballtalk.politics.miscsci.med –comp.windows.xrec.sports.hockeytalk.religion.misc – alt.atheism Problem Definition [Joachims, 1996] –Given: 1000 training documents (posts) from each group –Return: classifier for new documents that identifies the group it belongs to Example: Recent Article from comp.graphics.algorithms Hi all I'm writing an adaptive marching cube algorithm, which must deal with cracks. I got the vertices of the cracks in a list (one list per crack). Does there exist an algorithm to triangulate a concave polygon ? Or how can I bisect the polygon so, that I get a set of connected convex polygons. The cases of occuring polygons are these:... Performance of Newsweeder (Naïve Bayes): 89% Accuracy

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Specifying A Learning Problem Learning = Improving with Experience at Some Task –Improve over task T, –with respect to performance measure P, –based on experience E. Example: Learning to Filter Spam Articles –T: analyze USENET newsgroup posts –P: function of classification accuracy (discounted error function) –E: training corpus of labeled news files (e.g., annotated from Deja.com) Refining the Problem Specification: Issues –What experience? –What exactly should be learned? –How shall it be represented? –What specific algorithm to learn it? Defining the Problem Milieu –Performance element: How shall the results of learning be applied? –How shall the performance element be evaluated? The learning system?

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Survey of Machine Learning Methodologies Supervised (Focus of CIS730) –What is learned? Classification function; other models –Inputs and outputs? Learning: –How is it learned? Presentation of examples to learner (by teacher) –Projects: MLC++ and NCSA D2K; wrapper, clickstream mining applications Unsupervised (Surveyed in CIS730) –Cluster definition, or vector quantization function (codebook) –Learning: –Formation, segmentation, labeling of clusters based on observations, metric –Projects: NCSA D2K; info retrieval (IR), Bayesian network learning applications Reinforcement (Not Emphasized in CIS730) –Control policy (function from states of the world to actions) –Learning: –(Delayed) feedback of reward values to agent based on actions selected; model updated based on reward, (partially) observable state

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Related Online Resources Research –KSU Laboratory for Knowledge Discovery in Databases (see especially Group Info, Web Resources) –KD Nuggets: Courses and Tutorials Online –At KSU CIS798 Machine Learning and Pattern Recognition CIS730 Introduction to Artificial Intelligence CIS690 Implementation of High-Performance Data Mining Systems –Other courses: see KD Nuggets, Discussion Forums –Newsgroups: comp.ai.* –Recommended mailing lists: Data Mining, Uncertainty in AI –KSU KDD Lab Discussion Board:

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Terminology Artificial Intelligence (AI) –Operational definition: study / development of systems capable of “thought processes” (reasoning, learning, problem solving) –Constructive definition: expressed in artifacts (design and implementation) Intelligent Agents Topics and Methodologies –Knowledge representation Logical Uncertain (probabilistic) Other (rule-based, fuzzy, neural, genetic) –Search –Machine learning –Planning Applications –Problem solving, optimization, scheduling, design –Decision support, data mining –Natural language processing, conversational and information retrieval agents –Pattern recognition and robot vision

Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Summary Points Artificial Intelligence: Conceptual Definitions and Dichotomies –Human cognitive modelling vs. rational inference –Cognition (thought processes) versus behavior (performance) –Some viewpoints on defining intelligence Roles of Knowledge Representation, Search, Learning, Inference in AI –Necessity of KR, problem solving capabilities in intelligent agents –Ability to reason, learn Applications and Automation Case Studies –Search: game-playing systems, problem solvers –Planning, design, scheduling systems –Control and optimization systems –Machine learning: pattern recognition, data mining (business decision support) More Resources Online –Home page for AIMA (R&N) textbook –CMU AI repository –KSU KDD Lab (Hsu): –Comp.ai newsgroup (now moderated)