Você está na página 1de 22

1

G
C
G Grupo de Controlo e Gesto
Anlise de Sensibilidade
Transparncias de apoio disciplina de
Investigao Operacional
G
C
G Grupo de Controlo e Gesto
Anlise de Sensibilidade
A anlise de sensibilidade permite responder a um conjunto de
questes What Ifidentificando as alteraes verificadas na soluo
ptima do problema quando se verificam pequenas variaes num dos
parmetros do modelo (termo independente ou coeficiente da funo
objectivo), sem ser necessrio voltar a resolver o problema.
2
G
C
G Grupo de Controlo e Gesto
Importncia
1. Muitas vezes, os parmetros de um modelo de programao linear so
apenas estimativas de quantidades (por exemplo lucros) que no
podem ser determinados com preciso na altura em que se desenvolve
o modelo. Uma anlise what ifpermite identificar at que ponto as
estimativas devem ser precisas para se evitar obter uma soluo
ptima errada, ou seja, quais os parmetros sensveis para os quais
se requer um cuidado particular na realizao das estimativas.
2. Se as condies presentes quando se desenvolveu o modelo se
alterarem aps a sua implementao, a anlise de sensibilidade
permite saber (sem voltar a resolver o modelo) se essas alteraes
significam uma mudana na soluo ptima.
3. Quando alguns parmetros do modelo representam decises de
gesto, a anlise de sensibilidade providencia uma ajuda importante
acerca do impacto de alteraes de poltica tm sobre o problema.
G
C
G Grupo de Controlo e Gesto
Exemplo
200 800 400 600
600
400
x
1
x
2

+
+
+
2700 3 9
1500 3 2
2400 4 6
2 1
2 1
2 1
x x
x x
x x
0
2 , 1
x x
2 1
40 80 x x MaxZ + =
A Pedala e Andaprev aumentar o lucro das
bicicletas todo o terreno para 85, atravs da
aquisio de materiais mais baratos a outro
fornecedor. Que impacto ter essa variao do
lucro nas decises a tomar pela empresa?
O que esperar de uma reduo da capacidade
do departamento de maquinagempara 2300
horas devido avaria de uma mquina?
3
G
C
G Grupo de Controlo e Gesto
Mudana num coeficiente da funo objectivo
A variao de um coeficiente da funo
objectivo implica uma mudana de declive da
recta D que representa essa funo.
Se o declive da recta D se mantiver entre o
declive da recta D e D ento a soluo
ptima do problema no se altera: x1 =200 e
x2 =300.
No entanto o valor de Z altera-se.
200 800 400 600
600
400
x
1
x
2
D
D D
1 2 2 1
2 40 80 x x x x Z = + =
O declive da recta D -2
O declive da recta D -3/2
O declive da recta D -3
G
C
G Grupo de Controlo e Gesto
Mudana num coeficiente da funo objectivo
1 2
40
x
a
x =
Verifica-se, ento que se o declive da recta D (-a/b) se mantiver entre -3/2 e -3
no haver alterao da soluo ptima
Fixando o coeficiente x1 em 80
120 60 3
40 2
3
= = = = a
a
Fixando o coeficiente x2 em 40
1 2
80
x
b
x =
66 , 26 33 , 53 3
80
2
3
= = = = b
b
4
G
C
G Grupo de Controlo e Gesto
Solver - Relatrio
Anlise de sensibilidade
Se a pedala e andaaumentar o lucro das bicicletas todo o terreno para 85 a
soluo ptima continua a ser produzir 200 modelos TT e 300 modelos PP
O lucro passar a ser 85 X 200 +40 X 300 =29 000 em vez dos 28 000
anteriores.
G
C
G Grupo de Controlo e Gesto
Mudana num coeficiente da funo objectivo
200 800 400 600
600
400
x
1
x
2
Nova soluo ptima
Se um coeficiente da FO alterar mais do que o intervalo permitido ento a
soluo ptima altera-se.
Por exemplo considere-se o aumento de coeficiente de x1 para 160.
5
G
C
G Grupo de Controlo e Gesto
Mudana num termo independente
600
400
200 800 400 600
x
1
x
2
800
1000

