In this paper, we investigate three exterior penalty function approaches for solving linear programming problems. These methods are an active set ℓ2 penalty approach (ASL2), an inequality–equality-based ℓ2 penalty approach (IEL2), and an augmented Lagrangian approach (ALAG). Particular effective variants are explored for each method, along with comments and experience on alternative algorithmic strategies that were empirically investigated. Our motivation is that heretofore, there has been no empirical evidence on how variants of these exterior point algorithms that have been suitably tuned might perform with respect to solving moderately large-scale linear programming problems. Our experiments using a set of randomly generated problems of varying sizes and density, as well as a set of NETLIB test problems, provide insights into the relative performance of these different approaches derived from the basic ℓ2 penalty function, and into their viability for solving linear programs. Average rank tests based on the computational results obtained are performed using two different statistics which assess the speed of convergence and the quality or accuracy of the solution. Overall, a particular variant (ALAG2) of ALAG yielded the best performance with respect to the joint criteria of speed of convergence and the quality of the final solution attained. On the other hand, IEL2 invariably achieved the best quality solutions using comparatively designed termination criteria. However, for highly dense linear programming problems, ASL2 appeared to be the best-alternative among the tested algorithms. Moreover, although our implementation was rudimentary in comparison with CPLEX 6.0, a commercial solver, the tested methods were competitive (sometimes favorable) in attaining a final (though only near optimal) solution for the set of large-scale low-density problems. Scope and purposeAlgorithms based on interior point methods for solving linear programming problems have gained popularity due to some recent techniques which eliminate the ill-conditioning that is inherent within barrier function approaches. Yet, there is comparatively less evidence on the performance of exterior penalty function approaches for solving linear programs. This article investigates three exterior penalty function approaches for solving such problems based on the quadratic penalty function, including the augmented Lagrangian function. Several related algorithmic strategies are explored and tested on a set of randomly generated, degenerate problems, as well as on a standard collection of NETLIB problems. We provide insights into the algorithmic performance and suggest avenues for further research in this relatively less explored domain of approaches for solving linear programming problems.
Read full abstract