首页> 外文学位 >Utilisation de langages formels pour la modelisation et la resolution de problemes de planification de quarts de travail.
【24h】

Utilisation de langages formels pour la modelisation et la resolution de problemes de planification de quarts de travail.

机译:使用形式化语言进行建模和解决排班问题。

获取原文
获取原文并翻译 | 示例

摘要

In this thesis, we address different versions of the shift scheduling problem. The shift scheduling problem is to select a set of shifts to cover a planning horizon, typically from 1 to 7 days, divided into periods of equal length for which the required numbers of employees are given. We divide the shift scheduling problems into four main classes. First, we distinguish the problems where the employees are considered to be identical from the problems where each employee has individual characteristics that must be taken into account when assigning them to shifts. We call the first class the anonymous problems and the second one, the personalized problems. Then, we differentiate two other classes of problems, the mono-activity and the multi-activity shift scheduling problems. In this thesis, we study each of these classes of shift scheduling problems with different approaches where constraints on shift construction are formulated with tools based on formal languages. In fact, using automata and grammars, we define languages composed of words that represent allowed shifts for our problem.;More precisely, our first contribution presents how, from a finite automata or a context-free grammar defining the rules constraining the construction of shifts for a given problem, one can automatically generate an integer programming model based on binary assignment variables in a graph structure embedding every allowed shift for this problem. The transformation of an automaton or a grammar into a mathematical programming model is inspired by structures from constraint programming. Experiments on a multi-activity shift scheduling problem show that formal language based modeling is very powerful and allows us to address complex rules in the construction of multi-activity shifts. However, while the relevance of our modeling approach is clear, the experimental results reveal some limitations on the scalability of the formulation based on binary assignment variables and decomposed on employees. In fact, when the number of employees and the number of work-activities grow, the model is hard to solve directly.;To address both the growing size of the models and the symmetry issues arising from a context where employees are identical, our second contribution is an implicit model based on grammars allowing us to model and solve anonymous multi-activity shift scheduling problems efficiently. From a grammar encoding every restriction in the composition of shifts, we use the graph structure presented in the first article. Instead of using binary variables associated with allowed shifts for each employee, we use nonnegative integer variables to implicitly represent, in a single graph structure, every allowed shift for the problem. The optimal solution to the corresponding integer programming model gives the required number of shifts to cover the demands of the problem and the number of shifts assigned to each work-activity at each period. From these informations, a procedure extracts the optimal explicit solution from the implicit one. Experimental results show that this modeling approach gives easy-to-solve models and can address a wide variety of rules over shifts. We also prove that the models obtained with our technique yield the same integrality gap as well known models in the literature. To our knowledge, this is the first implicit method that can address the multi-activity shift scheduling cases.;Our last contribution is a column generation approach also based on grammars that allows us to successfully solve personalized multi-activity shift scheduling problems. The method uses a set covering formulation to model the problem and solves the linear relaxation with a column generation method based on a pricing subproblem using the graph generated from a grammar. A subproblem is defined for each available employee and represents the set of shifts that the given employee is allowed to perform given his individual characteristics. The subproblems are solved with a dynamic programming algorithm. An adapted branching procedure is proposed to find integer solutions and solve the problem exactly. Our method uses a new column generation subproblem and a new branching strategy for this class of problems. The modeling approach is very flexible and contrary to the few other approaches proposed in the literature, it can solve exactly different versions of the personalized multi-activity shift scheduling problem. (Abstract shortened by UMI.)
机译:在本文中,我们解决了换班计划问题的不同版本。轮班计划问题是选择一组轮班以覆盖计划范围,通常是1到7天,分为等长的期间,并为其提供所需的雇员数。我们将排班问题分为四个主要类别。首先,我们将员工被视为完全相同的问题与每个员工具有将其分配给班次时必须考虑的个性特征的问题区分开来。我们称第一类为匿名问题,第二类为个性化问题。然后,我们区分另外两类问题,单活动和多活动排班问题。在本文中,我们将使用不同的方法研究每种类型的排班调度问题,其中使用基于形式语言的工具来制定排班构造的约束条件。实际上,我们使用自动机和语法来定义由表示所允许的班次的单词构成的语言。更确切地说,我们的第一篇论文提出了如何从有限的自动机或上下文无关的语法中定义限制班次构造的规则对于给定的问题,可以基于图形结构中的二进制赋值变量自动生成一个整数编程模型,该图形结构中嵌入了该问题的每个允许的移位。自动机或语法到数学编程模型的转换是受约束编程的结构启发的。对多活动班次调度问题的实验表明,基于形式语言的建模功能非常强大,可以使我们在构建多活动班次时解决复杂的规则。然而,尽管我们的建模方法的相关性很明确,但实验结果表明,基于二进制赋值变量并在员工身上分解的公式的可伸缩性受到一些限制。实际上,当员工数量和工作活动数量增加时,该模型很难直接求解。为了解决模型的规模不断增长以及因员工相同而产生的对称性问题,我们第二贡献是基于语法的隐式模型,使我们能够有效地建模和解决匿名多活动班次调度问题。从语法上编码移位构成中的每个限制,我们使用第一篇文章中介绍的图结构。我们没有使用与每个员工允许的班次相关的二进制变量,而是使用非负整数变量在单个图形结构中隐式表示问题的每个允许的班次。相应的整数编程模型的最佳解决方案提供了所需的轮班次数,以覆盖问题的需求,并在每个周期为每个工作活动分配了轮班次数。从这些信息中,过程从隐式解中提取出最佳的显式解。实验结果表明,这种建模方法提供了易于解决的模型,并且可以解决各种班次规则。我们还证明了用我们的技术获得的模型与文献中的已知模型具有相同的完整性差距。据我们所知,这是第一个可以解决多活动班次排班问题的隐式方法。我们的最后贡献是一种基于语法的列生成方法,使我们能够成功解决个性化的多活动班次排班问题。该方法使用集合覆盖公式对问题进行建模,并使用基于从语法生成的图形的定价子问题的列生成方法来解决线性松弛问题。为每个可用雇员定义了一个子问题,该子问题表示给定雇员在给定其个人特征的情况下可以执行的一组班次。子问题通过动态编程算法解决。提出了一种适合的分支过程,以找到整数解并精确地解决该问题。对于此类问题,我们的方法使用了新的列生成子问题和新的分支策略。建模方法非常灵活,与文献中提出的其他几种方法相反,它可以解决完全不同版本的个性化多活动班次调度问题。 (摘要由UMI缩短。)

著录项

  • 作者

    Cote, Marie-Claude.;

  • 作者单位

    Ecole Polytechnique, Montreal (Canada).;

  • 授予单位 Ecole Polytechnique, Montreal (Canada).;
  • 学科 Engineering Industrial.;Operations Research.;Computer Science.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 160 p.
  • 总页数 160
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号