While 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.
翻译:虽然目前几乎所有最妥善解决准时时间安排问题的现有工作都提出了专门的算法方法,但我们在这项工作中建议采用混合整数公式。我们考虑一个单一的机器时间安排问题,目的是在共同到期日前后尽量减少耳鸣迟缓的加权加刑。我们利用自然变数,为无节制的个案和一般情况下基于不重叠的不平等的非契约性配方提供了一种契约性配方。我们表明与后一种配方有关的分离问题是多元性的。在这个提法中,解决办法只是用极端的点编码。我们建立了一个理论框架,用非重叠的不平等来显示这种配方的有效性,可用于处理其他的排期问题。我们建议采用一个分包算法和实验性分析,以评估这种混合组合式编程方法的实际相关性。