Escolar Documentos
Profissional Documentos
Cultura Documentos
OPERACIONAL
• guido.junior@ifmg.edu.br
Qual o Papel do Engenheiro?
• Tomar Decisões
• Resolver Problemas
Qual o Papel do Engenheiro?
• Objetivo:
• Aumentar o Lucro
• Reduzir Gastos
Tomada de Decisão
• Tentativa e erro / Sorte
• Inglaterra
• Problemas de logística
Simulação Otimização
Pesquisa Operacional
Otimização
Programação Matemática
Heurística
Pesquisa Operacional
Simulação
Arena
Promodel
Otimização
• Programação matemática:
• Fundamentados na matemática
• Métodos exatos:
• Programação matemática:
• Classificação do modelo:
• Não Linear
• Linear
Otimização
• Programação matemática:
• Programação Linear:
• Parâmetros de Entrada
• Variáveis de decisão
• Função objetivo
• Restrições
Programação Matemática
• Exemplo:
• Dilema:
• Mas elas são ciumentas, tem que ser uma de cada vez.
todo dia.
possível.
• SE:
• A sua nota é 9.
Programação Matemática
• Exemplo:
Fo : max z 50 A 60 B 100C
Sujeito a :
A B 2C 3600
180 A 220 B 440C 7200
A, B, C
Como montar o modelo
1. Definir os conjuntos
4. Formular as restrições
Exercício 02
Modelo 1 2 3 Total
3000 2500
Demanda 500 unid. 6000 unid.
unid. unid.
0,5
Montagem 1 h/unid. 2 h/unid 6000 h
h/unid.
2,5
Acabamento 1 h/unid 4 h/unid. 10000h
h/unid.
Custo de
$ 50 $ 90 $ 120 -
Produção
terceirização $ 65 $ 92 $ 140 -
Exercício 02
• Formule o problema
Exercício 02
• Conjuntos:
• Parâmetros:
iMot
Ai xi 10000
(y
iMot
i xi ) 6000
x, y i Mot
Exercício 03
Tarefas (h)
Torno A B C D E F G H
CNC 1 3 2 2 4 5 8 1,5
AUT 1 2 4 3 2,5 6 7 10 3
AUT 2 2 4 3 2,5 6 7 10 3
Exercício 03
• Conjuntos:
• Parâmetros:
x
jTa
ij 1 i To
t x
iTo
i i
jTa
xij j Ta e i To
Exercício 04
4 cm 7 cm 1 cm 2 cm 7 cm
P
2 cm E
4 cm R
D
2 cm
A
2cm 2cm 2 cm 4 cm 4 cm
7 cm
2 cm
4 cm
2 cm
Padrão 03 Padrão 04
Exercício 04
• Parâmetros:
• Variáveis de decisão:
min pei xi
iP
s.a :
xq
i P
i ij dj j T
xi i P
Resolvendo...
• Algoritmo Simplex
• George Dantizig
Tempo
Dinheiro
X1
Algoritmo Simplex
algebricamente com o
método simplex
Resolvendo...
• Programação Inteira
X1 = 2,25
X2 = 3,75
Branch and Bound
Max z 5 x1 8 x2
X1 = 2,25 x1 x2 6
X2 = 3,75 P1
5 x1 9 x2 45
x2 4
Max z 5 x1 8 x2
x1 x2 6
P2
5 x1 9 x2 45
x2 3
Branch and Bound
P0 Max z 5 x1 8 x2
x1 =2,25 x 2 =3,75
z=41,25 x1 x2 6
x2 4,0 x 23,0 5 x1 9 x2 45
P2 P1 x1 , x2 Z
x1 =1,8 x 2 =4,0 x 1 =3,0 x 2 =3,0
z=41 z=39
x1 2,0 x 1 1,0
P3 P4
Inviável x1 =1,0 x 2 =4,44
z=40,56
x2 5,0 x 1 4,0
P5 P6
x 1 =0 x 2 =5 x 1 =1,0 x 2 =4,0
z=40 z=37
Como faço isso?
E o MATLAB e SCILAB ?
Exemplo
• Exemplo 01:
Fo : max z 50 A 60 B 100C
Sujeito a :
A B 2C 3600
180 A 220 B 440C 7200
A, B, C
Exercício 06
Modelo 1 2 3 Total
3000 2500
Demanda 500 unid. 6000 unid.
unid. unid.
0,5
Montagem 1 h/unid. 2 h/unid 6000 h
h/unid.
2,5
Acabamento 1 h/unid 4 h/unid. 10000h
h/unid.
Custo de
$ 50 $ 90 $ 120 -
Produção
terceirização $ 65 $ 92 $ 140 -
Exercício 06
• Formule o problema
Exercício 06
• Conjuntos:
• Parâmetros:
iMot
Ai xi 10000
(y
iMot
i xi ) 6000
x, y i Mot
Exercício 07
Tarefas (h)
Torno A B C D E F G H
CNC 1 3 2 2 4 5 8 1,5
AUT 1 2 4 3 2,5 6 7 10 3
AUT 2 2 4 3 2,5 6 7 10 3
Exercício 07
• Conjuntos:
• Parâmetros:
x
jTa
ij 1 i To
t x
iTo
i i
jTa
xij j Ta e i To
Exercício 08
4 cm 7 cm 1 cm 2 cm 7 cm
P
2 cm E
4 cm R
D
2 cm
A
2cm 2cm 2 cm 4 cm 4 cm
7 cm
2 cm
4 cm
2 cm
Padrão 03 Padrão 04
Exercício 08
• Parâmetros:
• Variáveis de decisão:
min pei xi
iP
s.a :
xq
i P
i ij dj j T
xi i P
Pausa...
Mês 1 2 3 4 5 6
Consumo Diário (t) 2 3 3 4 5 3
Exercício 09
• Mensalmente é feito um pedido do material à fábrica,
Mês 1 2 3 4 5 6
Custo (p/ 90000 80000 88000 87000 96000 93000
tonelada)
Exercício 09
• Determine a política de compras de modo a minimizar os
• Variáveis de decisão:
j = 1,..., 6;
= 1,..., 6.
Exercício 09
30 6 6
min 200 y Custo x
t 1 j 1
tj
j 1
j j
• Parâmetros:
• Variáveis de decisão:
• Ei = estoque do mês i.
Exercício 08
min (cei ei ci xi )
iM
s.a :
x1 e0 demi e1
xi ei 1 demi ei i M | i 1
Desvantagens
• Heurísticos:
• Métodos aproximados
• VNS
• Simulated Anneling
• ILS
• Busca Tabu
• Neurônios Artificiais
Algoritmos Genéticos
• Baseado na teoria da evolução de Darwin
CROSSOVER
MUTAÇÃO
Nomenclatura do AG
AG Problema de Otimização
Selecione
os pais
Crossover
Reprodução
Mutação
Defina a
população Avalie a
sobrevivente população
Avaliação de cromossomos
• Função Objetivo
Fase de seleção
• Torneio binário (Binary tournament selection):
• Aleatório
• Roleta russa
Fase de reprodução
de cada pai
• p1 = ( 0 1 1 | 1 0 0 )
• p2 = ( 1 0 1 | 0 1 0 )
• O1 = ( 0 1 1 | 0 1 0 )
• O2 = ( 1 0 1 | 1 0 0 )
Fase de reprodução
• Dois ou mais cromossomos passam por um processo de
•p=(0101)
•p=(0111)
Sobrevivência
• Elitismo
60
50 1
40 2
fitness
30
3
20
10 4
0
1 2 3 4
Cromossomos
Seleção dos sobreviventes
60
50 1
40 2
fitness
30
3
20
10 4
0
1 2 3 4
Cromossomos
Seleção dos sobreviventes
60
50 1
40 2
fitness
30
3
20
10 4
0
1 2 3 4
Cromossomos
Seleção dos sobreviventes
Seleção dos sobreviventes
Seleção dos sobreviventes
Seleção dos sobreviventes
Simulação
Simulação
Modelo
Representação
Realidade
Simplificado
Experimento
Simulação
-Objeto de estudo
• Entidades permanentes
• Entidades temporárias
• Classes
- Grupos de entidades.
Terminologia
• Atributos:
-Características de uma entidade.
• Variáveis
- São informações das entidades ou
atividades que variam durante o processo.
• Eventos
• Exemplo:
-Inativo
-Ativo
Terminologia
• Atividade
• Exemplo:
Terminologia
• Processo
• Exemplo:
Terminologia
• Relógio da Simulação
- Representa o instante corrente da simulação.
Terminologia
• Recurso
• Exemplo:
• Entidade?
• Atividade?
• Recurso?
Representação do modelo
• Representação gráfica
• Atividades
• Filas
Construção do DCA
• Características
cada um.
Cliente
Bebendo
Cliente
Satisfeito
Sim Não
• Entidades
• Cliente
Exercício S01
Atendimento
Garçom Parado
Cliente
Bebendo
Sim Cliente
Satisfeito
• Entidades: Cliente Garçom Não
Exercício S02
Triagem INSP.
Aguardando Lubrificação
Lub.
Aguardando Montagem
Mont.
Equipamentos
Exercício S03
• Uma empresa de mineração opera 7 escavadeiras. As
Escav Escav
Ag Mnt Pronta
Manutenção
Eqp
Ociosa
Resolvendo
• Monte Carlo
•“A”:
progresso.
•“B”:
condição de começar.
Hic
!
Vamos Fazer
os exercícios!!!
Exercício S04
• O processo de montagem de um produto segue as seguintes
Tempo de
% das
Tipo de Ordem atendimento
chamadas
(min.)
15% do total de
Lubrificação TRIA(10; 11; 13)
chamadas
horas)
IntCheg_horas.txt (dados em
• horas)
Erros comuns
guido.junior@ifmg.edu.br