Sunteți pe pagina 1din 51

Otimização Linear

Profª : Adriana
Departamento de Matemática

adriana@fc.unesp.br
wwwp.fc.unesp.br/~adriana
Problema da Mistura

minimizar f (x1, x2, . . . , xn) = c1x1 + c2x2 + . . . + cnxn


Sujeito a:
a11x1 + a12x2 + . . . + a1nxn = b1
a21x1 + a22x2 + . . . + a2nxn = b2
...
am1x1 + am2x2 + . . . + amnxn = bm
x1 + x2 + . . . + xn = 1

x1  0, x2  0,..., xn  0
Problemas de Transporte e
Transbordo
 Transporte de produtos dos centros de produção
(origens) aos mercados consumidores (destinos);
Problemas de Transporte e
Transbordo
 Quantidades disponíveis em cada centro de
produção e as quantidades demandadas em cada
mercado consumidor são conhecidas;
 O transporte deve ser efetuado respeitando-se as
limitações de oferta em cada origem e atendendo à
demanda de cada destino.

OBJETIVO: transportar o produto dos centros de


produção aos mercados consumidores de modo
que o custo total de transporte seja o menor
possível.
Problemas de Transporte e
Transbordo
 O problema surge em diversas situações:
• Transporte de alimentos de indústrias aos mercados
consumidores;

• Transporte de pedras de centros de mineração para


depósitos ao longo de uma rodovia em construção;

• Designação de tarefas a máquinas;

• Transporte de produção agrícola do campo até


armazéns.
Formulação Matemática
Dados:
m: número de origens
n: número de destinos
ai: oferta do produto na origem i.
bj: demanda do produto no
destino j.
cij: custo de transportar uma
unidade do item da
origem i ao destino j.

Variáveis de decisão:
xij quantidade de itens transportada da origem i para
o destino j.
Formulação Matemática
 As quantidades transportadas não podem ser
negativas!
• Restrições xij  0, para i = 1, ..., m e j = 1, ..., n, fazem
parte do modelo.
 cij xijé o custo para se realizar o transporte da
origem i para o destino j.

 O custo total de transporte, que deve ser


minimizado, é dado por:
m n

 c x
i 1 j 1
ij ij
Formulação Matemática
 A quantidade de itens transportados de i para cada j
não pode ultrapassar a quantidade disponível do
produto em i:
n

x
j 1
ij  ai

• As quantidades transportadas de cada i para j


devem satisfazer a demanda requerida no destino:

x
i 1
ij  bj
Formulação Matemática
m n
min f ( x11, x12 ,...,xmn )   cij xij
i 1 j 1

Sujeito a :
n

x
j 1
ij  ai , i  1,...,m
m

x
i 1
ij  bj , j  1,...,n

xij  0, inteiro , i  1,...,m; j  1,...,n.


Exemplo 1
Transporte de bebidas
 Considere uma companhia distribuidora de
bebidas que possui:
• Dois centros de produção (m = 2): Araraquara e São
José dos Campos;
• Três mercados consumidores (n = 3): São Paulo, Belo
Horizonte e Rio de Janeiro.
xij qde do produto a ser enviada do centro i ao mercado j
(uma unidade pode ser um engradado contendo dezenas de
garrafas, ou um palete com centenas de garrafas)

cij custo unitário do transporte de uma unidade de produto de


cada centro de produção i a cada mercado consumidor j.
Exemplo 1
Transporte de bebidas
Os custos de custos de transporte, demandas e
capacidades de produção são dados abaixo

Centro de Mercado Suprimento


suprimento SP (1) BH (2) RJ (3) disponível (ai)
Araraquara (1) 4 8 8 800
S. J. Campos (2) 2 8 5 1000
Demanda dos 500 400 900
mercados (bj)
Formulação Matemática
Transporte de bebidas

min f(x11, ..., x23) = 4x11 + 8x12 + 8x13 + 2x21 + 8x22 + 5x23
Sujeito a:
x11 + x12 + x13  800
x21 + x22 + x23  1000
x11 + x21 = 500
x12 + x22 = 400
x13 + x23 = 900
x11  0; x12  0; x13  0; x21  0; x22  0; x23  0.
Solução do problema
Transporte de bebidas

Solução ótima: ???????????


x11 = 500; x12 = 300; x13 = 0;
x21 = 0; x22 = 100; x23 = 900.

Função objetivo: ?????????


f(500, 300, 0, 0, 100, 900) = 6900
Problema de Transbordo

 Em muitos casos, o transporte não é feito


diretamente da fábrica aos consumidores.
Há uma etapa intermediária (depósitos).
Exercício
 Se os mercados podem ser abastecidos
somente a partir dos depósitos, como
reformular o problema (Exercício 1),
dados os custos de transporte? (Ver
ilustração)
Exercício
Fábricas Depósitos Consumidores
5 SP
Araraquara 1 Campinas
(3)
6 BH