+
+
+
2700 3 9
1500 3 2
4 6
2 1
2 1
2 1
x x
x x
K x x
0
2 , 1
x x
Quando K =2400 a S.O. situa-se na intercepo
das rectas D e D que representam as
restries activas
G
C
G Grupo de Controlo e Gesto
Mudana num termo independente
600
400
200 800 400 600
x
1
x
2
800
1000
O aumento de K
muda o CSA, a
soluo ptima e
o valor da F.O
600
400
200 800 400 600
x
1
x
2
800
1000
K =2571,43
6
G
C
G Grupo de Controlo e Gesto
Mudana num termo independente
Quando K aumenta de 2400 at 2571,43 verifica-se uma alterao da
soluo ptima mas esta continua a ser dada pela intercepo das
rectas que representam as restries de maquinageme montagem.
Quando K =2571,43 a S.O. passa a situar-se sobre a intercepo das 3
restries.
A partir desse valor, se K continuar a aumentar, deixa de se verificar
uma alterao na soluo ptima, que passa a ser a intercepo entre a
recta que representa a restrio de soldadura e a que representa a
restrio de montagem x1 =171,43 e x2 =385,71
A restrio de soldadura passa a estar activa e a restrio de
maquinagemdeixa de estar activa.
G
C
G Grupo de Controlo e Gesto
Custo reduzido e preo sombra
Custo reduzido: alterao verificada em Z se formos obrigados a ter
uma das variveis de deciso superior a zero.
O custo reduzido pode ser visto como o incentivo que deve ser dado
para que uma varivel tenha um valor superior a zero.
Preo sombra: aumento verificado em Z quando se aumenta o valor de
um dos termos independentes em 1 unidade.
Para exemplificar estes dois conceitos pode-se voltar a resolver o
problema pedala & anda, assumindo agora que o lucro de uma
bicicleta TT se mantm em 80mas que o lucro das bicicletas PP subiu
para 60
7
G
C
G Grupo de Controlo e Gesto
Custo reduzido e preo sombra
Clula de destino (Mx)
Clula Nome Valor original Valor final
$D$6 FO 0 36000
Clulas ajustveis
Clula Nome Valor original Valor final
$B$4 x1 0 0
$C$4 x2 0 600
Restries
Clula Nome Valor da clula Frmula Estado Tolerncia
$D$9 Maquinagem 2400 $D$9<=$E$9 Arquivar 0
$D$10 Soldadura 1200 $D$10<=$E$10 No arquivar 300
$D$11 Montagem 1800 $D$11<=$E$11 No arquivar 900
Qual a soluo ptima para a Pedala & Anda com estes novos lucros?
Produzir 0 bicicletas TT e 600 bicicletas PP, obtendo um lucro de 36 000.
Esgota-se a capacidade do departamento de maquinagem, sobram 300 horas de trabalho
no departamento de soldadura e 900 horas no departamento de montagem.
G
C
G Grupo de Controlo e Gesto
Custo reduzido e preo sombra
O que acontece se o lucro das bicicletas PP baixar para 55? E para 50? O que
acontece se o lucro aumenta?
Se o lucro baixar para 55 (diminuio de 5), mantm-se nos limites -6,67 a infinito e
consequentemente o plano de produo mantm-se: 0 BTT e 600 BPP. O lucro diminui em
5 X 600 =3 000.
Uma diminuio de 10 >6,67 no lucro das BPP conduz a uma alterao na soluo ptima.
Para saber o efeito dessa alterao necessrio alterar o coeficiente no modelo e voltar a
resolver o problema.
Qualquer que seja o aumento no lucro das BPP no haver alterao no plano de produo,
verificando-se no entanto um aumento do lucro.
Clulas ajustveis
Final Reduzido Objectivo Permissvel Permissvel
Clula Nome Valor Custo Coficiente Aumentar Diminuir
$B$4 x1 0 -10 80 10 1E+30
$C$4 x2 600 0 60 1E+30 6,666666667
8
G
C
G Grupo de Controlo e Gesto
Custo reduzido e preo sombra
Que lucro deveriam dar as BTT para que a sua produo fosse vantajosa? Ou se
formos obrigados a produzir BTT que impacto isso tem sobre o lucro?
Se formos forados a produzir BTT perderemos 10 (Custo reduzido) por cada BTT que
produzirmos.
A varivel x1 nula na soluo ptima, ou seja no se devem produzir BTT. Isso significa
que o lucro das BTT no compensa o consumo de recursos necessrios ao seu fabrico.
Para que o fabrico de BTT passa a ser vantajoso necessrio que o seu lucro aumente em
10 unidades monetrias (custo reduzido).
Clulas ajustveis
Final Reduzido Objectivo Permissvel Permissvel
Clula Nome Valor Custo Coficiente Aumentar Diminuir
$B$4 x1 0 -10 80 10 1E+30
$C$4 x2 600 0 60 1E+30 6,666666667
G
C
G Grupo de Controlo e Gesto
Custo reduzido e preo sombra
O que acontece se se conseguir aumentar o tempo disponvel no departamento de
maquinagem de 1 hora? E de 100, 500, 650.
O aumento de uma hora disponvel no departamento de maquinagemir representar um
aumento do lucro (Z) de 15 (Preo sombra). O aumento de 100 horas disponveis aumenta
o lucro em 100 X 15 =1500 e de 500 horas representa um aumento de 500 X 15 =7500
no lucro. Note-se que este aumento de tempo disponvel pode conduzir a alteraes do
plano de produo.
Este raciocnio vlido enquanto o aumento no for superior a 600 horas.
Se o aumento do tempo disponvel for de 650 horas >600 horas necessrio voltar a correr
o modelo, alterando o termo independente, para ver o que acontece em termos de lucro e
plano de produo.
Uma diminuio do tempo disponvel no departamento de montagem implica uma
diminuio do lucro em 15 por cada hora que se diminui.
Note-se que para as restries no activas o preo sombra nulo.
Restries
Final Sombra Restrio Permissvel Permissvel
Clula Nome Valor Preo Lado direito Aumentar Diminuir
$D$9 Maquinagem 2400 15 2400 600 2400
$D$10 Soldadura 1200 0 1500 1E+30 300
$D$11 Montagem 1800 0 2700 1E+30 900
9
G
C
G Grupo de Controlo e Gesto
Problemas de Afectao
Transparncias de apoio disciplina de
Investigao Operacional
G
C
G Grupo de Controlo e Gesto
Problemas de Afectao
Caso particular de Programao Linear
Problema tpico:
O problema tpico de afectao (PA) afectar pessoas a tarefas
Para que se possa definir um problema como PA necessrio observar
os seguintes pressupostos:
O n de pessoas e tarefas tem que ser o mesmo (n)
Cada pessoa s afectada a uma e uma s tarefa e vice-versa
Existe um custo associado a cada pessoa para fazer cada tarefa (cij)
O objectivo minimizar o custo total, afectando as n pessoas s n tarefas
10
G
C
G Grupo de Controlo e Gesto
Problemas de Afectao
Modelo de programao linear:
F.O:
Suj a:

