DCP 1172 Introduction to Artificial Intelligence Lecture 1 Chang-Sheng Chen.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
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.
CS 561, Lecture 1 CS 561: Artificial Intelligence Instructor: Prof. Laurent Itti, TAs: T. Nathan Mundhenk, Michael.
CS 460: Artificial Intelligence
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.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
Computing & Information Sciences Kansas State University Lecture 11 of 42 CIS 530 / 730 Artificial Intelligence Lecture 11 of 42 William H. Hsu Department.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS 561: Artificial Intelligence
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Introduction to Artificial Intelligence ITK 340, Spring 2010.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
CSE (c) S. Tanimoto, 2008 Introduction 1 CSE 415 Introduction to Artificial Intelligence Winter 2008 Instructor: Steve Tanimoto
SE 420 Artificial Intelligence Instructor: Prof. Dr. Brahim Hnich; TAs: ?? Lectures: Mondays 13:30—16:20 Office hours: Thursdays.
CS 561, Lecture 1 CS 561: Artificial Intelligence Instructor: Prof. Laurent Itti, TA: T. Nathan Mundhenk Lectures:
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.
1 Artificial Intelligence An Introductory Course.
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.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence Lecture No. 3
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Introduction to Artificial Intelligence and Soft Computing
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
Computing & Information Sciences Kansas State University Lecture 14 of 42 CIS 530 / 730 Artificial Intelligence Lecture 14 of 42 William H. Hsu Department.
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.
Artificial Intelligence IES 503 Asst. Prof. Dr. Senem Kumova Metin.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
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.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
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.
Artificial Intelligence Lecture 1. Introduction. Course Outline The course consists of:  15 lectures slots (may use some for tutorials);  tutorial exercises;
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Artificial Intelligence
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Artificial Intelligence
Artificial Intelligence (AI)
Artificial Intelligence
Artificial Intelligence (CS 461D)
CSCI 5582 Artificial Intelligence
Course Instructor: knza ch
Artificial Intelligence (AI)
Introduction to Artificial Intelligence and Soft Computing
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
CSE 415 Introduction to Artificial Intelligence Winter 2007
Presentation transcript:

DCP 1172 Introduction to Artificial Intelligence Lecture 1 Chang-Sheng Chen

DCP 1172, Lecture 1 Today: 9/14 Administrative stuff What is AI? Why study AI ? Overview of course topics

DCP 1172, Lecture 1 Administrative Stuff Under-graduate course Web page/Class mailing list Reasonable preparation Requirements Computing Facility Programming

DCP 1172, Lecture 1 DCP 1172: Introduction to Artificial Intelligence Instructor: Dr. Chang-Sheng Chen, Lectures: Tue 15:40-16:30, Fri 10:10-12:00, EC-016 Office hours: Thu 10:30 – 11:30 pm Room 328, Computer & Network Center and by appointment Course web page: Up to date information Lecture notes Relevant dates, links, etc.

DCP 1172, Lecture 1 DCP 1172 : Introduction to Artificial Intelligence Course overview: foundations of symbolic intelligent systems. agents, search, problem solving, logic, representation, reasoning, symbolic programming, and robotics, etc. Prerequisites: Basic algorithm and data structure analysis Ability to program Some knowledge of Prolog/Lisp for some programming assignments. Some exposure to logic Exposure to basic concepts in probability Familiarity with linguistics, psychology, and philosophy

DCP 1172, Lecture 1 DCP 1172 : Introduction to Artificial Intelligence Requirements: READ the book! [AIMA] Artificial Intelligence: A Modern Approach Russell and Norvig, 2nd Edition, Prentice-Hall 2003 Grading: 30% for mandatory homework assignments 15% for term project 25% for midterm 30% for final

DCP 1172, Lecture 1 Important things about this CLASS Homework Late Policy Assignments are due in class, at the beginning of class, on the assigned due date. That is unless you ’ ve made some arrangement with me ahead of time. Programming The programming for this class will be done using LISP/Prolog. Free versions are available for UNIX, Windows. Forbidden Things Please don ’ t cheat, copy, plagiarize ( 剽竊 / 盜用 ) or otherwise make my life and yours unpleasant.

