Overview
Moore-Hodgson sorts jobs by due date and scans the prefix schedule. Whenever the current prefix cannot meet its due date, it removes the longest processing-time job from that prefix.
Minimizes the number of late jobs on a single machine by dropping the longest job from overloaded prefixes.
Compact metadata for implementation and discovery.
Moore-Hodgson sorts jobs by due date and scans the prefix schedule. Whenever the current prefix cannot meet its due date, it removes the longest processing-time job from that prefix.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show sorting by due date and removing the longest job when deadlines are missed on a small late-job minimization example.
The algorithm chooses an on-time subset; it does not optimize the order of the late jobs.
What each reference supports for this entry.
Scheduling reference for Moore-Hodgson single-machine late-job minimization and due-date ordered job selection.
Original reference for minimizing the number of late jobs on one machine, including the Moore-Hodgson scheduling procedure.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Moore-Hodgson scans jobs in earliest-due-date order.
A max-priority queue removes the longest job from an overloaded prefix.