CS320 (H) Midterm Exam (3/1/02, Friday)

Similar documents
Grade 6: Correlated to AGS Basic Math Skills

Self Study Report Computer Science

Short vs. Extended Answer Questions in Computer Science Exams

Axiom 2013 Team Description Paper

Proof Theory for Syntacticians

Catchy Title for Machine

AP Statistics Summer Assignment 17-18

Multimedia Application Effective Support of Education

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

MYCIN. The MYCIN Task

An Effective Framework for Fast Expert Mining in Collaboration Networks: A Group-Oriented and Cost-Based Method

Math 098 Intermediate Algebra Spring 2018

Numeracy Medium term plan: Summer Term Level 2C/2B Year 2 Level 2A/3C

Assessing Children s Writing Connect with the Classroom Observation and Assessment

Discriminative Learning of Beam-Search Heuristics for Planning

Creating a Test in Eduphoria! Aware

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

Rule Learning With Negation: Issues Regarding Effectiveness

Visit us at:

Radius STEM Readiness TM

Reinforcement Learning by Comparing Immediate Reward

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

Pre-AP Geometry Course Syllabus Page 1

CSC200: Lecture 4. Allan Borodin

Lecture 10: Reinforcement Learning

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

5 Star Writing Persuasive Essay

Study Group Handbook

CS Machine Learning

BMBF Project ROBUKOM: Robust Communication Networks

CUNY ASSESSMENT TESTS Webinar for International Students

GACE Computer Science Assessment Test at a Glance

Evolutive Neural Net Fuzzy Filtering: Basic Description

A Version Space Approach to Learning Context-free Grammars

International Business BADM 455, Section 2 Spring 2008

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

Facilitating Students From Inadequacy Concept in Constructing Proof to Formal Proof

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

Learning goal-oriented strategies in problem solving

IMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman

Conversation Task: The Environment Concerns Us All

Rule Learning with Negation: Issues Regarding Effectiveness

Visual CP Representation of Knowledge

Transfer Learning Action Models by Measuring the Similarity of Different Domains

The Task. A Guide for Tutors in the Rutgers Writing Centers Written and edited by Michael Goeller and Karen Kalteissen

Are You Ready? Simplify Fractions

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

Using Proportions to Solve Percentage Problems I

STAT 220 Midterm Exam, Friday, Feb. 24

Leader s Guide: Dream Big and Plan for Success

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

Administrative Services Manager Information Guide

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Laboratorio di Intelligenza Artificiale e Robotica

UNIT ONE Tools of Algebra

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

Illinois WIC Program Nutrition Practice Standards (NPS) Effective Secondary Education May 2013

Chapter 2 Rule Learning in a Nutshell

Mapping the Assets of Your Community:

The Good Judgment Project: A large scale test of different methods of combining expert predictions

Market Economy Lesson Plan

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

Compositional Semantics

Mathematics. Mathematics

WSU Five-Year Program Review Self-Study Cover Page

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

Learning Cases to Resolve Conflicts and Improve Group Behavior

Math 96: Intermediate Algebra in Context

Computers Change the World

CHEM 101 General Descriptive Chemistry I

RETURNING TEACHER REQUIRED TRAINING MODULE YE TRANSCRIPT

Mathematics subject curriculum

Mathematics Success Grade 7

GUIDE TO THE CUNY ASSESSMENT TESTS

Multiple Intelligences 1

RANKING AND UNRANKING LEFT SZILARD LANGUAGES. Erkki Mäkinen DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TAMPERE REPORT A ER E P S I M S

First Grade Curriculum Highlights: In alignment with the Common Core Standards

NUMBERS AND OPERATIONS

Critical Thinking in Everyday Life: 9 Strategies

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

A Comparison of Annealing Techniques for Academic Course Scheduling

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

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Facing our Fears: Reading and Writing about Characters in Literary Text

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Introduction and Motivation

Business 712 Managerial Negotiations Fall 2011 Course Outline. Human Resources and Management Area DeGroote School of Business McMaster University

GRE Test Preparation Workshop

A Pipelined Approach for Iterative Software Process Model

Probability and Game Theory Course Syllabus

E C C. American Heart Association. Basic Life Support Instructor Course. Updated Written Exams. February 2016

Unit 1: Scientific Investigation-Asking Questions

RESPONSE TO LITERATURE

The Strong Minimalist Thesis and Bounded Optimality

Sample Problems for MATH 5001, University of Georgia

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

Sectionalism Prior to the Civil War

Honors Mathematics. Introduction and Definition of Honors Mathematics

Transcription:

CS320 (H) Midterm Exam (3/1/02, Friday) Last name:, First name:, ID: Time: 12:40pm 1:30pm (50 minutes + ), Total Points: 100 Subject Score LISP /3 AI General /12 Search /35 Game Playing /20 Propositional Logic /30 Total /100 You may use the back of the sheet, but please prominently mark on the front in such a case. Be as succinct as possible. Read the questions carefully to see what kind of answer is expected (explain blah in terms of... blah). Solve all problems. Total of 10 pages, including this cover and the blank page at the end. Before starting, count the pages and see if you have all ten. This is a closed-book, closed-note exam. 1

