Você está na página 1de 55

UNIVERSIDADE REGIONAL DA BAHIA - UNIRB

PESQUISA OPERACIONAL
PARTE II

ADONIAS MAGDIEL SILVA FERREIRA

PROGRAMAO LINEAR

1. A TEORIA DA PROGRAMAO LINEAR


2. MTODO GRFICO
3. MTODO SIMPLEX
4. ANLIDE DE SENSIBILIDADE

5. APLICAES

A TCNICA DA PROGRAMAO LINEAR

Kantorovich
1939, Algoritmo
Antecedente:
Fourier - 1826

George Dantzig
1940, Simplex
Problema da dieta

Charles Koopmans
1975, Nobel
Academia Real de
Cincia

A TEORIA DA PROGRAMAO LINEAR

OBJETIVO GERAL:

Encontrar a melhor distribuio possvel dos recursos


escassos entre as diversas atividades ou tarefas, de modo a
alcanar um valor timo do objetivo estabelecido
(Andrade, 2009).
CARACTERSTICAS:

1. Existncia de um OBJETIVO que possa ser explicitado


em termos das variveis de deciso do problema

2. Existncia de RESTRIES aplicao dos recursos,


tanto na disponibilidade quanto no modo de utilizao

MODELAGEM DE PROBLEMAS DE
PROGRAMAO LINEAR
DEFINIO DAS VARIVEIS

O que queremos saber?


RELAES MATEMTICAS
DAS RESTRIES

A que condies
devemos obedecer?
EQUAO DA FUNO
OBJETIVO

Como o objetivo pode ser escrito


em termos das variveis?
MODELO COMPLETO
(Adaptado, de Andrade, 2009).

MODELAGEM DE PROBLEMAS DE
PROGRAMAO LINEAR
Soluo
Qualquer especificao de valores para variveis de deciso.
Soluo Vivel
Uma soluo em que todas as restries so satisfeitas.

Soluo tima
Uma soluo vivel que tem o valor mais favorveis da funoobjetivo.

MODELAGEM DE PROBLEMAS DE
PROGRAMAO LINEAR - HIPTESES

Proporcionalidade - O valor da funo-objetivo diretamente


proporcional ao nvel de atividade de cada varivel de deciso.
Aditividade - Considera as atividades (variveis de deciso) do
modelo como entidades totalmente independentes, no permitindo
que haja interdependncia entre as mesmas.
Divisibilidade - Assume que todas as unidades de atividade possam
ser divididas em qualquer nvel fracional.
Certeza - Assume que todos os parmetros do modelo so
constantes conhecidas.

MODELAGEM MATEMTICA
PROPOSIO:
Uma refinaria produz trs tipos de gasolinas: verde, azul e comum. Cada tipo requer
gasolina pura, octana e aditivo que esto disponveis nas quantidades de 9.600.000,
4.800.000 e 2.200.000 litros por semana, respectivamente. As especificaes de cada
tipo so:
um litro de gasolina verde requer 0,22 litro de gasolina pura, 0,50 litro de
octana e 0,28 litro de aditivo;
um litro de gasolina azul requer 0,52 litro de gasolina pura, 0,34 litro de
octana e 0,14 litro de aditivo;
um litro de gasolina comum requer 0,74 litro de gasolina pura, 0,20 litro
de octana e 0,06 litro de aditivo.
Como regra de produo, com base na demanda de mercado, o planejamento da
refinaria estipulou que a quantidade de gasolina comum deve ser no mnimo igual a
16 vezes a quantidade de gasolina verde, e que a quantidade de gasolina azul seja no
mximo igual a 600.000 litros por semana. A empresa sabe que cada litro de gasolina
verde, azul e comum d uma margem de contribuio para o lucro de $ 0,30, $ 0,25 e
$ 0,20, respectivamente, e seu objetivo determinar o programa de produo que
maximiza a margem total de contribuio para o lucro.

LINHA DE PESQUISA DO LABSIP/POLITCNICA/UFBA


OTIMIZAO DA GERAO DE ENERGIA TERMELTRICA UTE
RMULA ALMEIDA, CAMAARI-BA

LINHA DE PESQUISA DO LABSIP/POLITCNICA/UFBA


OTIMIZAO DA GERAO DE ENERGIA TERMELTRICA

10

LINHA DE PESQUISA DO LABSIP/POLITCNICA/UFBA


OTIMIZAO DA GERAO DE ENERGIA TERMELTRICA UTE
RMULA ALMEIDA, CAMAARI-BA

11

