Autores

1988
Tibérius de Oliveira e Bonates
850,44
1989
850,44

Informações:

Publicações do PESC

Título
Implementação do Método Criss-Cross para Problemas de Programação Linear de Grande Porte
Linha de pesquisa
Otimização
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
18/6/2001
Resumo
PESC: Resumo de Dissertação de Mestrado Resumo da Tese apresentada à COPPE/UFRJ como parte dos requisitos necessários para a obtenção do grau de Mestre em Ciências (M.Sc.)

Implementaçãodo Método Criss-Cross para Problemas de Programação Linear de Grande Porte

Tibérius de Oliveira e Bonates

Junho/2001
Orientador: Nelson Maculan Filho  

 
Programa: Engenharia de Sistemas e Computação

      Avaliamos o desempenho de uma classe de algoritmos de pivoteamento para problemas de programação linear: os algoritmos criss-cross. O surgimento destes algoritmos foi motivado pela dificuldade de se encontrar uma base viável para a inicialização dos algoritmos simplex tradicionais. A flexibilidade dos algoritmos criss-cross e sua capacidade de caminhar por vértices inviáveis do problema sugerem a possibilidade de um ganho de performance diante dos algoritmos de pivoteamento clássicos na solução de problemas de grande porte. Implementamos o algoritmo criss-cross original, as variantes finitas que surgiram em seguida e propomos uma modificação nestas variantes, com a qual atingimos bons resultados. Apresentamos os detalhes de nossa implementação, analisamos o comportamento típico dos algoritmos e descrevemos os resultados obtidos na solução de três classes de problemas.

Abstract
PESC: Master's Degree Abstract Abstract of Thesis presented at COPPE/UFRJ as a partial fulfillment of the requirements for the degree of Master of Science (M.Sc.)

Implementation of the Criss-Cross Method for Solving Large-Scale Linear Programing Problems

Tibérius de Oliveira Bonates

June/2001
Advisor:Nelson Maculan Filho  
Department: Systems Engineering and Computer Science

      We evaluate a class of pivoting algorithms for solving linear programming problems: the criss-cross algorithms. The rise of criss-cross algorithms was motivated by the inherent difficulty of finding a feasible basis for the initialization of traditional simplex algorithms. The flexibility of the criss-cross algorithms and their ability of following a path through possibly infeasible vertices of the problem suggest the possibility of an improvement in the performance of solving large-scale problems compared to the classical pivoting algorithms. We implemented the original criss-cross algorithm and the finite variants that were developed later. We also propose a modification of the finite variants based on the idea of the original algorithm. This modification improved significatively the performance of these variants. We present the details of our implementation, analyze the typical behavior of these algorithms and describe the results achieved in the solution of three classes of problems.

Arquivo
Topo