= =
=
n
i
n
j
ij ij
x c Z
1 1
min
{ } j i x
i x
j x
ij
n
j
ij
n
i
ij
, , 1 , 0
, 1
, 1
1
1

=
=

=
=
G
C
G Grupo de Controlo e Gesto
Problemas de Afectao
Exemplo de uma empresa de parafusos
A empresa Roscado, pretende fazer uma reestruturao dos seus 3
funcionrios de oficina (O1, O2, O3) e decidiu afectar cada uma das 4
mquinas (M1, M2, M3, M4) que dispe a um e um s funcionrio.
Sabe-se que o operrio 2 no sabe funcionar com a mquina 4
(mquina de tecnologia avanada). O desperdcio que cada funcionrio
efectua em cada mquina pode ser traduzido no quadro seguinte (em
/dia)
O objectivo saber qual o operrio que ir operar com cada mquina e
para que mquina deve ser contratado um novo operrio indiferenciado.
9 5 3 2 O3
X 4 2 4 O2
2 5 3 1 O1
M4 M3 M2 M1
11
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Transparncias de apoio disciplina de
Investigao Operacional
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Caso particular de Programao Linear
Problema tpico:
O problema tpico de transportes (PT) transportar bens ou servios de n
origens para m destinos
Nos PT necessrio que se observemos seguintes pressupostos:
Existemn origens com um determinado bemou servio disponvel
Existemm destinos que tmnecessidades desse bemou servio
Existe um custo unitrio associado ao transporte desse bemou servio de
cada origempara cada destino
O objectivo minimizar o custo de transporte, satisfazendo as
necessidades, tendo emconta as disponibilidades
12
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Modelo de programao linear:
F.O:
Suj a:
xij - quantidade a transportar da origemi ao destino j
cij - custo de transportar uma unidade da origemi ao destino j
di - oferta na origemI
nj - procura no destino j

