<p>We study the Job Shop Scheduling Problem with machine Availability Constraints (JSSP-AC) within a quantum-annealing framework. Using a dummy-job transformation, both fixed and variable machine unavailability periods are incorporated into a standard time-indexed quadratic unconstrained binary optimization (QUBO) model. We then introduce a constructive heuristic <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(\mathcal {H}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">H</mi> </math></EquationSource> </InlineEquation>, its preemptive variant <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(\mathcal {H}^*\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="script">H</mi> </mrow> <mo>∗</mo> </msup> </math></EquationSource> </InlineEquation>, and three annealing-based methods: <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\mathcal {M}_1\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>1</mn> </msub> </math></EquationSource> </InlineEquation>, based on a naive time horizon; <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(\mathcal {M}_2\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>2</mn> </msub> </math></EquationSource> </InlineEquation>, using the tighter bound returned by <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\mathcal {H}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">H</mi> </math></EquationSource> </InlineEquation>; and <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(\mathcal {M}_3\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>3</mn> </msub> </math></EquationSource> </InlineEquation>, which additionally uses the heuristic solution as a warm start in a reverse-annealing setting. A proof-of-concept experiment on D-Wave hardware confirms that the proposed formulation can be embedded and solved on small instances. On a broader benchmark, <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(\mathcal {H}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">H</mi> </math></EquationSource> </InlineEquation> outperforms repaired dispatching heuristics, while the tighter horizon reduces QUBO size by 29.9%, quadratic terms by 46.4%, physical qubit usage by about 50%, and embedding time by 64%. The average optimality gap decreases from 18.3% for <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\mathcal {M}_1\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>1</mn> </msub> </math></EquationSource> </InlineEquation> to 5.0% for <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(\mathcal {M}_2\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>2</mn> </msub> </math></EquationSource> </InlineEquation> and 3.3% for <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(\mathcal {M}_3\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="script">M</mi> <mn>3</mn> </msub> </math></EquationSource> </InlineEquation>, highlighting the value of classical bounds and warm starts in quantum annealing for scheduling under machine unavailability.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Quantum annealing heuristics for the job shop scheduling problem with availability constraints

  • Samuel Deleplanque,
  • Luis Fernando Pérez Armas,
  • Riad Aggoune

摘要

We study the Job Shop Scheduling Problem with machine Availability Constraints (JSSP-AC) within a quantum-annealing framework. Using a dummy-job transformation, both fixed and variable machine unavailability periods are incorporated into a standard time-indexed quadratic unconstrained binary optimization (QUBO) model. We then introduce a constructive heuristic \(\mathcal {H}\) H , its preemptive variant \(\mathcal {H}^*\) H , and three annealing-based methods: \(\mathcal {M}_1\) M 1 , based on a naive time horizon; \(\mathcal {M}_2\) M 2 , using the tighter bound returned by \(\mathcal {H}\) H ; and \(\mathcal {M}_3\) M 3 , which additionally uses the heuristic solution as a warm start in a reverse-annealing setting. A proof-of-concept experiment on D-Wave hardware confirms that the proposed formulation can be embedded and solved on small instances. On a broader benchmark, \(\mathcal {H}\) H outperforms repaired dispatching heuristics, while the tighter horizon reduces QUBO size by 29.9%, quadratic terms by 46.4%, physical qubit usage by about 50%, and embedding time by 64%. The average optimality gap decreases from 18.3% for \(\mathcal {M}_1\) M 1 to 5.0% for \(\mathcal {M}_2\) M 2 and 3.3% for \(\mathcal {M}_3\) M 3 , highlighting the value of classical bounds and warm starts in quantum annealing for scheduling under machine unavailability.