Weeks 7-8: Job Shop Scheduling Flashcards
Job-Shop Scheduling
This is an NP-Hard problem of assigning tasks to machines, with each task belonging to a job. Tasks within jobs have a defined order of completion regardless of which machine they’re assigned to.
Makespan
The length of the longest path you can take in a valid job shop schedule.
NH_1 for Job Shop Scheduling
This involves swapping a random pair of consecutive tasks in a machine. Note that not all swaps are valid.
NH_2 for Job Shop Scheduling
This involves swapping 2 consecutive tasks in a machine, with this pair being part of the makespan. Note that not all swaps are valid.
Homogeneous Markov Chains
This approach is used in the module’s implementation of Simulated Annealing. The probability of transitioning from one state to another depends only on the current state and doesn’t change over time.
Essentially, the transition probabilities are invariant to time.
Inhomogenous Markov Chains
The probability of transitioning from one state to another depends on the current state and how much time has passed since the last iteration.