Você está na página 1de 20

Problema de

Designao

Fernando Nogueira Problema de Designao 1


O Problema de Designao um caso especfico de um
Problema de Transporte, que por sua vez um caso
especfico de um Problema de Programao Linear.
Obviamente, portanto, o Problema de Designao
tambm um Problema de Programao Linear.

Aplicao direta tambm em Logstica.

O Problema de Designao consiste em designar cada uma


das origens a cada um dos destinos, de maneira tima.

Fernando Nogueira Problema de Designao 2


Exemplos:
1) Designar pessoas para tarefas (ex.: escalar vendedores
para regies de vendas).
2) Designar mquinas para localizaes.
3) Designar produtos para fbricas (plantas).

Fernando Nogueira Problema de Designao 3


Consideraes

1) O nmero de origens e o nmero de destinos so os mesmos (n).


2) Cada origem deve ser designada para exatamente um destino.
3) Cada destino deve ser designado para exatamente uma origem.
4) H um custo cij associado em designar a origem i (i = 1,2,...,n)
para o destino j (j = 1,2,...,n).
5) O objetivo determinar como todas as n designaes devem ser
realizadas para minimizar (ou maximizar) o custo (ou o lucro)
total.

Fernando Nogueira Problema de Designao 4


A representao esquemtica abaixo ilustra o problema

Fernando Nogueira Problema de Designao 5


O modelo generalizado fica:
n n
min Z = c ij x ij
i =1 j=1

sujeito a: n
x ij = 1 para i = 1,2,..., n
j=1
n
x ij = 1 para j = 1,2,..., n
i =1
e:
1 se i designado para j
x ij =
0 caso contrrio

Fernando Nogueira Problema de Designao 6


Este tipo de problema pode ser resolvido como um Problema de
Transporte e portanto, o algoritmo Simplex de Transporte pode ser
utilizado. Porm, como s permitido uma alocao (designao)
em cada linha e coluna trata-se de um problema degenerado, o que
diminui consideravelmente a performance do algoritmo Simplex
de Transporte.
Um algoritmo bastante simples para este tipo de problema pode ser
formulado. Este algoritmo ser tratado Simplex de Designao.
Antes de aplicar este algoritmo, deve-se verificar se o modelo est
equilibrado. No modelo de designao, o nmero de origens (n)
deve ser igual ao nmero de destinos (n). Caso isso no ocorra,
deve-se construir origens ou destinos auxiliares, com custo de
designao infinito.

Fernando Nogueira Problema de Designao 7


Algoritmo
O algoritmo facilmente entendido atravs de um exemplo.
Exemplo:
Uma companhia de transportes possui 5 caminhes disponveis
localizados nas cidades A, B, C, D e E. Necessita-se de um
caminho nas cidades 1, 2, 3, 4, 5 e 6. Qual a designao dos
caminhes que minimize a quilometragem percorrida por todos
os caminhes, dado as quilometragem entre as cidades abaixo ?

Fernando Nogueira Problema de Designao 8


A tabela abaixo mostra o problema na forma de uma tabela de
Problema de Transporte.

Fernando Nogueira Problema de Designao 9


Passo 1
Subtrair o menor elemento de cada linha.

Fernando Nogueira Problema de Designao 10


Passo 2
Subtrair o menor elemento de cada coluna.

Fernando Nogueira Problema de Designao 11


Passo 3
Testar a otimalidade traando um nmero mnimo de retas que
cubra todos os zeros. Retas diagonais no so permitidas.

Fernando Nogueira Problema de Designao 12


Passo 4
Se o nmero de retas for igual a n (o nmero de linhas ou colunas),
pode-se fazer uma designao tima (soluo tima).
Se o nmero de retas menor que n, faz-se necessrio realizar uma
iterao. Isto feito escolhendo o menor elemento no coberto
pelas retas traadas e subtraindo este mesmo elemento de todos os
demais elementos no cobertos pelas retas traadas. Somar depois
este elemento aos elementos que se encontram na interseo das
retas. Todos os demais elementos devem permanecer inalterados.

Fernando Nogueira Problema de Designao 13


Fernando Nogueira Problema de Designao 14
Traando as retas novamente, tem-se nmero de retas = 5.
Soluo no tima.

Fernando Nogueira Problema de Designao 15


A prxima iterao (feita tudo de uma vez) : nmero de retas
= 5. Soluo no tima.

Fernando Nogueira Problema de Designao 16


A prxima iterao : nmero de retas = 6. Soluo tima.
Pode-se fazer uma duas designaes distintas.

Fernando Nogueira Problema de Designao 17


Da origem A envie um caminho para o destino 6.
Da origem B envie um caminho para o destino 1.
Da origem C envie um caminho para o destino 5.
Da origem D envie um caminho para o destino 3.
Da origem E envie um caminho para o destino 4.
O destino 2 no recebe caminho.

A quilometragem total para esta designao :


12 + 15 + 6 + 12 + 10 + 0 = 55 Km

Fernando Nogueira Problema de Designao 18


Da origem A envie um caminho para o destino 2.
Da origem B envie um caminho para o destino 6.
Da origem C envie um caminho para o destino 3.
Da origem D envie um caminho para o destino 1.
Da origem E envie um caminho para o destino 4.
O destino 5 no recebe caminho.

A quilometragem total para esta designao :


15 + 20 + 2 + 8 + 10 + 0 = 55 Km

Fernando Nogueira Problema de Designao 19


Observao
Se o Problema de Designao for expresso em termos de
lucro ou de algum outro critrio que requeira maximizao,
pode-se usar o mesmo mtodo, apenas multiplicando os
coeficientes de custo por -1.

Fernando Nogueira Problema de Designao 20