Longest-processing-time-first scheduling
http://dbpedia.org/resource/Longest-processing-time-first_scheduling
Longest-processing-time-first (LPT) is a greedy algorithm for job scheduling. The input to the algorithm is a set of jobs, each of which has a specific processing-time. There is also a number m specifying the number of machines that can process the jobs. The LPT algorithm works as follows: 1.
* Order the jobs by descending order of their processing-time, such that the job with the longest processing time is first. 2.
* Schedule each job in this sequence into a machine in which the current load (= total processing-time of scheduled jobs) is smallest.
rdf:langString
rdf:langString
Longest-processing-time-first scheduling
xsd:integer
69004416
xsd:integer
1122166049
rdf:langString
Longest-processing-time-first (LPT) is a greedy algorithm for job scheduling. The input to the algorithm is a set of jobs, each of which has a specific processing-time. There is also a number m specifying the number of machines that can process the jobs. The LPT algorithm works as follows: 1.
* Order the jobs by descending order of their processing-time, such that the job with the longest processing time is first. 2.
* Schedule each job in this sequence into a machine in which the current load (= total processing-time of scheduled jobs) is smallest. Step 2 of the algorithm is essentially the list-scheduling (LS) algorithm. The difference is that LS loops over the jobs in an arbitrary order, while LPT pre-orders them by descending processing time. LPT was first analyzed by Ronald Graham in the 1960s in the context of the identical-machines scheduling problem. Later, it was applied to many other variants of the problem. LPT can also be described in a more abstract way, as an algorithm for multiway number partitioning. The input is a set S of numbers, and a positive integer m; the output is a partition of S into m subsets. LPT orders the input from largest to smallest, and puts each input in turn into the part with the smallest sum so far.
xsd:nonNegativeInteger
35478