Artificial Intelligence Course review AIMA. Four main themes Problem solving by search Uninformed search Informed search Constraint satisfaction Adversarial.

Slides:



Advertisements
Similar presentations
Cooperating Intelligent Systems
Advertisements

Big Ideas in Cmput366. Search Blind Search State space representation Iterative deepening Heuristic Search A*, f(n)=g(n)+h(n), admissible heuristics Local.
CSC411Artificial Intelligence 1 Chapter 3 Structures and Strategies For Space State Search Contents Graph Theory Strategies for Space State Search Using.
Methods of Proof Chapter 7, second half.. Proof methods Proof methods divide into (roughly) two kinds: Application of inference rules: Legitimate (sound)
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Logic CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Formal Description of a Problem
Structures and Strategies For Space State Search
Lecture 13 Last time: Games, minimax, alpha-beta Today: Finish off games, summary.
Proof methods Proof methods divide into (roughly) two kinds: –Application of inference rules Legitimate (sound) generation of new sentences from old Proof.
CSE (c) S. Tanimoto, 2008 Propositional Logic
Midterm Review CMSC421 – Fall CH1 Summary: Intro AI Definitions: dimensions human/rational think/act Three Major Components of AI Algorithms Representation.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Exam-Info.
Artificial Intelligence
Cooperating Intelligent Systems Course review AIMA.
Computing & Information Sciences Kansas State University Lecture 11 of 42 CIS 530 / 730 Artificial Intelligence Lecture 11 of 42 William H. Hsu Department.
1 Solving Problems by Searching. 2 Terminology State State Space Initial State Goal Test Action Step Cost Path Cost State Change Function State-Space.
Big Ideas in Cmput366. Search Blind Search Iterative deepening Heuristic Search A* Local and Stochastic Search Randomized algorithm Constraint satisfaction.
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
CS121 Heuristic Search Planning CSPs Adversarial Search Probabilistic Reasoning Probabilistic Belief Learning.
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.
 Define A.I and discuss its application areas in detail.  Explain Turing test. why it is not justifiable to use it to test whether the machine is intelligent.
Chapter 3: Methods of Inference
机器学习 陈昱 北京大学计算机科学技术研究所 信息安全工程研究中心. Concept Learning Reference : Ch2 in Mitchell’s book 1. Concepts: Inductive learning hypothesis General-to-specific.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Formal Description of a Problem In AI, we will formally define a problem as –a space of all possible configurations where each configuration is called.
MATH 224 – Discrete Mathematics
CHAPTERS 7, 8 Oliver Schulte Logical Inference: Through Proof to Truth.
1 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
Logic in AI CSE 573. © Daniel S. Weld 2 Logistics Monday? Reading Ch 8 Ch 9 thru p 278 Section 10.3 Projects Due 11/10 Teams and project plan due by this.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Outline for 4/2 Introduction & Logistics Notion of a Problem Space Search Techniques Video: Kasparov vs. Deep Blue Constraint Satisfaction Techniques.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 17 Wednesday, 01 October.
Computing & Information Sciences Kansas State University Lecture 14 of 42 CIS 530 / 730 Artificial Intelligence Lecture 14 of 42 William H. Hsu Department.
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
1 Logical Inference Algorithms CS 171/271 (Chapter 7, continued) Some text and images in these slides were drawn from Russel & Norvig’s published material.
MDPs (cont) & Reinforcement Learning
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
1 Solving Problems by Searching. 2 Terminology State State Space Goal Action Cost State Change Function Problem-Solving Agent State-Space Search.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
1 Final Exam Review CS 171/ Coverage Problem Solving and Searching Chapters 3,4,6 Logic Chapters 7,8,9 LISP Only those sections covered in the slides.
Artificial Intelligence Midterm 고려대학교 컴퓨터학과 자연어처리 연구실 임 해 창.
Logical Agents Chapter 7. Outline Knowledge-based agents Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem.
Inference in Propositional Logic (and Intro to SAT) CSE 473.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
Proof Methods for Propositional Logic CIS 391 – Intro to Artificial Intelligence.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
CS-424 Gregory Dudek Lecture 14 Learning –Inductive inference –Probably approximately correct learning.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Announcements  Upcoming due dates  Thursday 10/1 in class Midterm  Coverage: everything in lecture and readings except first-order logic; NOT probability.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
EA C461 Artificial Intelligence
Lecture 7: Constrained Conditional Models
Knowledge Representation
Topics Covered since 1st midterm…
EA C461 – Artificial Intelligence Logical Agent
Review of AI Professor: Liqing Zhang
Data Mining Lecture 11.
Introduction to Artificial Intelligence and Soft Computing
Knowledge Representation
Lecture 14 Learning Inductive inference
Chapter 14 February 26, 2004.
Presentation transcript:

Artificial Intelligence Course review AIMA

Four main themes Problem solving by search Uninformed search Informed search Constraint satisfaction Adversarial search Knowledge and reasoning Propositional logic (PL) Inference in PL First-order logic (FOL) (the predicate calculus) Inference in FOL Uncertain knowledge Probability Bayesian networks Utility theory Decision networks Learning Decision trees Neural networks Support vector machines Ch. 3,4,5,6 ≈ 120 pages Ch. 7,8,9,10 ≈ 110 pages Ch. 13,14 ≈ 50 pagesCh. 18,20 ≈ 30 pages

Problem solving by search Uninformed: DFS/BFS/IDS –Optimality, time/space complexity,... Informed: GBFS/A*/Beam search/GA –Heuristic, optimality, proof that A* is optimal Constraint problems: Backtracking –Heuristics: Minimum Remaining Values, Minimum Constraining Value, Arc consistency Adversarial search: –Minimax, alpha-beta pruning, chance nodes

Knowledge and reasoning Boolean logic –Syntax & semantics –Inference by enumeration, inference rules, resolution, CNF, Modus Ponens, Horn clauses (forward and backward chaining) First-order logic (FOL) –Syntax & semantics –Quantifiers –Lifted inference rules, resolution, CNF

Uncertain knowledge Decision theory Probability distributions, stochastic variables Inference –With full joint distribution, Bayes theorem, Naïve Bayes Bayesian networks (BN) –Definition, construction, d-separation,... Inference in BN –Exact, approximate Utility

Learning Inductive learning –Overfitting, Ockham’s razor,... Decision trees –Information measure,... Neural networks –Perceptron learning, gradient descent, backpropagation Support vector machines –Large margin classifier, Kernel trick Cross-validation PAC

The oral exam? You must have handed in a complete set of homeworks to be allowed to take the oral exam. You start out with a list of written questions (group). You prepare oral answers for these questions. You pick a question from an urn of your choice (the questions above will come from the ”easy” section) –3 = easy, –4 = less easy, –5 = difficult You answer the question in < 30 minutes (both written and oral presentation) –The question can be a composed question Points: –3 = 3, 4 = 4, 5 = 5 –You can be awarded fractions of this. Grades: –6-10 points = 3 –10-14 points = 4 –≥ 15 points = A full set of homework solutions handed in on time starts you at 5 points. (But you must still answer one question correctly to pass the exam)

Questions? Questions will be selected from: –The homework –The book (AIMA) –The lecture slides –My own ideas

Example question (level 3) The missionaries and cannibals: Three missionaries and three cannibals are on one side of a river, along with a boat that can hold one or two people (one for rowing). Find a way to get everyone to the other side, without ever leaving a group of missionaries in one place outnumbered by the cannibals in that place (the cannibals eat the missionaries then). a.Formulate the problem precisely, making only those distinctions necessary to ensure a valid solution. Draw a diagram of the complete state space. b.Solve the problem optimally using an appropriate search algorithm. Is it a good idea to check for repeated states? c.Is there any difference between depth-first and breadth-first here? d.Why do you think people have a hard time solving this puzzle, given that the state space is so simple? Image from

Example question (level 3) Among its many world-wide effects, the El Niño phenomenon can sometimes lead to a split jet stream over North America. It is also known that split jet streams can lead to wetter winters in the Southwest US. They have also been known to cause drier winters in the Northwest US. Some relevant numbers are: El Niños tend to happen once every 10 years The chance of a split jet stream given an El Niño event is 0.5 The chance of a split jet stream without an El Niño is 0.1 The chance that there will be a wet winter in the SW, given a split jet stream, is 0.5 while it is 0.1 when there is not a split jet stream; The chance of a dry winter in the NW, given a split jet stream, is 0.8 and it is 0.1 when there is no split. a)Draw a Bayesian network that captures these facts complete with all the tables needed to make it work. Explain what a Bayesian network is. b)Suppose that you are told that there is an El Niño event underway. Calculate what your belief should be that it will be a wet winter in the SW. c)You next learn that it has in fact been wet in the Southwest. What is your belief that it will be dry in the Northwest? d)Finally, you learn that there is in fact no split jet stream. Now calculate your belief in a dry winter in the Northwest. Image from

Example question (level 4) Describe (draw) the search tree on how to go from the start position to the end position for the 8-puzzle on the right What is a good strategy for uninformed search here? Formulate a heuristic for the search and describe the A* algorithm and how you can use A* to find the solution Start End

Example question (level 5) Describe the A, A*, IDA and SMA algorithms Prove that A* is an optimal algorithm for both tree search and graph search (state the conditions for this to be true).

Final grade Something along the lines of: –Oral exam 50% –Project & programming excercises (result & presentation) 50%