Escolar Documentos
Profissional Documentos
Cultura Documentos
Um caso especial do modelo de transportes é aquele que em cada origem tem uma unidade disponível e
cada destino necessita também de uma unidade. É o caso de escalar vendedores para regiões de vendas, máquinas
para diversos locais e etc.
Essa característica torna o algoritmo de soluções bastante simples. Antes de aplica-lo, devemos verificar se o
modelo está equilibrado. No modelo de designação, o número de origens deve ser igual ao número de destinos
devido a sua característica. Caso isso não ocorra, devemos construir origens ou destinos auxiliares, com custo de
transferência zero.
Descrição do algoritmo
a. Subtrair de cada linha seu menor valor. Em seguida fazer o mesmo com as colunas. Cada linha e cada coluna
deverá então apresentar pelo menos um elemento nulo.
b. Designar origens para destinos nas células em que aparece o elemento nulo. Dar preferência a linhas ou
colunas que tenham apenas um zero disponível. Cada designação efetuada invalida os outros zeros na linha
e na coluna da célula designada. Se a designação se completa, o problema está resolvido. Se não:
c. Cobrir os zeros da tabela com o menor número de linhas possível. Isto pode ser feito da seguinte forma:
• marcar as linhas sem designação;
• marcar as colunas com zeros nas linhas marcadas;
• marcar as linhas com designação nas colunas marcadas;
• voltar a marcar as colunas com zeros nas linhas marcadas até que não seja possível marcar novas
linhas ou colunas;
• riscar as linhas não marcadas e as colunas marcadas.
d. Subtrair o menor valor dentre os números não cobertos, de todos os elementos da tabela. A reposição
necessária nas linhas e colunas com zeros para impedir o aparecimento de custos negativos na tabela
resulta no quadro em que:
• os elementos não cobertos ficam diminuídos deste número;
• os elementos no cruzamento de coberturas ficam aumentados desse número;
• os outros elementos permanecem iguais.
e. Retornar ao item b.
Exemplos
1- O quadro representa os custos de transporte de uma máquina dos locais de depósito para as fábricas onde
deverão ser instaladas. Designar uma máquina para cada fábrica com o menor custo total possível no
programa:
Fábrica onde a
F1 F2 F3 F4 máquina deverá
ser instalada.
Local de depósito L1 10 12 15 16
onde a máquina L2 14 12 13 18
está. L3 10 16 19 15 Custo de
L4 14 12 13 15 transporte.
a1. Subtrair de cada linha seu menor valor, ou seja, escolher o menor valor de cada linha e subtraí-lo de todos
os elementos daquela linha.
F1 F2 F3 F4
L1 10 12 15 16 −10
L2 14 12 13 18 −12
L3 10 16 19 15 −10
L4 14 12 13 15 −12
F1 F2 F3 F4
L1 (10-10) 0 2 5 6
L2 (14-12) 2 0 1 6
L3 (10-10) 0 6 9 5
L4 (14-12) 2 0 1 3
a2. Em seguida fazer o mesmo com as colunas, ou seja, escolher o menor valor de cada coluna da nova
tabela e subtraí-lo de todos os elementos daquela coluna.
F1 F2 F3 F4
L1 0 2 5 6
L2 2 0 1 6
L3 0 6 9 5
L4 2 0 1 3
−0 −0 −1 −3
F1 F2 F3 F4
L1 (0-0) 0 2 4 3
L2 (2-0) 2 0 0 3
L3 (0-0) 0 6 8 2
L4 (2-0) 2 0 0 0
Cada linha e cada coluna deverá então apresentar pelo menos um elemento nulo.
b1. Designar origens para destinos nas células em que aparece o elemento nulo. Dar preferência a linhas ou
colunas que tenham apenas um zero disponível. Cada designação efetuada invalida os outros zeros na linha e
na coluna da célula designada.
F1 F2 F3 F4
L1 0 2 4 3
L2 2 0 0 3
0
L3 6 8 2
L4 2 0 0 0
F1 F2 F3 F4
L1 0 2 4 3
L2 2 0 0 3
6
L3 0 8 2
L4 2 0 0 0
F1 F2 F3 F4
L1 0 2 4 3
F1 F2 F3 F4
0
L1 2 4 3
L2 2 0 0 3
L3 0 6 8 2
L4 2 0 0 0
F1 F2 F3 F4 F1 F2 F3 F4
L1 0 2 4 3 L1 0 (2-2) 0 2 1
L2 2 0 0 3 → L2 2 0 0 3
L3 0 6 8 2 L3 0 4 6 0
L4 2 0 0 0 L4 2 0 0 0
F1 F2 F3 F4 F1 F2 F3 F4
L1 0 2 4 3 L1 0 0 2 1
L2 2 0 0 3 → L2 2 0 0 3
L3 0 6 8 2 L3 0 4 6 0
L4 2 0 0 0 L4 2 0 0 0
c3. Nº riscados 2 vezes: Soma-se o número que foi subtraído (ver c1)
F1 F2 F3 F4 F1 F2 F3 F4
L1 0 2 4 3 L1 0 0 2 1
L2 2 0 0 3 → L2 (2+2) 4 0 0 3
L3 0 6 8 2 L3 0 4 6 0
L4 2 0 0 0 L4 4 0 0 0
Fazer nova designação:
F1 F2 F3 F4
0
L1 0 2 1
L2 4 0 0 3
4
L3 0 6 0
Designação satisfeita,
0
L4 4 0 0 pq todos os marcados
são zeros.
Custo
L1 → F1 10
L2 → F2 12
L3 → F4 15
Custo total do
L4 → F3 13
transporte
Total R$ 50
2- Resolva o problema de designação, onde o símbolo “x” indica a impossibilidade da designação da origem
para o destino correspondente:
1 2 3 → Destino
1 6 x 8
2 4 9 3
3 5 6 4
4 8 10 12
↓
Origem
1 6 x 8 0 −0
2 4 9 3 0 −0
3 5 6 4 0 −0
4 8 10 12 0 −0
↓
Origem
1 2 3 4 → Destino
1 6 x 8 0
2 4 9 3 0
3 5 6 4 0
4 8 10 12 0
↓
−4 −6 −3 −0
Origem
1 2 3 4 → Destino
1 2 x 5 0
2 0 3 0 0
3 1 0 1 0
4 4 4 9 0
↓
Origem
Iniciando a designação:
1 2 3 4 → Destino
1 2 x 5 0
0
2 0 3 0
1 1
3 0 0
4 4 4 9 0
↓
Origem ≠ 0 → 𝑛ã𝑜 ℎá 𝑑𝑒𝑠𝑖𝑔𝑛çã𝑜
Cobrimento:
1 2 3 4 → Destino
Menor valor não
0
riscado 1 2 x 5
Riscar todos os
2 0 3 0 0 zeros com o
menor número de
3 1 0 1 0 linhas possíveis
4 4 4 9 0
↓
Origem
1 2 3 4 → Destino
1 0 x 3 0
2 0 3 0 2
3 1 0 1 2
4 2 2 7 0
↓
Origem
1 2 3 4 → Destino
x 3 0
1 0
2 0 3 0 2
1
3 1 0 2
2
4 2 7 0
↓
Origem
𝑂1 → 𝐷1 = 𝑅$ 6
𝑂2 → 𝐷3 = 𝑅$ 3
𝑂3 → 𝐷2 = 𝑅$ 6
𝑂4 → 𝐷4 = 𝑅$ 0
𝐶𝑢𝑠𝑡𝑜 𝑡𝑜𝑡𝑎𝑙 = 𝑅$ 15
3- Quatro locais L1, L2, L3 e L4 necessitam de um equipamento. Existem quatro equipamentos disponíveis em
cada um dos depósitos D1, D2, D3 e D4. A quilometragem entre os locais necessitados e os depósitos estão no
quadro:
Locais
Depósitos L1 L2 L3 L4
D1 100 120 130 140
D2 80 70 120 90
D3 100 80 100 110
D4 90 90 120 80
Locais
Depósitos L1 L2 L3 L4
D1 100 120 130 140 −100
D2 80 70 120 90 −70
D4 90 90 120 80 −80
Locais
Depósitos L1 L2 L3 L4
D1 0 20 30 40
D2 10 0 50 20
D3 20 0 20 30
D4 10 10 40 0
Locais
Depósitos L1 L2 L3 L4
D1 0 20 30 40
D2 10 0 50 20
D3 20 0 20 30
D4 10 10 40 0
−0 −0 −20 −0
Locais
Depósitos L1 L2 L3 L4
D1 0 20 10 40
D2 10 0 30 20
D3 20 0 0 30
D4 10 10 20 0
Fazer a designação:
Locais
Depósitos L1 L2 L3 L4
D1 0 20 10 40
D2 10 0 30 20
D3 20 0 0 30
D4 10 10 20 0
𝐷1 → 𝐿1 = 100 𝑘𝑚
𝐷2 → 𝐿2 = 70 𝑘𝑚
𝐷3 → 𝐿3 = 100 𝑘𝑚
𝐷4 → 𝐿4 = 80 𝑘𝑚
𝑄𝑢𝑖𝑙𝑜𝑚𝑒𝑡𝑟𝑎𝑔𝑒𝑚 𝑚í𝑛𝑖𝑚𝑎 𝑠𝑒𝑟á 𝑑𝑒 350 𝑘𝑚 𝑟𝑜𝑑𝑎𝑑𝑜𝑠.
O caso da maximização
Caso a tabela de transferência traga retornos que devem ser maximizados, o modelo deve ser substituído
por outro de minimização.
Exemplo
R1 R2 R3 R4
V1 70 60 80 90
V2 70 80 70 90
V3 60 90 60 70
V4 70 80 70 80
Tabela 1: Capacidade de cada vendedor de atingir o potencial da região em %
R1 100
R2 80
R3 60
R4 90
Tabela 2: Potencial de vendas em milhares de reais
R$ ____ mil
R1 R2 R3 R4
V1 70 48 48 81
V2 70 64 42 81
V3 60 72 36 63
V4 70 64 42 72
Tabela 3: Quadro de vendas ou retornos (% × potencial de vendas)
Antes de iniciar o método de designação, fazer o processo que se chama de complemento, que é encontrar o
valor mais alto do quadro e subtrair todos os demais por ele. Ou seja, a tabela do complemento que contem
a quantidade que falta para se chegar ao máximo.
R1 R2 R3 R4
V1 (81-70) 11 33 33 0
V2 11 17 39 0
V3 21 9 45 18
V4 11 17 39 9
R1 R2 R3 R4
V1 11 33 33 0 −0
V2 11 17 39 0 −0
V3 21 9 45 18 −9
V4 11 17 39 9 −9
R1 R2 R3 R4
V1 11 33 33 0
V2 11 17 39 0
V3 12 0 36 9
V4 2 8 30 0
−2 −0 −30 −0
R1 R2 R3 R4
V1 9 33 3 0
V2 9 17 9 0
V3 10 0 6 9
V4 0 8 0 0
V1 9 33 3 0
V2 9 17 9 0
V3 10 0 6 9
V4 0 8 0 0
R1 R2 R3 R4
V1 6 30 0 0
V2 6 14 6 0
V3 10 0 6 12
V4 0 8 0 3
𝑉1 → 𝑅3 = 𝑅$ 48.000,00
𝑉2 → 𝑅4 = 𝑅$ 81.000,00
𝑉3 → 𝑅2 = 𝑅$ 72.000,00
𝑉4 → 𝑅1 = 70.000,00
𝑇𝑜𝑡𝑎𝑙 = 𝑅$ 271.000,00
Exercícios
1 2 3 4 → Destino
1 10 23 8 9
2 4 5 6 7
3 12 10 10 8
4 6 4 9 7
↓
Origem
2- Resolva o problema de designação, onde o símbolo “x” indica a impossibilidade da designação da origem
para o destino correspondente:
1 2 3 → Destino
1 6 x 8
2 4 9 3
3 5 6 4
4 8 10 12
↓
Origem
3- Uma fábrica possui quatro locais L1, L2, L3 e L4, para receber três novos equipamentos (E1, E2 e E3). A
operação desses equipamentos gera um fluxo de materiais cujo custo de manuseio depende do local da
instalação, e estão no quadro a seguir:
L1 L2 L3 L4
E1 10 4 8 6
E2 6 4 9 10
E3 5 7 8 9
Designar os equipamentos para os possíveis locais, de modo a minimizar o custo total de manuseio de
materiais.
4- Suponha no problema anterior que não seja possível designar o E1 para o local L2. Qual seria a solução do
problema?
1-
Origem Destino
1 3
2 1
3 4
4 2
Custo Total: R$ 24
2-
Origem Destino
1 1
2 3
3 2
4 4
Custo Total: R$ 15
3-
Equipamento Local
1 4
2 2
3 1
4 3
Custo Total: R$ 15
4-
Equipamento Local
1 4
2 2
3 1
4 3
Custo Total: R$ 15
5-
Vendedor Região
1 3
2 4
3 2
4 1
Venda Total: R$ 271 mil