PSU CS410/510SS: Search and Scheduling
Lecture 4
Scheduling Spaces and Heuristics
Administrative
- Bathroom key
- Homework 2
- Homework 3
Lecture 4
- Systematic CSP Search (cont.)
- Backjumping techniques
- Forward checking techniques
- Nogoods
- Static nogoods: arc consistency
- Dynamic nogoods: ``learning'' nogoods
- A Scheduling Model
- Bin-Packing
- Precedences
- Bin-Packing Under Precedences
- Multiple Bins
- Search spaces for scheduling
- tasks-times
- precedence-based (priority-based)
- more about symmetry breaking
- Scheduling Heuristics
- Objective functions
- The ``obvious'' heuristic
- Korf: Heuristics For Bin-Packing
- Reducing uneven bins to Number Partitioning
- Greedy Heuristic
- KK Heuristic
- Priority Queue by size
- Remove two largest, replace difference
- Two-color resulting graph
- CKK = LDS + KK heuristic
- Critically-constrained domains
- Generalization to k-way partitioning
- CKK: custom search space + intelligent search
- Johnston and Minton: Min-Conflicts
- CSPs and scheduling
- Local search vs. systematic search
- Job-shop problems (Sadeh)
- Analysis of local search algorithms (one-soln)
- Deterministic min-conflicts
Author: Bart Massey
<bart@cs.pdx.edu>
Last Updated: 2000/2/1