DCP 1172, Lecture 1 Computing Facilities/Programming (I suppose) Most of the programming assignments could be done using your own PC. However, if in need, we could installed another Unix workstation (e.g., using FreeBSD) and you could do your programming jobs there. The programming for this class will be done using LISP and/or Prolog. Free versions are available for UNIX, Windows. GNU Prolog, etc. GNU Common Lisp, etc.

DCP 1172, Lecture 1 Course Topics Agents State space search Knowledge representation Uncertain reasoning Machine learning Modern AI Applications Rule-based expert system Fuzzy expert system Artificial Neural Network Evolutionary Computation Hybrid Intelligent System

DCP 1172, Lecture 1 A Framework : 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 machines that perform functions that require intelligence when performed by people” (Kurzweil, 1990) “The study of mental faculties through the use of computational models” (Charniak et al. 1985) A field of study that seeks to explain and emulate intelligent behavior in terms of computational processes” (Schalkol, 1990) Systems that think like humansSystems that think rationally Systems that act like humansSystems that act rationally

DCP 1172, Lecture 1 Our Framework Getting computers to do the right thing based on their circumstances and what they know. No presuppositions about how they should be designed to do the right thing I.e. not limited to how people do it Evaluation is based on performance, not on how the task is performed

DCP 1172, Lecture 1 Acting Humanly: The Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions for considering a machine to be intelligent “Can machines think?”  “Can machines behave intelligently?” The Turing test (The Imitation Game): Operational definition of intelligence.

DCP 1172, Lecture 1 Acting Humanly: The Turing Test Computer needs to possess: Natural language processing, Knowledge representation, Automated reasoning, and Machine learning Are there any problems/limitations to the Turing Test?

DCP 1172, Lecture 1 Why study AI? Search engines Labor Science Medicine/ Diagnosis AppliancesWhat else?

DCP 1172, Lecture 1 Honda Humanoid Robot Walk Turn Stairs

DCP 1172, Lecture 1 Sony AIBO

DCP 1172, Lecture 1 Natural Language Question Answering

DCP 1172, Lecture 1 Robot Teams USC robotics Lab

DCP 1172, Lecture 1 Applied Areas of AI Game playing Speech and language processing Expert reasoning Planning and scheduling Vision Robotics …

DCP 1172, Lecture 1 What tasks require AI? “AI is the science and engineering of making intelligent machines which can perform tasks that require intelligence when performed by humans …” What tasks require AI?

DCP 1172, Lecture 1 Tasks that require AI: Solving a differential equation Brain surgery Inventing stuff Playing Jeopardy Playing Wheel of Fortune What about walking? What about grabbing stuff? What about pulling your hand away from fire? What about watching TV? What about day dreaming? What tasks require AI?

DCP 1172, Lecture 1 The Architectural Components of AI Systems State-space search Knowledge representation Logical reasoning Reasoning under uncertainty Learning

DCP 1172, Lecture 1 Outlook AI is a very exciting area right now. This course will teach you the foundations.

DCP 1172, Lecture 1 General Introduction 01-Introduction. [AIMA Ch 1] Course Schedule. Homeworks, exams and grading. Course material, TAs and office hours. Why study AI? What is AI? The Turing test. Rationality. Branches of AI. Research disciplines connected to and at the foundation of AI. Brief history of AI. Challenges for the future. Overview of class syllabus. 02-Intelligent Agents. [AIMA Ch 2] What is an intelligent agent? Examples. Doing the right thing (rational action). Performance measure. Autonomy. Environment and agent design. Structure of agents. Agent types. Reflex agents. Reactive agents. Reflex agents with state. Goal-based agents. Utility-based agents. Mobile agents. Information agents. Course Overview sensors effectors Agent

