• Previous Article
    Parameter identification of nonlinear delayed dynamical system in microbial fermentation based on biological robustness
  • NACO Home
  • This Issue
  • Next Article
    Existence and convergence results for best proximity points in cone metric spaces
2014, 4(2): 115-132. doi: 10.3934/naco.2014.4.115

Mixed integer programming model for scheduling in unrelated parallel processor system with priority consideration

1. 

Western Australia Centre of Excellence in Industrial Optimization(WACEIO), Department of Mathematics and Statistics, Curtin University, GPO Box U1987 Perth, WA 6845, Australia

2. 

Department of Mathematical Sciences, Faculty of Science, University Technology Malaysia, 81310 UTM Johor Bahru, Johor, Malaysia

Received  January 2013 Revised  January 2014 Published  May 2014

In this paper, we consider a non-preemptive task scheduling problem for unrelated parallel processors (UPP) with the objective of minimizing the makespan. We address priority consideration as an added feature to the basic task characteristics of UPP scheduling. A mixed integer linear programming model is developed to obtain an optimal solution for the problem. Computational testing is implemented using AIMMS 3.10 package and CPLEX 12.1 as the solver. Computational results show that the proposed MILP model is effective and produces optimal results with up to 100 tasks run on 5 processors with an average solution time of less than an hour.
Citation: Louis Caccetta, Syarifah Z. Nordin. Mixed integer programming model for scheduling in unrelated parallel processor system with priority consideration. Numerical Algebra, Control & Optimization, 2014, 4 (2) : 115-132. doi: 10.3934/naco.2014.4.115
References:
[1]

Ali Allahverdi, C. T. Ng, T. C. E. Cheng and Mikhail Y. Kovalyov, A survey of scheduling problems with setup times or costs,, European Journal of Operational Research, 187 (2008), 985. doi: 10.1016/j.ejor.2006.06.060.

[2]

Georgios C. Anagnostopoulos and Ghaith Rabadi, A simulated annealing algorithm for the unrelated parallel machine scheduling problem,, Proceedings of the 5th Biannual world automation congress, 14 (2002), 115.

[3]

Bjorn Andersson, Static-priority Scheduling on Multiprocessors,, Ph. D thesis, (2003).

[4]

V. S. Anil Kumar, Madhav V. Marathe, Srinivasan Parthasarathy and Aravind Srivivasan, Scheduling on unrelated machines under tree-like precedence constraints,, Algorithmica, 55 (2005), 205. doi: 10.1007/s00453-007-9004-y.

[5]

Jacek Blazewicz, Moshe Dror and Jan Weglarz, Mathematical programming formulations for machine scheduling : A survey,, European Journal of Operational Research, 51 (1991), 283.

[6]

Bo Chen, Chris N. Potts and Gerhard J. Woeginger, A review of machine scheduling: Complexity, algorithms and approximability,, in Handbook of Combinatorial Optimization (Vol. 3) (eds. D.-Z. Du and P. M. Pardalos), (1998), 21.

[7]

M. Ghirardi and C. N. Potts, Makespan minimization for scheduling unrelated parallel machines: A recovering beam search approach,, European Journal of Operational Research, 165 (2005), 457.

[8]

C. A. Glass, C. N. Potts and P. Shade, Unrelated parallel machine scheduling using local search,, Mathematical and Computer Modelling, 20 (1994), 41.

[9]

Valery Gordon, Jean-Marie Proth and Chengbin Chu, A survey of the state-of-the-art of common due date assignement and scheduling research,, European Journal of Operational Research, 139 (2002), 1. doi: 10.1016/S0377-2217(01)00181-3.

[10]

R. L. Graham, E. L. Lawler, J. K. Lenstra and A. H. G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: A survey,, Annals of Discrete Mathematics, 5 (1979), 287.

[11]

Alexander Grigoriev, Maxim Sviridenko and Marc Uetz, Unrelated parallel machine scheduling with resource dependent processing times,, Lecture Notes in Computer Science, (2005), 182. doi: 10.1007/11496915_14.

[12]

Jeffrey Herrmann, Jean-Marie Proth and Nathalie Sauer, Heuristic for unrelated machine scheduling with presedence canstraint,, European Journal of Operational Research, 102 (1997), 528.

[13]

Han Hoogeveen, Martin Skutella and Gerhard J. Woeginger, Mathematical Programming,, European Journal of Operational Research, 94 (2003), 361. doi: 10.1007/s10107-002-0324-z.

[14]

Jan Karel Lenstra, David B Shmoys and Eva Tardos, Approximation algorithms for scheduling unrelated parallel machine,, Mathematical Programming, 46 (1990), 259. doi: 10.1007/BF01585745.

[15]

