11.07.2015 Views

IMPLEMENTAÇÃO DE ALGORITMOS SIMPLEX E PONTOS ... - Ucg

IMPLEMENTAÇÃO DE ALGORITMOS SIMPLEX E PONTOS ... - Ucg

IMPLEMENTAÇÃO DE ALGORITMOS SIMPLEX E PONTOS ... - Ucg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

estudos, Goiânia, v. 35, n. 2, p. 225-246, mar./abr. 2008.[26]), podemos encontrar uma solução para (P) através daresolução de (D). Assim, o que basicamente difere o algoritmosimplex primal (Dantzig [7]) dos algoritmos simplex dual (Lemke[16]) e simplex primal-dual (Dantzig, Ford e Fulkerson [8]), é queo simplex primal resolve diretamente o problema (P), enquanto osalgoritmos simplex dual e primal-dual obtêm uma solução para (P)através da resolução de (D). Por outro lado, uma diferença básicaentre o simplex dual e primal-dual é que no simplex dualnecessitamos de uma solução básica viável inicial para o problemadual, enquanto que no simplex primal-dual basta uma soluçãodual viável. Deste modo, utilizamos o algoritmo simplex primalquando conhecemos uma solução básica viável para o problema(P); o algoritmo simplex dual quando conhecemos uma soluçãobásica viável para o problema (D); e o algoritmo primal-dualquando conhecemos uma solução dual viável. Apesar disso, ométodo de duas fases busca viabilidade primal (problema fase 1) eotimalidade primal (problema fase 2), não necessitando de umponto viável inicial. Todavia, os algoritmos simplex necessitam deuma regra anti-ciclagem. Aqui utilizaremos a regra do menoríndice, conforme Bland [3].Nossas implementações dos algoritmos simplex tabularprimal, dual e primal-dual foram desenvolvidas na linguagem deprogramação PHP, a qual nos permite construir páginas dinâmicaspara a internet. Utilizamos um computador pessoal comprocessador Pentium 800MHz e 320MB de memória RAM. E,também, utilizamos a versão 4.0 do PHP com um servidor Apache1.3. Estas implementações estão contidas nas páginas do LabPL(veja [30]), de modo que os interessados em PL podem resolverseus problemas de pequeno porte on-line.Consideremos o exemplo de Beale (Be) apresentado naseção anterior. Vejamos, conforme Figura 1, a resolução de (Be)através da página do LabPL referente ao algoritmo simplex tabularprimal fases 1 e 2.231

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!