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.

Subsidie
€ 150.000
2024

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:

  1. The learning side
  2. The solving side
  3. 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

Startdatum1-3-2024
Einddatum31-8-2025
Subsidiejaar2024

Partners & Locaties

Projectpartners

  • KATHOLIEKE UNIVERSITEIT LEUVENpenvoerder

Land(en)

Belgium

Vergelijkbare projecten binnen European Research Council

ERC STG

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.

€ 1.497.749
ERC STG

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.

€ 1.498.280
ERC STG

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.

€ 1.500.000
ERC STG

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.

€ 1.025.860

Vergelijkbare projecten uit andere regelingen

ERC ADG

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.

€ 2.499.375
ERC STG

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.

€ 1.497.650
ERC STG

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.

€ 1.499.828
MOOI

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.

€ 3.512.530