1 LISP (Total: 3 points) Write a recursive LISP function that calculates the factorial of an integer ( ). The function should take a single integer as an argument. The factorial of an integer is defined as: "! For example, (factorial 5) should return 120. (3 points) 2

2 AI General (Total: 12 points) 2.1 AI and related fields (6 points) There are several academic disciplines with close ties to AI. From these fields of studies, list two fields and explain how each relate to AI: (1) how they can help advance AI and (2) how AI can help advance them. (6 points) 2.2 Turing test and Strong and Weak AI (6 points) The Turing test proposed by Alan Turing (1950) was designed to provide a satisfactory operational definition of intelligence. In this test, the computer is interrogated by a human via a teletype, and passes the test if the interrogator cannot tell if there is a computer or a human at the other end. Explain what (1) strong AI and (2) weak AI are (one sentence each), and identify which of these two claims can the Turing test be used to verify (i.e. whether the computer has strong AI or not, or whether it has weak AI or not). (6 points) Hint: think in terms of intelligence and/or consciousness. 3

3 Search (Total: 35 points) 3.1 Breadth first and depth first search (10 points) Compare and contrast breadth first and depth first search in terms of the following criteria, given the average branching factor # and max depth of goal $. Complexity is for the worst-case. Breadth First Search Depth First Search space complexity O( ) O( ) time complexity O( ) O( ) complete? optimal? ( Y, N ) Circle one ( Y, N ) Circle one When is this strategy better than the other? ( Y, N ) Circle one ( Y, N ) Circle one When is this strategy better than the other? scenario when the strategy works well 4

3.2 Iterative Deepening %'& ((*)+%,& ) search (10 points) (1) Describe -/. search in terms of the utility function (or evaluation function used; explain in detail), and how the node list is operated (new node pushed or enqueued? list is sorted or not?). What advantage does -/. have over regular Breadth First Search?(5 points) (2) Define -contour in 0213-.. How do Iterative Deepening Search and 0213-. search differ in terms of the different bounds that are used? What advantage does 0213-4. have over regular -5.? Answer all three questions. (5 points) 5

3.3 Simulated annealing (10 points) In simulated annealing, to minimize the energy 6, the following strategy is used. Suppose a move caused the energy to change by 786 : 9 if 786;:=<, the move is accepted. 9 if 786;>?<, the move is accepted with probability @ 786"ACBED*FHG IJ, where is a constant and K is temperature. (1) Explain what kind of problem in greedy search can Simulated Annealing overcome (pick one that is the most appropriate), and explain why it can overcome the difficulty. (6 points) (2) Circle one within each pair of parentheses below that makes the sentence true (4 points, 2 points each). 9 It is more probable for a move to be accepted when 7L6;>M<, if K is (Higher, Lower). Circle one 9 It is more probable for a move to be accepted when 7L6;>M<, if 786 is (Higher, Lower). Circle one 6

4 Game Playing (Total: 20 points) Consider a MIN-MAX game tree (the two below are the same). (1) Fill in the utility function values at each node (the blank squares) in the MIN-MAX tree below, and mark the path from the root node (initial state) to the goal node with a thick line (10 points). MAX MIN MAX 1 100 8 2 20 0 5 2 10 3 8 1 10 3 7 1 5 100 (2) (2.1) Cross out the branches that are pruned by N -O pruning. (2.2) How many nodes did you not have to visit with N -O pruning when compared to the full MIN-MAX search above (count the leaf nodes as well)? Show all intermediate values at each node as they get updated. (10 points). MAX MIN MAX 1 100 8 2 20 0 5 2 10 3 8 1 10 3 7 1 5 100 7

5 Propositional Logic (Total: 30 points) Given two sentences: 1. Tom cannot be a good student unless he is smart and his father supports him. 2. Tom is a good student only if his father supports him. Using resolution, prove that sentence 2 is a logical consequence of sentence 1. Follow the steps below to accomplish this. (1) Convert the two natural language sentences into Propositional Logic formulas (5 points) Hint One: P : good student, Q : smart, R : father supports. Hint Two: - only if S = S is a necessary condition of -. Use connectives: TVUXWVUXYVUXZ. Parenthesize all except T to disambiguate. 1. 2. (2) Modify the two formulas in step (1) so that resolution can be used, and then convert the resulting formulas into Conjunctive Normal Form. Recall what we had to do to make a problem a resolution problem when we had R\[]Y_^`^a^Y,R]b and P and we wanted to show R\[cYd^`^a^Y,R]beZ P. The result should be a list of clauses that are numbered accordingly. Show all your work. (10 points) More questions on the next page 8

(3) Use resolution to derive f, thus proving that sentence 2 is a logical consequence of sentence 1. Show all your work. As you resolve two clauses, write the parent clause numbers, and number the new clause appropriately for future reference. Show all your work. (10 points) Hint: If you cannot derive f, there is something wrong with your English to Propositional Logic translation. Go back to step (1). (4) Briefly explain (i.e. in one sentence) why resolution works, or in other words, what is the proof technique used in resolution. (5 points) 9

Blank page use as scratch 10