Araç Rotalama Problemleri için Grafik İşlem Birimleri Üzerinde Yeni Bir Çözüm Gösterim Tekniği

Bu çalışmada, NP-Hard kombinatorik optimizasyon problemlerinden olan araç rotalama problemi (ARP), grafik işlem birimleri (GPU) üzerinde ele alınmıştır. Problem boyutunun büyümesiyle birlikte ARP'nin herhangi bir türünü optimal olarak çözmek oldukça zorlaşmaktadır. Araştırmacılar bu yüzden metasezgisel yöntemlere yönelmektedir. Her ne kadar bu metasezgisel algoritmalar kabul edilebilir sürelerde optimale yakın sonuçlar üretse de büyük boyutlu problemler için bu durum farklıdır. Bu durumu aşmak için, araştırmacılar önerilen algoritmalar için yeni, hızlı ve akıllıca tasarlanmış paralel operatörlere ihtiyacı bulunmaktadır. Bu operatörlerin başarısı doğrudan çözümün temsil edilme şekline bağlıdır. Bu makale, ARP'yi GPU'lar üzerinde etkin bir şekilde ele alabilmek için yeni bir permütasyon tabanlı çözüm gösterim tekniği (π +) sunmaktadır. Sonuçlar, önerilen tekniğin hesaplamaları hızlandırmak için birçok algoritmada kullanılabileceğini göstermektedir.

A Novel Permutation Based Solution Representation Technique for Vehicle Routing Problems on GPUs

In this study, the vehicle routing problem (VRP) which is a well-known NP-hard combinatorial optimization problem is handled on graphic processing units (GPUs). Solving any kind of VRP is extremely hard when the instance size is large. For this reason, researchers tend to solve the VRP with meta-heuristics. Although, many well-designed meta-heuristics produce near-optimal solutions in reasonable time, still a challenge to solve large scale instances. To accomplish this issue, researchers need novel, fast and wisely designed parallel operators for the proposed algorithms. Furthermore, the success of these operators directly depends on the way the solution is represented. This paper offers a new permutation based solution representation technique (π+) for vehicle routing problems on GPUs. Results show that proposed technique can be used in many algorithms to accelerate computations.

___

  • Gilbert Laporte, The vehicle routing problem: An overview of exact and approximate algorithms, European Journal of Operational Research, vol. 5 no. 3, pp. 345-358, 1992.
  • G. Dantzig ve J. Ramser, The Truck Dispatching Problem, Management Science, vol 6, pp. 80-91, 1959.
  • P. Toth ve D. Vigo, The granular tabu search and its application to the vehicle-routing problem, Informs Journal on Computing, vol. 15, no. 4, 2003.
  • D. Pisinger ve S. Ropke, A general heuristic for vehicle routing problems, Computers & Operations Research, vol 34, pp. 2403-2435, 2007.
  • S. N. Kumar ve R. Panneerselvam, A Survey on the Vehicle Routing Problem and Its Variants, Intelligent Information Management, vol. 4, pp. 66-74, 2012.
  • E. Taillard, . P. Badeau, . M. Gendreau, . F. Guertin ve J.-Y. Potvin, A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows, Transportation Science, vol 31, no. 2, pp. 101-195, 1997.
  • K. Fleszar, I. Osman ve K. Hindi, Avariable neighbourhood search for the open vehicle routing problem, European Journal of Operational Research, vol. 195, pp. 803-809, 2009.
  • Bin Yu, Zhong-Zhen Yang, Baozhen Yao, An improved ant colony optimization for vehicle routing problem, European Journal of Operational Research, vol. 196, no. 1, pp. 171-176, 2009.
  • S. Tsutsui ve N. Fujimoto, Solving Quadratic Assignment Problems by Genetic Algorithms with GPU Computation: A Case Study, GECCO, Montreal, 2009.
  • S. Tsutsui ve N. Fujimoto, Fast QAP Solving by ACO with 2-opt Local Search on a GPU, IEEE Section Congres, San Francisco, 2011.
  • M. Czapinski, An effective Parallel Multistart Tabu Search for Quadratic Assignment Problem CUDA platform, J. Parallel Distrib. Comput. , vol. 73, pp. 1461-1468, 2013.
  • E. Özçetin, G. Öztürk, A Parallel Iterated Local Search Algorithm on GPUs for Quadratic Assignment Problem, International Journal of Engineering Technologies, vol. 4, no. 2, pp. 123-127, 2018.
  • E. Özçetin, G. Öztürk, A Hybrid Genetic Algorithm for the Quadratic Assignment Problem on Graphics Processing Units, Anadolu University Journal of Science and Technology-A Applied Sciences and Engineering, vol. 17, no. 1, pp. 167-180, 2016.
  • J. M. Cecilia, J. M. Garcia, A. Nisbet, M. Amos ve M. Ujaldon, Enhancing data parallelism for Ant Colony Optimization on GPUs, J. Parallel Distrib. Comput. , vol. 73, pp. 42-51, 2013.
  • A. Delevacq, P. Delisle, M. Gravel ve M. Krajecki, Parallel Ant Colony Optimization on Graphics Processing Units, J. Parallel Distrib. Comput. , vol. 73, pp. 52-61, 2013.
  • C. Shulz, Efficient local search on the GPU—Investigations on the vehicle routing problem, J. Parallel Distrib. Comput., vol. 73, no.1, pp. 14-31, 2013.
  • C. Groer, B. Golden ve E. Wasil, A Parallel Algorithm for the Vehicle Routing Problem, INFORMS Journal on Computing, vol. 23, pp. 315-330, 2011.
  • J. Szymon ve Z. Dominik, Solving Multi-criteria Vehicle Routing Problem by Parallel Tabu Search on GPU, Procedia Computer Science, vol. 18, pp. 2529-2532, 2013.
  • T. Davidović, P. Hansen, N. Mladenovic, Permutation-based genetic, tabu, and variable neighborhood search heuristics for multiprocessor scheduling with communication delays, Asia Pacific Journal of Operational Research, vol. 22, no.3, 2005.
  • A. Klöckner, N. Pinto, Y. Lee, B. Catanzaro, P. Ivanov ve A. Fasih, PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation, Parallel Computing, vol. 38, no. 3, pp. 157-174, 2012.
