首页> 外文学位 >Large scale integer programming: A novel solution method and application.
【24h】

Large scale integer programming: A novel solution method and application.

机译:大规模整数编程:一种新颖的求解方法和应用。

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

摘要

Integer programming is a powerful modeling tool for a variety of decision making problems such as in telecommunications network design and in routing and scheduling. Integer programming models of realistic problems are large in size and pose serious challenge to available software. This creates an urgent need for solution methodologies that can deal with their size and complexity. In this thesis, we focus on the theoretical development, implementation and testing of a novel methodology: an interior-point branch-and-price algorithm with cut generation for large scale integer programming.; The methodology applies to any integer program but is built for a general class of integer programming that has a large, possibly exponential set of constraints. It starts by applying a decomposition method to the complicating constraints. We focus on Lagrangian relaxation or Dantzig-Wolfe decomposition; both lead to a master problem with an exponential number of variables and constraints. The same analysis applies when one starts by relaxing the exponential constraints and then applying a decomposition method. In both cases, one has to solve iteratively a master problem that is updated by appending violated cuts and columns. For that, we propose a cut and column generation algorithm based on analytic centers.; The cut and column generation algorithm solves a restricted master problem using a primal analytic center cutting plane method to obtain a bound on the original problem. The bound may be poor in quality since most of the complicating constraints are relaxed. To strengthen the bound, we generate violated constraints and append them to the master problem. At this point we use available information to warm-start the solution of the updated restricted master problem. This is done using a dual Newton method to calculate the next analytic center, after which we proceed with the primal method.; The bound is then embedded within a branch-and-bound algorithm leading to a branch-and-price algorithm. In fact, the algorithm is more than a branchand-price since it is able to deal with valid cuts added at the level of the master problem. This is a major step towards an interior-point branch-andcut-and-price algorithm. For an efficient integration of the cut and column generation algorithm within branch-and-bound, we use available information from a parent node to warm-start the calculation of the bound at child nodes. This is achieved by a dual Newton method. (Abstract shortened by UMI.)
机译:整数编程是解决各种决策问题(例如电信网络设计以及路由和调度中的问题)的强大建模工具。现实问题的整数编程模型规模庞大,对可用软件构成了严峻挑战。这就迫切需要能够解决其规模和复杂性的解决方案方法。在本文中,我们着重于一种新方法论的理论发展,实现和测试:一种用于大规模整数规划的带有割点生成的内点分支和价格算法。该方法适用于任何整数程序,但是为具有大量约束(可能是指数集)的通用整数程序类构建的。首先,将分解方法应用于复杂的约束条件。我们关注拉格朗日弛豫或Dantzig-Wolfe分解;两者都会导致一个主要问题,即变量和约束的数量呈指数级增长。当通过放松指数约束然后应用分解方法开始时,将应用相同的分析。在这两种情况下,都必须迭代解决一个主要问题,该问题可以通过附加违规的切口和列来更新。为此,我们提出了一种基于分析中心的切割和色谱柱生成算法。切割和列生成算法使用原始分析中心切割平面方法解决了受限主问题,从而获得了原始问题的界限。由于大多数复杂的约束都得到了缓解,因此边界质量可能很差。为了加强界限,我们生成了违反的约束,并将其附加到主要问题上。在这一点上,我们使用可用信息来热启动更新后的受限主机问题的解决方案。使用对偶牛顿法计算下一个分析中心,然后使用原始方法。然后将界限嵌入分支定界算法中,从而产生分支定价算法。实际上,由于该算法能够处理在主问题级别上添加的有效削减,因此它不仅具有分支价格。这是朝着内部点分支和价格算法迈出的重要一步。为了有效地在分支和边界内集成切割和列生成算法,我们使用来自父节点的可用信息来热启动子节点上边界的计算。这是通过双重牛顿法实现的。 (摘要由UMI缩短。)

著录项

  • 作者

    Gzara, Fatma.;

  • 作者单位

    McGill University (Canada).;

  • 授予单位 McGill University (Canada).;
  • 学科 Operations Research.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 168 p.
  • 总页数 168
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 运筹学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号