MODELAGEM MATEMTICA
PROBLEMA-PROTTIPO*:
Uma pequena fbrica produz: PROD. 1 e PROD.2
Limites de capacidade de fabricao:
DEPARTAMENTO A: 160 Homens-horas/semana disponvel
DEPARTAMENTO B: 120 Homens-horas/semana disponvel
DEPARTAMENTO C: 280 Homens-horas/semana disponvel
Tempo de fabricao em horas:
PROD.1: 2h depto A, 1h depto B e 4h depto C
PROD. 2: 2h depto A, 2h depto B e 2h depto C
MARGENS UNITRIAS: PROD.1 = $ 1,00
PROD.2 = $ 1,50
OBJETIVO: Calcular quanto produzir de cada produto para maximizar a
margem de contribuio total.

* Extrado do Livro Pesquisa Operacional Uma abordagem bsica, cap. 10.


Autores: James E. Shamblin, G.T. Stevens Jr. 1a Edio 1979.

MODELO COMPLETO:
L = 1 x1

MAXIMIZAR

+ 1,5 x2

LUCRO PROD.1

sujeito a:

2 x1

LUCRO DO PROD.2

2 x2

DEPARTAMENTO A

1 x1

2 x2

DISPONIBILIDADE

DEPARTAMENTO B

4 x1

2 x2

DEPARTAMENTO C

com x1 e x2 0

160

120
DISPONIBILIDADE

280
DISPONIBILIDADE

MODELAGEM MATEMTICA

1) Uma marcenaria deseja estabelecer uma programao diria de produo. Atualmente, a oficina
faz apenas dois produtos: mesa e armrio, ambos de um s modelo. Para efeito de simplificao,
vamos considerar que a marcenaria tem limitaes em somente dois recursos: madeira e mo-deobra, cujas disponibilidades dirias so mostradas na tabela a seguir.

Recurso

Disponibilidade

Madeira

12m2

Mo-de-obra

8 H.h

O processo de produo tal que, para fazer uma mesa a fbrica gasta 2 m2 de madeira e 2 H.h de
mo-de-obra. Para fazer um armrio, a fbrica gasta 3 m2 de madeira e 1 H.h de mo de obra. Alm
disso, o fabricante sabe que cada mesa d uma margem de contribuio para o lucro de $ 4 e cada

MODELAGEM MATEMTICA

2) Uma pequena metalrgica deseja maximizar sua receita com a venda de dois tipos de finas fitas
de ao que se diferenciam em qualidade no acabamento de corte. As fitas so produzidas a partir
do corte de bobinas de grande largura. Existem duas mquina em operao. Uma das mquinas
mais antiga e permite o corte dirio de 4000 m de fita. A outra, mais nova, corta 6000 m. A venda
das chapas no mercado varia com a qualidade de cada uma. Fitas produzidas na mquina antiga
permitem um lucro de 3 u.m. por mil metros de produo. Fitas cortadas na mquina moderna
produzem um lucro de 5 u.m. por mil metros de produo. Cada mil metro de fita cortada na
mquina antiga consome 3 homens X hora de mo-de-obra. Na mquina moderna so gastos
apenas 2 homens X hora. Diariamente so disponveis 18 homens X hora para operao de ambas
as mquinas. Determinar a produo que otimiza o lucro da metalrgica.

MODELAGEM MATEMTICA
3) Um fabricante de mveis fornece os seguintes produtos: mesas, armrios e cadeiras. A
fabricao de cada tipo de produto requer chapas de mogno e dois tipos de mo de obra, uma para
acabamento e outra para carpintaria. A quantidade de recursos para cada tipo de produto dada na
tabela abaixo.
Recurso

Armrio

Mesa

Cadeira

Disponibilidade

8 m2

6 m2

1 m2

30 m2

de

1,5

10

Horas de carpintaria

1,5

0,5

10

Mogno
Horas
acabamento

Sendo que cada mesa, armrio e cadeira do um lucro de 3, 4 e 5 u.m. Formular o modelo
matemtico para maximizar seu lucro semanal.

