Professor: Dr. Thomas R. Ioerger
Office: 322C Bright Bldg.
Phone: 458-5518
email: ioerger@cs.tamu.edu
office hours: Wednesdays, 3-4pm
TA: Wen Li
email: wen.li@neo.tamu.edu
office hours: Tu/Th 5:00-6:00, 311D Bright
Meeting: TR, 9:35-10:50 am, HRBB 113
Course Web Page: http://www.cs.tamu.edu/faculty/ioerger/cs420-spr13/index.html
Course Description (from TAMU course catalog): Basic concepts and methods of artificial intelligence; Heuristic search procedures for general graphs; game playing strategies; resolution and rule based deduction systems; knowledge representation; reasoning with uncertainty.
Prerequisites: CSCE 315 (Programming Studio) - Note, the real intention is that students have a solid understanding of data structures and algorithms before taking this class, as would be learned in CSCE 221.
Textbook
Course Objectives
The work for this course will consist of a mix of homework assignments, programming projects, and exams. The final grade for the course will be a weighted combination of these three components, which is tentatively set as follows: 50% homework/programming projects, 50% exams. There will be a mid-term exam and a final exam. The minimum score for an grade of an A will be 90%, the minimum for a B will be 80%, 70% for C, and so on, though these thresholds may be lowered depending on the performance of the class overall.
The penalty for late assignments is -5% per day (pro-rated
over 24 hours).
After 10 days late, the deductions cease; the maximum
loss of points is 50%. As long as you
turn an assignment in by the end of the semester, it could still be
worth as much as half-credit. This is to encourage you to eventually complete
the assignment, even if you can't get it in on time initially.
Tues, Jan 15 | first day of class; core concepts in AI | ||||||
Thurs, Jan 17 | perspectives on AI | read Ch. 1 | |||||
Tues, Jan 22 | Search Algorithms; DFS, BFS | read Ch. 3 (skip 3.5.3) | |||||
Thurs, Jan 24 | uniform cost, iterative deepening | ||||||
Tues, Jan 29 | heuristics, A* | ||||||
Thurs, Jan 31 | |||||||
Tues, Feb 5 | hill-climbing, simulated annealing | read Sec 4.1
(skip genetic algorithms); Homework #1 due (solutions) | |||||
Thurs, Feb 7 | Constraint Satisfaction | Ch. 6 | |||||
Tues, Feb 12 | AC-3, MAC | backtracking alg, AC-3, and MAC | |||||
Thurs, Feb 14 | Game Search | Ch. 5 | |||||
Tues, Feb 19 | Homework #2 due (solutions) | ||||||
Thurs, Feb 21 | Propositional Logic (syntax, semantics, entailment, model checking) | Ch. 7.1-7.4 | |||||
Tues, Feb 26 | proof procedures: natural deduction, forward-chaining, backward-chaining | Sec. 7.5; notes on backchaining | |||||
Thurs, Feb 28 | resolution, satisfiability, DPLL | Sec. 7.5.2 | |||||
Tues, Mar 5 | Mid-term Exam (covers Ch. 3-7, except: WalkSat, 7.7) | ||||||
Thurs, Mar 7 | WalkSat | Sec. 7.6.2-7.6.2; slides on WalkSat | |||||
Tues, Mar 12 | (Spring Break) | ||||||
Thurs, Mar 14 | (Spring Break) | ||||||
Tues, Mar 19 | First-order logic: syntax and semantics | Ch. 8; examples of models in FOL | |||||
Thurs, Mar 21 | unification and inference in FOL | Ch. 9; Homework #3 due, solutions unification algorithm, examples of inference in FOL | |||||
Tues, Mar 26 | forward/backward chaining in FOL; resolution | Sec 9.3-9.5 | |||||
Thurs, Mar 28 | Prolog | Sec 9.4; my notes (mini-tutorial) on Prolog | |||||
Tues, Apr 2 | ontologies, Event Calculus; other KR systems: semantics nets, description logics, OWL | Sec 12.1-12.3, 12.5 | |||||
Thurs, Apr 4 | exceptions and uncertainty - default logic, negation-as-failure, inheritance | Sec. 12.6 | |||||
Tues, Apr 9 | probability, Bayes Rule | Ch. 13, HW #4 due, solutions | |||||
Thurs, Apr 11 | Bayesian Networks | Sec. 14.1, notes | |||||
Tues, Apr 16 | Intelligent Agents, slides | Ch. 2, HW #5 due solutions | |||||
Thurs, Apr 18 | Planning: Situation Calculus and the Frame Problem | Sec 10.4.2, 7.7.1 | |||||
Tues, Apr 23 | PDDL (STRIPS operators), goal-regression algorithm | Sec. 10.1-10.2; see also Sec 3.2 of (Weld, 1994) | |||||
Thurs, Apr 25 | (last day of class) non-linear planning, POP | 10.4.4; see also Sec 4.2 of Wed, May 1 |
final office hours (322C HRBB, 3:00-4:00) |
HW6 due
| Fri, May 3 | Final Exam, 12:30-2:30 | |