Optimisation algorithms designed to work on quantum computers or other specialised hardware have been of research interest in recent years. Many of these solver can only optimise problems that are in binary and quadratic form. Quadratic Unconstrained Binary Optimisation (QUBO) is therefore a common formulation used by these solvers. There are many combinatorial optimisation problems that are naturally represented as permutations e.g., travelling salesman problem. Encoding permutation problems using binary variables however presents some challenges. Many QUBO solvers are single flip solvers, it is therefore possible to generate solutions that cannot be decoded to a valid permutation. To create bias towards generating feasible solutions, we use penalty weights. The process of setting static penalty weights for various types of problems is not trivial. This is because values that are too small will lead to infeasible solutions being returned by the solver while values that are too large may lead to slower convergence. In this study, we explore some methods of setting penalty weights within the context of QUBO formulations. We propose new static methods of calculating penalty weights which lead to more promising results than existing methods.
翻译:近年来,设计用于量子计算机或其他专门硬件的优化算法一直引起研究兴趣。许多这些求解器只能优化二进制和四进制形式的问题。因此,四进制非约束二进制优化(QUBO)是这些求解器使用的一种常见配方。许多组合式优化算法问题自然地代表成异式,例如流动销售商问题。使用二进制变量对调问题进行编码,但也带来了一些挑战。许多QUBO解决器是单一的翻转解决器,因此有可能产生无法解码为有效调整的解决方案。为产生可行的解决方案而制造偏见,我们使用罚款权重。为各种类型的问题设定静态罚款权重的过程并非微不足道。这是因为太小的值将导致解决问题者返回不可行的解决办法,而价值太大则可能导致更慢的趋同化。在这项研究中,我们探索了在QUBO制制下设定惩罚权重的方法,我们建议采用新的方法,这种方法可以保证现有重度计算方法。