= =
=
n
1 i
m
1 j
ij ij
c x Z min
0 x
j , n x
i , d x
ij
n
1 i
j ij
m
1 j
i ij

=
=
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Forma standard
Para que um PT possa ser resolvido utilizando um algoritmo prprio,
aproveitando a sua estrutura particular, necessrio que a oferta de
bens e servios seja igual procura dos mesmos. Quer dizer que a
soma das disponibilidades nas origens tem que ser igual soma das
necessidades nos destinos.
As restries passama:

=
=
=
=
n
1 i
j ij
m
1 j
i ij
j , n x
i , d x

= =
=
m
1 j
j
n
1 i
i
n d
13
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Forma standard
Somando as equaes das restries da oferta obtm-se
Somando as equaes das restries da procura obtm-se
Obtm-se a mesma equao. As equaes so linearmente
dependentes. Existe uma equao a mais.
Num PT na forma standard s necessrio ter n+m-1 restries

= = =
=
n
1 i
i
n
1 i
m
1 j
ij
d x

= = =
=
m
1 j
i
n
1 i
m
1 j
ij
n x
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Exemplo de um distribuidor de automveis:
O distribuidor dos automveis Apel pretende abastecer os seus
concessionrios a partir dos seus armazns situados no pas. Sabe-se que
cada stand necessita de ser abastecido com 10 viaturas do modelo Ostra. O
seu armazmdo Norte dispe de 5 viaturas deste modelo, enquanto que o
do centro possui 15 e o do sul 10. O custo unitrio de transportar cada
automvel para cada stand pode ser traduzido pelo seguinte quadro.
Stand
1 2 3
Norte 2 1 3
Armazm Centro 2 4 5
Sul 3 3 4
14
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Formulao:
suj a:
33 32 31 23 22 21 13 12 11
x 4 x 3 x 3 x 5 x 4 x 2 x 3 x 1 x 2 min + + + + + + + +
0 x
10 x x x
10 x x x
10 x x x
10 x x x
15 x x x
5 x x x
ij
33 23 13
32 22 12
31 21 11
33 32 31
23 22 21
13 12 11