Dong-Won Kim, Dong-Gil Na and F. Frank Chen, Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective,, Robotics and Computer Integrated Manufacturing, 19 (2003), 173.

[16]

Antoon W. J. Kolen and Leo G. Kroon, On the computational complexity of (maximum) class scheduling,, European Journal of Operational Research, 54 (2003), 23.

[17]

Lawler and Labetoulle, On preemtive scheduling of unrelated parallel processors by linear programming,, Journal of the Association for Computing Machinery, 25 (1978), 621. doi: 10.1145/322092.322101.

[18]

Kai Li and Shan-lin Yang, Non-identical parallel-machine scheduling research with minimizing total weighted completion times: Model, relaxations and algorithms,, Applied mathematical Modelling, 33 (2009), 2145. doi: 10.1016/j.apm.2008.05.019.

[19]

E. Mokotoff and J. L. Jimeno, Heuristic based on partial enumeration for the unrelated parallel processor scheduling problem,, Annals of Operations Research, 117 (2002), 133. doi: 10.1023/A:1021569406280.

[20]

Silvano Martello, Francois Soumis and Paolo Toth, Exact and approximation algorithms for makespan minimization on unrelated parallel machine,, Discrete Applied Mathematics, 75 (1997), 169. doi: 10.1016/S0166-218X(96)00087-X.

[21]

C. N. Potts, Analysis of a linear programming heuristic for scheduling unrelated parallel machines,, Discrete Applied Mathematics, 10 (1985), 155. doi: 10.1016/0166-218X(85)90009-5.

[22]

David B. Shmoys and Eva Tardos, An approximation algorithm for the generalized assignment problem,, Mathematical Programming, 62 (1993), 461. doi: 10.1007/BF01585178.

[23]

B. Srivastava, An effective heuristic for minimizing makespan on unrelated parallel processor,, Journal of the Operational Research Society, 49 (1998), 886.

[24]

Yongzhong Wu and Ping Ji, A scheduling problem for PCB assembly: a case with multiple line,, International Journal Advanced Technology, 43 (2009), 1189.

[25]

L. Yu, H. M. Shih, M. Pfund, W. M. Carlyle and J. W. Fowler, Scheduling of unrelated parallel machines: an application to PWB manufacturing,, IIE Transactions, 34 (2002), 921.

[26]

Vassilis E. Zafeiris and E. A. Giakoumakis, Towards flow scheduling optimization in multihomed mobile host,, IEEE 19th International Symposium of Personal, (2008), 1.

show all references

References:
[1]

Ali Allahverdi, C. T. Ng, T. C. E. Cheng and Mikhail Y. Kovalyov, A survey of scheduling problems with setup times or costs,, European Journal of Operational Research, 187 (2008), 985. doi: 10.1016/j.ejor.2006.06.060.

[2]

Georgios C. Anagnostopoulos and Ghaith Rabadi, A simulated annealing algorithm for the unrelated parallel machine scheduling problem,, Proceedings of the 5th Biannual world automation congress, 14 (2002), 115.

[3]

Bjorn Andersson, Static-priority Scheduling on Multiprocessors,, Ph. D thesis, (2003).

[4]

V. S. Anil Kumar, Madhav V. Marathe, Srinivasan Parthasarathy and Aravind Srivivasan, Scheduling on unrelated machines under tree-like precedence constraints,, Algorithmica, 55 (2005), 205. doi: 10.1007/s00453-007-9004-y.

[5]

Jacek Blazewicz, Moshe Dror and Jan Weglarz, Mathematical programming formulations for machine scheduling : A survey,, European Journal of Operational Research, 51 (1991), 283.

[6]

Bo Chen, Chris N. Potts and Gerhard J. Woeginger, A review of machine scheduling: Complexity, algorithms and approximability,, in Handbook of Combinatorial Optimization (Vol. 3) (eds. D.-Z. Du and P. M. Pardalos), (1998), 21.

[7]

M. Ghirardi and C. N. Potts, Makespan minimization for scheduling unrelated parallel machines: A recovering beam search approach,, European Journal of Operational Research, 165 (2005), 457.

[8]

C. A. Glass, C. N. Potts and P. Shade, Unrelated parallel machine scheduling using local search,, Mathematical and Computer Modelling, 20 (1994), 41.

[9]

Valery Gordon, Jean-Marie Proth and Chengbin Chu, A survey of the state-of-the-art of common due date assignement and scheduling research,, European Journal of Operational Research, 139 (2002), 1. doi: 10.1016/S0377-2217(01)00181-3.

[10]

R. L. Graham, E. L. Lawler, J. K. Lenstra and A. H. G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: A survey,, Annals of Discrete Mathematics, 5 (1979), 287.

[11]

