Detecção de Linhas Redundantes em Problemas de Programação Linear de Grande Porte

Daniele da Costa Silva, Aurelio Ribeiro Leite de Oliveira

Abstract


A presença de linhas redundantes na matriz de restrições não é incomum em problemas reais de grande porte. Se o método de solução a dotado for o simplex, existem procedimentos de fácil implementação que contornam este problema. O mesmo se aplica quando métodos de pontos interiores são adotados e os sistemas lineares resultantes são resolvidos por métodos diretos. No entanto, existem problemas de grande porte cuja única forma possível de solução é resolver os sistemas lineares por métodos iterativos. Nesta situação as linhas redundantes geram uma matriz singular e os métodos iterativos não convergem. A única alternativa viável consiste em detectar tais linhas e eliminá-las antes da aplicação do método. Este trabalho tem como objetivo apresentar um procedimento eficiente de detecção de linhas redundantes.

- Abstract: The presence of dependent rows in the constraint matrix is frequent in real large-scale problems. If the solution method adopted is the simplex method, there are efficient procedures easy to implement that circumvent this problem. The same applies when interior point methods are adopted and the resulting linear systems are solved  for directed methods. However, there are large-scale problems whose only possible approach consists in solving the linear systems by iterative methods. In this situation, the dependent rows create a singular matrix and the iterative method does not converge. The only viable alternative is to find and remove these rows before applying the method. This paper proposes an efficient implementation of a procedure for dependent rows detection.


References


[1] I. Adler, M.G.C. Resende, G. Veiga, N. Karmakar, An implementation of Karmarkar’s algorithm for linear programming, Mathematical Programming, 44 (1989), 297–335.

[2] E.D. Andersen, Finding all linearly dependent rows in large-scale linear programming, Optimization Methods and Software, 6 (1995), 219–227.

[3] R.S. Burkard, S. Karisch, F. Rendl, Qaplib - a quadratic assignment problem library, European Journal of Operations Research, 55 (1991), 115–119.

[4] V. Chvàtal, “Linear Programming”, W.H. Freeman and Company, New York, 1983.

[5] J. Czyzyk, S. Mehrotra, M. Wagner, S.J. Wright, PCx an interior point code for linear programming, Optimization Methods and Software, 11, No. 2 (1999), 397–430.

[6] G.B. Dantzig, W. Orchard-Hays, The product form for the inverse in the simplex method, Mathematical Tables and Others Aids to Computation, 8, No. 46 (1954), 64–67.

[7] J. Gondzio, Multiple centrality corrections in a primal-dual methods for linear programming, Computation Optimization and Applications, 6 (1996), 137–156.

[8] I.J. Lustig, R.E. Marsten, D.F. Shanno, On implementing Mehrotra’s predictor-corrector interior point method for linear programming, SIAM Journal on Optimization, 2 (1992), 435–449.

[9] S. Mehrotra, On implementation of a primal-dual point method, SIAM Journal on Optimization, 2 (1992), 575–601.

[10] A.R.L. Oliveira, D.C. Sorensen, A new class of preconditioners for large-scale systems from interior point methods for linear programming, Linear Algebra Its Applications, 394 (2005), 1–24.

[11] M.I. Velazco, A.R.L. Oliveira, F.F. Campos, A note on hybrid preconditions for large scale normal equations arising from interior-point methods, Optimization Methods and Software, 25, No. 2 (2010), 321–332.




DOI: https://doi.org/10.5540/tema.2011.012.01.0055

Article Metrics

Metrics Loading ...

Metrics powered by PLOS ALM

Refbacks

  • There are currently no refbacks.



Trends in Computational and Applied Mathematics

A publication of the Brazilian Society of Applied and Computational Mathematics (SBMAC)

 

Indexed in:

                       

         

 

Desenvolvido por:

Logomarca da Lepidus Tecnologia