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.
翻译:我们为运输问题提出了一个新的精确算法,这是典型网络优化问题之一。算法在输入一个基本可行的解决方案时需要一种基本可行的解决方案,它由两个主要阶段组成,在达到最佳的基本可行解决方案之前,反复重复进行迭代。在第一个“内侧”阶段,算法通过增加若干非基本变量的价值,降低负成本,逐渐改进了给定的基本解决方案。这个阶段通常产生一种非基本可行的解决方案,内含制约。第二个“内外”阶段向相反方向移动,在达成新的改进的基本可行解决方案之前,迭接地设定几个变量为零。广泛的计算测试表明,拟议方法大大优于商业求解者Clplex和Gurobi以及其他文献中可用的精确算法的所有版本的网络和线性编程算法。