Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 01 - Introdução À Pesquisa Operacional
Aula 01 - Introdução À Pesquisa Operacional
Helder Razif
Curriculum Acadmico
Helder Razif
Pesquisa Operacional
Aula 1 Introduo
Pesquisa Operacional
Tpico 0 Abertura da
disciplina
9/30/15
Helder Razif
Helder Razif
Tpico 0 Abertura da
disciplina
9/30/15
Helder Razif
Conceitos gerais de PO
Conceitos
9/30/15
Helder Razif
Tpico 0 Abertura da
disciplina
9/30/15
Helder Razif
Reviso de lgebra
Vetor
9/30/15
Vetor
representao de
conjunto de valores
com n elementos e
de dimenso n;
D um exemplo
professor!
Helder Razif
10
Reviso de lgebra
Soma e subtrao de vetores
p = (4, 5, 1, 7) | q = (1, -2, 3, -4) | r = (1, 5,
4)
Quanto p+q, p-q e p+r?
Resolve na lousa professor!
9/30/15
Helder Razif
11
Reviso de lgebra
Multiplicao de vetor por escalar
p = (4, 5, 1, 7) | X = 5
Quanto X.p?
Resolve na lousa professor!
E quanto a multiplicao entre vetores?
R No far parte dessa disciplina.
9/30/15
Helder Razif
12
Reviso de lgebra
Vetores linearmente
dependentes
9/30/15
Questo:
Seja p = (1, 3) e q = (2,
6), quais os valores dos
escalares a1 e a2 que
fazem a operao r =
a1.p + a2.q = 0? Ou
seja, temos que obter r
= (0,0)
Helder Razif
13
Reviso de lgebra
Vetores linearmente
independentes
Quando um vetor p no s
pode ser obtido por meio da
combinao linear de outro
vetor (q), dizemos que p e q
so linearmente
independentes um do outro.
Dessa forma ser impossvel
realizar uma operao linear
desses vetores, de forma que
sua soma ser 0, sem usar um
conjunto de escalares nulos.
9/30/15
Questo:
Seja p = (1, 3) e q = (0,
6), quais os valores dos
escalares a1 e a2 que
fazem a operao r =
a1.p + a2.q = 0? Ou
seja, temos que obter r
= (0,0)
Helder Razif
14
Reviso de lgebra
Questo
Determine se os vetores
p = (1, 1, 2), q = (-1, 1, -1) e r = (2, 0, 1)
so linearmente dependentes ou
linearmente independentes.
Obs.: mas antes revisemos matrizes.
Link para modelos
9/30/15
Helder Razif
15
Reviso de
lgebra
Matrizes
Helder Razif
16
lgebra
Operaes com
Matrizes
9/30/15
Helder Razif
17
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
18
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
19
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
20
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
21
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
22
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
23
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
24
Reviso de
lgebra
Matrizes Especiais
MATRIZ RETANGULAR
MATRIZ QUADRADA
MATRIZ NULA
MATRIZ IDENTIDADE
MATRIZ TRANSPOSTA
MATRIZ SIMTRICA
MATRIZ ANTI-SIMTRICA
9/30/15
Helder Razif
25
Reviso de
lgebra
Sistemas Lineares
Para concluir a reviso de
lgebra Linear, segue o
conceito de que os vetores
lineares podem representar
qualquer matriz, sendo suas
linhas ou colunas.
Isso nos permitir, a partir de
agora, aplicar mtodos
diversos para a criao dos
modelos de negcio do mundo
real e dar-lhes o tratamento
apropriado no apoio ao
processo decisrio.
9/30/15
Helder Razif
26
Tpico 1 Mtodos e
Modelos
9/30/15
Helder Razif
27
Mtodos e Modelos
Para solucionar os sistemas
lineares, usaremos trs
mtodos algbricos:
ADIO
SUBSTITUIO
GAUSS-JORDAN
Resolveremos agora o sistema
ao lado usando os trs
mtodos.
Comearemos por ADIO.
9/30/15
Helder Razif
28
Mtodos e Modelos
9/30/15
Helder Razif
29
Mtodos e Modelos
9/30/15
Helder Razif
30
Ainda da reviso de
lgebra...
9/30/15
Helder Razif
31
Tpico 1 Mtodos e
Modelos
9/30/15
Helder Razif
32
Mtodos e Modelos
Modelos: tipos e
modelagem
Modelo a representao de
sistema real que pretende
reproduzir o funcionamento do
sistema a fim de melhor-lo.
O modelo ser confivel se
puder comprovar que ele
realmente representa o
sistema real.
Para podermos validar
modelos, antes temos que
compreender sua estrutura,
tcnicas de anlise e a rotina
utilizada na construo dos
modelos.
9/30/15
33
Mtodos e Modelos
Modelos: tipos e
modelagem
Estrutura de modelos
matemticos
Um modelo matemtico
formado por trs conjuntos de
elementos:
- Variveis de deciso e
parmetros
- Restries
- Funo Objetivo
Veja ao lado suas definies
9/30/15
Variveis de deciso so
incgnitas de a serem
determinadas pela soluo do
modelo;
Parmetros so valores fixos no
problema;
Restries so limites impostos
pelo sistema real aos valores
possveis (ou viveis) das variveis
de deciso;
Funo objetivo uma funo
matemtica que define a qualidade
da soluo em funo das variveis
Helder Razif
34
Mtodos e Modelos
Modelos: tipos e
modelagem
Estrutura de modelos
matemticos
Uma empresa de comida
canina produz dois tipos de
raes: Tobi e Rex. Para a
manufatura das raes so
utilizados cereais e carne, de
cujas quantidades so
expressas no quadro ao lado.
Sabe-se ainda que:
- O kg de carne custa $ 4 e o
kg de cereais custa $ 1;
- O estoque mensal de carne
10.000 kg e o estoque de
cereais 30.000 kg.
9/30/15
Determine:
Os parmetros
As restries
A funo objetivo
Helder Razif
35
Mtodos e Modelos
Modelos: tipos e
modelagem
Tcnicas matemticas em
Pesquisa Operacional
A formulao de modelos depende
do sistema que ser representado,
de forma que a FUNO OBJETIVO e
as RESTRIES podem ser lineares
ou no lineares
, as variveis
de deciso podem ser contnuas ou
discretas e os parmetros podem
ser determinsticos ou
probabilsticos.
Para resolver essa diversidade de
sistemas foi desenvolvida uma
tcnica de otimizao para cada tipo
de modelo existente. Eis ao lado as
tcnicas e respectivos modelos:
9/30/15
Tipo de
programao
Aplicao
Programao Linear
Analisa modelos de
cujas funoobjetivo e
restries so
lineares.
Programao
Discreta
Aplica-se a modelos
que possuem
variveis inteiras
(ou discretas).
Programao
Dinmica
utilizada em
modelos onde o
problema completo
pode ser
36
decomposto
em
Helder Razif
Mtodos e Modelos
Modelos: tipos e
modelagem
Tcnicas matemticas em
Pesquisa Operacional
A formulao de modelos depende
do sistema que ser representado,
de forma que a FUNO OBJETIVO e
as RESTRIES podem ser lineares
ou no lineares
, as variveis
de deciso podem ser contnuas ou
discretas e os parmetros podem
ser determinsticos ou
probabilsticos.
Para resolver essa diversidade de
sistemas foi desenvolvida uma
tcnica de otimizao para cada tipo
de modelo existente. Eis ao lado as
tcnicas e respectivos modelos:
9/30/15
Tipo de
programao
Aplicao
Programao
Estocstica
aplicada ao uma
classe especial de
modelos onde os
parmetros so
descritos por
funes de
probabilidade.
Programao nolinear
utilizada em
modelos contendo
funes no
lineares.
Helder Razif
37
Mtodos e Modelos
Modelos: tipos e
modelagem
Fases do estudo de Pesquisa
Operacional
Em quase todas as tcnicas de
programao, a soluo tima no
obtida em apenas um passo e
sim por meio de uma iterao de
passos.
escolhida uma soluo inicial
(no otimizada) e ento aplica-se
um algoritmo para achar outra
soluo superior sua
antecessora.
Repete-se o algoritmo at que se
ache a soluo tima (caso
exista).
9/30/15
O algoritmo do estudo de
pesquisa operacional passa
pelas seguintes fases:
Definio do Problema;
Construo do Modelo;
Soluo do Modelo;
Validao do Modelo;
Implementao da
Soluo.
Helder Razif
38
Mtodos e Modelos
Modelos: tipos e
modelagem
Fases do estudo de PO
Definio do problema
1.Descrio exata dos
objetivos do estudo;
2.Identificao das alternativas
de deciso existentes;
3.Reconhecimento das
limitaes, restries e
exigncias do sistema.
9/30/15
Concepo do modelo;
Obteno de solues
vlidas e aceitveis
para dar suporte ao
processo decisrio.
Helder Razif
39
Tpico 2 Planejamento
Neste tpico de aula veremos:
Formulao do problema
Formulao do modelo
9/30/15
Helder Razif
40
Planejamento
Formulao do problema
O objetivo da programao
linear otimizar a funo
objetivo.
Para isso, so necessrio os
seguintes passos:
9/30/15
1. Definir o objetivo
bsico do problema
2. Definir as variveis
de deciso
envolvidas
3. Definir as restries
do sistema
Helder Razif
41
Planejamento
Formulao do modelo
9/30/15
Helder Razif
42
Tpico 3 Tomada de
Decises
9/30/15
Helder Razif
43
Tomada de decises
Soluo do problema
Uma empresa pode fabricar dois produtos
(1 e 2).
Na fabricao do produto 1 a empresa
gasta nove horas-homem (9h.hom) e trs
horas-mquina (3h.maq) (a tecnologia
utilizada intensiva em mo-de-obra). Na
fabricao do produto 2 a empresa gasta
1 h.hom e 1 h.maq (a tecnologia
intensiva em capital).
A empresa dispe de 18 h.hom e 12
h.maq por perodo de produo.
Os lucros lquidos dos produtos 1 e 2 so
$ 4 e $ 1, respectivamente.
Note que h.hom e h.maq so unidades de
medidas diferentes.
9/30/15
44
Tomada de decises
Anlise Grfica
9/30/15
Helder Razif
45
Tomada de decises
Anlise Grfica
Em seguida, limitaremos a
rea grfica com outras
restries.
Restries do recurso horashomem:
9/30/15
Helder Razif
46
Tomada de decises
Anlise Grfica
Em seguida, limitaremos a
rea grfica com outras
restries.
Restries do recurso horasmquina:
9/30/15
Helder Razif
47
Tomada de decises
Anlise Grfica
Em seguida, limitaremos a
rea grfica com outras
restries.
Unio das trs restries
(Conjunto das Possibilidades):
9/30/15
Helder Razif
48
Tomada de decises
Anlise Grfica
9/30/15
Helder Razif
49
Tomada de decises
Anlise Grfica
9/30/15
Helder Razif
50
Tomada de decises
Anlise Grfica
9/30/15
Helder Razif
51
Helder Razif
52
Anlise de casos
Casos sem soluo
Helder Razif
53
Anlise de casos
Casos com mltiplas
solues
9/30/15
Helder Razif
54
Anlise de casos
Variveis sem restrio
de positividade
9/30/15
Helder Razif
55
Anlise de casos
Problema impossvel
9/30/15
Helder Razif
56
PERGUNTAS?