Skip to main content

2017 | OriginalPaper | Buchkapitel

A Hybrid CPU-GPU Scatter Search for Large-Sized Generalized Assignment Problems

verfasst von : Danilo S. Souza, Haroldo G. Santos, Igor M. Coelho, Janniele A. S. Araujo

Erschienen in: Computational Science and Its Applications – ICCSA 2017

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In the Generalized Assignment Problem, tasks must be allocated to machines with limited resources, in order to minimize processing costs. This problem has several industrial applications and often appears as substructure of other combinatorial optimization problems. By harnessing the massive computational power of Graphics Processing Units in a Scatter Search metaheuristic framework, we propose a method that efficiently generates a solution pool using a Tabu list criteria and an Ejection Chain mechanism. Common characteristics are extracted from the pool and solutions are combined by exploring a restricted search space, as a Binary Programming model. Classic instances vary from 100–1600 jobs and 5–80 agents, but due to the big amount of optimal and near-optimal solutions found by our method, we propose novel large-sized instances up to 9000 jobs and 600 agents. Results indicate that the method is competitive with state-of-the-art algorithms in literature.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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 "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

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!

Fußnoten
1
 
Literatur
1.
Zurück zum Zitat Avella, P., Boccia, M., Vasilyev, I.: A computational study of exact knapsack separation for the generalized assignment problem. Comput. Optim. Appl. 45(3), 543–555 (2010). Springer, HeidelbergMathSciNetCrossRefMATH Avella, P., Boccia, M., Vasilyev, I.: A computational study of exact knapsack separation for the generalized assignment problem. Comput. Optim. Appl. 45(3), 543–555 (2010). Springer, HeidelbergMathSciNetCrossRefMATH
2.
Zurück zum Zitat Cattrysse, D.G., Van Wassenhove, L.N.: A survey of algorithms for the generalized assignment problem. Eur. J. Oper. Res. 60(3), 260–272 (1992). Elsevier, AmsterdamCrossRefMATH Cattrysse, D.G., Van Wassenhove, L.N.: A survey of algorithms for the generalized assignment problem. Eur. J. Oper. Res. 60(3), 260–272 (1992). Elsevier, AmsterdamCrossRefMATH
3.
Zurück zum Zitat Chu, P.C., Beasley, J.E.: A genetic algorithm for the generalised assignment problem. Comput. Oper. Res. 24(1), 17–23 (1997). Elsevier, AmsterdamMathSciNetCrossRefMATH Chu, P.C., Beasley, J.E.: A genetic algorithm for the generalised assignment problem. Comput. Oper. Res. 24(1), 17–23 (1997). Elsevier, AmsterdamMathSciNetCrossRefMATH
4.
Zurück zum Zitat Czapiński, M., Barnes, S.: Tabu Search with two approaches to parallel flowshop evaluation on CUDA platform. J. Parallel Distrib. Comput. 71(6), 802–811 (2011). Elsevier, AmsterdamCrossRef Czapiński, M., Barnes, S.: Tabu Search with two approaches to parallel flowshop evaluation on CUDA platform. J. Parallel Distrib. Comput. 71(6), 802–811 (2011). Elsevier, AmsterdamCrossRef
5.
Zurück zum Zitat Danna, E., Rothberg, E., Pape, C.L.: Exploring relaxation induced neighborhoods to improve MIP solutions. Math. Program. 102(1), 71–90 (2005). Springer, HeidelbergMathSciNetCrossRefMATH Danna, E., Rothberg, E., Pape, C.L.: Exploring relaxation induced neighborhoods to improve MIP solutions. Math. Program. 102(1), 71–90 (2005). Springer, HeidelbergMathSciNetCrossRefMATH
6.
Zurück zum Zitat Diaz, J.A., Fernández, E.: A Tabu search heuristic for the generalized assignment problem. Eur. J. Oper. Res. 132(1), 22–38 (2001). Elsevier, AmsterdamMathSciNetCrossRefMATH Diaz, J.A., Fernández, E.: A Tabu search heuristic for the generalized assignment problem. Eur. J. Oper. Res. 132(1), 22–38 (2001). Elsevier, AmsterdamMathSciNetCrossRefMATH
7.
Zurück zum Zitat Feltl, H., Raidl, G.R.: An improved hybrid genetic algorithm for the generalized assignment problem. In: Proceedings of the 2004 ACM Symposium on Applied Computing, pp. 990–995. ACM, New York (2004) Feltl, H., Raidl, G.R.: An improved hybrid genetic algorithm for the generalized assignment problem. In: Proceedings of the 2004 ACM Symposium on Applied Computing, pp. 990–995. ACM, New York (2004)
8.
Zurück zum Zitat Glover, F.: Heuristics for integer programming using surrogate constraints. Decis. Sci. 8(1), 156–166 (1977). Wiley Online Library, New JerseyCrossRef Glover, F.: Heuristics for integer programming using surrogate constraints. Decis. Sci. 8(1), 156–166 (1977). Wiley Online Library, New JerseyCrossRef
9.
Zurück zum Zitat Glover, F.: Tabu search-part I. ORSA J. Comput. 1(3), 190–206 (1989). INFORMS, CatonsvilleCrossRefMATH Glover, F.: Tabu search-part I. ORSA J. Comput. 1(3), 190–206 (1989). INFORMS, CatonsvilleCrossRefMATH
10.
Zurück zum Zitat Glover, F.: Tabu search-part II. ORSA J. Comput. 2(1), 4–32 (1990). INFORMS, CatonsvilleCrossRefMATH Glover, F.: Tabu search-part II. ORSA J. Comput. 2(1), 4–32 (1990). INFORMS, CatonsvilleCrossRefMATH
11.
Zurück zum Zitat Glover, F., Laguna, M.: Tabu Search. Springer, New York (2013)MATH Glover, F., Laguna, M.: Tabu Search. Springer, New York (2013)MATH
12.
Zurück zum Zitat Glover, F., Rego, C.: Ejection chain and filter-and-fan methods in combinatorial optimization. 4OR: Q. J. Oper. Res. 4(4), 263–296 (2006). Springer, HeidelbergMathSciNetCrossRefMATH Glover, F., Rego, C.: Ejection chain and filter-and-fan methods in combinatorial optimization. 4OR: Q. J. Oper. Res. 4(4), 263–296 (2006). Springer, HeidelbergMathSciNetCrossRefMATH
13.
Zurück zum Zitat Higgins, A.J.: A dynamic Tabu search for large-scale generalised assignment problems. Comput. Oper. Res. 28(10), 1039–1048 (2001). Elsevier, AmsterdamMathSciNetCrossRefMATH Higgins, A.J.: A dynamic Tabu search for large-scale generalised assignment problems. Comput. Oper. Res. 28(10), 1039–1048 (2001). Elsevier, AmsterdamMathSciNetCrossRefMATH
14.
Zurück zum Zitat Kirk, D.B., Wen-Mei, W.H.: Programming Massively Parallel Processors: A Hands-on Approach, vol. 2, pp. 10–14. Morgan Kaufmann, San Francisco (2012) Kirk, D.B., Wen-Mei, W.H.: Programming Massively Parallel Processors: A Hands-on Approach, vol. 2, pp. 10–14. Morgan Kaufmann, San Francisco (2012)
15.
Zurück zum Zitat Laguna, M., Kelly, J.P., Gonzlez-Velarde, J., Glover, F.: Tabu search for the multilevel generalized assignment problem. Eur. J. Oper. Res. 82(1), 176–189 (1995). Elsevier, AmsterdamCrossRefMATH Laguna, M., Kelly, J.P., Gonzlez-Velarde, J., Glover, F.: Tabu search for the multilevel generalized assignment problem. Eur. J. Oper. Res. 82(1), 176–189 (1995). Elsevier, AmsterdamCrossRefMATH
16.
Zurück zum Zitat Martí, R., Duarte, A., Laguna, M.: Advanced scatter search for the max-cut problem. INFORMS J. Comput. 21(1), 26–38 (2009). INFORMS, CatonsvilleMathSciNetCrossRefMATH Martí, R., Duarte, A., Laguna, M.: Advanced scatter search for the max-cut problem. INFORMS J. Comput. 21(1), 26–38 (2009). INFORMS, CatonsvilleMathSciNetCrossRefMATH
17.
Zurück zum Zitat Martí, R., Laguna, M., Glover, F.: Principles of scatter search. Eur. J. Oper. Res. 169(2), 359–372 (2006). Elsevier, AmsterdamMathSciNetCrossRefMATH Martí, R., Laguna, M., Glover, F.: Principles of scatter search. Eur. J. Oper. Res. 169(2), 359–372 (2006). Elsevier, AmsterdamMathSciNetCrossRefMATH
18.
Zurück zum Zitat Nauss, R.M.: Solving the generalized assignment problem: an optimizing and heuristic approach. INFORMS J. Comput. 15(3), 249–266 (2003). INFORMS, CatonsvilleMathSciNetCrossRefMATH Nauss, R.M.: Solving the generalized assignment problem: an optimizing and heuristic approach. INFORMS J. Comput. 15(3), 249–266 (2003). INFORMS, CatonsvilleMathSciNetCrossRefMATH
19.
Zurück zum Zitat Öncan, T.: A survey of the generalized assignment problem and its applications. INFOR: Inf. Syst. Oper. Res. 45(3), 123–141 (2007). Canadian Operational Research Society, OttawaMathSciNet Öncan, T.: A survey of the generalized assignment problem and its applications. INFOR: Inf. Syst. Oper. Res. 45(3), 123–141 (2007). Canadian Operational Research Society, OttawaMathSciNet
20.
Zurück zum Zitat Osman, I.H.: Heuristics for the generalised assignment problem: simulated annealing and Tabu search approaches. Oper.-Res.-Spektrum 17(4), 211–225 (1995). Springer, HeidelbergCrossRefMATH Osman, I.H.: Heuristics for the generalised assignment problem: simulated annealing and Tabu search approaches. Oper.-Res.-Spektrum 17(4), 211–225 (1995). Springer, HeidelbergCrossRefMATH
21.
Zurück zum Zitat Pigatti, A., De Aragao, M.P., Uchoa, E.: Stabilized branch-and-cut-and-price for the generalized assignment problem. Electron. Notes Discret. Math. 19, 389–395 (2005). Optimization Online, North-HollandMathSciNetCrossRefMATH Pigatti, A., De Aragao, M.P., Uchoa, E.: Stabilized branch-and-cut-and-price for the generalized assignment problem. Electron. Notes Discret. Math. 19, 389–395 (2005). Optimization Online, North-HollandMathSciNetCrossRefMATH
22.
Zurück zum Zitat Posta, M., Ferland, J.A., Michelon, P.: An exact method with variable fixing for solving the generalized assignment problem. Comput. Optim. Appl. 52(3), 629–644 (2012). Springer, HeidelbergMathSciNetCrossRefMATH Posta, M., Ferland, J.A., Michelon, P.: An exact method with variable fixing for solving the generalized assignment problem. Comput. Optim. Appl. 52(3), 629–644 (2012). Springer, HeidelbergMathSciNetCrossRefMATH
23.
Zurück zum Zitat Resende, M.G., Ribeiro, C.C., Glover, F., Martí, R.: Scatter search and path-relinking: fundamentals, advances, and applications. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of metaheuristics, pp. 87–107. Springer, Heidelberg (2010). doi:10.1007/978-1-4419-1665-5_4 CrossRef Resende, M.G., Ribeiro, C.C., Glover, F., Martí, R.: Scatter search and path-relinking: fundamentals, advances, and applications. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of metaheuristics, pp. 87–107. Springer, Heidelberg (2010). doi:10.​1007/​978-1-4419-1665-5_​4 CrossRef
24.
Zurück zum Zitat Ross, G.T., Soland, R.M.: A branch and bound algorithm for the generalized assignment problem. Math. Program. 8(1), 91–103 (1975). Springer, HeidelbergMathSciNetCrossRefMATH Ross, G.T., Soland, R.M.: A branch and bound algorithm for the generalized assignment problem. Math. Program. 8(1), 91–103 (1975). Springer, HeidelbergMathSciNetCrossRefMATH
26.
Zurück zum Zitat Savelsbergh, M.: A branch-and-price algorithm for the generalized assignment problem. Oper. Res. 45(6), 831–841 (1997). INFORMS, CatonsvilleMathSciNetCrossRefMATH Savelsbergh, M.: A branch-and-price algorithm for the generalized assignment problem. Oper. Res. 45(6), 831–841 (1997). INFORMS, CatonsvilleMathSciNetCrossRefMATH
27.
Zurück zum Zitat Sulewski, D., Edelkamp, S., Kissmann, P.: Exploiting the computational power of the graphics card: optimal state space planning on the GPU. In: 21st International Conference on Automated Planning and Scheduling - ICAPS, Freiburg (2011) Sulewski, D., Edelkamp, S., Kissmann, P.: Exploiting the computational power of the graphics card: optimal state space planning on the GPU. In: 21st International Conference on Automated Planning and Scheduling - ICAPS, Freiburg (2011)
28.
Zurück zum Zitat Wilson, J.M.: A genetic algorithm for the generalised assignment problem. J. Oper. Res. Soc. 48(8), 804–809 (1997). Elsevier, AmsterdamCrossRefMATH Wilson, J.M.: A genetic algorithm for the generalised assignment problem. J. Oper. Res. Soc. 48(8), 804–809 (1997). Elsevier, AmsterdamCrossRefMATH
29.
Zurück zum Zitat Yagiura, M., Ibaraki, T., Glover, F.: A path relinking approach with ejection chains for the generalized assignment problem. Eur. J. Oper. Res. 169(2), 548–569 (2006)MathSciNetCrossRefMATH Yagiura, M., Ibaraki, T., Glover, F.: A path relinking approach with ejection chains for the generalized assignment problem. Eur. J. Oper. Res. 169(2), 548–569 (2006)MathSciNetCrossRefMATH
Metadaten
Titel
A Hybrid CPU-GPU Scatter Search for Large-Sized Generalized Assignment Problems
verfasst von
Danilo S. Souza
Haroldo G. Santos
Igor M. Coelho
Janniele A. S. Araujo
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-62392-4_10