Notes and Slides

Week 1 - 2: Introduction and review of some mathematical notations
bullet

Chapter 1 Introduction

bullet

Note for week 1 and 2 (Last update: January 26)

Week 3: Search
bullet

Chapter 3 Solving Problem as Seach

bullet

Note on Search Part 1

Week 4 and 5: Informed Search
bullet

Chapter 4 Informed Seach and Local Search algorithms (updated Feb 26)

bullet

Note on Search Part 2 (updated Feb 14)

bullet

Further reading: application of generic search in bioinformatics and application of genetic algorithm in bioinformatics.

Week 6: Constraint Satisfaction Problems
bullet

Chapter 5: CSP

bullet

My note on CSP (Updated Feb 26)

Week 7: Knowledge Based Agents
bullet

Chapter 7: Logical Agents

bullet

My note on propositional logic (Updated March 7)

Week 9-12: Continue with Chapter 7

Chapter 8: First order logic

bullet

Extra Programming project: Design and develop an algorithm to solve the problem of tagSNP selection. Evaluation criteria: 10% of the total grade if the program is workable according to the specification of the FESTA system (http://www.sph.umich.edu/csg/qin/FESTA) in that it can accept inputs as FESTA and compute a correct solution; 15% of the total grade if your program is comparable in performance with FESTA. 

bullet

My note on first order logic (Update April 5)

bullet

A first order logic theory about circuit (Update April 5)

Chapter 9: Inference in First order logic

Week 13-14: Situation Calculus  Optional homework
bullet

Note on situation calculus (Updated April 30)

Week 15: Action Languages 
bullet

Note on action language (Updated May 1)

bullet

Optional homework