DCP 1172, Lecture 1 Course Overview (cont.) 03/04-Problem solving and search. [AIMA Ch 3] Example: measuring problem. Types of problems. More example problems. Basic idea behind search algorithms. Complexity. Combinatorial explosion and NP completeness. Polynomial hierarchy. 05-Uninformed search. [AIMA Ch 3] Depth-first. Breadth-first. Uniform-cost. Depth-limited. Iterative deepening. Examples. Properties. 06/07-Informed search. [AIMA Ch 4] Best-first. A* search. Heuristics. Hill climbing. Problem of local extrema. Simulated annealing. 3 l 5 l 9 l Using these 3 buckets, measure 7 liters of water. Traveling salesperson problem How can we solve complex problems?

DCP 1172, Lecture 1 Course Overview (cont.) Practical applications of search. 08/09-Game playing. [AIMA Ch 5] The minimax algorithm. Resource limitations. Aplha-beta pruning. Elements of chance and non- deterministic games. tic-tac-toe

DCP 1172, Lecture 1 Course Overview (cont.) 10-Agents that reason logically 1. [AIMA Ch 6] Knowledge-based agents. Logic and representation. Propositional (boolean) logic. 11-Agents that reason logically 2. [AIMA Ch 6] Inference in propositional logic. Syntax. Semantics. Examples. Towards intelligent agents wumpus world

DCP 1172, Lecture 1 Course Overview (cont.) Building knowledge-based agents: 1 st Order Logic 12-First-order logic 1. [AIMA Ch 7] Syntax. Semantics. Atomic sentences. Complex sentences. Quantifiers. Examples. FOL knowledge base. Situation calculus. 13-First-order logic 2. [AIMA Ch 7] Describing actions. Planning. Action sequences.

DCP 1172, Lecture 1 Course Overview (cont.) Representing and Organizing Knowledge 14/15-Building a knowledge base. [AIMA Ch 8] Knowledge bases. Vocabulary and rules. Ontologies. Organizing knowledge. Kahn & Mcleod, 2000 An ontology for the sports domain

DCP 1172, Lecture 1 Course Overview (cont.) Reasoning Logically 16/17/18-Inference in first-order logic. [AIMA Ch 9] Proofs. Unification. Generalized modus ponens. Forward and backward chaining. Example of backward chaining

DCP 1172, Lecture 1 Course Overview (cont.) Examples of Logical Reasoning Systems 19-Logical reasoning systems. [AIMA Ch 10] Indexing, retrieval and unification. The Prolog language. Theorem provers. Frame systems and semantic networks. Semantic network used in an insight generator (Duke university)

DCP 1172, Lecture 1 Course Overview (cont.) Systems that can Plan Future Behavior 20-Planning. [AIMA Ch 11] Definition and goals. Basic representations for planning. Situation space and plan space. Examples.

DCP 1172, Lecture 1 Course Overview (cont.) Expert Systems 21-Introduction to CLIPS. [handout] Overview of modern rule-based expert systems. Introduction to CLIPS (C Language Integrated Production System). Rules. Wildcards. Pattern matching. Pattern network. Join network. CLIPS expert system shell

DCP 1172, Lecture 1 Course Overview (cont.) Logical Reasoning in the Presence of Uncertainty 22/23-Fuzzy logic. [Handout] Introduction to fuzzy logic. Linguistic Hedges. Fuzzy inference. Examples. Center of largest area Center of gravity

DCP 1172, Lecture 1 Course Overview (cont.) AI with Neural networks 24/25-Neural Networks. [Handout] Introduction to perceptrons, Hopfield networks, self-organizing feature maps. How to size a network? What can neural networks achieve?

DCP 1172, Lecture 1 Course Overview (cont.) Evolving Intelligent Systems 26-Genetic Algorithms. [Handout] Introduction to genetic algorithms and their use in optimization problems.

DCP 1172, Lecture 1 Course Overview (cont.) What challenges remain? 27-Towards intelligent machines. [AIMA Ch 25] The challenge of robots: with what we have learned, what hard problems remain to be solved? Different types of robots. Tasks that robots are for. Parts of robots. Architectures. Configuration spaces. Navigation and motion planning. Towards highly-capable robots. 28-Overview and summary. [all of the above] What have we learned. Where do we go from here?