2023 · 16 citations · 24 references
ComputingComputer EngineeringComputer ScienceAlgorithmsHeterogeneous ComputingOptimizationGenetic AlgorithmsMetaheuristic OptimizationSearching AlgorithmsNp-complete ProblemsNp-hardness
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.
24
Makoto Matsumoto, Takuji Nishimura · ACM Transactions on Modeling and Computer Simulation · 1998 · 5.7K citations
A coherent Ising machine for 2000-node optimization problems
Takahiro Inagaki, Yoshitaka Haribara, Koji Igarashi et al. · Science · 2016 · 799 citations
History of the Lenz-Ising Model
Stephen G. Brush · Reviews of Modern Physics · 1967 · 736 citations
Natural Sciences, Chemistry, Physics +13