CS 416, Artificial Intelligence Midterm Examination Spring 2003

Similar documents
Axiom 2013 Team Description Paper

Multimedia Application Effective Support of Education

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Proof Theory for Syntacticians

Visual CP Representation of Knowledge

Seminar - Organic Computing

Radius STEM Readiness TM

Ricochet Robots - A Case Study for Human Complex Problem Solving

Discriminative Learning of Beam-Search Heuristics for Planning

Learning goal-oriented strategies in problem solving

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Chapter 2 Rule Learning in a Nutshell

On the Combined Behavior of Autonomous Resource Management Agents

Knowledge-Based - Systems

Probabilistic Latent Semantic Analysis

An OO Framework for building Intelligence and Learning properties in Software Agents

Reducing Abstraction When Learning Graph Theory

Given a directed graph G =(N A), where N is a set of m nodes and A. destination node, implying a direction for ow to follow. Arcs have limitations

BADM 641 (sec. 7D1) (on-line) Decision Analysis August 16 October 6, 2017 CRN: 83777

A Reinforcement Learning Variant for Control Scheduling

Reinforcement Learning by Comparing Immediate Reward

FF+FPG: Guiding a Policy-Gradient Planner

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Automatic Discretization of Actions and States in Monte-Carlo Tree Search

CSC200: Lecture 4. Allan Borodin

A simulated annealing and hill-climbing algorithm for the traveling tournament problem

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Improving Fairness in Memory Scheduling

Designing A Computer Opponent for Wargames: Integrating Planning, Knowledge Acquisition and Learning in WARGLES

Laboratorio di Intelligenza Artificiale e Robotica

Lecture 1: Basic Concepts of Machine Learning

Evolutive Neural Net Fuzzy Filtering: Basic Description

(Sub)Gradient Descent

Learning Methods for Fuzzy Systems

Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm

Writing Research Articles

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

University of Groningen. Systemen, planning, netwerken Bosman, Aart

CS Machine Learning

EGRHS Course Fair. Science & Math AP & IB Courses

Name Class Date. Graphing Proportional Relationships

A Version Space Approach to Learning Context-free Grammars

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

DOCTOR OF PHILOSOPHY HANDBOOK

TD(λ) and Q-Learning Based Ludo Players

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

Introduction and Motivation

WSU Five-Year Program Review Self-Study Cover Page

Short vs. Extended Answer Questions in Computer Science Exams

Copyright Corwin 2015

Firms and Markets Saturdays Summer I 2014

Version Space. Term 2012/2013 LSI - FIB. Javier Béjar cbea (LSI - FIB) Version Space Term 2012/ / 18

GCSE. Mathematics A. Mark Scheme for January General Certificate of Secondary Education Unit A503/01: Mathematics C (Foundation Tier)

Developing an Assessment Plan to Learn About Student Learning

Learning and Transferring Relational Instance-Based Policies

Introduction to Simulation

Rule-based Expert Systems

Evolution of Symbolisation in Chimpanzees and Neural Nets

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

Defragmenting Textual Data by Leveraging the Syntactic Structure of the English Language

MYCIN. The embodiment of all the clichés of what expert systems are. (Newell)

Introduction to Education/Foundations Curriculum BTSD

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

TRUST AND RISK IN GAMES OF PARTIAL INFORMATION

SETTING STANDARDS FOR CRITERION- REFERENCED MEASUREMENT

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Saint Louis University Program Assessment Plan. Program Learning Outcomes Curriculum Mapping Assessment Methods Use of Assessment Data

Artificial Neural Networks written examination

Intelligent Agents. Chapter 2. Chapter 2 1

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Edexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE

STAT 220 Midterm Exam, Friday, Feb. 24

Lecture 1: Machine Learning Basics

Grade 6: Correlated to AGS Basic Math Skills

An Introduction to Simio for Beginners

AP Statistics Summer Assignment 17-18

Introduction to Causal Inference. Problem Set 1. Required Problems

Parsing of part-of-speech tagged Assamese Texts

Investigating Ahuja-Orlin s Large Neighbourhood Search Approach for Examination Timetabling

Manipulative Mathematics Using Manipulatives to Promote Understanding of Math Concepts

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

AMULTIAGENT system [1] can be defined as a group of

An Introduction to Simulation Optimization

Rule Learning With Negation: Issues Regarding Effectiveness

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

MYCIN. The MYCIN Task

Truth Inference in Crowdsourcing: Is the Problem Solved?

Abstractions and the Brain

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Using focal point learning to improve human machine tacit coordination

Decision Analysis. Decision-Making Problem. Decision Analysis. Part 1 Decision Analysis and Decision Tables. Decision Analysis, Part 1

GACE Computer Science Assessment Test at a Glance

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Mathematics subject curriculum

High-level Reinforcement Learning in Strategy Games

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

1. Answer the questions below on the Lesson Planning Response Document.

Transcription:

CS 416, Artificial Intelligence Midterm Examination Spring 2003 Name: This is a closed book, closed note exam. The standard problem is worth 3 points and problems 7, 10, 13, 14, 23, and 27 are worth double points. Introductory Material 1) When did artificial intelligence begin as a pursuit of computer science? a) 1930s b) 1950s c) 1970s d) 1990s 2) What is a satisficing solution? 3) Who was greatly involved with British efforts to build computers and crack codes during WWII? 4) We can view an agent as a function that maps one thing to another. What terms could be used to describe the inputs and the outputs of the agent function, f(x) = y x = y =

5) If the state at the next instant in time depends *only* on the state at the current time, the task environment is said to be? a) episodic b) stochastic c) Markovian d) linear e) dynamic 6) Who won the most recent human vs. computer chess competition? a) the human b) the computer c) it finished in a draw Uniformed Search 7) Route planning: A network of roads connects n cities. You must find a path from a given start city to a given goal city along these roads. state: current location (city) goal test: are we at the goal city? operator: traveling from one city to another along a road in the network path cost: total distance traveled (a) Depth-limited search a. Can this search be used on this problem? If not, why not? b. If so, what is an appropriate depth limit? c. Is this search complete for this problem? d. Is this search optimal for this problem? (b) Breadth-first search: a. Can this search be used on this problem? If not, why not? b. Is this search complete for this problem? c. Is this search optimal for this problem?

8) Given the following state tree: (0) / \ (1) (2) / \ / \ (3)(4) (5)(6) i.e., state (0) expands to (1) & (2), state (1) to (3) & (4), and state (2) to (5) & (6). And the BFS and DFS implementation are such that the fringe would look like {(1), (2)} after expanding (0). *Note the fringe is an ordered list* If a search problem starts at state (0), after expanding the first (and only) search node, the fringe looks like {(1), (2)}, implying that (1) will be the next search state expanded. (a) For BFS, what would the fringe look like after expanding state (1)? (b) For DFS, what would the fringe look like after expanding state (1)? 9) Why would iterative-deepening search be preferred over breadth-first search? Circle the one most appropriate: completeness, optimality, time complexity, space complexity. 10) For each of the problem descriptions below, state one search procedure that should be used and one that should be avoided: depth-first, breadth-first, depth-limited, and iterative deepening. Very briefly explain your answers: a) There are loops (cycles) in the state-space description Use: Avoid: b) The depth of the solution is unknown. Use: Avoid: c) Very limited memory is available Use: Avoid:

Informed Search 11) What is an admissible heuristic? 12) What is a consistent heuristic? 13) Consider the 15-puzzle problem. Is the following heuristic admissible, yes or no: The MisplacedTiles heuristic using only the first 15 tiles (potentially including the blank). Stated another way, the MisplacedTiles heuristic ignores the state of the bottom, right tile. 14) Answer True or False and provide a one-sentence explanation: The Manhattan Distance is in fact an admissible heuristic for finding the shortest path through Manhattan. (Hint: Broadway crosses Manhattan on a diagonal.) 15) Why is local beam search not simply parallel hill-climbing search? 16) Simulated annealing relies on a temperature, T, to be correctly set in order to find a global optimum with a probability approaching 1.0. What effect does T have on the actions of simulated annealing? 17) What are the two primary operations in genetic algorithms that are used to create a new generation of samples?

18) Suppose we want to use the A* algorithm on the graph below to find the shortest path from node S to node G. Each node is labeled by a capital letter and the value of a heuristic function. Each edge is labeled by the cost to traverse that edge. For this problem: Perform the A* algorithm on this graph, filling in the table below. You should not need all the lines in the table. Indicate the f, g, and h values of each node on the queue as shown in the first two rows of the table. You need not write the contents of the (priority) queue in order in the table. Assume that if you find a path to a node already on the queue that you update its cost (using the lower f value) instead of adding another copy of that node to the queue. Show the path found by the A* algorithm on the graph above. iteration node expanded Priority queue at end of this iteration 0 S = 0 + 6 = 6 (i.e. S = g(s) + h(s) = f(s)) 1 S A = 2 + 4 = 6; B = 3 + 4 = 7 2 3 4 5 6 7 8 9 10

19) Suppose we run the A* algorithm using a heuristic that is admissible but not consistent. a) Is A* still going to return the shortest path of all successful paths? b) Why? c) If it is still going to return the shortest path of all successful paths, then why do we care about consistent heuristics? 20) Assume heuristic A dominates heuristic B. a) Why is it better to use A with A*? Include a definition of what domination means in this context. (extra credit) If A is admissible, is B admissible as well? Adversarial Search 21) How does your game playing change if you know you are playing against a suboptimal opponent? 22) The horizon effect is a challenge for game playing algorithms. What is it and how would you take advantage of this weakness in an opponent?

23) Perform alpha-beta minimax search on the tree below. The player making the first move wishes to maximize the game outcome. Use the cutoff test a>=ß Indicate which leaf nodes are evaluated by circling the value of the leaf node. What is the value of this tree? Which is the best move from the root node? Logical Agents 24) Convert (L ^ G) => M to a Horn Clause: 25) What is the Modus Ponens rule? 26) α entails β if and only if the sentence ( ) is unsatisfiable?

27) A knowledge base (KB) contains the following sentences: Using the standard inference rules for propositional logic, does this KB entail the following sentences? For each answer, state which sentences and rule(s) you are using, if any. Extra Credit: Some heuristics which are not admissible can still be guaranteed to provide an optimal answer (i.e., to return the lowest cost path) for A*. Give an example of one. What does meta reasoning mean? Circle the word YES is any of these sentences apply to you: YES Are you taking any of the following courses: APMA 111, APMA 212, CS 120, ITAL 102, LATI 201, LATI 202, SPAN 101, 102, 201, 202A YES Are you taking any of the following courses: COMM 201, FREN 101, 102, 201, 202, 232, 331 YES Are you taking any of the following courses: ECON 202 (sections 100 and 200 only), MATH 114 YES Are you taking any of the following courses: APMA 213, MATH 131, 132, STAT 112 YES Are you taking any of the following courses: APMA 310, CS 101, MATH 111, Math 121, Math 122, STAT 110