Escolar Documentos
Profissional Documentos
Cultura Documentos
Enviei os slides de todas as aulas para o grupo, incluindo a lista de exerccios. Prova dia 07/04/2014. Entrega da lista de exerccios at o dia da prova.
J sabemos que em todo problema de programao linear (PPL) com soluo, a soluo tima est sempre em um vrtice; Desse conhecimento podemos extrair duas propriedades:
Se um problema de otimizao linear tem uma soluo tima, ento existe um vrtice timo. Se uma soluo tima, ento ela um vrtice.
Sabendo dessas propriedades, se formos capazes de pesquisar em todos os vrtices, iremos encontrar a soluo tima; Podemos fazer melhor???
Se a partir de um vrtice, formos sempre para outro vrtice melhor iremos chegar na soluo tima de forma mais rpida; Basicamente essa a forma que o mtodo simplex funciona.
Este mtodo foi criado por George Dantzig e muito utilizado para a resoluo de problemas de programao linear, servindo de base inclusive para muitos softwares resolvedores; Podemos nos perguntar, porque no utilizar o mtodo grfico?; Como ficaria um grfico com trs variveis por exemplo?
+ + + + + ,
+ + + + + ,
55 26 30 57 0
X2
X1
Exemplo
Mostrar que o vetor (11, 8) pode ser escrito como combinao linear dos vetores (3, 4) e (1, 2);
Mostrar que o vetor (3, 4) no pode ser escrito como combinao linear dos vetores (1, 2) e (4, 8);
Se um vetor no pode ser escrito como combinao linear de um grupo de vetores dizemos que este linearmente independente dos vetores do grupo. A base de um espao vetorial um gerador do espao, isto , qualquer vetor do espao pode ser obtido como combinao linear dos vetores da base. A combinao linear para gerar um vetor a partir da base resulta num sistema de equaes que tem soluo nica.
Maximizar cjx j
j 1
ou
ax b
j j
j 1
xj 0, j 1,..., n
Dizemos que essa uma matriz mxn. Isso significa que ela tem m restries e n variveis. Essa matriz tambm conhecida como matriz tecnolgica.
Exemplo (maximizao)
Maximizar Z = c1x1 + c2x2 + c3x3 + ... + cnxn Sujeito a a11x1 + a12x2 + a13x3 + ... + a1nxn b1 a21x1 + a22x2 + a23x3 + ... + a2nxn b2 a31x1 + a32x2 + a33x3 + ... + a3nxn b3 x1, x2, x3 , ..., xn 0
Exemplo (maximizao)
Maximizar Z = c1x1 + c2x2 + c3x3 + ... + cnxn Sujeito a a11x1 + a12x2 + a13x3 + ... + a1nxn + f1 = b1 a21x1 + a22x2 + a23x3 + ... + a2nxn + f2 = b2 a31x1 + a32x2 + a33x3 + ... + a3nxn + f3 = b3 x1, x2, x3 , ..., xn, f1, f2, f3 0
Exemplo (maximizao):
Formato Cannico Max Z = 2X1 + 5X2 Sujeito a: 3X1 + 5X2 6 2X1 + 6X2 10 X1 0 X2 0 Formato Padro Max Z = 2X1 + 5X2 Sujeito a: 3X1 + 5X2 + X3 =6 2X1 + 6X2 +X4 = 10 X1, X2, X3, X4 0
Exemplo (minimizao)
Minimizar Z = c1x1 + c2x2 + c3x3 + ... + cnxn Sujeito a a11x1 + a12x2 + a13x3 + ... + a1nxn b1 a21x1 + a22x2 + a23x3 + ... + a2nxn b2 a31x1 + a32x2 + a33x3 + ... + a3nxn b3 x1, x2, x3 , ..., xn 0
Exemplo (minimizao)
Maximizar Z = - c1x1 - c2x2 - c3x3 - ... - cnxn Sujeito a a11x1 + a12x2 + a13x3 + ... + a1nxn - f1 = b1 a21x1 + a22x2 + a23x3 + ... + a2nxn - f2 = b2 a31x1 + a32x2 + a33x3 + ... + a3nxn - f3 = b3 x1, x2, x3 , ..., xn, f1, f2, f3 0
Exemplo (minimizao):
Formato Cannico Min Z = 3X1 + 6X2 Sujeito a: 2X1 + 4X2 8 4X1 + 7X2 12 X1 0 X2 0 Formato Padro Max - Z = - 3X1 - 6X2 Sujeito a: 2X1 + 4X2 X3 =8 4X1 + 7X2 X4 = 12 X1, X2, X3, X4 0
Vejamos um exemplo.
Exemplo:
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 100 5X1 + 3X2 120 X1 0 X2 0
X2
X1
de
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 100 5X1 + 3X2 120 X1 0 X2 0
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 + X3 = 100 5X1 + 3X2 + X4 = 120
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 + X3 = 100 5X1 + 3X2 + X4 = 120
Porm, qualquer ponto em R determina unicamente essas 4 variveis, ou seja, qualquer par X1 e X2, podemos determinar os valores das variveis restantes.
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 + X3 = 100 5X1 + 3X2 + X4 = 120
2 4 1 0 5 3 0 1
X1 X2 X3 X4
= 100 = 120
2 4 1 0 5 3 0 1
X1 X2 X3 X4
= 100 = 120
2 4 1 0 5 3 0 1
X1 X2 X3 X4
= 100 = 120
X2
Exemplo:
Max Z = 120X1 + 150X2 Sujeito a: 2X1 + 4X2 + X3 = 100 5X1 + 3X2 + X4 = 120 E A X1 B
D
C