{"title":"Machine Learning and Constraint Programming for Efficient Healthcare Scheduling","authors":"Aymen Ben Said, Malek Mouhoub","doi":"arxiv-2409.07547","DOIUrl":null,"url":null,"abstract":"Solving combinatorial optimization problems involve satisfying a set of hard\nconstraints while optimizing some objectives. In this context, exact or\napproximate methods can be used. While exact methods guarantee the optimal\nsolution, they often come with an exponential running time as opposed to\napproximate methods that trade the solutions quality for a better running time.\nIn this context, we tackle the Nurse Scheduling Problem (NSP). The NSP consist\nin assigning nurses to daily shifts within a planning horizon such that\nworkload constraints are satisfied while hospitals costs and nurses preferences\nare optimized. To solve the NSP, we propose implicit and explicit approaches.\nIn the implicit solving approach, we rely on Machine Learning methods using\nhistorical data to learn and generate new solutions through the constraints and\nobjectives that may be embedded in the learned patterns. To quantify the\nquality of using our implicit approach in capturing the embedded constraints\nand objectives, we rely on the Frobenius Norm, a quality measure used to\ncompute the average error between the generated solutions and historical data.\nTo compensate for the uncertainty related to the implicit approach given that\nthe constraints and objectives may not be concretely visible in the produced\nsolutions, we propose an alternative explicit approach where we first model the\nNSP using the Constraint Satisfaction Problem (CSP) framework. Then we develop\nStochastic Local Search methods and a new Branch and Bound algorithm enhanced\nwith constraint propagation techniques and variables/values ordering\nheuristics. Since our implicit approach may not guarantee the feasibility or\noptimality of the generated solution, we propose a data-driven approach to\npassively learn the NSP as a constraint network. The learned constraint\nnetwork, formulated as a CSP, will then be solved using the methods we listed\nearlier.","PeriodicalId":501479,"journal":{"name":"arXiv - CS - Artificial Intelligence","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Artificial Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.07547","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Solving combinatorial optimization problems involve satisfying a set of hard
constraints while optimizing some objectives. In this context, exact or
approximate methods can be used. While exact methods guarantee the optimal
solution, they often come with an exponential running time as opposed to
approximate methods that trade the solutions quality for a better running time.
In this context, we tackle the Nurse Scheduling Problem (NSP). The NSP consist
in assigning nurses to daily shifts within a planning horizon such that
workload constraints are satisfied while hospitals costs and nurses preferences
are optimized. To solve the NSP, we propose implicit and explicit approaches.
In the implicit solving approach, we rely on Machine Learning methods using
historical data to learn and generate new solutions through the constraints and
objectives that may be embedded in the learned patterns. To quantify the
quality of using our implicit approach in capturing the embedded constraints
and objectives, we rely on the Frobenius Norm, a quality measure used to
compute the average error between the generated solutions and historical data.
To compensate for the uncertainty related to the implicit approach given that
the constraints and objectives may not be concretely visible in the produced
solutions, we propose an alternative explicit approach where we first model the
NSP using the Constraint Satisfaction Problem (CSP) framework. Then we develop
Stochastic Local Search methods and a new Branch and Bound algorithm enhanced
with constraint propagation techniques and variables/values ordering
heuristics. Since our implicit approach may not guarantee the feasibility or
optimality of the generated solution, we propose a data-driven approach to
passively learn the NSP as a constraint network. The learned constraint
network, formulated as a CSP, will then be solved using the methods we listed
earlier.