CS 540: Introduction to Artificial Intelligence

Similar documents
Laboratorio di Intelligenza Artificiale e Robotica

Interpreting ACER Test Results

CS Machine Learning

Laboratorio di Intelligenza Artificiale e Robotica

Multimedia Application Effective Support of Education

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Discriminative Learning of Beam-Search Heuristics for Planning

Python Machine Learning

Mathematics Success Grade 7

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

Probabilistic Latent Semantic Analysis

Self Study Report Computer Science

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Increasing Student Engagement

Learning Lesson Study Course

Airplane Rescue: Social Studies. LEGO, the LEGO logo, and WEDO are trademarks of the LEGO Group The LEGO Group.

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

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

LEGO MINDSTORMS Education EV3 Coding Activities

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

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

Course Content Concepts

Pre-AP Geometry Course Syllabus Page 1

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

MYCIN. The MYCIN Task

Excel Intermediate

Seminar - Organic Computing

Creating a Test in Eduphoria! Aware

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

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

Rule Learning With Negation: Issues Regarding Effectiveness

Test How To. Creating a New Test

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Learning goal-oriented strategies in problem solving

What is this species called? Generation Bar Graph

CS177 Python Programming

Algebra 2- Semester 2 Review

Reinforcement Learning by Comparing Immediate Reward

Kindergarten Lessons for Unit 7: On The Move Me on the Map By Joan Sweeney

Chapter 2 Rule Learning in a Nutshell

Evolutive Neural Net Fuzzy Filtering: Basic Description

RESPONSE TO LITERATURE

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Story Problems with. Missing Parts. s e s s i o n 1. 8 A. Story Problems with. More Story Problems with. Missing Parts

Axiom 2013 Team Description Paper

Introduction to Simulation

Sapphire Elementary - Gradebook Setup

Contents. Foreword... 5

Common Core Exemplar for English Language Arts and Social Studies: GRADE 1

Transfer Learning Action Models by Measuring the Similarity of Different Domains

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

Job Explorer: My Dream Job-Lesson 5

Learning Methods in Multilingual Speech Recognition

Acquiring Competence from Performance Data

STAT 220 Midterm Exam, Friday, Feb. 24

AP Statistics Summer Assignment 17-18

SARDNET: A Self-Organizing Feature Map for Sequences

Exploration. CS : Deep Reinforcement Learning Sergey Levine

2013 District STAR Coordinator Workshop

EVOLVING POLICIES TO SOLVE THE RUBIK S CUBE: EXPERIMENTS WITH IDEAL AND APPROXIMATE PERFORMANCE FUNCTIONS

Activity 2 Multiplying Fractions Math 33. Is it important to have common denominators when we multiply fraction? Why or why not?

Arizona s College and Career Ready Standards Mathematics

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Unit 2. A whole-school approach to numeracy across the curriculum

STT 231 Test 1. Fill in the Letter of Your Choice to Each Question in the Scantron. Each question is worth 2 point.

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

A Comparison of Annealing Techniques for Academic Course Scheduling

On-Line Data Analytics

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

Knowledge-Based - Systems

Cognitive Thinking Style Sample Report

Lecture 10: Reinforcement Learning

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Generating Test Cases From Use Cases

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

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

WHAT ARE VIRTUAL MANIPULATIVES?

While you are waiting... socrative.com, room number SIMLANG2016

Navigating the PhD Options in CMS

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.

Softprop: Softmax Neural Network Backpropagation Learning

ALL-IN-ONE MEETING GUIDE THE ECONOMICS OF WELL-BEING

NATIONAL SURVEY OF STUDENT ENGAGEMENT (NSSE)

PART C: ENERGIZERS & TEAM-BUILDING ACTIVITIES TO SUPPORT YOUTH-ADULT PARTNERSHIPS

Learning From the Past with Experiment Databases

Causal Link Semantics for Narrative Planning Using Numeric Fluents

INTERMEDIATE ALGEBRA Course Syllabus

g to onsultant t Learners rkshop o W tional C ces.net I Appealin eren Nancy Mikhail esour Educa Diff Curriculum Resources CurriculumR

Major Milestones, Team Activities, and Individual Deliverables

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

Research Article Hybrid Multistarting GA-Tabu Search Method for the Placement of BtB Converters for Korean Metropolitan Ring Grid

GRAPH visualization is an important component of Visual

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

The Evolution of Random Phenomena

CSC200: Lecture 4. Allan Borodin

TUESDAYS/THURSDAYS, NOV. 11, 2014-FEB. 12, 2015 x COURSE NUMBER 6520 (1)

Learning Methods for Fuzzy Systems

Transcription:

CS 40: Introduction to Artificial Intelligence Midterm Exam: 7:1-9:1 pm, March 12, 2008 Room 1240 CS & Stats CLOSED BOOK (one sheet of notes and a calculator allowed) Write your answers on these pages and show your work. If you feel that a question is not fully specified, state any assumptions you need to make in order to solve the problem. You may use the backs of these sheets for scratch work. Write your name on this and all other pages of this exam. Make sure your exam contains five problems on nine pages. Name Student ID Problem Score Max Score 1 33 2 28 3 13 4 14 12 TOTAL 100

Problem 1 Decision Trees and Experimental Methodology (33 points) Assume that you are given the set of labeled training examples below, where each of three features has four possible values: a, b, c, or d. You choose to apply the ID3 algorithm to this data. F1 F2 F3 Output ex1 b d c + ex2 c d b - ex3 c a c + ex4 b a b - ex a b a + ex a b a - ex7 d c c + a) What score would the information gain calculation assign to each of the features, when deciding which feature to use as the root? Be sure to show all your work (use the back of this or the previous sheet if needed). Which feature would be chosen? b) Regardless of your answer to Part a, assume that F1 is chosen as the root node. Show the recursive calls to ID3, if any, that would result from this choice. Be sure to show all the arguments in these recursive calls (but do NOT perform the calculations needed in them). 2

c) Describe how pruning the tree ID3 produces, as done in HW1, can be viewed as performing a standard AI state-based search (the components of which appear below). Be sure to briefly explain your answers. State Representation Start State Operators (or Actions) Goal Test (if any) Search Strategy Heuristic Function Used (if any) 3

d) Describe one (1) good way to create an ensemble of decision trees. How would we use this ensemble to label new examples? e) Briefly explain how and why each of these is used when learning a good decision tree. A training set A tuning set A testing set 4

Problem 2 Search (28 points) a) Consider the search space below, where S is the start node and G1, G2, and G3 satisfy the goal test. Arcs are labeled with the cost of traversing them and the estimated cost to a goal is reported inside nodes. For each of the following search strategies, indicate which goal state is reached (if any) and list, in order, all the states popped off of the OPEN list. When all else is equal, nodes should be removed from OPEN in alphabetical order. Breadth First Goal state reached: States popped off OPEN: Beam (using f = h and a beam width of 1) Goal state reached: States popped off OPEN: Iterative Deepening Goal state reached: States popped off OPEN: A* Goal state reached: States popped off OPEN: 9 A 7 2 3 B 3 9 1 S C 4 2 D 1 2 E 2 7 G1 0 0 7 8 G3 0 G2 0 F

b) Using the same search space as in Part a, consider using Simulated Annealing as your search strategy. Assume the current temperature is 10. i. If you are at Node S and simulated annealing has randomly selected node B for consideration, what is the probability this node is accepted? ii. If you are at Node S and simulated annealing has randomly selected node A for consideration, what is the probability this node is accepted? c) Now imagine that you wish to run a Genetic Algorithm on Part a s search space. What is the most important extra information that you would need to provide? Justify your answer.

Problem 3 Game Playing and Expected Values (13 points) a) Apply the minimax algorithm to the partial game tree below, where it is the maximizer s turn to play and the game does not involve randomness. The values estimated by the static-board evaluator (SBE) are indicated in the leaf nodes (higher scores are better for the maximizer). Write the estimated values of the intermediate nodes inside their circles, and indicate the proper move of the maximizer by circling one of the root s outgoing arcs. 10-3 -4 99 1 9 b) List one (1) leaf node in the above game tree whose SBE score need not be computed. Explain why. c) Imagine that a large bag contains a total of 1000 red, white, or blue poker chips. The red are worth $1, the white $, and the blue $2. The person holding the bag shakes it thoroughly, and then lets a blindfolded volunteer pull out 100 chips. Fifty (0) are red, 40 are white, and 10 are blue. i. What is the most you would pay in order to get one (1) randomly selected chip from this bag? Show your work. ii. According to Shannon's definition, how much information would you expect to get by being told the color of a randomly selected chip? 7

Problem 4 Miscellaneous Questions (14 points) What is one (1) strength of beam search compared to breadth-first search? One (1) weakness? Briefly explain your answers. Strength (of beam search compared to breadth-first search) Weakness Show a specific search space where a non-admissible heuristic prevents A* search from finding an optimal solution (hint: limit yourself to at most four (4) nodes). Explain your answer. Explain what learning curves are and give one (1) good reason why they are of interest. 8

Problem Miscellaneous Short Answers (12 points) Briefly describe each of the following AI concepts and explain each s significance. Turing Test Description: Significance: Crossover Description: Significance: Feature Space Description: Significance: Random Restarts Description: Significance: Have a good spring break! 9