B. Mansa
S. J. Campos 2 (4) 7 RJ

xij qde do produto enviada da localidade i à localidade j.


cij custo unitário do transporte de uma unidade de produto de
cada depósito e de cada depósito para cada mercado
consumidor.
Exercício
Os custos de transporte:
Centro de Depósitos
suprimento Campinas (3) B. Mansa (4)
Araraquara (1) 1 3
S. J. Campos (2) 1 2

Centro de Mercado
suprimento SP (5) BH (6) RJ (7)
Campinas (3) 1 3 3
B. Mansa (4) 3 4 1
Formulação Matemática
min f(x13, ..., x47) = 1x13 + 3x14 + 1x23 + 2x24 + 1x35 + 3x36 +
3x37 + 3x45 + 4x46 + 1x47
Sujeito a:
x13 + x14  800
x23 + x24  1000
x35 + x45 = 500
x36 + x46 = 400
x37 + x47 = 900
x13 + x23 = x35 + x36 + x37
x14 + x24 = x45 + x46 + x47
x13  0; x14  0; ...; x46  0; x47  0.
Problema de Designação
 O problema de transporte também pode surgir em
outras situações.

Há n pessoas e n tarefas. Cada pessoa deve executar


uma única tarefa e todas as tarefas devem ser
executadas. Cada pessoa i tem um interesse em
efetuar cada tarefa j, dado por pij. Queremos fazer a
alocação de modo que a soma dos interesses seja
maximizada.
Problema de Designação
O Problema de designação envolve a determinação de n!
possíveis soluções.

Exemplo:
o para um problema com 5 trabalhadores e 5 tarefas o
número de soluções possíveis é igual a 5 ! = 120.
o para um problema com 10 trabalhadores e 10 tarefas
o número de soluções é igual a 10 ! = 3.628.800.

Obter a solução ótima por tentativa é DIFÍCIL !


Formulação Matemática

Destino
1 2 … n Oferta
Origem

1 x11 x12 … x1n 1


2 x21 x22 … x2n 1
. . . . .
. . . . .
. . . . .

n xn1 xn2 … x nn 1

Procura 1 1 …
… 1
Formulação Matemática

Variáveis de decisão
xij = 1, se o individuo i for designado para a
realização da tarefa j.
xij = 0, caso contrário.
Formulação Matemática
 O problema de designação (ou atribuição):
n n
max f ( x11 , x12 ,..., xnn )   pij xij
i 1 j 1

Sujeito a: cada
trabalhador é
n

x
designado a
ij  1, i  1,..., n uma só tarefa
j 1
cada tarefa é
n

x
executada
ij  1, j  1,..., n apenas por um
i 1
trabalhador

xij  {0, 1}, i  1,..., n; j  1,..., n.


Problemas de Corte

 Problema de Corte:
◦ Produzir itens (peças pequenas), a partir do corte
de um objeto (peça grande).

OBJETIVOS: minimizar a perda de material dos


objetos cortados, minimizar a quantidade de objetos
cortados, minimizar o custo de cortar os objetos,
maximizar o lucro, entre outros.
Problema de Corte Unidimensional
Problema de Corte Unidimensional
Problema de Corte Unidimensional

Bobina-mestre cortada em sub-bobinas intermediárias e fitas


Problema de Corte Unidimensional
Problema de Corte Bidimensional
Problema de Corte Bidimensional
Problema de Corte Bidimensional
Problema de Corte Bidimensional
Problema de Corte Tridimensional
Problema de Empacotamento
• Problema de Empacotamento:
• Itens devem ser colocados em objetos (por
exemplo, contêineres), de modo que o espaço
vazio dos objetos seja minimizado.
Problema de Empacotamento
Problema de Empacotamento
Formulação Matemática
Dados:
L : tamanho do objeto;
m : número de tipos de itens;
li : comprimento de um tipo de item i;
bi : quantidade de um determinado tipo de item i;
aj : vetor associado a um padrão de corte.
aj = (a1j, a2j, ..., amj)
número de peças do tipo 1 no padrão de corte j

Variáveis de decisão:
xj : número de barras cortadas conforme o
padrão de corte j
Exemplos de padrões de corte

Itens demandados

Problema!!!
Quantas vezes devemos
cortar cada padrão?
Formulação Matemática
 Como gerar um padrão de corte?!?!
Formulação Matemática
 Um vetor  = (1, 2, ..., m)T representa um
padrão de corte se e somente se o seguinte
sistema é satisfeito:

l11 + l22 + ... + lmm  L


1  0, 2  0, ..., m  0 e inteiros

Como escrever a formulação que minimiza o número


de barras utilizadas, dado que sabemos todos os
padrões de corte possíveis ?
Formulação Matemática
 O problema de corte pode ser formulado como:

