Você está na página 1de 17

INVESTIGAO OPERACIONAL

7 Aula

Mtodo dos Transportes e de Distribuio


O mtodo dos transportes um dos mtodos de programao linear e deve o nome sua aplicao em problemas que envolvem a optimizao do transporte de bens. O mtodo de distribuio outro mtodo de programao linear destinado alocao (ou distribuio) de pessoas por tarefas, podendo-se considerar um tipo de problemas de transportes.

As aplicaes relativas a problemas de Transportes e Alocao envolvem inmeras variveis de deciso e restries. No entanto, uma grande parte dos coeficientes das variveis nas restries so zero, o que permite que as simplificaes introduzidas pelo mtodo dos transportes levem a um menor volume de clculo.

Ceclia Rocha # 1

2001/2002

INVESTIGAO OPERACIONAL

7 Aula

Exerccio- Exemplo

Suponha que Inglaterra, Frana e Espanha produzem todo o trigo, cevada e aveia disponvel no mundo. A procura mundial de trigo corresponde produo de 125 milhes de acres de solo. Com o mesmo objectivo so necessrios 60 milhes de acres para cevada e 75 milhes de acres para aveia. O total de solo agrcola disponvel para este propsito, em Inglaterra, Frana e Espanha de, respectivamente, 70 milhes, 110 milhes e 80 milhes de acres. O nmero de horas de trabalho necessrias para produzir 1 acre de trigo de 18h em Inglaterra, 13 em Frana e 16 em Espanha. No caso do cevada so necessrias 15h em Inglaterra e 12h em Frana e em Espanha. Para o aveia so precisas 12h em Inglaterra, 10 em Frana e 16 em Espanha. O custo da hora de trabalho para produo de trigo de 3 u.m., 2.4 u.m. e 3.3 u.m., respectivamente em Inglaterra, Frana e Espanha. Para a produo de cevada o custo da hora de trabalho ser de 2.7 u.m., 3.0 u.m. e 2.8 u.m. em Inglaterra, Frana e Espanha. No caso da aveia haver um custo da hora de trabalho de 2.3 u.m. em Inglaterra, 2.5 u.m. em Frana e 2.1 u.m. em Espanha. O problema definir a melhor distribuio da produo em cada pas, de forma a satisfazer as necessidades mundiais de trigo, cevada e aveia mas minimizando o custo de produo total. a) Formular este problema como um Problema de Transportes, construindo o quadro de custos e requisitos; b) Utilize uma rotina automtica do SOLVER para encontrar um soluo ptima para o problema; c) Utilize o mtodo de Vogel e o mtodo do Custo Mnimo para determinar uma soluo bsica admissvel inicial; d) Resolva pelo Mtodo dos Transportes.

Ceclia Rocha # 2

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)
[70]
x11 18*3.0 u.m. = 54 15*2.7 u.m. = 40.5 12*2.3 u.m. = 27.6

Inglaterra

x12 x13

Trigo

[125]

x21

13*2.4 u.m. = 31.2 12*3.0 u.m. = 36 10*2.5 u.m. = 25

[110]

Frana

x22 x23

Cevada

[60]

x31

16*3.3 u.m. = 52.8

[80]

Espanha

x33

16*2.10 u.m. = 33.6

Aveia

[75]

Ceclia Rocha # 3

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Formulao do Problema

Minimizar Z = 54 x11 + 40.5 x12 + 27.6 x13 + 31.2 x21 + 36 x22 + 25 x23 + 52.8 x31 + 33.6 x32 + 33.6 x33 s.a.:
Restries de Origem

x11 + x12 + x13

= 70 x21 + x22 + x23 = 110 x31 + x32 + x33 = 80

Restries de Destino

x11 x12 x13

+ x21 + x22

+ x31 + x23

= 120 + x32 = 60 + x33 = 75

O facto de todos os coeficientes das variveis terem o valor UM e estarem dispostos da forma evidenciada neste problema, que permite distinguir este problema dos restantes e no a sua aplicabilidade a este tipo especfico de problemas. Pode ser aplicado noutras situaes em que esta estrutura se repita.

Ceclia Rocha # 4

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Modelo do Problema de Transportes

Genericamente, o problema de transportes refere-se distribuio de qualquer tipo de bem, proveniente de um conjunto de fornecedores denominados Origens para um conjunto de clientes denominados Destinos. Assim, uma origem i (i = 1, 2, ..., m) pode fornecer si unidades de um dado bem por vrios destinos e um dado destino j (j = 1, 2, ..., n) tem uma procura de dj unidades a receber das origens.

Um pressuposto bsico que o custo de distribuio entre a origem i e o destino j proporcional ao nmero de unidades transportadas, sendo ci j o custo de distribuio unitrio.
Para o exerccio exemplo apresentado o Quadro de Custos e Requisitos o seguinte:
Destinos Trigo Inglaterra Origens Frana Espanha Procura
18 * 3.0 = 54 13 * 2.4 = 31.2 16 * 3.3 = 52.8

