1 CSC 8520 Spring 2013. Paula Matuszek CS 8520: Artificial Intelligence Final Notes Paula Matuszek Spring, 2013.

Slides:



Advertisements
Similar presentations
Biointelligence Lab School of Computer Sci. & Eng.
Advertisements

AI planning approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
1 CSC 8520 Spring Paula Matuszek On the syllabus page there are links to two Prolog programs: a simple Prolog planner and an ADT library. Download.
CPSC 322, Lecture 37Slide 1 Finish Markov Decision Processes Last Class Computer Science cpsc322, Lecture 37 (Textbook Chpt 9.5) April, 8, 2009.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Knowledge in intelligent systems So far, we’ve used relatively specialized, naïve agents. How can we build agents that incorporate knowledge and a memory?
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 8 Jim Martin.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
Fall 2004 Cognitive Science 207 Introduction to Cognitive Modeling Praveen Paritosh.
COMP-6600: Artificial Intelligence (Overview) A tentative overview of the course is as follows: 1. Introduction to Artificial Intelligence 2. Evolutionary.
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
CSC172 INTRO PEPPER. COURSE GOALS Strong Java programmer Thorough code documentor Test driven programming Think in terms of objects Data structures –
MONDAY AUGUST 17, 2015  Your second rough draft, with edits, is due today. Please place them in the homework box before the tardy bell rings.  We will.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
State-Space Search and the STRIPS Planner Searching for a Path through a Graph of Nodes Representing World States.
Lecture 5.2: Special Graphs and Matrix Representation CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Zeph Grunschlag.
CS 8520: Artificial Intelligence Natural Language Processing Introduction Paula Matuszek Fall, 2008.
1 10/13/2015 MATH 224 – Discrete Mathematics Why Study Discrete Math  Determination of the efficiency of algorithms, e.g., insertion sort versus selection.
1 CSC 8520 Spring Paula Matuszek Kinds of Machine Learning Machine learning techniques can be grouped into several categories, in several ways: –What.
Logic Disjunction A disjunction is a compound statement formed by combining two simple sentences using the word “OR”. A disjunction is true when at.
SPHERES OF ARTIFICIAL INTELLIGENCE Gafur Djumaniyazov.
CSC 8520 Fall, Paula Matuszek 1 CS 8520: Artificial Intelligence Lab 1 Paula Matuszek Fall, 2008.
1 CSC 8520 Spring Paula Matuszek CS 8520: Artificial Intelligence Resolution and Bayes’ Examples Paula Matuszek Spring, 2010.
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
MATH 224 – Discrete Mathematics
1 CSC 9010 Spring Paula Matuszek CSC 9010 ANN Lab Paula Matuszek Spring, 2011.
Simultaneously Learning and Filtering Juan F. Mancilla-Caceres CS498EA - Fall 2011 Some slides from Connecting Learning and Logic, Eyal Amir 2006.
CGS3460 Summer 2011 Programming Using C Andrei Todor.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
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?
Word Study. What do you need to know? Write down the following information!
©2012 Paula Matuszek CSC 9010: Text Mining Applications Lab 3 Dr. Paula Matuszek (610)
CSC 9010 Spring, Paula Matuszek, Lillian Cassel 1 CS 9010: Semantic Web Protégé Lab Paula Matuszek Spring, 2006.
Warm Up 2/8/08 1) How much work is done when a 7 N force is applied to a box to move it 7 m? 2) Define Energy, and use it in a sentence.
CS2351 Artificial Intelligence Bhaskar.V Class Notes on Knowledge Representation - Logical Agents.
Chapter 2 Approaches/Methods Artificial Intelligence Instructor: Haris Shahzad Artificial Intelligence CS-402.
第 25 章 Agent 体系结构. 2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 7, 2012.
CS 4630: Intelligent Robotics and Perception Planning (Chapter 2) Instructor: Tucker Balch.
Parallel & Distributed Computing Fall 2006 Comments About Final.
Information Systems in Organizations Introduction Brad N Greenwood, PhD MBA.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
True Synergy- …Pulling knowledge from online class activities to benefit blended learning.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
Announcements  Upcoming due dates  Thursday 10/1 in class Midterm  Coverage: everything in lecture and readings except first-order logic; NOT probability.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Evaluating your project
CMSC 471 Principles of Artificial Intelligence Course Overview
CMSC 471 Introduction to Artificial Intelligence section 1 Course Overview Spring 2017.
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
Artificial Intelligence Chapter 25 Agent Architectures
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
CSC 8520 Spring Paula Matuszek
CS 8520: Artificial Intelligence
K Nearest Neighbors and Instance-based methods
week 1 - Introduction Goals
CS 416 Artificial Intelligence
WORDS Lab CSC 9010: Special Topics. Natural Language Processing.
Information Retrieval Lab
Parallel & Distributed Computing Fall 2008
Artificial Intelligence Chapter 25. Agent Architectures
DPDA Deterministic PDA
Artificial Intelligence Lecture 10: Logical Agents
CS 416 Artificial Intelligence
Artificial Intelligence Chapter 25 Agent Architectures
Recap Lecture 15 Examples of Kleene’s theorem part III (method 3), NFA, examples, avoiding loop using NFA, example, converting FA to NFA, examples, applying.
CMPT 420 / CMPG 720 Artificial Intelligence
Parallel & Distributed Computing Fall 2006
AME Spring Lecture 11 - Thrust and aircraft range
Presentation transcript:

1 CSC 8520 Spring Paula Matuszek CS 8520: Artificial Intelligence Final Notes Paula Matuszek Spring, 2013

2 CSC 8520 Spring Paula Matuszek Final Overview The final will cover primarily the material we have covered since the midterm: –machine learning –planning, incl one like the homework –natural language processing –robotics There will also probably be at least one question about logic/knowledge representation The questions will be similar to the midterm. It will not include Weka.

3 CSC 8520 Spring Paula Matuszek Comment from Logic Homework Most people seem to get resolution Grounding, on the other hand... No birds, except ostriches, are 9 feet high Does a 7-foot ostrich contradict this? The sentence actually says that birds which are not ostriches are not nine feet high. not(ostrich(X) ==> not(9 feet(X)). ostrich(X) or not(9 feet(X)). A ==> B is not the same as B ==> A.

4 CSC 8520 Spring Paula Matuszek Comment from Planning Homework Since you are given the planner, the homework was basically a knowledge representation problem. Goal: get box 2 to room 2. –What do you need to do? get Shakey to box 2 push box 2 to room 2 –What do you know? position of Shakey, position of boxes, layout of rooms. –What actions are possible? move Shakey push a box

5 CSC 8520 Spring Paula Matuszek Actions Move Shakey from location 1 to location 2 –Preconditions: Shakey is at location 1, There is a path from location 1 to location 2 –Changes: Shakey is at location 2, Shakey is not at location 1 Push a box from location 1 to location 2 –Preconditions: Shakey and box are at location 1, There is a path from location 1 to location 2 –Changes: Shakey and box are at location 2, Shakey and box are not at location 1.

6 CSC 8520 Spring Paula Matuszek /* Shakey can move alone between adjacent locations */move(travel(Loc1,Loc2), /* move name */ [shakeyAt(Loc1),adjacent(Loc1,Loc2)], /* preconds */ [del(shakeyAt(Loc1)), /* changes */ add(shakeyAt(Loc2))]). /* Shakey can push the box between adjacent locations */ move(push(Loc1,Loc2,Box), /* move name */ [shakeyAt(Loc1),boxAt(Box,Loc1), /* preconds */ adjacent(Loc1,Loc2)], [del(shakeyAt(Loc1)), /* changes */ del(boxAt(Box,Loc1)), add(shakeyAt(Loc2)), add(boxAt(Box,Loc2))]). Textbook took a slightly different approach, requiring that Shakey only move to things in the same room, but considering a door to be in two rooms.

7 CSC 8520 Spring Paula Matuszek Start Conditions and Goal Start conditions are: –Shakey is in room 3 –Boxes 1, 2, 3 and 4 are in room 1 –Rooms 1, 2, 3 and 4 are all connected to the corridor. Goal is: –Box 2 is in room 2.

8 CSC 8520 Spring Paula Matuszek test :- go( [shakeyAt(room3), /* start state */ boxAt(box2,room1), adjacent(room1,corridor), adjacent(room2,corridor), adjacent(room3,corridor), adjacent(corridor,room1), adjacent(corridor,room2), adjacent(corridor,room3)], [shakeyAt(room2), /* goal state */ boxAt(box2,room2), adjacent(room1,corridor), adjacent(room2,corridor), adjacent(room3,corridor), adjacent(corridor,room1), adjacent(corridor,room2), adjacent(corridor,room3)]).

9 CSC 8520 Spring Paula Matuszek ?- start. File with the moves, start state and goal? paulamoves. % paulamoves compiled 0.00 sec, 4 clauses moves are travel(room3,corridor) travel(corridor,room1) push(room1,corridor,box2) push(corridor,room2,box2) true.

10 CSC 8520 Spring Paula Matuszek On the final You can definitely expect a similar task of defining moves, initial state and goal state on the final. The problem will be smaller than Shakey, though, more like the spare tire problem from lab.