MODELAGEM MATEMTICA
4) Giapetto fabrica dois tipos de brinquedos de madeira: soldados e trens. Um soldado vendido
por 27 u.m. e usa 10 u.m de matria prima. Cada soldado que fabricado tem um custo adicional
de 14 u.m. relativo a mo de obra. Um trem vendido por 21 u.m. e gasta 9 u.m. de matria prima.
O custo de mo de obra adicional para cada trem de 10 u.m.. A fabricao destes brinquedos
requer dois tipos de mo de obra: carpintaria e acabamento. Um soldado necessita de 2 horas para
acabamento e 1 de carpintaria. Um trem necessita de 1 hora para acabamento e 1 hora de
carpintaria. Cada semana, Giapetto pode obter qualquer quantidade de matria prima, mas tem a
disposio at 100 horas de acabamento e 80 de carpintaria. A demanda por trens ilimitada, mas
a venda de soldados de no mximo 40 por semana. Giapetto que maximizar seu lucro dirio
(receitas-custos). Formular o modelo matemtico que poder ser usado por Giapetto para
maximizar seu lucro semanal.

MTODO GRFICO

PROD2
120
114
108
102
96
90
84
78 Payoff: 1.0 PROD1 + 1.0 PROD2 = 80.0
72
66
60
54
48
42
36
30
24
18
12
6
0
0

10

20

30

40

: 4.0 PROD1 + 2.0 PROD2 = 280.0

: 1.0 PROD1 + 2.0 PROD2 = 120.0


: 2.0 PROD1 + 2.0 PROD2 = 160.0
50

60

Optimal Decisions(PROD1,PROD2): (40.0, 40.0) (60.0, 20.0)


: 2.0PROD1 + 2.0PROD2 <= 160.0
: 1.0PROD1 + 2.0PROD2 <= 120.0
: 4.0PROD1 + 2.0PROD2 <= 280.0

70

80

90

100

110

120

130

140

MTODO GRFICO

MTODO SIMPLEX
PASSO 1: Introduo das variveis de folga
PASSO 2: Montagem do quadro de coeficientes, incluindo-se a funo
objetivo com os sinais trocados
PASSO 3: Criao da soluo bsica inicial, geralmente atribuindo-se
valor 0 s variveis originais
PASSO 4: Varivel que entra na base:
A. Aquela que tem o maior valor negativo na linha da
funo objetivo transformada
B. Quando no houver mais coeficiente negativo na linha
da funo objetivo, a soluo encontrada tima.
PASSO 5: Varivel que sai da base:
A. Dividir os termos independentes pelos respectivos
coeficientes positivos da varivel que entra.
B. O menor quociente indica, pela equao em que
ocorreu, a varivel que deve sair da base.
PASSO 6: Transformar a matriz, encontrando-se a nova base.
(Adaptado, de Andrade, 2009).

QUADRO FINAL
BASE X1

X2

U1

U2

U3

X1

-1

40

X2

-1/2

40

U3

-3

40

1/2

100

-1/4

Para U1 = 1 temos:
X1= -1

Coeficientes de

X2 = 1/2

com os sinais trocados

Para U2 = 1 temos:

U3 = 3

X1 = 1

Z = 1/4
Coeficientes de

X5

U1

com os sinais trocados

X2 =

-1

U3 = 2
Z = 1/2
(Adaptado, de Andrade, 2009).

MTODO DUAL

Problema Primal:
Maximizar Z =n
cj xj
sujeito a:
j=1
para i = 1, 2, ..., m

a ij xj b i
com:
xj 0
para j = 1, 2, ..., n
j=1
(X1, X2, U1, U2, U3, Z) = (40; 40; 0,25; 0,50; 40; 100)
Problema Dual:
Minimizar z =m
bi yi
i=1
sujeito a:
m

com:

aij yi c
i=1
yj 0

para j = 1, 2, ..., n
para i = 1, 2, ..., m

(Y1, Y2, Y3, W1, W2, Z) = (0,25; 0,50; 40; 40; 40; 100)

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

(Slides de Sensibilidade Adaptado de Fernando Nogueira).

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

ANLISE DE SENSIBILIDADE

RECURSO COMPUTACIONAL - EXCEL

RECURSO COMPUTACIONAL - EXCEL

RECURSO COMPUTACIONAL - EXCEL

RECURSO COMPUTACIONAL - EXCEL

RECURSO COMPUTACIONAL - EXCEL

RECURSO COMPUTACIONAL - EXCEL

Microsoft Excel 12.0 Relatrio de resposta


Planilha: [Problema_UFBA_Politcnica.xls]Plan1
Relatrio criado: 17/5/2010 16:33:30

Clula de destino (Mx)


Clula
Nome
$D$8 Coeficientes Maximizar

Valor original
100

Valor final
100

Clulas ajustveis
Clula
Nome
$B$5
SOLUO X1
$C$5
SOLUO X2

Valor original
40
40

Valor final

