CS 498: Introduction to Planning Algorithms

Fall 2006 TuTh 12:30-1:45 Room 1111 Siebel Center
Registration: 40091 (3 hrs), 40092 (4 hrs) Instructor: Steve LaValle


Midterm Exam: Thursday, Oct. 19, in class.

HELP!: I made a numerical error on HW1 for the point assignment for the implementation problem. If you bring your HW back to class, you may get more points.

Office Hours: 2-3pm, TuTh.

Motivation: Planning algorithms are impacting technical disciplines and industries around the world, including robotics, computer-aided design, manufacturing, computer graphics, aerospace applications, drug design, and protein folding. This course is intended for computer scientists and engineers with interests in robotics, artificial intelligence, robotics, control theory, and the connections between them. The course focuses mainly on the modeling, algorithmic, and computational issues that arise when designing autonomous decision makers.

\psfig{file=Boy_Surface.ps,height=1.0truein} \psfig{file=asimo.ps,height=1.0truein} \psfig{file=gingerbread3.eps,height=1.0truein} \psfig{file=roomba.ps,height=1.0truein} \psfig{file=house.ps,height=1.0truein} \psfig{file=redteam.ps,height=1.0truein}


Course Calendar:

Class # Date Lecture Topic Reading Assignments
Week 1
1 8/24 Course overview
Ch. 1
Week 2
2 8/29 Discrete feasible planning; search algorithms
Sec. 2.1, 2.2
3 8/31 Discrete optimal planning; value iteration
Sec. 2.3
Week 3
4 9/5 Plans of unspecified length; logic-based formulations
Sec. 2.3-2.5HW 1 Assigned
5 9/7 Brief motion planning background
Ch. 3,4
Week 4
6 9/12 Sampling-based motion planning
Intro text of Ch. 5; Sec. 5.1.1, 5.2.1-5.2.3
7 9/14 Sampling-based motion planning
Sec. 5.4.1-5.4.2, 5.5, 5.6.1
Week 5
8 9/19 Combinatorial motion planning
Sec. 6.1-6.2
9 9/21 Combinatorial motion planning
Sec. 6.1-6.2HW 1 Due
Week 6
10 9/26 Feedback planning
Sec. 8.1-8.2
11 9/28 Games against nature
Sec. 9.1-9.2 
Week 7
12 10/3 Zero-sum games; nonzero-sum games
Sec. 9.3-9.4HW 2 Assigned
13 10/5 Nonzero-sum games; criticisms of decision theory
Sec. 9.4-9.5 
Week 8
14 10/10 Intro. to sequential decision making
Sec. 10.1
15 10/12 Forward projections; backprojections; plan and execution
Sec. 10.1HW 2 Due
Week 9
16 10/17 Value iteration
Sec. 10.2
17 10/19 Midterm (in class)
  
Week 10
18 10/24 Policy iteration; Dijkstra-like algorithms
Sec. 10.2
19 10/26 Infinite horizon problems; reinforcement learning
Sec. 10.3-10.4 
Week 11
20 10/31 Sensors; history information space
Sec. 11.1
21 11/2 Information mappings; derived I-spaces
Sec. 11.2.1 
Week 12
22 11/7 Nondeterministic I-spaces
Sec. 11.2.2
23 11/9 Probabilistic I-spaces
Sec. 11.2.3 
Week 13
24 11/14 Derived I-space examples; approximations
Sec. 11.3-11.4
25 11/16 Comparing the power of robots
Jason O'Kane 
Week 14
26 11/28 More sensors; sensorless planning; localization
Sec. 11.5
27 11/30 Localization
Sec. 12.1-12.2 
Week 15
28 12/5 Environment uncertainty and mapping
Sec. 11.5
29 12/7 Pursuit-evasion, summary
Sec. 12.1-12.2 

Final Exam: 7pm Thursday, Dec. 14, 1111 SC

Homework Assignments

Tentative Topics
(with estimated number of lectures):


Textbook: Planning Algorithms, S. M. LaValle, Cambridge University Press, 2006. Also available for free download at http://planning.cs.uiuc.edu/. Most of the material will come from Chapters 2 and 9-12.

Course Mechanics