+ +
+ +
+ +
+ +
+ +
+ +
G
C
G Grupo de Controlo e Gesto
Problemas de Transportes
Caso particular
Um problema de afectao um caso particular de um problema de
transportes em que:
O nmero de origens e destinos o mesmo;
A quantidade a transportar entre cada origem e cada destino igual a 1.
15
G
C
G Grupo de Controlo e Gesto
Programao Inteira e Programao
Binria
Transparncias de apoio disciplina de
Investigao Operacional
G
C
G Grupo de Controlo e Gesto
Programao Inteira
Na soluo de um problema de programao linear, as variveis de
deciso podem ter valores inteiros ou fraccionrios. Nenhuma das
restries de um modelo de programao linear impede o aparecimento de
valores fraccionrios.
Para alguns problemas as variveis de deciso s tm sentido se tomarem
valores inteiros (afectao de pessoas, veculos ou equipamentos a
determinadas actividades).
para estas situaes que existe a programao inteira.
16
G
C
G Grupo de Controlo e Gesto
Programao Inteira
A TAP - Transportes Areos Portuenses uma pequena empresa
especializada em voos de curto curso em avies de pequena dimenso. A
TAP pretende expandir as suas operaes. Para isso pretende adquirir
avies pequenos para novas rotas de curto curso, avies grandes para
operar em rotas internacionais ou ambos.
Os dados relevantes para a deciso a tomar pela TAP so apresentados
na tabela seguinte:
Avies pequenos Avies grandes Capital disponvel
Receita anual esperada 1 milho 5 milhes
Custo de aquisio 5 milhes 50 milhes 100 milhes
Quantidade mxima 2 sem limite
G
C
G Grupo de Controlo e Gesto
Programao Inteira
1 2 3
3
2
1
x
2
x
1
2 1
5 ) ( x x Z Max + =
2
100 50 5
1
2 1

+
x
x x
0
2 , 1
x x
Sujeito a:
Modelo de programao linear
Soluo ptima:
x1 =2; x2 =1,8
Receita =11
Soluo arredondada:
x1 =2; x2 =1
Receita =7
17
G
C
G Grupo de Controlo e Gesto
Programao Inteira
A soluo ptima do modelo de programao linear no possvel uma vez que
necessrio comprar um nmero inteiro de avies.
s vezes o arredondamento da soluo do modelo de PL pode ser uma opo
razovel. Por exemplo se o valor das variveis for elevado, e se existir alguma
flexibilidade para violar as restries do problema. Nesses casos o
arredondamento pode ser um procedimento aceitvel. Suponha-se que o valor
de x2 seria 101,8, neste caso o arredondamento para 102 seria perfeitamente
aceitvel.
No exemplo anterior o arredondamento de x2 para 2 implicaria um investimento
adicional de 10 milhes, o que inaceitvel para a TAP. Alm disso, no
existe garantia de que a soluo (1, 2) seja a soluo ptima inteira. Assim,
neste caso necessrio recorrer programao inteira.
G
C
G Grupo de Controlo e Gesto
Programao Inteira
1 2 3
3
2
1
x
2
x
1
2 1
5 ) ( x x Z Max + =
2
100 50 5
1
2 1

+
x
x x
0
2 , 1
x x
Sujeito a:
Inteiros x x
2 1
,
Modelo de programao Inteira
Soluo ptima:
x1 =0; x2 =2
Receita =10
18
G
C
G Grupo de Controlo e Gesto
Programao Inteira
1 2 3 4 5
1
2
3
4
5
x
1
x
2
A soluo arredondada pode no ser
admissvel.
A soluo arredondada pode no se
encontrar prximo do ptimo.
Pode existir um grande nmero de
solues arredondadas.
Dificuldades associadas ao arredondamento
Exemplo: considere um problema em que 30 das variveis do modelo de
programao linear so no inteiras. Quantas solues arredondadas se podem
obter?
G
C
G Grupo de Controlo e Gesto
Programao Inteira
Programao Inteira Modelo Excell
19
G
C
G Grupo de Controlo e Gesto
Programao Inteira
Concluses
Os algoritmos existentes para resolver problemas de programao inteira no so
to eficiente como o algoritmo de simplex para a resoluo de problemas de
programao linear. Apesar disso, dependendo da complexidade do problema, o
solver pode lidar com modelos com mais de 100 variveis.
Para problemas mais complexos existem softwares que tem tido sucesso na
resoluo de problemas de PI de grandes dimenses.
Podem considerar-se modelos de PI pura, quando tm de ter valores inteiro e
modelos de PI mistos quando apenas algumas das variveis tm de ter valores
inteiros.
G
C
G Grupo de Controlo e Gesto
Programao binria
A programao binria particularmente til quando o problema
considerado envolve decises do tipo sim ou no. Neste caso se a
deciso for do tipo sim a varivel correspondente toma o valor 1, caso
contrrio a varivel toma o valor 0.
Um modelo de programao binria considera vrias opes
representadas por variveis binrias, com o objectivo de considerar a
melhor combinao de opes a aceitar.
Podem considerar-se problemas de PB pura quando todas as variveis
so binrias e problemas de PB mistos quando s algumas variveis so
binrias.
20
G
C
G Grupo de Controlo e Gesto
Programao binria
Aplicaes:
Escolha de uma carteira de investimento
Afectao de veculos a rotas
Sequenciamento de actividades interelacionadas Deve uma
actividade ocorrer durante um determinado perodo
G
C
G Grupo de Controlo e Gesto
Programao binria
Exemplo
Uma empresa em expanso pretende construir novas instalaes (fbricas
e armazns). Essas novas instalaes devero ser construdas em
Coimbra, no Porto ou se for vantajoso em ambas as cidades. A empresa
pretende construir apenas um novo armazm que dever estar localizado
numa cidade onde construa uma nova fbrica. Formule o modelo de
programao binria adequado.
Dados do problema
Pergunta sim ou no Lucro anual esperado Custo
construir fbrica em Coimbra 9 milhes 6 milhes
construir fbrica no Porto 5 milhes 3 milhes
construir armazm em Coimbra 6 milhes 5 milhes
construir armazm no Porto 4 milhes 2 milhes
Capital disponvel 10 milhes
21
G
C
G Grupo de Controlo e Gesto
Programao binria
Variveis de deciso associadas ao problema
V. Deciso Valores possveis se a varivel 1 se a varivel 0
x1 0, 1 construir fbrica em Coimbra no construir fbrica em coimbra
x2 0, 1 construir fbrica no Porto no construir fbrica no Porto
x3 0, 1 construir armazm em Coimbra no construir armazm em Coimbra
x4 0, 1 construir armazm no Porto no construir armazm no Porto
Funo objectivo
4 3 2 1
4 6 5 9 ) ( x x x x Z Max + + + =
G
C
G Grupo de Controlo e Gesto
Programao binria
1
4 3
+ x x
1 3
x x
2 4
x x
Restries
10 2 5 3 6
4 3 2 1
+ + + x x x x
Limitao do capital disponvel
Garante que s se constri um armazm
Garante que s se constri um armazm em Coimbra se se
construir uma fbrica em Coimbra
Garante que s se constri um armazm no Porto se se
construir uma fbrica no Porto
22
G
C
G Grupo de Controlo e Gesto
Programao binria
G
C
G Grupo de Controlo e Gesto
Programao binria
A TAP Transportes Areos Portuenses pretende afectar 3 tripulaes
sedeadas em So Francisco de modo a garantir que todos a cidades que
Norte Americanas que serve sejam servidas..
As sequncias de voos que podem ser realizadas e os respectivos custos
encontram-se listados na tabela seguinte.
1 2 3 4 5 6 7 8 9 10 11 12
S. Fransisco - L A 1 1 1 1
S. Fransisco - Denver 1 1 1 1
S. Fransisco - Seatle 1 1 1 1
L A - Chicago 2 2 3 2 3
L A - S. Fransisco 2 3 5 5
Chicago - Denver 3 3 4
Chicago - Seatle 3 3 3 3 4
Denver - S. Fransisco 2 4 4 5
Denver - Chicago 2 2 2
Seatle - S. Fransisco 2 4 4 5
Seatle - L A 2 2 4 4 2
Custo 2 3 4 6 7 5 7 8 9 9 8 9
Sequncias de voos realizveis

Você também pode gostar