Restries
Clula
Nome
$D$11 Coeficientes 1 Equao
$D$12 Coeficientes 2 Equao
$D$13 Coeficientes 3 Equao

40
40

Valor da clula
Frmula
Status
160 $D$11<=$F$11 Agrupar
120 $D$12<=$F$12 Agrupar
240 $D$13<=$F$13 Sem agrupar

Transigncia
0
0
40

RECURSO COMPUTACIONAL - EXCEL

Microsoft Excel 12.0 Relatrio de limites


Planilha: [Problema_UFBA_Politcnica.xls]Relatrio de limites 1
Relatrio criado: 17/5/2010 16:33:31

Destino
Clula
Nome
$D$8 Coeficientes Maximizar

Ajustvel
Clula
Nome
$B$5 SOLUO X1
$C$5 SOLUO X2

Valor
100

Valor
40
40

Inferior Destino
Limite Resultado
0
60
0
40

Superior Destino
Limite Resultado
40
100
40
100

RECURSO COMPUTACIONAL - EXCEL

Microsoft Excel 12.0 Relatrio de sensibilidade


Planilha: [Problema_UFBA_Politcnica.xls]Plan1
Relatrio criado: 17/5/2010 16:33:30

Clulas ajustveis
Clula
Nome
$B$5 SOLUO X1
$C$5 SOLUO X2

Final Reduzido
Objetivo
Permissvel Permissvel
Valor
Custo
Coeficiente
Acrscimo Decrscimo
40
0
1
0,5
0,25
40
0
1,5
0,5
0,5

Restries
Clula
Nome
$D$11 Coeficientes 1 Equao
$D$12 Coeficientes 2 Equao
$D$13 Coeficientes 3 Equao

Final
Valor
160
120
240

Sombra
Restrio
Permissvel Permissvel
Preo
Lateral R.H. Acrscimo Decrscimo
0,25
160 13,33333333
40
0,5
120
40
20
0
280
1E+30
40

ESTUDO DE CASO 1: PROGRAMAO DA PRODUO DE


MESA E ARMRIO
PROPOSIO:
Uma marcenaria produz: MESA e ARMRIO
Usa dois recursos: MADEIRA, com disponibilidade igual a 12 m2
MO-DE-OBRA, com disponibilidade igual a 8 H.h

1 MESA gasta: 2 m2 de madeira e 2 H.h de mo-de-obra


1 ARMRIO gasta: 3 m2 de madeira e 1 H.h de mo-de-obra
MARGENS UNITRIAS: Mesa

=$4

Armrio = $ 1

OBJETIVO: Calcular quanto produzir de cada produto para


maximizar a margem de contribuio total

(Adaptado, de Andrade, 2009).

MODELO:
L = 4 x1

MAXIMIZAR

LUCRO DA MESA

2 x1

sujeito a:

1 x2
LUCRO DO ARMRIO

3 x2

UTILIZAO DE MADEIRA

2 x1

3 x2

UTILIZAO DE MO-DE-OBRA

12
DISPONIBILIDADE

8
DISPONIBILIDADE

com x1 e x2 0

(Adaptado, de Andrade, 2009).

ESTUDO DE CASO 2: PROBLEMA DE MISTURA


PROPOSIO:
Uma refinaria produz trs tipos de gasolina: verde, azul e comum. Cada tipo requer
gasolina pura, octana e aditivo que esto disponveis nas quantidades de 9.600.000,
4.800.000 e 2.200.000 litros por semana, respectivamente. As especificaes de cada
tipo so:
um litro de gasolina verde requer 0,22 litro de gasolina pura, 0,50 litro de
octana e 0,28 litro de aditivo;
um litro de gasolina azul requer 0,52 litro de gasolina pura, 0,34 litro de
octana e 0,14 litro de aditivo;
um litro de gasolina comum requer 0,74 litro de gasolina pura, 0,20 litro
de octana e 0,06 litro de aditivo.
Como regra de produo, com base na demanda de mercado, o planejamento da
refinaria estipulou que a quantidade de gasolina comum deve ser no mnimo igual a
16 vezes a quantidade de gasolina verde, e que a quantidade de gasolina azul seja no
mximo igual a 600.000 litros por semana. A empresa sabe que cada litro de gasolina
verde, azul e comum d uma margem de contribuio para o lucro de $ 0,30, $ 0,25 e
$ 0,20, respectivamente, e seu objetivo determinar o programa de produo que
maximiza a margem total de contribuio para o lucro.

(Adaptado, de Andrade, 2009).

