12.07.2015 Views

Programaç˜ao Linear - Notas de aula - CEUNES

Programaç˜ao Linear - Notas de aula - CEUNES

Programaç˜ao Linear - Notas de aula - CEUNES

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.

CAPÍTULO 8. MÉTODO SIMPLEX: INICIALIZAÇÃO E CICLAGEM 79on<strong>de</strong> A é m × n com posto m. Po<strong>de</strong>mos supor sem perda <strong>de</strong> generalida<strong>de</strong> que b ≥ 0 poispo<strong>de</strong>mos manipular facilmente as restrições para que isso ocorra. O sistema Ax = b admitesolução se, e somente se, o sistema Ax + x a = b, x a = 0 admite solução, ou seja, o PL(7.1) é viável se, e somente se, pu<strong>de</strong>rmos ter x a = 0 e x ≥ 0. Agora observe que o últimosistema contém um bloco I m , relativo às variáveis artificiais x a . Proce<strong>de</strong>mos então como segue.Primeiro acrescentamos variáveis artificiais <strong>de</strong> modo a obter o bloco i<strong>de</strong>ntida<strong>de</strong>. A fim <strong>de</strong> testarse o PL (7.1) é viável <strong>de</strong>vemos verificar se po<strong>de</strong>mos ter x a = 0 e x ≥ 0, ou equivalentemente,se o PLmin 1x as.a. Ax + x a = bx ≥ 0x a ≥ 0on<strong>de</strong> 1 é vetor <strong>de</strong> uns, tem solução ótima com FO x 0 = 1 × 0 = 0. Note que este PL é viávelpois x = 0, x a = b ≥ 0 é uma solução sua. Mais ainda, este po<strong>de</strong> ser resolvido pelo Simplexinicializado pela base viável I m . Após resolvido, teremos uma base B formada por colunas damatriz [ ]A I m . Se na otimalida<strong>de</strong> <strong>de</strong>ste PL temos a FO x0 = 0 e todas as variáveis artificiaisfora da base, então as variáveis artificiais x a serão VNB’s, enquanto as VB’s serão variáveislegítimas x B do PL original. Portanto a base viável final B é formada somente <strong>de</strong> colunas damatriz original A, e logo o Simplex para o PL original po<strong>de</strong> ser inicializado com esta base. Esteé o Método <strong>de</strong> Duas Fases.O esquema a seguir resume o Método <strong>de</strong> Duas Fases no caso discutido.1. (FASE I) Resolva o PLmin 1x as.a. Ax + x a = bx ≥ 0x a ≥ 0pelo Simplex, inicializado com a solução básica viável x = 0, x a = b (relativa à base I m ,formato pelas m últimas colunas <strong>de</strong> [ A I m]).Se na otimalida<strong>de</strong> x a ≠ 0, então pare com a conclusão <strong>de</strong> que o problema original éinviável. Caso contrário, a base viável corrente B é formada somente <strong>de</strong> colunas <strong>de</strong> A(assumimos por hora que todas as variáveis artificiais saem da base). Seja x B as VB’slegítimas relativas à base B e x N as VNB’s legítimas. Passe para o próximo passo.2. (FASE II) Resolva o PL original pelo Simplex inicializado com a solução básica viávelx B = B −1 b, x N = 0, ou seja, resolva o PLmin c B x B + c N x Ns.a. x B + B −1 Nx N = B −1 bx B , x N ≥ 0Ativida<strong>de</strong> 22. Como já dito, o problema da Fase 1 do Método <strong>de</strong> Duas Fases é viável. Mostreque ele não é ilimitado, e por isso a Fase 1 é coerente.Po<strong>de</strong> ocorrer que na otimalida<strong>de</strong> do PL da Fase 1, tenhamos x a = 0 mas alguma variávelartificial x ai = 0 é VB. Por <strong>de</strong>finição, isso significa que a solução ótima do PL da primeira faseé <strong>de</strong>generada. Ora, neste caso a base da Fase 1 tem pelo menos uma coluna relativa à variávelartificial x ai , e não po<strong>de</strong> ser utilizada no PL original. Veremos adiante como proce<strong>de</strong>r nessecaso.

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

Saved successfully!

Ooh no, something went wrong!