Content deleted Content added
Erel Segal (talk | contribs) added Category:Processor scheduling algorithms using HotCat |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1:
The '''modified due-date''' (MDD) scheduling heuristic is a [[greedy heuristic]] used to solve the single
== Presentation ==
The modified due date scheduling is a scheduling heuristic
== Algorithm ==
Line 18:
sortedTasks = list
processed = 0
'''while''' unsortedTasks '''
bestTask = unsortedTasks.getFirst()
bestMdd = mdd(processed, bestTask)
Line 156:
== Performance ==
Applying this heuristic will result in a sorted list of tasks which tardiness cannot be reduced by adjacent pair-wise interchange.<ref>J.C. Nyirenda, ''Relationship between the modified due date rule and the heuristic of Wilkerson and Irwin'', ORiON Vol. 17,
== Variations ==
There is a version of MDD called weighted modified due date (WMDD)<ref>John J. Kanet, Xiaoming Li, ''A Weighted Modified Due Date Rule For Sequencing To Minimize Weighted Tardiness'', Journal of Scheduling N° 7,
'''function''' wmdd(processed, task)
|