...
首页> 外文期刊>Applied mathematics and computation >A computer implementation of the Push-and-Pull algorithm and its computational comparison with LP simplex method
【24h】

A computer implementation of the Push-and-Pull algorithm and its computational comparison with LP simplex method

机译:推挽算法的计算机实现及其与LP单纯形法的计算比较

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

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

       

摘要

The simplex algorithm requires artificial variables for solving linear programs, which lack primal feasibility at the origin point. We present a new general-purpose solution algorithm, called Push-and-Pull, which obviates the use of artificial variables. The algorithm consists of preliminaries for setting up the initialization followed by two main phases. The Push Phase develops a basic variable set (BVS) which may or may not be feasible. Unlike simplex and dual simplex, this approach starts with an incomplete BVS initially, and then variables are brought into the basis one by one. If the BVS is complete, but the optimality condition is not satisfied, then Push Phase pushes until this condition is satisfied, using the rules similar to the ordinary simplex. Since the proposed strategic solution process pushes towards ail optimal solution, it may generate all infeasible BVS. The Pull Phase pulls the solution back to feasibility using pivoting rules similar to the dual simplex method. All phases use the usual Gauss pivoting row operation and it is shown to terminate successfully or indicates unboundedness or infeasibility of the problem. A computer implementation, which enables the user to run either Push-and-Pull or ordinary simplex algorithms, is provided. The fully coded version of the algorithm is available from the authors upon request. A comparison analysis to test the efficiency of Push-and-Pull algorithm comparing to ordinary simplex is accomplished. Illustrative numerical examples are also presented. (c) 2004 Elsevier Inc. All rights reserved.
机译:单纯形算法需要人工变量来求解线性程序,而线性变量在原点上缺乏原始可行性。我们提出了一种新的通用解决方案算法,称为推和拉,它避免了使用人工变量。该算法由用于设置初始化的预备步骤以及随后的两个主要阶段组成。推送阶段会开发一个基本变量集(BVS),它可能可行也可能不可行。与单纯形和对偶单纯形不同,此方法首先从不完整的BVS开始,然后将变量逐个引入基础。如果BVS已完成,但不满足最佳条件,则使用类似于普通单纯形法则的条件,“推入相位”将推入直到满足此条件。由于建议的战略解决方案过程朝着所有最佳解决方案推进,因此它可能会生成所有不可行的BVS。牵引阶段使用类似于对偶单纯形法的旋转规则将解决方案拉回到可行性。所有阶段均使用通常的高斯枢轴行操作,并且显示已成功终止或表明该问题无界或不可行。提供了一种计算机实现,使用户能够运行推拉或普通单纯形算法。该算法的完整编码版本可应要求提供。完成了比较分析,以测试推挽算法与普通单纯形法的效率。还提供了说明性的数值示例。 (c)2004 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号