Você está na página 1de 39

Mtodo Simplex: Fundamentao Terica

CTD208 - Pesquisa Operacional


Emiliana Mara Lopes Simes emiliana.simoes@ufvjm.edu.br

Universidade Federal dos Vales do Jequitinhonha e Mucuri abril de 2011

Modelos de Programao Linear


Podemos formular de uma forma geral o Problema de Programao Linear (PPL) como se segue:

Modelos de Programao Linear

Portanto, de uma forma geral o modelo para um Problema de Programao Linear (PPL) consiste: Determinao de valores no negativos para n variveis

Modelos de Programao Linear

Portanto, de uma forma geral o modelo para um Problema de Programao Linear (PPL) consiste: Determinao de valores no negativos para n variveis Satisfazendo um sistema de m equaes (inequaes) lineares

Modelos de Programao Linear

Portanto, de uma forma geral o modelo para um Problema de Programao Linear (PPL) consiste: Determinao de valores no negativos para n variveis Satisfazendo um sistema de m equaes (inequaes) lineares Maximizando ou minimizando o valor de uma funo objetivo

Modelos de Programao Linear

Onde: aij , bi , cj (i = 1, 2, ..., m e j = 1, 2, ..., n) so constantes Em cada restrio apenas se verica uma e s uma das relaes {, =, }

Modelos de Programao Linear

Exemplo:

maximizar f (x) sujeito a:

= 5x1 + 4x2 6x1 + 4x2 24 x1 + 2x2 6 x1 + x2 1 x2 2 x1 0, x2 0

Modelos de Programao Linear

Exemplo:

maximizar f (x) sujeito a:

= 5x1 + 4x2 6x1 + 4x2 24 x1 + 2x2 6 x1 + x2 1 0x1 + x2 2 x1 0, x2 0

Modelos de Programao Linear

Forma Cannica Quando as restries de um modelo de Programao Linear so apresentadas na forma de inequaes diz-se que esse modelo est na forma cannica

Modelos de Programao Linear

Forma Cannica Quando as restries de um modelo de Programao Linear so apresentadas na forma de inequaes diz-se que esse modelo est na forma cannica

Modelos de Programao Linear


Forma Padro Quando as restries de um modelo de Programao Linear so apresentadas na forma de equaes diz-se que esse modelo est na forma padro

Modelos de Programao Linear


Forma Mista Quando as restries de um modelo de Programao Linear so apresentadas na forma de equaes e inequaes podendo haver variveis irrestritas diz-se que esse modelo est na forma mista

Modelos de Programao Linear

As formulaes so equivalentes, isto , atravs de operaes elementares podemos transform-las

Modelos de Programao Linear

Antes de estabelecer um algoritmo nico (mtodo simplex) para resolver os modelos matemticos, necessrio padronizar o formato desses modelos. Usaremos a forma padro

Modelos de Programao Linear


Forma Padro Quando as restries de um modelo de Programao Linear so apresentadas na forma de equaes diz-se que esse modelo est na forma padro

Operaes Elementares

Restries do tipo

Operaes Elementares

Restries do tipo

Operaes Elementares

Restries do tipo

x3 a varivel de folga

Operaes Elementares

Restries do tipo

Operaes Elementares

Restries do tipo

Operaes Elementares

Restries do tipo

x4 a varivel de sobra

Operaes Elementares

Existe bi < 0

Operaes Elementares

Existe bi < 0

Operaes Elementares

Existe bi < 0

Operaes Elementares

Existe bi < 0

Operaes Elementares

Existe xk 0:

Operaes Elementares

Existe xk 0: Soluo: Criar varivel xk , tal que xk = xk Assim, o modelo ter xk 0

Operaes Elementares

Existe xk 0: Soluo: Criar varivel xk , tal que xk = xk Assim, o modelo ter xk 0 Exemplo: x1 + x2 = 2 x1 0, x2 0

Operaes Elementares
Existe xk 0: Soluo: Criar varivel xk , tal que xk = xk Assim, o modelo ter xk 0 Exemplo: x1 + x2 = 2 x1 0, x2 0 Soluo: x1 x2 = 2 x1 0, x2 0

Operaes Elementares

Existem variveis livres, isto , variveis xk que podem assumir qualquer valor real (negativo, nulo ou positivo)

Operaes Elementares

Existem variveis livres, isto , variveis xk que podem assumir qualquer valor real (negativo, nulo ou positivo) Soluo: Substituir xk por xk xk , com xk 0 e xk 0

Operaes Elementares

Existem variveis livres, isto , variveis xk que podem assumir qualquer valor real (negativo, nulo ou positivo) Exemplo: x1 + x2 = 2 x1 0, x2

Operaes Elementares

Existem variveis livres, isto , variveis xk que podem assumir qualquer valor real (negativo, nulo ou positivo) Exemplo: x1 + x2 = 2 x1 0, x2 Soluo: x1 + x2 x2 = 2 x1 , x2 , x2 0

Operaes Elementares

Mudana no critrio de otimizao, ou seja, transformao de maximizao para minimizao e vice-versa

Operaes Elementares

Mudana no critrio de otimizao, ou seja, transformao de maximizao para minimizao e vice-versa Soluo: Maximizar f(x) corresponde a Minimizar (-f(x)) Minimizar f(x) corresponde a Maximizar (-f(x))

Operaes Elementares - Exemplos

Transforme o modelo a seguir para a forma padro:

maximizar f (x) sujeito a:

= 2x1 4x2 + 5x3 6x4 x1 + 4x2 2x3 + 8x4 2 x1 + 2x2 + 3x3 + 4x4 1 x1 , x2 , x3 , x4 0

Operaes Elementares - Exemplos

Transforme o modelo a seguir para a forma padro:

maximizar f (x) sujeito a:

= 2x1 + 3x2 + 5x3 6x1 + 7x2 9x3 4 x1 + x2 + 4x3 = 10 x1 , x3 0 x2

Operaes Elementares - Exerccio

Transforme o modelo a seguir para a forma padro:

maximizar f (x) sujeito a:

= 4x1 + x2 + 3x3 4x1 + 2x2 x3 15 x1 + 2x2 + x3 4 x1 + x2 5x3 2 x1 0 x2 x3 0

Dvidas?

Você também pode gostar