TY - JOUR
T1 - Optimal interval scheduling with a resource constraint
AU - Angelelli, Enrico
AU - Bianchessi, Nicola
AU - Filippi, Carlo
PY - 2014/1/1
Y1 - 2014/1/1
N2 - We consider a scheduling problem where n jobs have to be carried out by m parallel identical machines. The attributes of a job j are a fixed start time sj, a fixed finish time fj, a resource requirement r j, and a value vj. Every machine owns R units of a renewable resource necessary to carry out jobs. A machine can process more than one job at a time, provided the resource consumption does not exceed R. The jobs must be processed in a non-preemptive way. Within this setting, we ask for a subset of jobs that can be feasibly scheduled with the maximum total value. For this strongly NP-hard problem, we first discuss an approximation result. Then, we propose a column generation scheme for the exact solution. Finally, we suggest some greedy heuristics and a restricted enumeration heuristic. All proposed algorithms are implemented and tested on a large set of randomly generated instances. It turns out that the column generation technique clearly outperforms the direct resolution of a natural compact formulation; the greedy algorithms produce good quality solutions in negligible time, whereas the restricted enumeration averages the performance of the greedy methods and the exact technique.
AB - We consider a scheduling problem where n jobs have to be carried out by m parallel identical machines. The attributes of a job j are a fixed start time sj, a fixed finish time fj, a resource requirement r j, and a value vj. Every machine owns R units of a renewable resource necessary to carry out jobs. A machine can process more than one job at a time, provided the resource consumption does not exceed R. The jobs must be processed in a non-preemptive way. Within this setting, we ask for a subset of jobs that can be feasibly scheduled with the maximum total value. For this strongly NP-hard problem, we first discuss an approximation result. Then, we propose a column generation scheme for the exact solution. Finally, we suggest some greedy heuristics and a restricted enumeration heuristic. All proposed algorithms are implemented and tested on a large set of randomly generated instances. It turns out that the column generation technique clearly outperforms the direct resolution of a natural compact formulation; the greedy algorithms produce good quality solutions in negligible time, whereas the restricted enumeration averages the performance of the greedy methods and the exact technique.
KW - Branch and price
KW - Complexity
KW - Fixed job scheduling
KW - Heuristics
KW - Resource allocation
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=84904156806&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84904156806&partnerID=8YFLogxK
U2 - 10.1016/j.cor.2014.06.002
DO - 10.1016/j.cor.2014.06.002
M3 - Article
AN - SCOPUS:84904156806
SN - 0305-0548
VL - 51
SP - 268
EP - 281
JO - Computers and Operations Research
JF - Computers and Operations Research
ER -