Skip to main content
Top
Published in: Journal of Scheduling 3/2019

20-08-2018

Two-agent scheduling on unrelated parallel machines with total completion time and weighted number of tardy jobs criteria

Authors: Yunqiang Yin, Youhua Chen, Kaida Qin, Dujuan Wang

Published in: Journal of Scheduling | Issue 3/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper considers a two-agent scheduling problem in which each agent has a set of jobs that competes with that of another agent for the use of m unrelated parallel machines. Each agent aims to minimize a certain scheduling criterion related to the completion times of its jobs. The overall objective is to minimize the total completion time of the jobs of one agent while keeping the weighted number of tardy jobs of another agent within a given limit. We introduce a novel column generation scheme, called in-out column generation, to maintain the stability of dual variables and then embed this scheme into a branch-and-price framework. A greedy heuristic is used to obtain a set of initial columns to start the in-out column generation. The pricing subproblem in the column generation scheme is formulated as a single-machine scheduling problem that can be solved using dynamic programming techniques. An efficient branching strategy that is compatible with pricing subproblems is also proposed. The extensive computational results that are obtained by using randomly generated data demonstrate that our branch-and-price algorithm is singularly efficient and promising.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
go back to reference Agnetis, A. (2012). New directions in: Informatics, optimization, logistics, and production. In P. B. Mirchandani, J. C. Smith, & H. J. Greenberg (Eds.), Multiagent scheduling problems, tutorials in operations research (pp. 151–170). Catonsville: INFORMS. Agnetis, A. (2012). New directions in: Informatics, optimization, logistics, and production. In P. B. Mirchandani, J. C. Smith, & H. J. Greenberg (Eds.), Multiagent scheduling problems, tutorials in operations research (pp. 151–170). Catonsville: INFORMS.
go back to reference Agnetis, A., Billaut, J. C., Gawiejnowicz, S., Pacciarelli, D., & Soukhal, A. (2014). Multiagent scheduling: Models and algorithms. Heidelberg: Springer.CrossRef Agnetis, A., Billaut, J. C., Gawiejnowicz, S., Pacciarelli, D., & Soukhal, A. (2014). Multiagent scheduling: Models and algorithms. Heidelberg: Springer.CrossRef
go back to reference Agnetis, A., Mirchandani, P. B., Pacciarelli, D., & Pacifici, A. (2004). Scheduling problems with two competing agents. Operations Research, 52, 229–242.CrossRef Agnetis, A., Mirchandani, P. B., Pacciarelli, D., & Pacifici, A. (2004). Scheduling problems with two competing agents. Operations Research, 52, 229–242.CrossRef
go back to reference Baker, K. R., & Smith, J. C. (2003). A multiple-criterion model for machine scheduling. Journal of Scheduling, 6, 7–16.CrossRef Baker, K. R., & Smith, J. C. (2003). A multiple-criterion model for machine scheduling. Journal of Scheduling, 6, 7–16.CrossRef
go back to reference Bard, J. F., & Rojanasoonthon, S. (2006). A branch-and-price algorithm for parallel machine scheduling with time windows and job priorities. Naval Research Logistics, 53, 24–44.CrossRef Bard, J. F., & Rojanasoonthon, S. (2006). A branch-and-price algorithm for parallel machine scheduling with time windows and job priorities. Naval Research Logistics, 53, 24–44.CrossRef
go back to reference Ben-Ameur, W., & Neto, J. (2007). Acceleration of cutting-plane and column generation algorithms: Applications to network design. Networks, 49(1), 3–17.CrossRef Ben-Ameur, W., & Neto, J. (2007). Acceleration of cutting-plane and column generation algorithms: Applications to network design. Networks, 49(1), 3–17.CrossRef
go back to reference Brunner, J. O., Bard, J. F., & Kolisch, R. (2010). Midterm scheduling of physicians with flexible shifts using branch and price. IIE Transactions, 43, 84–109.CrossRef Brunner, J. O., Bard, J. F., & Kolisch, R. (2010). Midterm scheduling of physicians with flexible shifts using branch and price. IIE Transactions, 43, 84–109.CrossRef
go back to reference Chen, Z. L., & Powell, W. B. (1999). Solving parallel machine scheduling problems by column generation. INFORMS Journal on Computing, 11, 78–94.CrossRef Chen, Z. L., & Powell, W. B. (1999). Solving parallel machine scheduling problems by column generation. INFORMS Journal on Computing, 11, 78–94.CrossRef
go back to reference Elvikis, D., Hamacher, H. W., & T’kindt, V. (2011). Scheduling two agents on uniform parallel machines with makespan and cost functions. Journal of Scheduling, 14, 471–481.CrossRef Elvikis, D., Hamacher, H. W., & T’kindt, V. (2011). Scheduling two agents on uniform parallel machines with makespan and cost functions. Journal of Scheduling, 14, 471–481.CrossRef
go back to reference Gerstl, E., & Mosheiov, G. (2013). Scheduling problems with two competing agents to minimized weighted earliness–tardiness. Computers and Operations Research, 40, 109–116.CrossRef Gerstl, E., & Mosheiov, G. (2013). Scheduling problems with two competing agents to minimized weighted earliness–tardiness. Computers and Operations Research, 40, 109–116.CrossRef
go back to reference Gerstl, E., & Mosheiov, G. (2014). Single machine just-in-time scheduling problems with two competing agents. Naval Research Logistics, 61, 1–16.CrossRef Gerstl, E., & Mosheiov, G. (2014). Single machine just-in-time scheduling problems with two competing agents. Naval Research Logistics, 61, 1–16.CrossRef
go back to reference Keller, B., & Bayraksan, G. (2009). Scheduling jobs sharing multiple resources under uncertainty: A stochastic programming approach. IIE Transactions, 42, 16–30.CrossRef Keller, B., & Bayraksan, G. (2009). Scheduling jobs sharing multiple resources under uncertainty: A stochastic programming approach. IIE Transactions, 42, 16–30.CrossRef
go back to reference Kovalyov, M. Y., Oulamara, A., & Soukhal, A. (2015). Two-agent scheduling with agent specific batches on an unbounded serial batching machine. Journal of Scheduling, 18, 423–434.CrossRef Kovalyov, M. Y., Oulamara, A., & Soukhal, A. (2015). Two-agent scheduling with agent specific batches on an unbounded serial batching machine. Journal of Scheduling, 18, 423–434.CrossRef
go back to reference Lee, K., Choi, B.-C., Leung, J. Y. T., & Pinedo, M. L. (2009). Approximation algorithms for multi-agent scheduling to minimize total weighted completion time. Information Processing Letters, 109, 913–917.CrossRef Lee, K., Choi, B.-C., Leung, J. Y. T., & Pinedo, M. L. (2009). Approximation algorithms for multi-agent scheduling to minimize total weighted completion time. Information Processing Letters, 109, 913–917.CrossRef
go back to reference Leung, J. Y. T., Pinedo, M., & Wan, G. (2010). Competitive two agents scheduling and its applications. Operations Research, 58(2), 458–469.CrossRef Leung, J. Y. T., Pinedo, M., & Wan, G. (2010). Competitive two agents scheduling and its applications. Operations Research, 58(2), 458–469.CrossRef
go back to reference Li, S. S., & Yuan, J. J. (2012). Unbounded parallel-batching scheduling with two competitive agents. Journal of Scheduling, 15, 629–640.CrossRef Li, S. S., & Yuan, J. J. (2012). Unbounded parallel-batching scheduling with two competitive agents. Journal of Scheduling, 15, 629–640.CrossRef
go back to reference Mor, B., & Mosheiov, G. (2010). Scheduling problems with two competing agents to minimize minmax and minsum earliness measures. European Journal of Operational Research, 206, 540–546.CrossRef Mor, B., & Mosheiov, G. (2010). Scheduling problems with two competing agents to minimize minmax and minsum earliness measures. European Journal of Operational Research, 206, 540–546.CrossRef
go back to reference Ng, C., Cheng, T. C. E., & Yuan, J. (2006). A note on the complexity of the problem of two-agent scheduling on a single machine. Journal of Combinatorial Optimization, 12, 387–394.CrossRef Ng, C., Cheng, T. C. E., & Yuan, J. (2006). A note on the complexity of the problem of two-agent scheduling on a single machine. Journal of Combinatorial Optimization, 12, 387–394.CrossRef
go back to reference Ng, T. S. A., & Johnson, E. L. (2008). Production planning with flexible customization using a branch-price-cut method. IIE Transactions, 40, 1198–1210.CrossRef Ng, T. S. A., & Johnson, E. L. (2008). Production planning with flexible customization using a branch-price-cut method. IIE Transactions, 40, 1198–1210.CrossRef
go back to reference Perez-Gonzalez, P., & Framinan, J. M. (2014). A common framework and taxonomy for multicriteria scheduling problem with interfering and competing jobs: Multi-agent scheduling problems. European Journal of Operational Research, 235, 1–16.CrossRef Perez-Gonzalez, P., & Framinan, J. M. (2014). A common framework and taxonomy for multicriteria scheduling problem with interfering and competing jobs: Multi-agent scheduling problems. European Journal of Operational Research, 235, 1–16.CrossRef
go back to reference Pessoa, A., Uchoa, E., Poggi de Aragao, M., & Rodrigues, R. (2010). Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2, 259–290.CrossRef Pessoa, A., Uchoa, E., Poggi de Aragao, M., & Rodrigues, R. (2010). Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2, 259–290.CrossRef
go back to reference Ramacher, R., & Mönch, L. (2016). An automated negotiation approach to solve single machine scheduling problems with interfering job sets. Computers and Industrial Engineering, 99, 317–329.CrossRef Ramacher, R., & Mönch, L. (2016). An automated negotiation approach to solve single machine scheduling problems with interfering job sets. Computers and Industrial Engineering, 99, 317–329.CrossRef
go back to reference van den Akker, J. M., Hoogeveen, J. A., & Van de Velde, S. L. (1999). Parallel machine scheduling by column generation. Operations Research, 47, 862–872.CrossRef van den Akker, J. M., Hoogeveen, J. A., & Van de Velde, S. L. (1999). Parallel machine scheduling by column generation. Operations Research, 47, 862–872.CrossRef
go back to reference van den Akker, J. M., Hoogeveen, J. A., & van Kempen, J. W. (2012). Using column generation to solve parallel machine scheduling problems with minmax objective functions. Journal of Scheduling, 15, 801–810.CrossRef van den Akker, J. M., Hoogeveen, J. A., & van Kempen, J. W. (2012). Using column generation to solve parallel machine scheduling problems with minmax objective functions. Journal of Scheduling, 15, 801–810.CrossRef
go back to reference Vanderbeck, F. (2000). Exact algorithm for minimising the number of setups in the one-dimensional cutting stock problem. Operations Research, 48, 915–926.CrossRef Vanderbeck, F. (2000). Exact algorithm for minimising the number of setups in the one-dimensional cutting stock problem. Operations Research, 48, 915–926.CrossRef
go back to reference Wan, G., Vakati, R. S., Leung, J. Y. T., & Pinedo, M. (2010). Scheduling two agents with controllable processing times. European Journal of Operational Research, 205, 528–539.CrossRef Wan, G., Vakati, R. S., Leung, J. Y. T., & Pinedo, M. (2010). Scheduling two agents with controllable processing times. European Journal of Operational Research, 205, 528–539.CrossRef
go back to reference Wolsey, L. (1998). Integer programming. New York: Wiley. Wolsey, L. (1998). Integer programming. New York: Wiley.
go back to reference Yin, Y., Cheng, S. R., Cheng, T. C. E., Wang, D., & Wu, C. C. (2016). Just-in-time scheduling with two competing agents on unrelated parallel machines. Omega, 63, 41–47.CrossRef Yin, Y., Cheng, S. R., Cheng, T. C. E., Wang, D., & Wu, C. C. (2016). Just-in-time scheduling with two competing agents on unrelated parallel machines. Omega, 63, 41–47.CrossRef
go back to reference Yin, Y., Wang, D., Wu, C. C., & Cheng, T. C. E. (2016). CON/SLK due date assignment and scheduling on a single machine with two agents. Naval Research Logistics, 63(5), 416–429.CrossRef Yin, Y., Wang, D., Wu, C. C., & Cheng, T. C. E. (2016). CON/SLK due date assignment and scheduling on a single machine with two agents. Naval Research Logistics, 63(5), 416–429.CrossRef
Metadata
Title
Two-agent scheduling on unrelated parallel machines with total completion time and weighted number of tardy jobs criteria
Authors
Yunqiang Yin
Youhua Chen
Kaida Qin
Dujuan Wang
Publication date
20-08-2018
Publisher
Springer US
Published in
Journal of Scheduling / Issue 3/2019
Print ISSN: 1094-6136
Electronic ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-018-0583-z

Other articles of this Issue 3/2019

Journal of Scheduling 3/2019 Go to the issue