Quality-Oriented Study on Mapping Island Model Genetic Algorithm onto CUDA GPU

被引:1
|
作者
Sun, Xue [1 ,2 ]
Chou, Ping [3 ]
Wu, Chao-Chin [4 ]
Chen, Liang-Rui [2 ]
机构
[1] Beijing Union Univ, Coll Urban Rail Transit & Logist, Beijing 100101, Peoples R China
[2] Natl Changhua Univ Educ, Dept Elect Engn, Changhua 50007, Taiwan
[3] Natl Chengchi Univ, Dept Management Informat Syst, Taipei 11605, Taiwan
[4] Natl Changhua Univ Educ, Dept Comp Sci & Informat Engn, Changhua 50007, Taiwan
来源
SYMMETRY-BASEL | 2019年 / 11卷 / 03期
关键词
genetic algorithm; island model; unequal area facility layout problem; quality; SIMULATED ANNEALING ALGORITHM; FACILITY LAYOUT PROBLEM; SEARCH;
D O I
10.3390/sym11030318
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Genetic algorithm (GA), a global search method, has widespread applications in various fields. One very promising variant model of GA is the island model GA (IMGA) that introduces the key idea of migration to explore a wider search space. Migration will exchange chromosomes between islands, resulting in better-quality solutions. However, IMGA takes a long time to solve the large-scale NP-hard problems. In order to shorten the computation time, modern graphic process unit (GPU), as highly-parallel architecture, has been widely adopted in order to accelerate the execution of NP-hard algorithms. However, most previous studies on GPUs are focused on performance only, because the found solution qualities of the CPU and the GPU implementation of the same method are exactly the same. Therefore, it is usually previous work that did not report on quality. In this paper, we investigate how to find a better solution within a reasonable time when parallelizing IMGA on GPU, and we take the UA-FLP as a study example. Firstly, we propose an efficient approach of parallel tournament selection operator on GPU to achieve a better solution quality in a shorter amount of time. Secondly, we focus on how to tune three important parameters of IMGA to obtain a better solution efficiently, including the number of islands, the number of generations, and the number of chromosomes. In particular, different parameters have a different impact on solution quality improvement and execution time increment. We address the challenge of how to trade off between solution quality and execution time for these parameters. Finally, experiments and statistics are conducted to help researchers set parameters more efficiently to obtain better solutions when GPUs are used to accelerate IMGA. It has been observed that the order of influence on solution quality is: The number of chromosomes, the number of generations, and the number of islands, which can guide users to obtain better solutions efficiently with moderate increment of execution time. Furthermore, if we give higher priority on reducing execution time on GPU, the quality of the best solution can be improved by about 3%, with an acceleration that is 29 times faster than the CPU counterpart, after applying our suggested parameter settings. However, if we give solution quality a higher priority, i.e., the GPU execution time is close to the CPU's, the solution quality can be improved up to 8%.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] On GPU Implementation of the Island Model Genetic Algorithm for Solving the Unequal Area Facility Layout Problem
    Sun, Xue
    Lai, Lien-Fu
    Chou, Ping
    Chen, Liang-Rui
    Wu, Chao-Chin
    APPLIED SCIENCES-BASEL, 2018, 8 (09):
  • [2] Graphics processing unit acceleration of the island model genetic algorithm using the CUDA programming platform
    Janssen, Dylan M.
    Pullan, Wayne
    Liew, Alan Wee-Chung
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (02):
  • [3] A Quality-Oriented Business Process Meta-Model
    Heidari, Farideh
    Loucopoulos, Pericles
    Kedad, Zoubida
    ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, 2011, 88 : 85 - +
  • [4] Genetic algorithm embedded into a quality-oriented workflow of methods for the development of a linear drive used in intralogistic systems
    Woerner, Linus
    Kulig, Stefan
    Willing, Maren
    Winzer, Petra
    ARCHIVES OF ELECTRICAL ENGINEERING, 2014, 63 (04) : 647 - 665
  • [5] Quality-Oriented Network DEA Model for the Research Efficiency of Philippine Universities
    Madria, W. F.
    Miguel, A. S.
    Li, R. C.
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2019, : 596 - 600
  • [6] A Lightweight Island Model for the Genetic Algorithm over GPGPU
    Alraslan, Mohammad
    Alkurdi, Ahmad Hilal
    INTERNATIONAL JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING SYSTEMS, 2023, 14 (07) : 753 - 763
  • [7] Analysis of Global Exploration of Island Model Genetic Algorithm
    Artyushenko, Bogdan
    EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS: PROCEEDINGS OF THE XTH INTERNATIONAL CONFERENCE CADSM 2009, 2009, : 280 - 281
  • [8] A Dual Dynamic Migration Policy for Island Model Genetic Algorithm
    Gozali, Alfian Akbar
    Fujimura, Shigeru
    2017 INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET), 2017, : 100 - 106
  • [9] An island model genetic algorithm for unequal area facility layout problems
    Palomo-Romero, Juan M.
    Salas-Morera, Lorenzo
    Garcia-Hernandez, Laura
    EXPERT SYSTEMS WITH APPLICATIONS, 2017, 68 : 151 - 162
  • [10] Multi-GPU Island-Based Genetic Algorithm for Solving the Knapsack Problem
    Jaros, Jiri
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,