Alexander Grigoriev, Maxim Sviridenko and Marc Uetz, Unrelated parallel machine scheduling with resource dependent processing times,, Lecture Notes in Computer Science, (2005), 182. doi: 10.1007/11496915_14.

[12]

Jeffrey Herrmann, Jean-Marie Proth and Nathalie Sauer, Heuristic for unrelated machine scheduling with presedence canstraint,, European Journal of Operational Research, 102 (1997), 528.

[13]

Han Hoogeveen, Martin Skutella and Gerhard J. Woeginger, Mathematical Programming,, European Journal of Operational Research, 94 (2003), 361. doi: 10.1007/s10107-002-0324-z.

[14]

Jan Karel Lenstra, David B Shmoys and Eva Tardos, Approximation algorithms for scheduling unrelated parallel machine,, Mathematical Programming, 46 (1990), 259. doi: 10.1007/BF01585745.

[15]

Dong-Won Kim, Dong-Gil Na and F. Frank Chen, Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective,, Robotics and Computer Integrated Manufacturing, 19 (2003), 173.

[16]

Antoon W. J. Kolen and Leo G. Kroon, On the computational complexity of (maximum) class scheduling,, European Journal of Operational Research, 54 (2003), 23.

[17]

Lawler and Labetoulle, On preemtive scheduling of unrelated parallel processors by linear programming,, Journal of the Association for Computing Machinery, 25 (1978), 621. doi: 10.1145/322092.322101.

[18]

Kai Li and Shan-lin Yang, Non-identical parallel-machine scheduling research with minimizing total weighted completion times: Model, relaxations and algorithms,, Applied mathematical Modelling, 33 (2009), 2145. doi: 10.1016/j.apm.2008.05.019.

[19]

E. Mokotoff and J. L. Jimeno, Heuristic based on partial enumeration for the unrelated parallel processor scheduling problem,, Annals of Operations Research, 117 (2002), 133. doi: 10.1023/A:1021569406280.

[20]

Silvano Martello, Francois Soumis and Paolo Toth, Exact and approximation algorithms for makespan minimization on unrelated parallel machine,, Discrete Applied Mathematics, 75 (1997), 169. doi: 10.1016/S0166-218X(96)00087-X.

[21]

C. N. Potts, Analysis of a linear programming heuristic for scheduling unrelated parallel machines,, Discrete Applied Mathematics, 10 (1985), 155. doi: 10.1016/0166-218X(85)90009-5.

[22]

David B. Shmoys and Eva Tardos, An approximation algorithm for the generalized assignment problem,, Mathematical Programming, 62 (1993), 461. doi: 10.1007/BF01585178.

[23]

B. Srivastava, An effective heuristic for minimizing makespan on unrelated parallel processor,, Journal of the Operational Research Society, 49 (1998), 886.

[24]

Yongzhong Wu and Ping Ji, A scheduling problem for PCB assembly: a case with multiple line,, International Journal Advanced Technology, 43 (2009), 1189.

[25]

L. Yu, H. M. Shih, M. Pfund, W. M. Carlyle and J. W. Fowler, Scheduling of unrelated parallel machines: an application to PWB manufacturing,, IIE Transactions, 34 (2002), 921.

[26]

Vassilis E. Zafeiris and E. A. Giakoumakis, Towards flow scheduling optimization in multihomed mobile host,, IEEE 19th International Symposium of Personal, (2008), 1.

[1]

Leiyang Wang, Zhaohui Liu. Heuristics for parallel machine scheduling with batch delivery consideration. Journal of Industrial & Management Optimization, 2014, 10 (1) : 259-273. doi: 10.3934/jimo.2014.10.259

[2]

Elham Mardaneh, Ryan Loxton, Qun Lin, Phil Schmidli. A mixed-integer linear programming model for optimal vessel scheduling in offshore oil and gas operations. Journal of Industrial & Management Optimization, 2017, 13 (4) : 1601-1623. doi: 10.3934/jimo.2017009

[3]

Hongtruong Pham, Xiwen Lu. The inverse parallel machine scheduling problem with minimum total completion time. Journal of Industrial & Management Optimization, 2014, 10 (2) : 613-620. doi: 10.3934/jimo.2014.10.613

[4]

Wan Nor Ashikin Wan Ahmad Fatthi, Adibah Shuib, Rosma Mohd Dom. A mixed integer programming model for solving real-time truck-to-door assignment and scheduling problem at cross docking warehouse. Journal of Industrial & Management Optimization, 2016, 12 (2) : 431-447. doi: 10.3934/jimo.2016.12.431

[5]