min f ( x1 , x2 ,...,xn )  x1  x2  ... xn


 a11   a12   a1n   b1 
a  a  a  b 
 21  x   22  x     2 n  x   2 
   1    2    n 
       
am1   am 2  amn  bm 
x j  0, j  1,...,n.
Formulação Matemática
 Exemplo de padrões de corte unidimensionais:
Exemplo
 Uma indústria de papel produz bobinas jumbo
de L = 400 cm de largura.
 Os jumbos devem ser cortados em bobinas
menores (itens) nas larguras e quantidades
apresentadas na tabela conforme a solicitação
dos diversos clientes:
Dados da demanda
Comprimento dos itens Demanda
40 cm 12
45 cm 20
55 cm 42
60 cm 18
Exemplo
 Possíveis padrões de corte:

o Padrão de corte 1: a1 = (10 0 0 0)

o Padrão de corte 2: a2 = ( 1 8 0 0)

o Padrão de corte 3: a3 = ( 0 0 7 0)

o Padrão de corte 4: a4 = ( 1 0 0 6)

o Padrão de corte 5: a5 = ( 0 4 4 0)

o Padrão de corte 6: a6 = ( 0 0 4 3)
Exemplo
min f ( x1 , x2 ,...,xn )  x1  x2  ... xn
10 1 0  1  0  0  12 
 0 8 0  0   4 0  20
  x1    x2    x3    x4    x5    x6   
 0 0  7  0   4  4 42
             
 0 0  0  6  0  3  18 
x j  0, j  1,...,n.

Solução factível:
(x1, x2, x3, x4, x5, x6) = (1 1 2 1 3 4)
Função objetivo: 1 + 1 + 2 + 1 + 3 + 4 = 12
Problemas de Planejamento da
Produção
 Planejamento e programação da produção de
produtos, os mais variados possíveis
◦ Mix de Produção (fabricação de diversos produtos)
◦ Seleção de processos (vários produtos com vários
processos alternativos)
◦ Dimensionamento de lotes (diversos produtos para
variados clientes com diferentes datas de entrega)

OBJETIVO: Minimizar os custos de produção dos


diferentes produtos em diversas situações (de acordo
com cada situação acima)
Mix de produção (planejamento
estocástico)
 O problema consiste em decidir quais produtos e
quanto fabricar de cada produto em um período.

 A capacidade limitada de produção (maquinas,


recursos humanos, capital, armazenagem, etc) e os
diversos produtos que a empresa pode fabricar são
conhecidos.

 Determinar quais produtos e quanto deve ser


fabricado de cada produto de modo a maximizar o
lucro da empresa.
Mix de Produção – Formulação
Matemática
Dados:
Ci : capacidade do recurso i disponível no
período;
aij : quantidade do recurso i utilizado para a
produção de uma unidade do produto j;
lj : lucro da empresa para produzir o item j;
dj : produção mínima do produto j que deve ser
realizada no período;
vj : produção máxima do produto j que deve ser
realizada no período;
Variáveis de decisão:
xj : quantidade de cada produto j a ser produzida em
um período do planejamento
Mix de Produção – Formulação
Matemática
 Função Objetivo – Maximizar o lucro da empresa
F(x) = maximizar f(x1, ..., xn) = l1x1 + l2x2 + ... + lnxn

Modelo
Maximizar z = l1x1 + l2x2 + ... + lnxn
Sujeito a:
ai1x1 + ai2x2 + ... + ainxn ≤ Ci i = 1,..., m
dj ≤ xj ≤ vj j = 1,..., n
Exemplo
o Um fabricante de geladeiras precisa decidir quais modelos
deve produzir em uma nova fábrica recentemente instalada.

o O departamento de marketing verificou que no próximo mês


podem ser vendidas no máximo1.500 unidades do modelo
luxo e 6.000 unidades no modelo básico.

o A empresa dispõe de uma força de trabalho de 25.000


homens-hora por mês. Cada modelo de luxo requer 10
homens-hora e cada modelo básico requer 8 homens-hora
para ser montado.

o Além disso, uma mesma linha de montagem é compartilhada


pelos dois modelos. Considere que a capacidade de produção
desta linha seja de 4.500 geladeiras por mês.
Exemplo
o O lucro unitário do modelo de luxo é de R$ 100,00 e do
modelo básico é de R$ 50,00. Deseja-se determinar
quanto produzir de cada modelo de modo a maximizar o
lucro da empresa.
Variável de decisão
xj : quantidade de geladeiras do tipo j, j = luxo, básico

Maximizar f(xluxo, xbásico) = 100xluxo + 50xbásico


Sujeito a:
10xluxo + 8xbásico ≤ 25.000
xluxo + xbásico ≤ 4.500
0 ≤ xluxo ≤ 1.500 e 0 ≤ xbásico ≤ 6.000

S-ar putea să vă placă și