Sie sind auf Seite 1von 28

Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

Os modelos de PL apresentados at o momento tiveram as seguintes


caractersticas:

A Funo objetivo devia ser maximizada;

Todas as variveis eram no-negativas e as restries eram do tipo ;

Apresentavam uma soluo bsica inicial.


Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

1. O Problema da Minimizao

Se a funo objetivo for de minimizao, devemos multiplicar por -1,


obtendo a soluo de uma funo equivalente para maximizao.

Ex: Min Z = 3X1 - 4X2 - X3

O Modelo equivalente : Max (-Z) = - 3X1 + 4X2 + X3

Resolvido o modelo equivalente, teremos a soluo do modelo original


coma troca do sinal de Z.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

2. O Problema das Variveis Livres

Se alguma varivel do modelo no possuir a condio de no


negatividade, podemos substitu-la pela diferena de duas outras
variveis no negativas, pois um nmero qualquer sempre pode ser
escrito como a diferena de dois nmeros positivos.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

2. O Problema das Variveis Livres

Ex: Max Z = X1 + 2X2 + X3

Suj. a: X1 + X2 + X3 10
2X1 + 3X2 20
X1 0, X2 livre, X3 0,

Para resolver esse problema de varivel libre, basta fazer X2 = X4 X5


com X4 e X5 0.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

2. O Problema das Variveis Livres

Ex: Max Z = X1 + 2X4 2X5 + X3

Suj. a: X1 + X4 X5 + X3 10
2X1 + 3X4 3X5 20
X1 0, X3 0, X4 0 e X5 0
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

3. O Problema da Soluo Bsica Inicial

Nos modelos considerados at aqui, as restries eram todas do tipo


com os termo da direita positivo. O acrscimo das variveis de folga
fornece neste caso uma soluo bsica inicial. O problema aparece
quando:
A restrio do tipo ;
A restrio j do tipo =.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

3. O Problema da Soluo Bsica Inicial


A restrio do tipo ;

Para solucionar esse problema, basta subtrair uma varivel de folga e


somar uma varivel auxiliar.
A restrio j do tipo =.
Para esse caso, acrescentaremos apenas uma varivel auxiliar.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

3. O Problema da Soluo Bsica Inicial

Ex: Max Z = X1 + 2X2 + X3


Suj. a: 2X1 + X2 - X3 10 2X1 + X2 - X3 + XF1 = 10
X1 + X2 + 2X3 20 X1 + X2 + 2X3 XF2 + a2 = 20
2X1 + X2 + 3X3 = 60 2X1 + X2 + 3X3 + a3 = 60
Xi 0
Soluo Bsica Inicial: XF1 =10, a2 = 20 e a3 = 60.
Modelagem Computacional

Soluo do Modelo Geral de PL pelo Mtodo


Simplex

4. Retorno ao Modelo Original

O retorno ao modelo original deve ser feito coma eliminao das


variveis auxiliares e a manuteno da soluo bsica que pode ser feito
por meio de dois mtodos:

Mtodo M grande

Mtodo da funo objetivo auxiliar


Modelagem Computacional

Mtodo Simplex

1. Mtodo M Grande

O mtodo consiste em escrever a funo objetivo com as variveis


auxiliares com coeficientes Mi, i = 1, 2, ..., sendo cada Mi nmeros
grandes.

Ex: Max Z = X1 + 2X2 + X3 M2a2 M3a3


Suj. a: 2X1 + X2 - X3 10 2X1 + X2 - X3 + XF1 = 10
X1 + X2 + 2X3 20 X1 + X2 + 2X3 XF2 + a2 = 20
2X1 + X2 + 3X3 = 60 2X1 + X2 + 3X3 + a3 = 60
Xi 0
Modelagem Computacional

Mtodo Simplex

1. Mtodo M Grande

Ex: Max Z = X1 + 2X2 + X3 M2a2 M3a3

Observe que medida que Z vai sendo maximizada, as variveis a2 e


a3 deixam a base, devido o grande valor de seus coeficientes M2 e M3.
Modelagem Computacional

Mtodo Simplex

2. Mtodo da Funo Objetivo Auxiliar

Como no mtodo anterior, nas equaes e nas inequaes do tipo ,


acrescentamos as variveis auxiliares, para compor as folgas das
inequaes do tipo , a soluo bsica necessria a aplicao do
Simplex.

Para esse caso, construmos uma funo objetivo auxiliar W, formada


pela soma das variveis auxiliares.

W = a1 + a2 + .... + an
Modelagem Computacional

Mtodo Simplex

2. Mtodo da Funo Objetivo Auxiliar

W = a1 + a2 + .... + an

A funo W deve ser escrita em termos das variveis originais e


compor o novo objetivo a ser minimizado.

Quando as variveis auxiliares forem no bsicas, teremos:

a1 = a2 = .... = an = 0 e W=0

Dessa forma, as variveis e funes auxiliares podem ser abandonadas.


O novo objetivo ser dado pela funo objetivo original.
Modelagem Computacional

Mtodo Simplex

2. Mtodo da Funo Objetivo Auxiliar

Ex: Max Z = X1 + X2 + X3
Suj. a: 2X1 + X2 - X3 10 2X1 + X2 - X3 + XF1 = 10
X1 + X2 + 2X3 20 X1 + X2 + 2X3 XF2 + a2 = 20
2X1 + X2 + 3X3 = 60 2X1 + X2 + 3X3 + a3 = 60
Xi 0

Nesse caso, W = a1 + a2 .
Modelagem Computacional

Mtodo Simplex

2. Mtodo da Funo Objetivo Auxiliar


Da 2 Restrio a2 = - X1 - X2 - 2X3 + XF2 + 20
Da 3 Restrio a3 = - 2X1 - X2 - 3X3 + 60

Portanto,

W = a1 + a2 = - 3X1 - 2X2 - 5X3 + XF2 + 80

Min W = Max (-W) = 3X1 + 2X2 + 5X3 - XF2 - 80


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Soluo do Exemplo pelo Mtodo da Funo Objetivo Auxiliar


Modelagem Computacional

Problemas no Mtodo Simplex


Modelagem Computacional

Problemas no Mtodo Simplex


PESQUISA OPERACIONAL

Exerccios

Das könnte Ihnen auch gefallen