Académique Documents
Professionnel Documents
Culture Documents
WEB
Pesquisa
Operacional
1
I. Resumo
Lista de Exerccios;
Provas
V1 + PE;
V2 + PE;
Faltas;
Bibliografia;
2
I. Introduo
Objetivos
Objetivos da
da Disciplina:
Disciplina:
* Introduzir a formulao, resoluo e implementao dos modelos de Pesquisa
Operacional na anlise de problemas reais na indstria, economia, finanas, etc;
* Desenvolver mtodos e algoritmos de Otimizao com nfase na Otimizao
de problemas de programao linear (Mtodo Simplex e Pontos Interiores);
* Abordar aplicaes e algoritmos da Programao Linear Inteira com
destaque aos mtodos de Branch-and-Bound e Cortes de Gomory;
* Realizar Anlise de Sensibilidade nos Modelos de Programao Linear.
Maikol Magalhes Rodrigues
Faculdade Farias Brito
I. Introduo
Metodologia
Metodologia de
de Ensino
Ensino ee Aprendizagem:
Aprendizagem:
* Exposio do contedo a nvel das aulas tericas motivao, conceitos,
definies, mtodos e justificaes;
*Formulao e resoluo de problemas a nvel das aulas terico-prticas;
*Aplicao de Softwares na soluo de Problemas em Programao
Linear(PPL) e Problemas de Programao Linear Inteira(PPLI) .
Ferramenta (Solver)
XYZ COMPUTER CORPORATION PRODUCTION PLAN
Product:
Standard
Deluxe
PROFIT:
Quantity to Produce:
0
$0
$300
$500
Standard Tower
Deluxe Tower
Hard Drive
Quantity Required:
Standard
Deluxe
1
0
1
0
1
2
Total
Usage
Number
In Stock
0
0
0
60
50
120
Chamando o Solver a
partir do Excel
Examinando a janela
para os parmetros do
Solver
Funo Objetivo
variveis
restries
Passando as restries
x 1 + x 2 +x 3 800
Preenchendo as opes
do solver
As opes do solver
servem para controlar
os mtodos numricos
de aproximao.
Como estamos
resolvendo problemas
lineares, bastante
assinalar os campos
indicados. O campo
de no negativos, se
necessrio.
9
A soluo do Solver
Soluo tima
Valor timo de Z
Solver
Ferramenta (Solver)
XYZ COMPUTER CORPORATION PRODUCTION PLAN
Product:
Standard
Deluxe
PROFIT:
Quantity to Produce:
60
30
$33.000
$300
$500
Standard Tower
Deluxe Tower
Hard Drive
Quantity Required:
Standard
Deluxe
1
0
1
0
1
2
Total
Usage
Number
In Stock
60
30
120
60
50
120
Problema de Escalonamento de
Pessoal
Considere
Considere um
um hospital
hospital onde
onde existem
existem 66 turnos
turnos dirios
dirios onde
onde cada
cada um
um
requer
requer nmero
nmero mnimo
mnimo de
de enfermeiros
enfermeiros necessrios
necessrios para
para assegurar
assegurar oo
servio,
servio,conforme
conformeooquadro:
quadro:
Turno:
22
33
44
Turno: 11
Perodo:
44--88 88--12
Perodo: 00--44
12 12
12--16
16
Nm.
10
12
10
Nm.de
deEnf:
Enf: 88
10
12
10
Salrio(R$):
Salrio(R$): 1550,00
1550,00 1450,00
1450,001250,00
1250,001300,00
1300,00
55
66
16
16--20
20 20
20--24
24
88
66
1350,00
1350,00 1450,00
1450,00
Supondo
Supondoque
queos
osenfermeiros
enfermeirostm
tm88horas
horasdirias
diriasde
detrabalho
trabalho(consecutivas)
(consecutivas)
ee que
que iniciam
iniciam sempre
sempre oo seu
seu trabalho
trabalho no
no princpio
princpio de
de um
um turno.
turno. Pretende-se
Pretende-se
determinar
determinar oo plano
plano de
de servio
servio dirio
dirio que
que envolva
envolva oo menor
menor nmero
nmero de
de
enfermeiros
enfermeiros de
de modo
modo aa que
que sejam
sejam garantidos
garantidos os
os nmeros
nmeros mnimos
mnimos
indicados
indicadosno
noquadro.
quadro.
Construir
Construir um
um modelo
modelo de
de modo
modo aa terminar
terminar aa quantidade
quantidade mnima
mnima de
de
enfermeiros,
enfermeiros,bem
bemcomo
comooocusto
custodesta
destaalocao.
alocao.
13
Modelo de Escalonamento de
Pessoal
Escolha das variveis de deciso:
xi =a quant. de enfermeiras a serem alocados no perodo i, i =1,...,6;
>= 8;
>= 10;
>= 12;
>= 10;
>= 8;
>= 6;
14
Alocao do
do pessoal
pessoal de
de hora
hora em
em
Alocao
hora
hora
0
10
11
14
13
12
17
16
15
18
19
21
20
22
23
24
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T17
T18
T15
T16
T19
T20
T21
T22
T23
T24
Tj
j J
Aplicaes
1
3
G = (V,E)
onde: V = {v1, v2, v3, , vn}
E = {e1, e2, e3, , en}
2
5
4
6
10
22
10
3
3
21
6
7
12
11
4
5
5
1
G2 = (Cidades, Estradas)
Fbricas
11
c11
x11
11
22
22
33
33
c34
x34
44
10
B
8
2
A
11
4
F
4
10
D
5
7
4
9
4
9
2
6
J
2
K
6
1
Soluo
10
B
8
2
A
11
4
F
4
10
D
Caminho mnimo: 13
Arestas: AC, CE, EJ, JL
5
7
4
9
4
9
2
6
J
2
K
2
Soluo do exemplo 2
Para v0=11 tem-se funo objetivo = 211 e x12 = 4, x13 = 7, x24 = 1,
x25 = 3, x34 = 0, x36 = 0, x37 = 7, x47 = 1, x57 = 3, x67 = 0.
10;3 (3)
5
3;5 (3)
2
6;7(4)
5;4 (1)
10;5 (1)
1
7
4
3;2 (0)
13;7(7)
6;7 (7)
4;4 (0)
3
6
6;3 (0)
2
Problemas de
Telecomunicao
23
O Caixeiro Viajante
O Problema
Caminho mnimo
1
Grafo Exemplo
Tipologias de Problemas
de Corte
Tipologias de Problemas
de Corte
Etapas do Processo de
Produo de Calados
Etapas do Processo de
Produo de
Aguardente
x1, x2 0
3
Exemplo de Cortes
Suponhamos que possumos barras de 6 m de comprimento que
devem ser convenientemente cortadas para obtermos barras
menores nos seguintes tamanhos:
a.
b.
c.
50 barras de 2 metros;
60 barras de 3 metros;
90 barras de 4 metros.
X4
X3
X2
X42
X32
X33
X222
X22
1)
80.00000
Exemplo de Cortes
Exemplos
xaa
xac
XCCC
XAC
XAA
XBC
xbc
xccc
1 .0 x 1 +
1 .0 x 2 =
6 .0
x2
5
1
: 1 8 0 .0 x 1 + 1 0 0 .0 x 2 = 8 0 0 .0
0
:
0
2 .0 x 1 +
4 .0 x 2 = 2 0 .0
1
x1
O p t im a l D e c is io n s ( x 1 ,x 2 ) : ( 2 .0 , 4 .0 )
: 2 .0 x 1 + 4 .0 x 2 < = 2 0 .0
: 1 8 0 .0 x 1 + 1 0 0 .0 x 2 < = 8 0 0 .0
Softwares Comerciais
LINDO; (www.lindo.com]
CPLEX; (www.ilog.com]
XPRESS;
Solver do Excel;
Software Lindo
Verso Windows
Subject To
opcional
4
Resolvendo um
problema
Solve
Lindo
Soluo do Problema
Se nenhum erro ocorrer
durante a compilao
a tela ao lado aparecer.
Se a analise de sensibilidade for desejada (ainda
no vimos nada sobre
isso)
responda sim
Lindo
Soluo do Problema
Valor timo da
Funo Objetivo
Valor das Variveis
Originais (Soluo tima)
Valor das Variveis
de Folga ou Excesso
4
II. Bibliografia:
1)Pinheiro, P. R., Notas de Aulas em Pesquisa Operacional, 2002;
2)Winston, W. L., Operations Research, Applications and Algorithms, Duxbury, 1994.
3)Schrage, L., Optimization Modeling with LINGO, LINDO SYSTEMS INC, USA, 2 a
Edition,1999;
4) Hillier, F.S., Lieberman, G.J., Introduction to Operations Research, 5th edition,
McGraw-Hill (1990);
5) Ramalhete,M., Guerreiro,J., Magalhes, A., Programao Linear, vols 1 e 2, McGrawHill (1985);
6) Goldbarg, M. C. e Luna, H. P. L., Otimizao Combinatria e Programao Linear
Editora Campus(2000).
44