We propose a novel exact algorithm for the transportation problem, one of the paradigmatic network optimization problems. The algorithm, denoted Iterated Inside Out, requires in input a basic feasible solution and is composed by two main phases that are iteratively repeated until an optimal basic feasible solution is reached. In the first "inside" phase, the algorithm progressively improves upon a given basic solution by increasing the value of several non-basic variables with negative reduced cost. This phase typically outputs a non-basic feasible solution interior to the constraints set polytope. The second "out" phase moves in the opposite direction by iteratively setting to zero several variables until a new improved basic feasible solution is reached. Extensive computational tests show that the proposed approach strongly outperforms all versions of network and linear programming algorithms available in the commercial solvers Cplex and Gurobi and other exact algorithms available in the literature.
翻译:我们提出了一种全新的解决运输问题的精确算法。这是一种典型的网络优化问题。我们的算法被标记为内外迭代法,需要输入一个基本可行解。这个算法由两个主要阶段组成,它们会进行迭代,直到达到最优的基本可行解。在第一阶段“内”部,算法逐步通过增加许多具有负减少成本的非基本变量来改善给定的基本解决方案。这个阶段通常会输出一个内部于约束集合多面体的非基本可行解决方案。然后,在第二个“外”部阶段,算法将朝相反的方向移动,通过逐步将多个变量设置为零,直到达到新的改进的基本可行解决方案。广泛的计算测试表明,所提出的方法在Cplex和Gurobi商业解算器以及文献中提供的其它精确算法的版本方面有非常出色的表现。