Académique Documents
Professionnel Documents
Culture Documents
1
Prof. Doutor Eng Jorge Nhambiu
Aula 2
Introduo: Os principais passos na Investigao Operacional para a resoluo dum problema: formulao, modelao, resoluo, avaliao, deciso, implementao. Esquema Geral. Exemplos.
Problemas de Optimizao
Construo de um modelo matemtico de PL. Programao Matemtica(PM) e Programao Linear(PL). Exemplos clssicos de PL.
2
Prof. Doutor Eng Jorge Nhambiu
Esquema Geral
1 Passo: Formulao(1)
muito difcil procurar uma soluo certa para um problema mal formulado !!! Primeiramente a equipa de IO deve formular correctamente o problema em estudo. O problema deve ser analisado a partir de um sistema integrado, onde interactuam vrias componentes, todas elas interdependentes, para o qual preciso obter uma soluo ptima que satisfaa a todas elas.
4
Prof. Doutor Eng Jorge Nhambiu
1 Passo:Formulao(2)
Para formular correctamente um problema de IO preciso definir correctamente: os objectivos que se pretendem alcanar com a resoluo do problema. as restries (limitaes) existentes no sistema em geral, definidas pelas relaes de interdependncias entre as componentes integrantes do sistema.
5
Prof. Doutor Eng Jorge Nhambiu
6
Prof. Doutor Eng Jorge Nhambiu
Modelo Matemtico
O que um modelo matemtico?
A modelao matemtica dum problema possibilita uma melhor compreenso da essncia do mesmo !!!
7
Prof. Doutor Eng Jorge Nhambiu
8
Prof. Doutor Eng Jorge Nhambiu
10
Prof. Doutor Eng Jorge Nhambiu
A IO estrutura e formula um problema de optimizao da vida real dentro dum modelo matemtico que reflecte a essncia do problema, de forma que as decises (solues) obtidas, possam ser aplicadas na situao real.
11
Prof. Doutor Eng Jorge Nhambiu
3 Passo: Resoluo.
12
Prof. Doutor Eng Jorge Nhambiu
3 Passo: Resoluo.
13
Prof. Doutor Eng Jorge Nhambiu
4 Passo: Avaliao
Neste passo sero avaliados, quer o modelo escolhido, quer as solues obtidas. Dependendo das concluses da avaliao, ser determinado o passo a seguir: se a avaliao satisfatria: proceder tomada de deciso, que prepara as condies para a implementao da soluo obtida na situao real. se a avaliao no satisfatria: proceder reformulao, remodelao e resoluo do novo modelo, a partir dos resultados obtidos no processo de avaliao e tambm na anlise de psoptimizao
14
Prof. Doutor Eng Jorge Nhambiu
15
Prof. Doutor Eng Jorge Nhambiu
6 Passo: Implementao.
Neste passo efectua-se a implementao das solues obtidas usando a metodologia elaborada. No processo de implementao preciso envolver activamente a administrao e todas as componentes da organizao que actuam no sistema em estudo. Como foi mencionado no 2. Passo, depois de se terem implementado as solues, pode ser necessrio avanar para uma etapa mais complexa do problema, incluindo alguns elementos novos. Neste caso, inicia-se um novo ciclo para a resoluo do problema em causa, s que agora com um nvel superior de complexidade do mesmo.
16
Prof. Doutor Eng Jorge Nhambiu
Concluses A formulao e resoluo de modelos matemticos para os Problemas de Optimizao representam apenas uma parte de todo o processo que envolve um estudo de Investigao Operacional. Os outros passos aqui mencionados, tambm so de grande importncia para o sucesso da resoluo do problema em estudo.
17
Prof. Doutor Eng Jorge Nhambiu
18
Prof. Doutor Eng Jorge Nhambiu
19
Prof. Doutor Eng Jorge Nhambiu
20
Prof. Doutor Eng Jorge Nhambiu
Altos fornos 12 35 37
Fornos Abertos 9 42 53
Reduo
100% de aumento
Prof. Doutor Eng Jorge Nhambiu
50% de aumento
22
23
Prof. Doutor Eng Jorge Nhambiu
Exemplo1: Formulao
1. Formular os objectivos: Determinar um plano de aco para reduzir a contaminao, ou seja determinar quais e em que proporo sero aplicadas as diferentes medidas para reduzir a emisso dos contaminantes com o menor custo. Os custos destas medidas devem ser minimizados.
24
Prof. Doutor Eng Jorge Nhambiu
Exemplo1: Formulao.
2. Formular as restries: As redues na emisso dos contaminantes, provocadas pela aplicao total ou parcial das medidas tem de ser superior ou igual dados aos
pelo governo.
25
Prof. Doutor Eng Jorge Nhambiu
Exemplo1: Modelao
1. Definir as variveis de deciso: Definir 6 variveis de deciso: xj (j=1,2.6) que representam as percentagens de implementao destas medidas para cada um dos fornos emissores.
Mtodo de reduo
Altos fornos
Fornos abertos
x1 x3 x5
Prof. Doutor Eng Jorge Nhambiu
x2 x4 x6
26
Exemplo1: Modelao
2. Definir a funo objectivo: Como o objectivo minimizar o custo total na aplicao das medidas de reduo, calculamos o custo total Z como:
em milhes de Meticais
27
Prof. Doutor Eng Jorge Nhambiu
Exemplo 1: Modelao
Exemplo1: Modelao
4. Definir as restries tecnolgicas: As medidas podem ser implementadas na sua totalidade ou parcialmente, o que significa que as variveis de deciso xj tm de ter um valor menor ou igual do que a unidade, ou seja: xj 1, para j=1,2,,6
29
Prof. Doutor Eng Jorge Nhambiu
Exemplo1: Modelao
5. Definir as restries de no negatividade: Uma medida pode no ser implementada num dos fornos, ou se implementada, ento o valor da varivel de deciso xj correspondente tem de ser positivo, ou seja podemos definir as seguintes restries:
xj 0, para j=1,2,, 6
30
Prof. Doutor Eng Jorge Nhambiu
Minimizar Z = 8x1 + 10x2 + 7x 3 + 6x4 + 11x5 + 9x 6, sujeito a 12x 1 + 9x 2 + 25x 3 + 20x 4 + 17x5 + 13x6 60 35x1 + 42x 2 + 18x3 + 31x 4 + 56x5 + 49x6 150 37x1 + 53x 2 + 28x3 + 24x 4 + 29x5 + 20x6 125 xj 1, para j=1,2, 6 xj 0, para j=1,2, 6
31
Prof. Doutor Eng Jorge Nhambiu
Exemplo 1: Resoluo(1)
Uma vez formulado o problema como um modelo de Programao Linear a equipa de IO, utilizando uns dos softwares para resolver estes problemas, conseguiu determinar o seguinte plano ptimo:
Medidas a aplicar Mtodo de reduo Chamins mais altas Altos fornos x1 =1 (aumentar a altura na sua totalidade, i.e. aplicar a medida em 100%) x3 = 0.343 (utilizar os filtros s em 34.3%) x5 = 0.048 (melhorar os combustveis em 4.8% do previsto)
Prof. Doutor Eng Jorge Nhambiu
Filtros
x4 = 1 (utilizar os filtros na sua totalidade, i.e. aplicar a medida em 100%) x6 = 1 (melhorar os combustveis em 100% ) 32
Melhores combustveis
Exemplo 1: Concluses
Uma vez encontrada a soluo ptima a equipa de IO efectuou a sua avaliao para verificar se realmente esta cumpria com os objectivos propostos. Como a avaliao foi satisfatria, de imediato elaborou-se uma metodologia para a implementao das medidas. Com a implementao da soluo encontrada pela equipa de IO foi possvel reduzir a emisso dos contaminantes na atmosfera e cumprir com as decises governamentais ao menor custo possvel.
33
Prof. Doutor Eng Jorge Nhambiu
Problemas de Optimizao
34
Prof. Doutor Eng Jorge Nhambiu
Problemas de Optimizao
O que so problemas de Optimizao ?
Os problemas de Optimizao so Os problemas de Optimizao so problemas de maximizao ou problemas de maximizao ou minimizao de funes de variveis, minimizao de funes de variveis, designadas por objectivo, que depende designadas por objectivo, que depende de um nmero finito de variveis. Estas de um nmero finito de variveis. Estas variveis podem ser independentes variveis podem ser independentes uma das outras, ou podem estar uma das outras, ou podem estar relacionadas atravs de uma ou mais relacionadas atravs de uma ou mais restries. restries.
35
Prof. Doutor Eng Jorge Nhambiu
Os problemas de Programao Matemtica Os problemas de Programao Matemtica so uma classe particular de problemas de so uma classe particular de problemas de Optimizao, que surgem na dcada de Optimizao, que surgem na dcada de quarenta, aplicados nos campos da quarenta, aplicados nos campos da organizao e da gesto econmica, em que o organizao e da gesto econmica, em que o objectivo e as restries objectivo e as restries so dados como so dados como funes matemticas e relaes funcionais. funes matemticas e relaes funcionais.
36
Prof. Doutor Eng Jorge Nhambiu
Programao Matemtica
Programao Programao Matemtica Matemtica
O problema pode O problema pode ser representado ser representado por um modelo por um modelo matemtico matemtico
37
Prof. Doutor Eng Jorge Nhambiu
f (x1, x2, , xN )
onde:
x1, x2, , xN - N variveis de deciso, f(x1, x2, , xN ) - funo objectivo e g1 , g2, , gM - M restries do modelo
38
Prof. Doutor Eng Jorge Nhambiu
Classificao dos problemas de Programao Matemtica Os problemas de Programao Matemtica podem ser classificados em:
lineares: se f (x1, x2, , xN) , gi (x1, x2, , xN) , i=1M, so funes lineares PROGRAMAO LINEAR no lineares: se alguma das relaes f (x1, x2, , xN), gi (x1, x2, , xN) , i=1M, for uma funo no linear PROGRAMAO NO LINEAR
39
Prof. Doutor Eng Jorge Nhambiu
Programao Linear
O que so problemas de Programao Linear?
Os problemas de Programao Linear so uma Os problemas de Programao Linear so uma classe particular de Problemas de Programao classe particular de Problemas de Programao Matemtica (PM), onde a funo objectivo e as Matemtica (PM), onde a funo objectivo e as restries podem ser representadas por restries podem ser representadas por funes lineares. funes lineares. A Programao Linear determina o A Programao Linear determina o planeamento ptimo de actividades, ou seja, planeamento ptimo de actividades, ou seja, um plano ptimo que represente a melhor um plano ptimo que represente a melhor soluo entre todas as alternativas possveis. soluo entre todas as alternativas possveis.
40
Prof. Doutor Eng Jorge Nhambiu
Programao Linear
Programao Programao Linear Linear
O problema O problema representado representado matematicamente matematicamente pelo modelo de PM pelo modelo de PM onde todas as funes onde todas as funes
so lineares. so lineares.
41
Prof. Doutor Eng Jorge Nhambiu
f (x1, x2, , xN )
onde:
x1, x2, , xN - variveis de deciso, f(x1, x2, , xN ) - funo objectivo LINEAR , g1 , g2, , gM - restries do modelo LINEARES
42
Prof. Doutor Eng Jorge Nhambiu
Exemplo Prottipo
A empresa Nova Linha produz artigos de vidro de alta qualidade: janelas e portas, em trs seces de produo: Seco de Serralharia: para produzir as estruturas de alumnio Seco de Carpintaria: para produzir as estruturas de madeira Seco de Vidro e Montagem: para produzir vidro e montar as portas e janelas Devido diminuio dos lucros, o gerente geral decidiu reorganizar a produo, e prope produzir s 2 produtos que tm uma melhor aceitao entre os clientes. Estes produtos so: Produto 1: uma porta de vidro com estrutura de alumnio Produto 2: uma janela grande com estrutura de madeira.
43
Prof. Doutor Eng Jorge Nhambiu
Exemplo Prottipo
O Departamento de Marketing concluiu que a empresa pode vender tanto de qualquer dos dois produtos, tendo em conta a capacidade de produo disponvel. Como ambos os produtos partilham a capacidade de produo da seco N3, o gerente solicitou ao Departamento de Investigao Operacional da empresa a resoluo deste problema. O Departamento de IO para realizar a formulao do problema, procurou os seguintes dados: a capacidade de produo por minuto de cada seco a ser utilizada na produo de ambos os produtos a capacidade de produo por minuto de cada seco, a ser utilizada para produzir uma unidade de cada produto os lucros unitrios para cada produto
44
Prof. Doutor Eng Jorge Nhambiu
Exemplo Prottipo
Estes dados esto resumidos na seguinte tabela:
Capacidade utilizada por unidade de produo Seco N 1 2 3 Lucro unitrio (em Mt) Produto 1 1 0 3 3 Produto 2 0 2 2 5
45
Prof. Doutor Eng Jorge Nhambiu
Capacidade disponvel 4 12 18
x1 2x 2 3x1 + 2x 2
4 12 18
x1 0, x2 0 x1 , x2 Z
46
Prof. Doutor Eng Jorge Nhambiu
x1 = 4 x2 = 6
4
Regio de admissibilidade
x1
47
A funo objectivo Z = 3x1 + 5x2 define uma recta que pode ser deslocada paralelamente no sentido do seu gradiente (garantindo o crescimento de Z), at se tornar tangente regio admissvel. Neste caso o ponto de tangncia (2,6) optimiza a funo objectivo, pelo que a soluo pretendida x1 = 2, x2 = 6. O valor ptimo 36.
(2,6) a soluo
6
Z= 36=
Regio das solues admissveis
3x
+5
x2
20=
3x + 1 5 x2
6
10=
x1
3x + 1 5 x2
48
Prof. Doutor Eng Jorge Nhambiu
3 recursos limitados a distribuir entre 2 actividades Capacidade de Capacidade de produo das 3 produo das 3 seces seces Produtos a produzir: Produtos a produzir: 2 produtos 2 produtos Total de produtos a Total de produtos a produzir por minutos: produzir por minutos: xx1 e xx2 1 e 2 Lucro por minuto: Lucro por minuto: Z Z
Prof. Doutor Eng Jorge Nhambiu
Exemplo Prottipo:
xxj j
O modelo de PL.
Os parmetros do modelo de PL para um problema onde esto envolvidas N actividades e M recursos podem ser definidos utilizando a seguinte tabela:
Utilizao do recurso por actividade 2 ...
a11
.
a12 a21
... ...
a1N a2N
a21
aM1 c1 x1
aM2 c2 x2
aMN cN xN
bM
onde ai j ,
Maximizar(minimizar) Z= c1 x1 + c2 x2 + + cN xN
sujeito a coluna j restries
ai 1 x1 + ai 2 x2 + + ai j xj + + ai N xN {, =, } bi aM 1 x1 + aM 2 x2 + + aM j xj + + aM N xN {, =, } bM x1, x2,, xj ,, xN 0
Condies de no negatividade
onde ai j , bi e cj ( i=1,2,,M, j=1,2,,N ) so constantes e em cada restrio apenas se verifica uma e s uma das relaes {, =, }.
51
Prof. Doutor Eng Jorge Nhambiu
Exemplos clssicos de PL
I- TRANSPORTE: Suponha que um sistema de distribuio alimenta N armazns a partir de M grandes unidades produtoras. Conhecendo os custos de transporte, a procura prevista para cada armazm e as capacidades (mximas) de produo de cada unidade, determinar o programa de distribuio com menor custo. II- COMPOSIO: Conhecendo os contedos calricos e vitamnicos de diversos alimentos, bem como os seus preos, optimizar a composio da dieta a adoptar de modo a minimizar o seu custo e a satisfazer nveis mnimos de calorias e vitaminas. III- PRODUO: Suponha que uma fbrica capaz de produzir N produtos distintos utilizando M recursos limitados, os quais podem ser : horas de trabalho, tempos de operao de vrias mquinas, matrias primas, servios, etc. Conhecendo o lucro unitrio, as quantidades de recurso utilizada para cada produto, e as quantidades de recursos disponveis, determinar o plano ptimo de produo (com maior 52 lucro).
Prof. Doutor Eng Jorge Nhambiu
O modelo de PL: Concluses Os problemas de Programao Linear podem ser formulados de acordo com um modelo matemtico geral, que consiste na determinao de valores no negativos para as variveis x1, x2,, xjj ,, xN, a 1 2 N satisfazer um sistema de M equaes (inequaes) lineares que maximizem ou minimizem uma funo (real) linear dessas variveis.
53
Prof. Doutor Eng Jorge Nhambiu