Cevada
15 * 2.7 = 40.5 12 * 3.0 = 36.0 12 * 2.8 = 33.6

Aveia
12 * 2.3 = 27.6 10 * 2.5 = 25.0 16 * 2.1 = 33.6

Oferta 70 110 80

125

60

75

Ceclia Rocha # 5

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Modelo do Problema de Transportes

Genericamente, o Quadro de Custos e Requisitos o seguinte:


Destinos D1 S1 Origens S2 c11 c21 cm1 d1 D2 c12 c22 cm2 d2 ... ... ... ... ... Dn c1n c2n cmn dn Oferta s1 s2 sm

...
Sm Procura

A formulao deste tipo de problema a seguinte:

Minimizar Sujeito a:

cij xij
i 1 j 1
n

m n

xij si
j 1

x ij d j
i1

Ceclia Rocha # 6

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Propriedades das Solues nos Problemas de Transportes

Soluo Inteira:

Para os problemas de transportes, em que a procura e oferta tm valores inteiros, todas as variveis bsicas em todas as Solues Bsicas Admissveis (incluindo a ptima) tambm tm valor inteiro.

Soluo Admissvel:

condio necessria e suficiente para que um problema de transportes tenha alguma soluo admissvel que:

si d j
i 1 j1

Esta propriedade pode ser analisada observando a seguinte situao

si dj xi j
i 1 j 1 i 1 j 1

m n

Esta condio A oferta total tem de igualar a procura total implica que, nos casos em que tal no acontea, seja necessrio adoptar uma Origem Fictcia ou um Destino Fictcio, consoante exista maior procura ou maior oferta, respectivamente.

Ceclia Rocha # 7

2001/2002

INVESTIGAO OPERACIONAL
7

Aula (cont.)
Propriedades das Solues nos Problemas de Transportes Exemplo 1

Soluo Admissvel:

Distribuio da Produo Uma empresa constri avies comerciais para diversas companhias de aviao. A ltima etapa de produo consiste na construo dos motores a jacto e sua instalao (operao muito rpida) na fuselagem j totalmente montada. Esta empresa tem estado a trabalhar para cumprir alguns contratos j adjudicados que envolvem o fornecimento de um grande nmero de avies, pelo que a produo de motores a jacto ter de ser equacionada para os prximos 4 meses, de forma a minimizar o custo de construo e armazenamento. Para satisfazer os prazos de entrega estabelecidos nos contratos, a empresa dever ter construdos no final do 1, 2, 3 e 4 meses, pelo menos, 10, 25, 50 e 70 motores a jacto. As instalaes onde sero construdos os motores variam conforme seja necessria a sua afectao para outras actividades, pelo que o nmero de motores construdos ser bastante distinto. A capacidade mxima de construo mensal est indicada no quadro seguinte. Dado que existe variao no custo de construo dos motores, pode compensar que alguns motores sejam construdos nos meses anteriores sua colocao na fuselagem, o que implicar custo de armazenamento. No entanto, uma opo que dever ser analisada. Os custos envolvidos so indicados no quadro seguinte.

Ms
1 2 3 4 Ceclia Rocha # 8

Produo Mnima Capacidade Mxima Custo de Construo/unidade Custo de Armazenamento/unidade


10 (10) 15 (25) 25 (50) 20 (70) 25 35 30 10 1.08 1.11 1.10 1.13 0.015 0.015 0.015 2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao da resoluo pelo Mtodo dos Transportes

Origem

Produo de motores nos meses i = 1, 2, 3 e 4 Colocao de motores na fuselagem nos meses j = 1, 2, 3 e 4 Nmero de motores a construir no ms i e a instalar no ms j

Destino

Variveis de deciso, xij

Parmetros, cij

Se i j, Se i > j,

Custo associado construo do motor e seu eventual armazenamento No se pode instalar um motor que ainda no foi construdo cij = M, para obrigar a varivel correspondente a ser zero.

Oferta, si

Dever ser a mais favorvel em termos de diminuio de custos. Como no se conhece esse valor vamos assumir a capacidade mxima de construo de motores em cada ms. Corresponde aos valores includos nos contratos assinados para fornecimento de avies. No entanto, ao analisarmos a propriedade da existncia de soluo admissvel verifica-se que o nmero de motores a produzir (100, no mximo) superior ao nmero de motores necessrios (70). Assim, ser necessrio adicionar um Destino Fictcio (Df) cuja procura ser igual ao excesso de oferta (30). O custo de construo e armazenamento de motores associado a este destino fictcio tem de ser nulo (no existe !...)
2001/2002

