Hardware-Compatible Single-Shot Feasible-Space Heuristics for Solving the Quadratic Assignment Problem
By: Haesol Im , Chan-Woo Yang , Moslem Noori and more
Potential Business Impact:
Solves hard problems much faster on special chips.
Research into the development of special-purpose computing architectures designed to solve quadratic unconstrained binary optimization (QUBO) problems has flourished in recent years. It has been demonstrated in the literature that such special-purpose solvers can outperform traditional CMOS architectures by orders of magnitude with respect to timing metrics on synthetic problems. However, they face challenges with constrained problems such as the quadratic assignment problem (QAP), where mapping to binary formulations such as QUBO introduces overhead and limits parallelism. In-memory computing (IMC) devices, such as memristor-based analog Ising machines, offer significant speedups and efficiency gains over traditional CPU-based solvers, particularly for solving combinatorial optimization problems. In this work, we present a novel local search heuristic designed for IMC hardware to tackle the QAP. Our approach enables massive parallelism that allows for computing of full neighbourhoods simultaneously to make update decisions. We ensure binary solutions remain feasible by selecting local moves that lead to neighbouring feasible solutions, leveraging feasible-space search heuristics and the underlying structure of a given problem. Our approach is compatible with both digital computers and analog hardware. We demonstrate its effectiveness in CPU implementations by comparing it with state-of-the-art heuristics for solving the QAP.
Similar Papers
Constrained Higher-Order Binary Optimization for Wireless Communications Systems Using Ising Machines
Information Theory
Helps wireless signals share power and information better.
Qubit-Efficient QUBO Formulation for Constrained Optimization Problems
Emerging Technologies
Uses fewer computer parts for hard problems.
Coherent Optical Quantum Computing-Aided Resource Optimization for Transportation Digital Twin Construction
Other Computer Science
Helps self-driving cars train with local data safely.