×

The complex interior-boundary method for linear and nonlinear programming with linear constraints. (English) Zbl 1192.65082

Summary: We develop a complex interior boundary method for solving linear programming (LP) problems with interior search directions. The complex interior-boundary method (as the name suggests) moves in the interior of the feasible region from one boundary point of the feasible region to another bypassing several extreme points at a time. These directions of movement are guaranteed to improve the objective function. As a result, the complex method aims to reach the optimal point faster than the simplex method on large LP programs. The method also extends to nonlinear programming (NLP) with linear constraints in contrast to the generalized-reduced gradient.
The complex method is based on a pivoting operation which is a computationally efficient operation compared to some interior-point methods. In addition, our algorithm offers more flexibility in choosing the search direction than other pivoting methods (such as reduced gradient methods). The interior direction of movement aims at reducing the number of iterations and running time to obtain the optimal solution of the LP problem compared to the simplex method. Furthermore, this method is advantageous to simplex and other convex programs with regard to starting at a basic feasible solution; i.e., the method has the ability to start at any given feasible solution.
Preliminary testing shows that the reduction of the computational effort is promising compared to the simplex method.

MSC:

65K05 Numerical mathematical programming methods
90C05 Linear programming
65Y20 Complexity and performance of numerical algorithms
90C51 Interior-point methods

Software:

MarPlex; CONOPT
Full Text: DOI

References:

[1] Klee, V.; Minty, G., How good is the Simplex algorithm?, (Shisha, O., Inequalities III (1972), Academic Press: Academic Press New York), 159-175 · Zbl 0297.90047
[2] Borgwardt, K. H., The average number of pivot steps required by the Simplex method is polynomial, Mathematical Methods of Operations Research, 26, 157-177 (1982) · Zbl 0488.90047
[3] Paparrizos, K., An infeasible exterior point Simplex algorithm for assignment problems, Mathematical Programming, 51, 45-54 (1991) · Zbl 0734.90055
[4] Paparrizos, K.; Samaras, N.; Stephanides, G., A new efficient primal Dual Simplex algorithm, Computers and Operations Research, 30, 1383-1399 (2003) · Zbl 1031.90011
[5] Chen, H.; Pardalos, P.; Saunders, M., The Simplex algorithm with a new primal and dual pivot rule, Operations Research Letters, 16, 121-127 (1994) · Zbl 0812.90115
[6] Eiselt, H. A.; Sandblom, C.-L., External pivoting in the Simplex algorithm, Statistica Neerlandica, 39, 327-341 (1985) · Zbl 0596.90059
[7] Mitra, G.; Tamiz, M.; Yadegar, J., Experimental investigation of an interior search method within a Simplex framework, Communications of the ACM, 31, 12, 1474-1482 (1988)
[8] Fathi, Y.; Murty, K. G., Computational behavior of a feasible direction method for linear programming, European Journal of Operational Research, Elsevier, 40, 3, 322-328 (1989) · Zbl 0671.90069
[9] Eiselt, H. A.; Sandblom, C., Experiments with external pivoting, Computers and Operations Research, 17, 4, 325-332 (1990) · Zbl 0694.90070
[10] Arsham, H., A hybrid gradient and feasible direction pivotal solution algorithm for general linear programs, Applied Mathematics and Computation, 188, 1, 596-611 (2007) · Zbl 1114.65327
[11] Stojkovic, N. V.; Stanimirovic, P. S., Two direct methods in linear programming, European Journal of Operational Research, 131, 417-439 (2001) · Zbl 0991.90087
[12] Junior, H. V.; Lins, M., An improved initial basis for the Simplex algorithm, Computers and Operations Research, 32, 1983-1993 (2005) · Zbl 1068.90079
[13] Luh, H.; Tsaih, R., An efficient search direction for linear programming problems, Computers and Operations Research, 29, 195-203 (2002) · Zbl 1032.90018
[14] Chaderjian, B. J.; Gao, T., Comments on ‘An efficient search direction for linear programming problems’ by H. Luh and R. Tsaih, Computers and Operations Research, 30, 8, 1255-1258 (2003) · Zbl 1048.90133
[15] Hu, J.-F., A note on ’an improved initial basis for the Simplex algorithm’, Computers and Operations Research, 34, 11, 3397-3401 (2007) · Zbl 1165.90566
[16] Kufer, K. H., An improved asymptotic analysis of the expected number of pivot steps required by the Simplex algorithm, Mathematical Methods of Operations Research, 44, 147-170 (1996) · Zbl 0861.90097
[17] Borgwardt, K. H.; Huhn, P., A lower bound on the average number of pivot-steps for solving linear programs valid for all variants of the Simplex algorithm, Mathematical Methods of Operations Research, 49, 2, 175-210 (1999) · Zbl 0949.90059
[18] Dembo, R. S.; Klincewic, I. G., Dealing with degeneracy in reduced gradient algorithms, Mathematical Programming, 31, 3, 357-363 (1985) · Zbl 0573.90083
[19] Drud, A., CONOPT: a GRG code for large sparse dynamic nonlinear optimization problems, Mathematical Programming, 31, 2, 153-191 (1985) · Zbl 0557.90088
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.