Prediction + Optimisation for scheduling and rostering with CMPpy
Develop a unified framework, CPMpy, to integrate machine learning with combinatorial optimization for efficient scheduling and rostering, enhancing its readiness for industrial application.
Projectdetails
Introduction
In today’s world, organizations across various industries face the challenge of efficiently scheduling their production processes and rostering their workforce optimally. However, despite consistent improvements in combinatorial optimization software for scheduling and rostering, the complexity of this task continues to grow due to uncertainty about multiple factors such as:
- Employee availability
- Demand fluctuations
- Supplier variability
- Variable prices
- The impact of weather
- The increasing need for energy efficiency
Machine learning can be used to make estimates about these uncertain factors, but the real challenge is in integrating predictions and the optimization of scheduling and rostering problems. More precisely, predictions and optimization over these predictions need to be developed and evaluated together.
Challenges in Integration
While many combinatorial optimization solvers for solving scheduling and rostering exist, including Constraint Programming and Mixed Integer Programming solvers, few of these solvers can be easily integrated with machine learning libraries. Furthermore, in a machine learning pipeline, the requirements for the solver change.
Need for a Unified Framework
What is needed is a framework for solving prediction + optimization problems that bridges the machine learning and combinatorial optimization solving tools. This framework should allow actors to discover what a data-driven approach can signify for their scheduling and rostering problem by enabling them to easily experiment and prototype on:
- The learning side
- The solving side
- The combination of the two
Project Overview
In my ERC Consolidator project 'Conversational Human-Aware Technology for Optimisation', we started building such a library: CPMpy. We notice an increasing industrial interest in solving Prediction + Optimization problems, but a lack of unified tools to do so.
Goals
This proposal sets out to increase the Technological Readiness Level of CPMpy from TRL 4 to 6 and to demonstrate its potential while aligning it with industry needs.
Financiële details & Tijdlijn
Financiële details
Subsidiebedrag | € 150.000 |
Totale projectbegroting | € 150.000 |
Tijdlijn
Startdatum | 1-3-2024 |
Einddatum | 31-8-2025 |
Subsidiejaar | 2024 |
Partners & Locaties
Projectpartners
- KATHOLIEKE UNIVERSITEIT LEUVENpenvoerder
Land(en)
Vergelijkbare projecten binnen European Research Council
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
MANUNKIND: Determinants and Dynamics of Collaborative ExploitationThis project aims to develop a game theoretic framework to analyze the psychological and strategic dynamics of collaborative exploitation, informing policies to combat modern slavery. | ERC STG | € 1.497.749 | 2022 | Details |
Elucidating the phenotypic convergence of proliferation reduction under growth-induced pressureThe UnderPressure project aims to investigate how mechanical constraints from 3D crowding affect cell proliferation and signaling in various organisms, with potential applications in reducing cancer chemoresistance. | ERC STG | € 1.498.280 | 2022 | Details |
Uncovering the mechanisms of action of an antiviral bacteriumThis project aims to uncover the mechanisms behind Wolbachia's antiviral protection in insects and develop tools for studying symbiont gene function. | ERC STG | € 1.500.000 | 2023 | Details |
The Ethics of Loneliness and SociabilityThis project aims to develop a normative theory of loneliness by analyzing ethical responsibilities of individuals and societies to prevent and alleviate loneliness, establishing a new philosophical sub-field. | ERC STG | € 1.025.860 | 2023 | Details |
MANUNKIND: Determinants and Dynamics of Collaborative Exploitation
This project aims to develop a game theoretic framework to analyze the psychological and strategic dynamics of collaborative exploitation, informing policies to combat modern slavery.
Elucidating the phenotypic convergence of proliferation reduction under growth-induced pressure
The UnderPressure project aims to investigate how mechanical constraints from 3D crowding affect cell proliferation and signaling in various organisms, with potential applications in reducing cancer chemoresistance.
Uncovering the mechanisms of action of an antiviral bacterium
This project aims to uncover the mechanisms behind Wolbachia's antiviral protection in insects and develop tools for studying symbiont gene function.
The Ethics of Loneliness and Sociability
This project aims to develop a normative theory of loneliness by analyzing ethical responsibilities of individuals and societies to prevent and alleviate loneliness, establishing a new philosophical sub-field.
Vergelijkbare projecten uit andere regelingen
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
Computational model predictive and adaptive control toolsThis project aims to develop a theoretical and algorithmic framework for next-generation nonlinear adaptive embedded MPC systems, enhancing data collection, calibration, and runtime adaptation for industrial applications. | ERC ADG | € 2.499.375 | 2024 | Details |
Systematic and computer-aided performance certification for numerical optimizationThe project aims to enhance theoretical foundations of numerical optimization to bridge the gap between theory and practice, developing robust algorithms and certification tools for complex applications. | ERC STG | € 1.497.650 | 2024 | Details |
Challenges in Competitive Online OptimisationThis project aims to enhance decision-making under uncertainty by developing new online and learning-augmented algorithms, leveraging recent advancements in algorithm design and machine learning. | ERC STG | € 1.499.828 | 2025 | Details |
Owner & Occupant KPI's oriented Model Predictive OpenBuildingControlHet project ontwikkelt modulaire voorspellende regeltechnieken voor gebouwbeheersystemen om energiebesparing en comfort te verbeteren, met als doel een duurzame en flexibele energie-integratie. | MOOI | € 3.512.530 | 2025 | Details |
Computational model predictive and adaptive control tools
This project aims to develop a theoretical and algorithmic framework for next-generation nonlinear adaptive embedded MPC systems, enhancing data collection, calibration, and runtime adaptation for industrial applications.
Systematic and computer-aided performance certification for numerical optimization
The project aims to enhance theoretical foundations of numerical optimization to bridge the gap between theory and practice, developing robust algorithms and certification tools for complex applications.
Challenges in Competitive Online Optimisation
This project aims to enhance decision-making under uncertainty by developing new online and learning-augmented algorithms, leveraging recent advancements in algorithm design and machine learning.
Owner & Occupant KPI's oriented Model Predictive OpenBuildingControl
Het project ontwikkelt modulaire voorspellende regeltechnieken voor gebouwbeheersystemen om energiebesparing en comfort te verbeteren, met als doel een duurzame en flexibele energie-integratie.