La Trobe

Enhancing constraint programming via supervised learning for job shop scheduling

Download (2.29 MB)
journal contribution
posted on 2024-04-17, 02:48 authored by Yuan SunYuan Sun, Su Nguyen, D Thiruvady, X Li, AT Ernst, U Aickelin
Constraint programming (CP) is a powerful technique for solving constraint satisfaction and optimization problems. In CP solvers, the variable ordering strategy used to select which variable to explore first in the solving process has a significant impact on solver effectiveness. To address this issue, we propose a novel variable ordering strategy based on supervised learning, which we evaluate in the context of job shop scheduling problems. Our learning-based methods predict the optimal solution of a problem instance and use the predicted solution to order variables for CP solvers. Unlike traditional variable ordering methods, our methods can learn from the characteristics of each problem instance and customize the variable ordering strategy accordingly, leading to improved solver performance. Our experiments demonstrate that training machine learning models is highly efficient and can achieve high accuracy. Furthermore, our learned variable ordering methods perform competitively compared to four existing methods. Finally, we showcase the benefits of integrating machine learning-based variable ordering methods with conventional domain-based approaches through tie-breaking.

Funding

The work of Yuan Sun, Xiaodong Li, and Andreas T. Ernst was supported in part by an ARC Discovery Grant (DP180101170) from Australian Research Council. The work of Su Nguyen was supported by Vingroup Innovation Foundation (VINIF) under project code VINIF.2022.DA00183.

History

Publication Date

2024-06-07

Journal

Knowledge-Based Systems

Volume

293

Article Number

111698

Pagination

13p.

Publisher

Elsevier

ISSN

0950-7051

Rights Statement

© 2024 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).

Usage metrics

    Journal Articles

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC