Diverse Adaptive Bulk Search: a Framework for Solving QUBO Problems on Multiple GPUs

被引:8
|
作者
Nakano, Koji [1 ]
Takafuji, Daisuke [1 ]
Ito, Yasuaki [1 ]
Yazane, Takashi [2 ]
Yano, Junko [2 ]
Ozaki, Shiro [2 ]
Katsuki, Ryota [2 ]
Mori, Rie [2 ]
机构
[1] Hiroshima Univ, Grad Sch Adv Sci & Engn, Kagamiyama 1-4-1, Higashihiroshima 7398527, Japan
[2] NTT DATA Corp, Res & Dev Headquarters, Toyosu Ctr Bldg,Annex,3-9,Toyosu 3-chome,Koto ku, Tokyo 1358671, Japan
关键词
Quantum annealing; combinatorial algorithms; heuristic algorithms; genetic algorithms; GPGPU;
D O I
10.1109/IPDPSW59300.2023.00060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Quadratic Unconstrained Binary Optimization (QUBO) is a combinatorial optimization to find an optimal binary solution vector that minimizes the energy value defined by a quadratic formula of binary variables in the vector. As many NP-hard problems can be reduced to QUBO problems, considerable research has gone into developing QUBO solvers running on various computing platforms such as quantum devices, ASICs, FPGAs, GPUs, and optical fibers. This paper presents a framework called Diverse Adaptive Bulk Search (DABS), which has the potential to find optimal solutions of many types of QUBO problems. Our DABS solver employs a genetic algorithm-based search algorithm featuring three diverse strategies: multiple search algorithms, multiple genetic operations, and multiple solution pools. During the execution of the solver, search algorithms and genetic operations that succeeded in finding good solutions are automatically selected to obtain better solutions. Moreover, search algorithms traverse between different solution pools to find good solutions. We have implemented our DABS solver to run on multiple GPUs. Experimental evaluations using eight NVIDIA A100 GPUs confirm that our DABS solver succeeds in finding optimal or potentially optimal solutions for three types of QUBO problems.
引用
收藏
页码:314 / 325
页数:12
相关论文
共 50 条
  • [21] A Distributed Multiple Populations Framework for Evolutionary Algorithm in Solving Dynamic Optimization Problems
    Luo, Xiong-Wen
    Wang, Zi-Jia
    Guan, Ren-Chu
    Zhan, Zhi-Hui
    Gao, Ying
    IEEE ACCESS, 2019, 7 : 44372 - 44390
  • [22] Solving multiple-objective flexible job shop problems by evolution and local search
    Ho, Nhu Binh
    Tay, Joc Cing
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2008, 38 (05): : 674 - 685
  • [23] A Variable Neighborhood Search Integrated in the POPMUSIC Framework for Solving Large Scale Vehicle Routing Problems
    Ostertag, Alexander
    Doerner, Karl F.
    Hartl, Richard F.
    HYBRID METAHEURISTICS, PROCEEDINGS, 2008, 5296 : 29 - 42
  • [24] AN ADAPTIVE DYNAMIC NEIGHBORHOOD CROW SEARCH ALGORITHM FOR SOLVING PERMUTATION FLOW SHOP SCHEDULING PROBLEMS
    Zhao, Cai
    Wu, Liang-hong
    Zuo, Ci-li
    Zhang, Hong-qiang
    Xiao, Qing
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2024, 20 (01) : 84 - 111
  • [25] An adaptive large neighborhood search for the multiple-day music rehearsal problems
    Jarumaneeroj, Pisit
    Sakulsom, Noppadon
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 157
  • [26] A Multiple-Search Multi-Start Framework for Metaheuristics for Clustering Problems
    Hu, Kai-Cheng
    Tsai, Chun-Wei
    Chiang, Ming-Chao
    IEEE ACCESS, 2020, 8 (08): : 96173 - 96183
  • [27] Adaptive N To P Portfolio for Solving Constraint Programming Problems on Top of the Parallel Bobpp Framework
    Menouer, Tarek
    Le Cun, Bertrand
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1531 - 1540
  • [28] Solving multi-objective optimization problems using self-adaptive harmony search algorithms
    Yin-Fu Huang
    Sih-Hao Chen
    Soft Computing, 2020, 24 : 4081 - 4107
  • [29] Solving multi-objective optimization problems using self-adaptive harmony search algorithms
    Huang, Yin-Fu
    Chen, Sih-Hao
    SOFT COMPUTING, 2020, 24 (06) : 4081 - 4107
  • [30] ACEPSO: A multiple adaptive co-evolved particle swarm optimization for solving engineering problems
    Hu, Gang
    Cheng, Mao
    Sheng, Guanglei
    Wei, Guo
    ADVANCED ENGINEERING INFORMATICS, 2024, 61