Hybrid Quantum Annealing Heuristic Method for Solving Job Shop Scheduling Problem

Scheduling problems have attracted the attention of researchers and practitioners for several decades. The quality of different methods developed to solve these problems on classical computers have been collected and compared in various benchmark repositories. Recently, quantum annealing has appeared as promising approach to solve some scheduling problems. The goal of this paper is to check experimentally if and how this approach can be applied for solving a well-known benchmark of the classical Job Shop Scheduling Problem. We present the existing capabilities provided by the D-Wave 2000Q quantum annealing system in the light of this benchmark. We have tested the quantum annealing system features experimentally, and proposed a new heuristic method as a proof-of-concept. In our approach we decompose the considered scheduling problem into a set of smaller optimization problems which fit better into a limited quantum hardware capacity. We have tuned experimentally various parameters of limited fully-connected graphs of qubits available in the quantum annealing system for the heuristic. We also indicate how new improvements in the upcoming D-Wave quantum processor might potentially impact the performance of our approach.

[1]  Jelke J. van Hoorn,et al.  The Current state of bounds on benchmark instances of the job-shop scheduling problem , 2017, Journal of Scheduling.

[2]  Malgorzata Sterna,et al.  Handbook on Scheduling , 2007 .

[3]  D. McMahon Adiabatic Quantum Computation , 2008 .

[4]  Grzegorz Waligóra,et al.  Overview and State of the Art , 2015 .

[5]  Michael R. Rosen,et al.  Increased Cell–Cell Coupling Increases Infarct Size and Does not Decrease Incidence of Ventricular Tachycardia in Mice , 2011, Front. Physio..

[6]  Travis S. Humble,et al.  Quantum supremacy using a programmable superconducting processor , 2019, Nature.

[7]  Nicholas Chancellor,et al.  Domain wall encoding of discrete variables for quantum annealing and QAOA , 2019, Quantum Science and Technology.

[8]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[9]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[10]  Travis S. Humble,et al.  Application of Quantum Annealing to Nurse Scheduling Problem , 2019, Scientific Reports.

[11]  Davide Venturelli,et al.  Quantum Annealing Implementation of Job-Shop Scheduling , 2015, 1506.08479.

[12]  Carleton Coffrin,et al.  Challenges with Chains: Testing the Limits of a D-Wave Quantum Annealer for Discrete Optimization , 2019 .

[13]  Andrew Lucas,et al.  Ising formulations of many NP problems , 2013, Front. Physics.

[14]  Travis S. Humble,et al.  An integrated programming and development environment for adiabatic quantum optimization , 2013, 1309.3575.

[15]  Daniel A. Lidar,et al.  Experimental signature of programmable quantum annealing , 2012, Nature Communications.

[16]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[17]  Daniel A. Lidar,et al.  Quantum annealing correction for random Ising problems , 2014, 1408.4382.