Procura, dj

Ceclia Rocha # 9

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao da resoluo pelo Mtodo dos Transportes

Assim, o quadro de custos e requisitos deste problema ser:

Destinos

D1
S1 Origens S2 S3 S4 Procura 1.080 M M M 10

D2
1.110 M M 15

D3

D4

DF
0 0 0 0 (30)

Oferta 25 35 30 10

1.08+1*0.015= 1.095 1.08+2*0.015=1.110 1.08+3*0.015=1.125 1.11+1*0.015=1.125 1.11+2*0.015=1.140

1.100 M 25

1.10+1*0.015=1.115

1.130 20

Ceclia Rocha # 10

2001/2002

INVESTIGAO OPERACIONAL
7

Aula (cont.)
Propriedades das Solues nos Problemas de Transportes Exemplo 2

Soluo Admissvel:

Distribuio de Recursos Uma empresa responsvel pela distribuio de gua a 4 concelhos (Berdoo, Los Devils, San Go e Hollyglass), numa regio muito rida, pelo que necessrio comprar e transportar a gua de outras regies para abastecer estes concelhos. As fontes de fornecimento de gua possveis tm captao em 3 linhas de gua Rio Colombo, Rio Sacron e Rio Calorie. Esta empresa compra a gua a esses fornecedores e revende-a populao dos 4 concelhos. possvel abastecer todos os concelhos a partir de qualquer dos rios, excepto a localidade de Hollyglass que no pode ser abastecida pelo rio Calorie. Consoante o rio que abastea estes concelhos assim variar o custo da gua, devido ao percurso a percorrer e aos acidentes geogrficos a ultrapassar. Independentemente desta situao o custo da gua no cliente ser sempre o mesmo. A administrao da empresa enfrenta agora o problema de garantir o fornecimento mnimo necessrio aos 4 concelhos e distribuir toda a gua disponvel proveniente dos 3 rios da forma mais econmica possvel. Os custos e necessidades envolvidos so indicados no quadro seguinte. Custo por distncia entre os rios e os concelhos
Berdoo Rio Colombo Rio Sacron Rio Calorie 16 14 19 30 50 Los Devils 13 13 20 70 70 San Go 22 19 23 0 30 Hollyglass 17 15
pode haver fornecimento

Oferta de gua disponvel 50 60 50

Necessidades mnimas Fornecimento pretendido Ceclia Rocha # 11

10
Toda a que puder ser fornecida

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao da resoluo pelo Mtodo dos Transportes

Origem, i

Fornecimento de gua a partir dos rios Colombo, Sacron e Calorie Distribuio de gua para os 4 concelhos Berdoo. Los Devils, San Go e Hollyglass Quantidade de gua a fornecer do rio i e a distribuir para o concelho j Custo associado ao transporte e distribuio de gua entre os 3 rios e os 4 concelhos Dado que no existe possibilidade de fornecimento de gua a Hollyglass a partir do rio Calorie, este parmetro ser M a mxima possvel disponibilizada pelos rios. A quantidade de gua a receber por cada concelho uma varivel de deciso com limite inferior (necessidades mnimas) e limite superior. Este limite superior ser a quantidade pretendida, a no ser que o somatrio das quantidades pretendidas exceda a gua disponvel aps satisfao das necessidades mnimas. Neste contexto, o concelho de Hollyglass no poder dispor de mais de 60 u.a. = (50+60+50) (30+70+0). Como a procura tem de ser um valor nico, temos um problema a resolver. Poderemos comear por supor que no existem necessidades mnimas. Assim, as quantidades pretendidas sero as nicas restries em relao quantidade de gua a distribuir pelos concelhos. No entanto, teremos de fazer um ajuste ao problema dado que no cumprimos a propriedade da soluo admissvel, ou seja, precisaremos de uma Origem Fictcia (Of) que dever garantir 50 u.a. = (50+70+30+60) - (50+60+50). O custo associado a esta Origem Fictcia ser zero.
2001/2002

Destino, j

Variveis de deciso, xij

Parmetros, cij

Oferta, si

Procura, dj

Ceclia Rocha # 12

INVESTIGAO OPERACIONAL
7

Aula (cont.)
Procura, dj (cont.)

