9 research outputs found

    Mixed integer formulations using natural variables for single machine scheduling around a common due date

    Get PDF
    34 pages, 10 figuresWhile almost all existing works which optimally solve just-in-time scheduling problems propose dedicated algorithmic approaches, we propose in this work mixed integer formulations. We consider a single machine scheduling problem that aims at minimizing the weighted sum of earliness tardiness penalties around a common due-date. Using natural variables, we provide one compact formulation for the unrestrictive case and, for the general case, a non-compact formulation based on non-overlapping inequalities. We show that the separation problem related to the latter formulation is solved polynomially. In this formulation, solutions are only encoded by extreme points. We establish a theoretical framework to show the validity of such a formulation using non-overlapping inequalities, which could be used for other scheduling problems. A Branch-and-Cut algorithm together with an experimental analysis are proposed to assess the practical relevance of this mixed integer programming based methods

    Dominance inequalities for scheduling around an unrestrictive common due date

    Full text link
    The problem considered in this work consists in scheduling a set of tasks on a single machine, around an unrestrictive common due date to minimize the weighted sum of earliness and tardiness. This problem can be formulated as a compact mixed integer program (MIP). In this article, we focus on neighborhood-based dominance properties, where the neighborhood is associated to insert and swap operations. We derive from these properties a local search procedure providing a very good heuristic solution. The main contribution of this work stands in an exact solving context: we derive constraints eliminating the non locally optimal solutions with respect to the insert and swap operations. We propose linear inequalities translating these constraints to strengthen the MIP compact formulation. These inequalities, called dominance inequalities, are different from standard reinforcement inequalities. We provide a numerical analysis which shows that adding these inequalities significantly reduces the computation time required for solving the scheduling problem using a standard solver.Comment: 30 pages, 7 figures and 4 table

    Dominances en programmation linĂ©aire : ordonnancement autour d’une date d’échĂ©ance commune

    No full text
    Scheduling problems are combinatorial optimization problems arising in project management: the aim is to schedule tasks execution under resource constraints or precedence constraints so as to minimize a cost or maximize a gain. An integer linear programm (ILP° consists in optimizing a linear objective function over the integer points satisfying linear constraints. A lot of operation research problems can be formulated as ILP, and then be solved by commercial ILP. This thesis focuses on a single machine scheduling problem where earliness and tardiness with respect to a common due date have to be minimized. Thanks to so-called dominance properties used in the scheduling field, we propose several ILP formulation for this problem. First formulations, which are based on continuous variables similar to completion times variables (natural variables), use non-overlapping inequalities. Last formulations, which are based on binary partition variables, rely on a new type of linear inequalities that translate dominance properties.Les problĂšmes d’ordonnancement sont des problĂšmes d’optimisation combinatoire modĂ©lisant la gestion de projets: il s’agit de planifier l’exĂ©cution de tĂąches, sous des contraintes de ressources ou de prĂ©cĂ©dence et de maniĂšre Ă  minimiser un coĂ»t ou maximiser un gain. On appelle programmation linĂ©aire en nombres entiers (PLNE) l’optimisation d’une fonction linĂ©aire sur les points entiers vĂ©rifiant un lot de contraintes linĂ©aires. Cet outil permet de modĂ©liser de nombreux problĂšmes de recherche opĂ©rationnelle, qui peuvent alors ĂȘtre rĂ©solus par des solveurs implĂ©mentant l’algorithme du simplexe dans un schĂ©ma de branchement et Ă©valuation. Cette thĂšse porte sur l’étude d’un problĂšme d’ordonnancement oĂč les tĂąches doivent ĂȘtre exĂ©cutĂ©es sur une machine de maniĂšre Ă  minimiser les pĂ©nalitĂ©s d’avance et de retard par rapport Ă  une date de fin souhaitĂ©e commune. GrĂące Ă  des propriĂ©tĂ©s dites de dominance utilisĂ©es par la communautĂ© de l’ordonnancement, nous avons fourni plusieurs formulations PLNE modĂ©lisant ce problĂšme. Les premiĂšres formulations, basĂ©es sur des variables continues comparables Ă  des dates de fin, dites variables naturelles, utilisent des inĂ©galitĂ©s de non-chevauchement. Les derniĂšres formulations, basĂ©es sur des variables boolĂ©ennes de partitions, reposent sur un type nouveau d’inĂ©galitĂ©s linĂ©aires qui traduisant des propriĂ©tĂ©s de dominance

    Dominances in linear programming : scheduling around a common due date

    No full text
    Les problĂšmes d’ordonnancement sont des problĂšmes d’optimisation combinatoire modĂ©lisant la gestion de projets: il s’agit de planifier l’exĂ©cution de tĂąches, sous des contraintes de ressources ou de prĂ©cĂ©dence et de maniĂšre Ă  minimiser un coĂ»t ou maximiser un gain. On appelle programmation linĂ©aire en nombres entiers (PLNE) l’optimisation d’une fonction linĂ©aire sur les points entiers vĂ©rifiant un lot de contraintes linĂ©aires. Cet outil permet de modĂ©liser de nombreux problĂšmes de recherche opĂ©rationnelle, qui peuvent alors ĂȘtre rĂ©solus par des solveurs implĂ©mentant l’algorithme du simplexe dans un schĂ©ma de branchement et Ă©valuation. Cette thĂšse porte sur l’étude d’un problĂšme d’ordonnancement oĂč les tĂąches doivent ĂȘtre exĂ©cutĂ©es sur une machine de maniĂšre Ă  minimiser les pĂ©nalitĂ©s d’avance et de retard par rapport Ă  une date de fin souhaitĂ©e commune. GrĂące Ă  des propriĂ©tĂ©s dites de dominance utilisĂ©es par la communautĂ© de l’ordonnancement, nous avons fourni plusieurs formulations PLNE modĂ©lisant ce problĂšme. Les premiĂšres formulations, basĂ©es sur des variables continues comparables Ă  des dates de fin, dites variables naturelles, utilisent des inĂ©galitĂ©s de non-chevauchement. Les derniĂšres formulations, basĂ©es sur des variables boolĂ©ennes de partitions, reposent sur un type nouveau d’inĂ©galitĂ©s linĂ©aires qui traduisant des propriĂ©tĂ©s de dominance.Scheduling problems are combinatorial optimization problems arising in project management: the aim is to schedule tasks execution under resource constraints or precedence constraints so as to minimize a cost or maximize a gain. An integer linear programm (ILP° consists in optimizing a linear objective function over the integer points satisfying linear constraints. A lot of operation research problems can be formulated as ILP, and then be solved by commercial ILP. This thesis focuses on a single machine scheduling problem where earliness and tardiness with respect to a common due date have to be minimized. Thanks to so-called dominance properties used in the scheduling field, we propose several ILP formulation for this problem. First formulations, which are based on continuous variables similar to completion times variables (natural variables), use non-overlapping inequalities. Last formulations, which are based on binary partition variables, rely on a new type of linear inequalities that translate dominance properties

    Extreme points for scheduling around a common due date

    No full text
    International audienc
    corecore