MODELO:
DEFINIO DAS VARIVEIS:

x1 : quantidade de gasolina verde a produzir


x2 : quantidade de gasolina azul a produzir
x3 : quantidade de gasolina comum a produzir
MODELO COMPLETO:
Encontrar valores para x1, x2 e x3 de modo a:
MAXIMIZAR L = 0,30 x1 + 0,25 x2 + 0,20 x3
respeitando as restries:
0,22 x1 + 0,52 x2 + 0,74 x3 9.600.000
0,50 x1 + 0,34 x2 + 0,20 x3 4.800.000
0,28 x1 + 0,14 x2 + 0,06 x3 2.200.000
16 x1

x3 0
x2
600.000
x1
0
x2
0
x3 0
(Adaptado, de Andrade, 2009).

ESTUDO DE CASO 3: PROGRAMAO DA PRODUO DE


CIMENTO

PROPOSIO:
Processo simplificado de fabricao de cimento
DEPSITO DE CLNQUER

AF250
PRHOMOGENEIZADOR

MOINHO DE
CRU
E SILO
DE FARINHA

MOINHO DE
CIMENTO

FORNO

SILO E ENSACADEIRA

CP320

GESSO
ADITIVO
BRITADOR

ESCRIA DE ALTO-FORNO

JAZIDA

FRMULA DE FABRICAO:
PRODUTOS:

COMPONENTES

cimento portland 320: CP320

Cnquer

cimento alto-forno 250: AF250

CP 320

AF 250

85%

50%

Escria de Alto-Forno

7%

45%

Gesso

3%

3%

Aditivo

5%

2%

(Adaptado, de Andrade, 2009).

DADOS COMPLEMENTARES:
LIMITAES:

Produo de clnquer: 1.100.000 t/ano

Produo dos dois tipos de cimento: 1.100.000 t/ano

Venda de clnquer a outros fabricantes de cimento:


mximo de 200.000 t/ano

Compra de escria de usinas siderrgicas: mximo de 180.000 t/ano

Compra de gesso e aditivo (cada um):


mximo de 50.000 t/ano
CONTRIBUIES MARGINAIS E PREOS:

contribuio marginal do CP320:

contribuio marginal do AF250:

contribuio marginal do clnquer:

preo da escria de siderrgica:

preo do gesso:

preo do aditivo:

$ 41,00/t
$ 37,80/t
$ 34,40/t
$ 22,10/t
$ 34,20/t
$ 1,90/t

A contribuio marginal calculada como a receita lquida menos os custos fixos e os custos
variveis, exceto escria, gesso e aditivo.

O OBJETIVO DA EMPRESA CALCULAR A PRODUO TOTAL ANUAL QUE


MAXIMIZA O LUCRO TOTAL.

(Adaptado, de Andrade, 2009).

MODELO COMPLETO:

Achar x1, x2 e x3 de modo a:


MAXIMIZAR

L = 38,33 x1 + 26,79 x2 + 34,40 x3

sujeito a:
x1 +

1.100.000

x2
x3

x3

1.100.000

200.000

0,85 x1 +

0,50 x2 +

0,07 x1 +

0,45 x2

180.000

0,03 x1 +

0,03 x2

50.000

0,05 x1 +

0,02 x2

50.000

x1
x2
x3

(Adaptado, de Andrade, 2009).

ESTUDO DE CASO 4: EXEMPLO DE UMA REDE DE TRANSPORTE

ROTAS POSSVEIS

FBRICA 1

DEPSITO 1

FBRICA 2

DEPSITO 2

FBRICA 3

DEPSITO 3

(Adaptado, de Andrade, 2009).

EXEMPLO
CUSTOS UNITRIOS
DE TRANSPORTE
CAPACIDADE DE
FORNECIMENTO

15

FONTE 1

10

CAPACIDADE DE
ABSORO

DESTINO 1

20

DESTINO 2

10

DESTINO 3

10

3
5

17
7
25

FONTE 2

(Adaptado, de Andrade, 2009).

MODELO DE PROGRAMAO
LINEAR

Minimizar Z = 10 . x11 + 3 . x12 + 5 . x13 + 12 . x21 + 7 . x22 + 9 . x23


Sujeito s restries:
De capacidade das fontes:

x11 + x12 + x13 = 15


x21 + x22 + x23 = 25

De absoro pelos destinos:


x11 + x21 = 20
x12 + x22 = 10
x13 + x23 = 10
Com x11, x12, x13, x21, x22 e x23 0
(Adaptado, de Andrade, 2009).