Para entrarmos em considerao com as necessidades mnimas de cada concelho, ser preciso garantir que a provenincia da gua no seja a Origem Fictcia. Assim: Para o concelho de San Go, no h qualquer problema dado que no tem necessidades mnimas; Para o concelho de Hollyglass, tambm no haver nenhum inconveniente, dado que as suas necessidades mnimas de 10 u.a. esto garantidas (a quantidade pedida excede em 10 u.a. a oferta atribuda Origem Fictcia); No caso do concelho de Los Devils, como a quantidade pretendida igual s necessidades mnimas, toda a procura ter de ser satisfeita pelas origens reais, o que implica considerar um parmetro M para esta situao na Origem Fictcia; Quanto ao concelho de Berdoo, como a Origem Fictcia tem capacidade para satisfazer a quantidade pretendida por este concelho, preciso assegurar que as necessidades mnimas sejam satisfeitas pelos outros 3 rios. Assim, ter de ser feito o desdobramento do concelho de Berdoo em 2 fraces, uma correspondente s necessidades mnimas e outra ao excedente de gua pretendido, respectivamente, com procura de 30 e 20. Ser ainda indispensvel garantir que as necessidades mnimas no sejam satisfeitas pela Origem Fictcia, atribuindo um parmetro M ao respectivo custo. Destinos Berdoo Rio Colombo 16 Berdoo* 16 Los Devils 13 San Go 22 Hollyglass 17 Oferta 50

Origens

Rio Sacron
Rio Calorie OF

14
19 M 30

14
19 0 20

13
20 M 70

19
23 0 30

15
M 0 60

60
50 50
2001/2002

Procura
Ceclia Rocha # 13

INVESTIGAO OPERACIONAL
7

Aula (cont.)
Mtodo Simplex aplicado ao Problema de Transportes
Como os Problemas de Transportes so um dos tipos de problemas de programao linear, por isso, possvel resolv-los pelo mtodo Simplex dado nas 2 aulas anteriores. No entanto, dada a especificidade destes problemas, o mtodo simplex pode ser simplificado Mtodo Simplex dos Transportes.

Preparao do Mtodo
Aps construir o quadro dos coeficientes das restries para o mtodo simplex, converter a funo objectivo para a forma de maximizao e introduzir as variveis artificiais z1, z2, ..., zm+n, obter-se- o seguinte quadro simplex:
Variveis Equao Bsicas Z (0) (1) ... zi zm+j (i) ... (m+j) ... (m+n) 0 1 1 dj 0 1 1 si Coeficientes Z -1 ... xij cij ... zi M ... zm+j M ... Lado Direito 0

Ceclia Rocha # 14

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao do Mtodo
Falta agora realizar algumas operaes algbricas antes da 1 iterao para eliminar os coeficientes das variveis (artificiais) bsicas iniciais da linha (0) que sejam diferentes de zero. Aps essas operaes, a nova linha (0) ter a seguinte forma:
Variveis Bsicas Z Equao (0) Coeficientes Z -1 ... xij Cij ui - vj ... zi M - ui ... zm+j M - vj ... Lado Direito

si ui d j v j
i 1 j 1

Onde: ui mltiplo da linha original (i) que tem de ser subtrado (directa ou indirectamente) linha original (0) no mtodo simplex, durante todas as operaes que levam ao quadro actual vj mltiplo da linha original (m+j) que tem de ser subtrado (directa ou indirectamente) linha original (0) no mtodo simplex, durante todas as operaes que levam ao quadro actual Se xij uma varivel no bsica, ento cij ui vj interpretada como a taxa a que Z se ir alterar medida que xij aumenta

Ceclia Rocha # 15

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao do Mtodo

Em primeiro lugar, no so necessrias variveis artificiais porque se pode obter uma soluo bsica inicial com mtodos auxiliares simples A linha (0) pode ser obtida sem utilizar qualquer outra linha, calculando os valores actuais de ui e vj directamente. Dado que cada varivel bsica tem de ter coeficiente zero na linha (0), os valores de ui e vj podem ser obtidos pela resoluo de um conjunto de equaes:
cij ui vj = 0 para cada i e j em que xij varivel bsica

A varivel bsica de sada pode ser identificada facilmente sem utilizar os coeficientes das variveis bsicas de entrada, assim como, a nova SBA pode ser detectada imediatamente sem se realizarem nenhumas operaes algbricas. Deste modo podemos prescindir de quase todo o quadro do mtodo simplex. Alm dos dados de base (parmetros cij, oferta si e procura dj), o mtodo simplex dos transportes s precisa da SBA inicial, dos valores actuais de ui e vj e dos valores resultantes da operao cij ui vj para as variveis no bsicas xij. Estes dados podem ser organizados num quadro denominado Quadro Simplex dos Transportes.

Ceclia Rocha # 16

2001/2002

INVESTIGAO OPERACIONAL

7 Aula (cont.)

Preparao do Mtodo Formato do quadro simplex dos transportes


Iterao ? 1 2 Origem ... c11 c21 1 c12 c22 2 Destino ... ... c1n c2n n Oferta s1 s2 ui = cij - vj

m Procura Vj = cij - ui

cm1 d1

cm2 d2

cmn dn

sm Z=

cij xij
Ceclia Rocha # 17

Varivel Bsica

cij
cij ui - vj

Varivel No Bsica
2001/2002