...
首页> 外文期刊>Computers & operations research >Decomposition, reformulation, and diving in university course timetabling
【24h】

Decomposition, reformulation, and diving in university course timetabling

机译:大学课程时间表中的分解,重新格式化和潜水

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

获取外文期刊封面封底 >>

       

摘要

In many real-life optimisation problems, there are multiple interacting components in a solution. For example, different components might specify assignments to different kinds of resource. Often, each component is associated with different sets of soft constraints, and so with different measures of soft constraint violation. The goal is then to minimise a linear combination of such measures. This paper studies an approach to such problems, which can be thought of as multiphase exploitation of multiple objective-/value-restricted submodels. In this approach, only one computationally difficult component of a problem and the associated subset of objectives is considered at first This produces partial solutions, which define interesting neighbourhoods in the search space of the complete problem. Often, it is possible to pick the initial component so that variable aggregation can be performed at the first stage, and the neighbourhoods to be explored next are guaranteed to contain feasible solutions. Using integer programming, it is then easy to implement heuristics producing solutions with bounds on their quality. Our study is performed on a university course timetabling problem used in the 2007 International Timetabling Competition (ITC), also known as the Udine Course Timetabling problem. The goal is to find an assignment of events to periods and rooms, so that the assignment of events to periods is a feasible bounded colouring of an associated conflict graph and the linear combination of the numbers of violations of four soft constraints is minimised. In the proposed heuristic an objective-restricted neighbourhood generator produces assignments of periods to events, with decreasing numbers of violations of two period-related soft constraints. Those are relaxed into assignments of events to days, which define neighbourhoods that are easier to search with respect to all four soft constraints. Integer programming formulations for all subproblems are given and evaluated using ILOG CPLEX 11. The wider applicability of this approach is analysed and discussed.
机译:在许多现实生活中的优化问题中,解决方案中包含多个交互组件。例如,不同的组件可能会指定对不同种类资源的分配。通常,每个组件与不同的软约束集相关联,因此与不同的软约束违反度量相关联。然后的目标是最小化这些措施的线性组合。本文研究了一种解决此类问题的方法,可以将其视为对多个目标/值受限子模型的多阶段开发。在这种方法中,首先只考虑问题的一个计算上困难的部分以及目标的相关子集。这会产生部分解决方案,这些解决方案定义了整个问题的搜索空间中的有趣邻域。通常,可以选择初始分量,以便可以在第一阶段执行变量聚合,并且可以保证接下来要探索的邻域包含可行的解决方案。使用整数编程,可以轻松实现启发式解决方案,其解决方案的质量受到限制。我们的研究是针对2007年国际时间表竞赛(ITC)中使用的大学课程时间表问题进行的,也称为Udine课程时间表问题。目的是找到事件对期间和房间的分配,以便事件对期间的分配是关联冲突图的可行有界着色,并且最小化四个软约束的违反数量的线性组合。在提出的启发式方法中,目标受限的邻域生成器会生成事件的周期分配,同时会减少违反两个与周期相关的软约束的次数。那些被放宽到几天的事件分配中,这些事件定义了相对于所有四个软约束更易于搜索的邻域。使用ILOG CPLEX 11给出并评估了所有子问题的整数编程公式。对该方法的广泛适用性进行了分析和讨论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号