Edward S. Canepa, Alexandre M. Bayen, Christian G. Claudel. Spoofing cyber attack detection in probe-based traffic monitoring systems using mixed integer linear programming. Networks & Heterogeneous Media, 2013, 8 (3) : 783-802. doi: 10.3934/nhm.2013.8.783

[6]

Ye Tian, Cheng Lu. Nonconvex quadratic reformulations and solvable conditions for mixed integer quadratic programming problems. Journal of Industrial & Management Optimization, 2011, 7 (4) : 1027-1039. doi: 10.3934/jimo.2011.7.1027

[7]

Yanxing Cui, Chuanlong Wang, Ruiping Wen. On the convergence of generalized parallel multisplitting iterative methods for semidefinite linear systems. Numerical Algebra, Control & Optimization, 2012, 2 (4) : 863-873. doi: 10.3934/naco.2012.2.863

[8]

Kien Ming Ng, Trung Hieu Tran. A parallel water flow algorithm with local search for solving the quadratic assignment problem. Journal of Industrial & Management Optimization, 2019, 15 (1) : 235-259. doi: 10.3934/jimo.2018041

[9]

Didem Cinar, José António Oliveira, Y. Ilker Topcu, Panos M. Pardalos. A priority-based genetic algorithm for a flexible job shop scheduling problem. Journal of Industrial & Management Optimization, 2016, 12 (4) : 1391-1415. doi: 10.3934/jimo.2016.12.1391

[10]

Bin Zheng, Min Fan, Mengqi Liu, Shang-Chia Liu, Yunqiang Yin. Parallel-machine scheduling with potential disruption and positional-dependent processing times. Journal of Industrial & Management Optimization, 2017, 13 (2) : 697-711. doi: 10.3934/jimo.2016041

[11]

Le Thi Hoai An, Tran Duc Quynh, Kondo Hloindo Adjallah. A difference of convex functions algorithm for optimal scheduling and real-time assignment of preventive maintenance jobs on parallel processors. Journal of Industrial & Management Optimization, 2014, 10 (1) : 243-258. doi: 10.3934/jimo.2014.10.243

[12]

Ran Ma, Jiping Tao. An improved 2.11-competitive algorithm for online scheduling on parallel machines to minimize total weighted completion time. Journal of Industrial & Management Optimization, 2018, 14 (2) : 497-510. doi: 10.3934/jimo.2017057

[13]

Zhichao Geng, Jinjiang Yuan. Scheduling family jobs on an unbounded parallel-batch machine to minimize makespan and maximum flow time. Journal of Industrial & Management Optimization, 2018, 14 (4) : 1479-1500. doi: 10.3934/jimo.2018017

[14]

Xianzhao Zhang, Dachuan Xu, Donglei Du, Cuixia Miao. Approximate algorithms for unrelated machine scheduling to minimize makespan. Journal of Industrial & Management Optimization, 2016, 12 (2) : 771-779. doi: 10.3934/jimo.2016.12.771

[15]

René Henrion, Christian Küchler, Werner Römisch. Discrepancy distances and scenario reduction in two-stage stochastic mixed-integer programming. Journal of Industrial & Management Optimization, 2008, 4 (2) : 363-384. doi: 10.3934/jimo.2008.4.363

[16]

Zhiguo Feng, Ka-Fai Cedric Yiu. Manifold relaxations for integer programming. Journal of Industrial & Management Optimization, 2014, 10 (2) : 557-566. doi: 10.3934/jimo.2014.10.557

[17]

Mahmoud Ameri, Armin Jarrahi. An executive model for network-level pavement maintenance and rehabilitation planning based on linear integer programming. Journal of Industrial & Management Optimization, 2017, 13 (5) : 1-17. doi: 10.3934/jimo.2018179

[18]

Jiayu Shen, Yuanguo Zhu. An uncertain programming model for single machine scheduling problem with batch delivery. Journal of Industrial & Management Optimization, 2019, 15 (2) : 577-593. doi: 10.3934/jimo.2018058

[19]

Fanwen Meng, Kiok Liang Teow, Kelvin Wee Sheng Teo, Chee Kheong Ooi, Seow Yian Tay. Predicting 72-hour reattendance in emergency departments using discriminant analysis via mixed integer programming with electronic medical records. Journal of Industrial & Management Optimization, 2019, 15 (2) : 947-962. doi: 10.3934/jimo.2018079

[20]

Sze-Bi Hsu, Christopher A. Klausmeier, Chiu-Ju Lin. Analysis of a model of two parallel food chains. Discrete & Continuous Dynamical Systems - B, 2009, 12 (2) : 337-359. doi: 10.3934/dcdsb.2009.12.337

 Impact Factor: 

Metrics

  • PDF downloads (5)
  • HTML views (0)
  • Cited by (0)

Other articles
by authors

[Back to Top]