Gazi Mühendislik Bilimleri Dergisi-Cover
  • Yayın Aralığı: Yılda 3 Sayı
  • Başlangıç: 2015
  • Yayıncı: Aydın Karapınar
Sayıdaki Diğer Makaleler

Kumaş Polisaj Tezgâhında Gürültü ve Titreşim Azaltım Çalışması

Hüseyin DAL, Murat BAKLACI

Karbon Elyaf Takviyeli Kompozitlerin İstifli Delinmesinde Delik Çıkış Hasarının Deneysel Araştırılması

Yakup TURGUT, Elif Özge KIRHASANOĞLU

Araç Rotalama Problemleri için Grafik İşlem Birimleri Üzerinde Yeni Bir Çözüm Gösterim Tekniği

Gürkan ÖZTÜRK, Erdener ÖZÇETİN

Sertleştirilmiş AISI H13 Takım Çeliğinin Delme Performansını İyileştirmek İçin Elektro Erozyon İşleme Parametrelerinin Taguchi Yöntemi Kullanılarak Modellenmesi ve Optimizasyonu

Erman ZURNACI, Engin NAS, Sıdıka YILDIRIM

Sığ Kriyojenik İşlemin Sleipner Soğuk İş Takım Çeliğinin Metalurjik Özellikleri Üzerindeki Etkisinin Araştırılması

Onur ÖZBEK, Enes EL, Fuat KARA

Su içeresindeki çubuğun stabilite analizi için diferansiyel dönüşüm yöntemi ve dunkerley formülünün uygulanması

Kanat Burak BOZDOĞAN, Farshid KHOSRAVI

Bakır Katkılı Nikel Oksit Sentezi ve Hibrit Nanoyağlayıcıların Kompresör Yağı Olarak Uygulaması

Mustafa AKKAYA, Erdi AKMAN

Proje Yönetiminde Yapay Zekâ Tabanlı Paydaş Analizi Aracının Tasarımı

Hamdi Tolga KAHRAMAN, Funda ŞAHİNER, Gamzenur YILDIRIM

Dielektrik Malzemelerin Yüzeyleri için Islanabilirlik ve Buharlaşma Hızının Analizine Yönelik Ayrık Kosinüs Dönüşümü Tabanlı Bir Yaklaşım

Mustafa KARHAN

Derin Kriyojenik İşlemin Kalıntı Gerilme ve Kalıntı Östenit Üzerindeki Etkisinin Araştırılması

İlyas UYGUR, Nursel ALTAN ÖZBEK, Fuat KARA, Onur ÖZBEK