Combinatorial Optimization Problems

Team ROC establishes structural properties and designs various models and algorithms for several classes of combinatorial optimization problems, such as scheduling, vehicle routing, and resource allocation problems. A special focus on combinatorial optimization under uncertainty and combinatorial optimization for machine learning.


A Combinatorial Optimization Problem (COP) consists in the search for a solution in a discrete set (the feasible set) such that a (possibly multidimensional) function is optimized, the team contributions can be classified according to the considered specification of the feasible set. One of the team objectives is to study the structural properties of problems belonging to the categories below so as to, in fine, provide efficient tools to solve them optimally. In practice, the problems encountered often integrate two or more subproblems, such as integrated production scheduling and transportation problems. The ROC team carries out researches in the following COP:



Scheduling energy consuming jobs on parallel machines

Scheduling_Example.width-500-red

Scheduling Problems

The feasible set is a set of schedules given by the ad-hoc specification of how a set of tasks can be positioned in time under temporal constraints (precedences, release dates, deadlines) and, possibly, using limited resources. The team considers various scheduling contexts (machine scheduling, resource-constrained project scheduling) and objectives (makespan, maximum lateness, fairness, total completion times). The team proposes resource constraint propagation algorithms, compact and extended MILP formulations, metaheuristics as well as complexity studies and dedicated solution algorithms. A special focus is also given on robust and multi-agent scheduling problems.

Some publications on scheduling problems



Reflector allocation and beam positionning for telecom satellites

resource-allocation-red

Resource allocation problems

The feasible set is an assignment of resources to tasks without the scheduling part of the task, or with an already fixed scheduling. The objective is to minimize an assignment cost function subject to various constraints. This includes frequency assignment problems, employee timetabling, production planning, energy assignment, knapsack-like problems... The team mainly considers solution approaches based on CSPs and/or MILP formulations. Hybrid methods are also developed for solving complex integrated resource allocation and scheduling problems.

Some publications on resource allocation problems



An m-peripatetic vehicle routing problem

Routing

Vehicle routing and transportation and network design problems

The feasible set is a set of vehicle routes satisfying different constraints on capacity, length, shape, time windows, etc. Besides time/distance classical objectives, the team considers other objectives, possibly in a multiobjective context, for example linked to multimodality, equity, energy consumption. The team considers MILP approaches, branch-and-cut-and-price techniques, Benders approaches, dynamic discretization methods and metaheuristics.

Some publications on vehicle routing problems


Project scheduling under interval uncertainty

robust-sched

Combinatorial optimization under uncertainty

In the real world, the problem parameters are subject to uncertainty. While there are multiple ways of modeling and tackling uncertainty, the team has focused on reactive optimization (which aims at coordinating the iterative solution of deterministic problems through rolling horizons or repairing procedures) and robust optimization, in which uncertainty is modeled through a set of scenarios (each scenario corresponding to a fixed set of parameters) and for which a worst-case objective function over the set of scenarios is used to evaluate a set of decisions. The team proposes solution methods for robust scheduling problems where task processing times are only known as intervals. Two-stage sotchastic/robust approaches based on flexible scheduling structures are also proposed.

Some publications on robust combinatorial optimization