Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3520304.3533982acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Techniques to enhance a QUBO solver for permutation-based combinatorial optimization

Published: 19 July 2022 Publication History
  • Get Citation Alerts
  • Abstract

    Many combinatorial optimization problems can be formulated as a problem to determine the order of sequence or to find a corresponding mapping of the objects. We call such problems permutation-based optimization problems. Many such problems can be formulated as a quadratic unconstrained binary optimization (QUBO) or Ising model by introducing a penalty coefficient to the permutation constraint terms. While classical and quantum annealing approaches have been proposed to solve QUBOs to date, they face issues with optimality and feasibility. Here we treat a given QUBO solver as a black box and propose techniques to enhance its performance. First, to ensure an effective search for good quality solutions, a smooth energy landscape is needed; we propose a data scaling approach that reduces the amplitudes of the input without compromising optimality. Second, we need to tune the penalty coefficient. In this paper, we illustrate that for certain problems, it suffices to tune the parameter by performing random sampling on the penalty coefficients to achieve good performance. Finally, to handle possible infeasibility of the solution, we introduce a polynomial-time projection algorithm. We apply these techniques along with a divide-and-conquer strategy to solve some large-scale permutation-based problems and present results for TSP and QAP.

    References

    [1]
    Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. 2019. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2623--2631.
    [2]
    David Applegate, Ribert Bixby, Vasek Chvatal, and William Cook. 2006. Concorde TSP solver.
    [3]
    Maliheh Aramon, Gili Rosenberg, Elisabetta Valiante, Toshiyuki Miyazawa, Hirotaka Tamura, and Helmut Katzgrabeer. 2019. Physics-inspired optimization for quadratic unconstrained problems using a digital annealer. Frontiers in Physics 7 (2019), 48.
    [4]
    James Bergstra, Dan Yamins, and David D Cox. 2013. Hyperopt: A python library for optimizing the hyperparameters of machine learning algorithms. In Proceedings of the 12th Python in Science Conference. Citeseer, 13--20.
    [5]
    Endre Boros, Peter L Hammer, and Gabriel Tavares. 2006. Preprocessing of unconstrained quadratic binary optimization. (2006).
    [6]
    Paul S Bradley, Kristin P Bennett, and Ayhan Demiriz. 2000. Constrained k-means clustering. Microsoft Research, Redmond 20 (2000).
    [7]
    Rainer E Burkard, Stefan E Karisch, and Franz Rendl. 1997. QAPLIB-a quadratic assignment problem library. Journal of Global optimization 10, 4 (1997), 391--403.
    [8]
    IBM ILOG Cplex. 2009. V12. 1: User's Manual for CPLEX. International Business Machines Corporation 46, 53 (2009), 157.
    [9]
    Charles Fleurent and Jacques A Ferland. 1994. Genetic hybrids for the quadratic assignment problem. Quadratic assignment and related problems 16 (1994), 173--187.
    [10]
    Fred Glover, Gary Kochenberger, Rick Hennig, and Yu Du. 2022. Quantum Bridge Analytics I: a tutorial on formulating and using QUBO models. Annals of Operations Research (2022), 1--43.
    [11]
    Gurobi Optimization, LLC. 2022. Gurobi Optimizer Reference Manual. https://www.gurobi.com
    [12]
    Michael Held and Richard M Karp. 1970. The traveling-salesman problem and minimum spanning trees. Operations Research 18, 6 (1970), 1138--1162.
    [13]
    Stefan Hougardy and Xianghui Zhong. 2021. Hard to solve instances of the euclidean traveling salesman problem. Mathematical Programming Computation 13, 1 (2021), 51--74.
    [14]
    Kazuki Ikeda, Yuma Nakamura, and Travis S Humble. 2019. Application of quantum annealing to nurse scheduling problem. Scientific reports 9, 1 (2019), 1--10.
    [15]
    Roy Jonker and Anton Volgenant. 1987. A shortest augmenting path algorithm for dense and sparse linear assignment problems. Computing 38, 4 (1987), 325--340.
    [16]
    Xiaoyuan Liu, Hayato Ushijima-Mwesigwa, Avradip Mandal, Sarvagya Upadhyay, Ilya Safro, and Arnab Roy. 2019. On modeling local search with special-purpose combinatorial optimization hardware. arXiv preprint arXiv:1911.09810 (2019).
    [17]
    Eliane Maria Loiola, Nair Maria Maia de Abreu, Paulo Oswaldo Boaventura-Netto, Peter Hahn, and Tania Querido. 2007. A survey for the quadratic assignment problem. European journal of operational research 176, 2 (2007), 657--690.
    [18]
    Andrew Lucas. 2014. Ising formulations of many NP problems. Frontiers in Physics 2 (2014), 5.
    [19]
    Muhammad Nawaz, E Emory Enscore Jr, and Inyong Ham. 1983. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11, 1 (1983), 91--95.
    [20]
    Gerhard Reinelt. 1991. TSPLIB---A traveling salesman problem library. ORSA journal on computing 3, 4 (1991), 376--384.
    [21]
    Dian Palupi Rini, Siti Mariyam Shamsuddin, and Siti Sophiyati Yuhaniz. 2011. Particle swarm optimization: technique, system and challenges. International journal of computer applications 14, 1 (2011), 19--26.
    [22]
    Tuhin Sahai, Anurag Mishra, Jose Miguel Pasini, and Susmit Jha. 2020. Estimating the density of states of Boolean satisfiability problems on classical and quantum computing platforms. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34. 1627--1635.
    [23]
    Alice E Smith, David W Coit, Thomas Baeck, David Fogel, and Zbigniew Michalewicz. 1997. Penalty functions. Handbook of evolutionary computation 97, 1 (1997), C5.
    [24]
    Tobias Stollenwerk, Elisabeth Lobe, and Martin Jung. 2019. Flight Gate Assignment with a Quantum Annealer. In Quantum Technology and Optimization Problems, Sebastian Feld and Claudia Linnhoff-Popien (Eds.). Springer International Publishing, Cham, 99--110.
    [25]
    P. N. Suganthan. 1999. Particle swarm optimiser with neighbourhood operator. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Vol. 3. 1958--1962 Vol. 3.
    [26]
    Éric Taillard. 1991. Robust taboo search for the quadratic assignment problem. Parallel computing 17, 4--5 (1991), 443--455.
    [27]
    Eric D Taillard. 1995. Comparison of iterative searches for the quadratic assignment problem. Location science 3, 2 (1995), 87--105.
    [28]
    Peng Tian, Jian Ma, and Dong-Mo Zhang. 1999. Application of the simulated annealing algorithm to the combinatorial optimisation problem with permutation property: An investigation of generation mechanism. European Journal of Operational Research 118, 1 (1999), 81--94.
    [29]
    Tony T Tran, Minh Do, Eleanor G Rieffel, Jeremy Frank, Zhihui Wang, Bryan O'Gorman, Davide Venturelli, and J Christopher Beck. 2016. A hybrid quantum-classical approach to solving scheduling problems. In Ninth Annual Symposium on Combinatorial Search.
    [30]
    Tony T Tran, Zhihui Wang, Minh Do, Eleanor G Rieffel, Jeremy Frank, Bryan O'Gorman, Davide Venturelli, and J Christopher Beck. 2016. Explorations of quantum-classical approaches to scheduling a mars lander activity problem. In Workshops at the Thirtieth AAAI Conference on Artificial Intelligence.
    [31]
    Salvador E Venegas-Andraca, William Cruz-Santos, Catherine McGeoch, and Marco Lanzagorta. 2018. A cross-disciplinary introduction to quantum annealing-based algorithms. Contemporary Physics 59, 2 (2018), 174--197.
    [32]
    Davide Venturelli, D Marchand, and Galo Rojo. 2016. Job shop scheduling solver based on quantum annealing. In Proc. of ICAPS-16 Workshop on Constraint Satisfaction Techniques for Planning and Scheduling (COPLAS). 25--34.
    [33]
    Shengbin Wang, Weizhen Rao, and Yuan Hong. 2018. A distance matrix based algorithm for solving the traveling salesman problem. Operational Research (2018), 1--38.

    Cited By

    View all
    • (2023)Towards quantum machine learning for constrained combinatorial optimizationProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620074(39903-39912)Online publication date: 23-Jul-2023
    • (2023)Dual-Matrix Domain Wall: A Novel Technique for Generating Permutations by QUBO and Ising Models with Quadratic SizesTechnologies10.3390/technologies1105014311:5(143)Online publication date: 17-Oct-2023
    • (2023)A Constraint Partition Method for Combinatorial Optimization Problems2023 IEEE 16th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)10.1109/MCSoC60832.2023.00093(600-607)Online publication date: 18-Dec-2023
    • Show More Cited By

    Index Terms

    1. Techniques to enhance a QUBO solver for permutation-based combinatorial optimization

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion
        July 2022
        2395 pages
        ISBN:9781450392686
        DOI:10.1145/3520304
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 19 July 2022

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. QAP
        2. QUBO
        3. combinatorial optimization
        4. permutation constraint
        5. routing
        6. scheduling
        7. traveling salesman problem

        Qualifiers

        • Research-article

        Funding Sources

        • National Research Foundation Singapore

        Conference

        GECCO '22
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)78
        • Downloads (Last 6 weeks)6
        Reflects downloads up to 26 Jul 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)Towards quantum machine learning for constrained combinatorial optimizationProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620074(39903-39912)Online publication date: 23-Jul-2023
        • (2023)Dual-Matrix Domain Wall: A Novel Technique for Generating Permutations by QUBO and Ising Models with Quadratic SizesTechnologies10.3390/technologies1105014311:5(143)Online publication date: 17-Oct-2023
        • (2023)A Constraint Partition Method for Combinatorial Optimization Problems2023 IEEE 16th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)10.1109/MCSoC60832.2023.00093(600-607)Online publication date: 18-Dec-2023
        • (2023)Quadratic Unconstrained Binary Optimization for the Automotive Paint Shop ProblemIEEE Access10.1109/ACCESS.2023.331310211(97769-97777)Online publication date: 2023

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media