Vous êtes sur la page 1sur 11

1

MTODO HNGARO E ALOCAO DE RECURSOS ZOOTCNICOS

KLEBER RGIS SANTORO


Ps-graduando do Departamento de Zootecnia da Universidade Estadual de Maring - PR.
DOHERTY ANDRADE
Professor do Departamento de Matemtica da Universidade Estadual de Maring - PR.

RESUMO - O Mtodo Hngaro de otimizao e programao inteira revisitado.


Um exemplo de aplicao apresentado e sugestes de utilizao no campo da administrao
de recursos zootcnicos so feitas. Concluiu-se que o mtodo de grande utilidade em vrios
tipos de problemas, mas que erros podem ser cometidos caso no sejam observadas as
condies de aplicao e os dados coletados a serem utilizados pelo mtodo.

Palavras-chave: Mtodo Hngaro, programao inteira, otimizao de recursos,


administrao de recursos.

HUNGARIAN METHOD AND AGRICULTURAL RESOURCE MANAGEMENT

ABSTRACT - The Hungarian Method in Optimization and Integer Programming


are revisited. An example and some suggestions on its applicability on the agricultural
resources are given. One concludes that the method is very useful in many problem classes, but
that errors can occur if the range of applicability of the method is not correctly observed.

Keywords: Hungarian Method, integer programming, resource optimization,


resource management.

INTRODUO

A administrao de recursos zootcnicos no raro leva tomada de decises no


sentido de maximizao ou minimizao de determinado tem do conjunto administrado. A
maximizao poderia estar voltada produo, enquanto a minimizao utilizao de
recursos, levando a alto retorno com baixo investimento. Os recursos disponveis, no entanto,
requerem tambm a melhor alocao possvel de acordo com a sua finalidade.
Por exemplo: trs campos esto disponveis para o pastejo, sendo que trs
rebanhos situam-se a trs diferentes distncias de cada campo. Como alocar cada rebanho em
um campo de modo que percorram a menor distncia possvel?
Ao solucionar este problema, concomitantemente encontra-se a soluo para
outros, tais como: minimizao de mo-de-obra para o deslocamento dos rebanhos e dos
gastos relacionados locomoo, havendo a maximizao da utilizao dos recursos. A
recproca verdadeira. Este tipo de problema pode ser resolvido empregando-se o mtodo
Hngaro1, 3 a seguir.

O MTODO HNGARO

Um dos problemas bsicos da pesquisa operacional a alocao de recursos,


administrando "tarefas" e "facilidades" de maneira tima2.
O problema exige que existam tantas tarefas quanto facilidades. Assumindo n
tarefas e n facilidades, as possibilidades de combinao entre eles seriam n!. Por exemplo, em
um caso de trs tarefas e trs facilidades haveriam seis alocaes possveis, mas nem todas
sero timas.
Para a soluo deste problema pode-se testar cada alocao (combinao) e
verificar qual a melhor e execut-la. Assumindo altos valores para n, este mtodo de "fora

bruta"

torna-se

impraticvel,

por

exemplo

com

20,

havero

20!

(=

2432902008176640000) alocaes possveis. O mtodo Hngaro uma alternativa que no se


deve ignorar. Notemos que quando a matriz C de ordem m x n com m menor do que n, a
opo de listar todas as alocaes e escolher a alocao tima pode ser interessante. A escolha
por um outro mtodo vai depender das dimenses da matriz. nosso objetivo neste trabalho
apresentar aplicaes do mtodo Hngaro e no faremos comparaes com outros mtodos.
O Mtodo Hngaro1, 3 ocupa-se da alocao dos recursos disponveis da melhor
maneira possvel, em casos nos quais no h possibilidade de alocao de recursos que no
sejam inteiros.
Sejam as entradas de alocao dadas por cij, onde i, j = 1, ..., n, sendo n o nmero
total de recursos e facilidades. Definimos a matriz custo C como sendo a matriz de elementos
cij.
Uma alocao para estes recursos um conjunto de n entradas, sendo que
quaisquer duas delas no esto na mesma linha ou coluna; pois h a exigncia que cada
facilidade seja alocada a uma nica tarefa. A soma das n entradas sob as condies descritas
o custo da alocao, sendo que uma dada alocao tima quando o custo o menor possvel.
O Mtodo Hngaro trabalha com qualquer matriz custo n x n, modificando-a em
outra matriz mais simples, buscando a melhor alocao possvel, baseando-se no seguinte
teorema: "Adicionado ou subtrado um nmero de todas as entradas de qualquer linha ou
coluna de uma matriz custo, a alocao tima para a matriz custo resultante tambm uma
alocao tima para a matriz custo original".
O mtodo minimiza a alocao a partir da matriz custo, sendo que a maximizao
ocorrer ao inverter-se os sinais das entradas da matriz e aplicar o mtodo descrito.
O seguinte exemplo ilustra os passos do mtodo Hngaro. A situao tratada aqui
pode ser facilmente estendida a um grande nmero de pastagens e rebanhos.

EXEMPLO

Uma administradora rural controla 4 grandes rebanhos em uma fazenda, estes


esto localizados em quatro diferentes pastagens necessitando ser transferidos para outras
quatro. As distncias entre os vrios rebanhos e as novas pastagens so dadas em km no
QUADRO 1.

QUADRO 1: Distncia entre rebanhos e as pastagens s quais devem ser transferidos


Pastagens
Rebanhos
1
2
3
4
Distncia
1
90
75
75
80
dos rebanhos
2
35
85
55
65
s pastagens
3
125
95
90
105
(km)
4
45
110
95
115
Como deslocar os rebanhos para as novas pastagens de modo a minimizar a
distncia percorrida?
Vamos usar este exemplo para ilustrar o Mtodo Hngaro. Do QUADRO 1
monta-se a matriz custo:
90
35

75

75

80

85

55

125

95

90

45

110

95

105

115

65

1### Passo: Subtrair a menor entrada em cada linha de todas as entradas desta linha, portanto
deve-se subtrair 75 da 1a linha, 35 da 2a linha, 90 da 3a e 45 da 4a linha.
2### Passo: Subtrair a menor entrada em cada coluna de todas as entradas desta coluna. As
primeiras 3 colunas j tem zero, restando subtrair 5 de sua 4a coluna.
Aps este dois passos obtm-se a seguinte matriz:

15
0

50

20

35

65

50

5
30

15

70

3### Passo: Traar retas sobre linhas e colunas apropriadas tal que todas as entradas nulas
da matriz custo sejam cobertas com um nmero mnimo de retas horizontais e verticais (aqui
representadas em negrito).

15
0

50

20

35
0

5 0 10
65 50 65

0
25

4### Passo: Neste ponto deve-se realizar o teste de otimalidade:


i) Se o nmero de retas usadas n, uma alocao de zeros possvel, e encontra-se uma
soluo tima.
ii) Se o nmero de retas usadas menor que n, uma soluo tima ainda no possvel.
Como o nmero de retas usadas no passo 3 3, uma alocao tima ainda no
possvel.
5### Passo: Determinar a menor entrada no coberta por alguma reta vertical ou horizontal.
Subtrair esta entrada de todas as entradas no cobertas e somar a todas as entradas cobertas
por 2 retas. Neste caso deve-se subtrair 20 da menor entrada no coberta da matriz de cada
uma de suas entradas no cobertas e somar 20 s entradas cobertas por 2 linhas.
0
30

0
0

55
0

5
45

0 10
30 45

35
0

0
5

Apesar de no parecer bvia a aplicao do teorema no desenvolvimento do passo 5, obtm-se


a matriz acima aps 3 passos: subtraindo 20 de todas as entradas da matriz, somando 20 s
entradas cobertas por uma reta horizontal e somando 20 s entradas cobertas por uma reta
vertical.

6### Passo: Cobrir as entradas nulas com o menor nmero de linhas possvel (passo 3).

35

55

30

10

45 30

45

7### Passo: Como o nmero de retas ainda 3, ento uma alocao de zeros no possvel
(passo 4).
8### Passo: Subtrair 5, a menor entrada no coberta, de cada entrada no coberta e adicionar
5 s entradas cobertas por 2 linhas (passo 5).
40
0

0
25

5
0

0
0

55

40

30

40

9### Passo: Cubra as entradas nulas com o menor nmero de linhas horizontais e verticais
(passo 3).

45

0
55

25

40

30

0
5

40

10### Passo: Como as entradas nulas no podem ser cobertas com um nmero de linhas
menor que 4, tem-se duas alocaes timas (passo 4), sendo a41, a23, a32, a14 e a41, a12, a33, a24.
Dessa disposio pode-se concluir a alocao tima, com 275 km:

Soluo
A

Rebanho
4
2
3
1

Pastagem
1
3
2
4

Distncia (km)
45
55
95
80

4
1
3
2

1
2
3
4

45
75
90
65

POSSIBLIDADES DE APLICAO EM RECURSOS ZOOTCNICOS

1) Uma determinada fazenda quer dispor quatro rebanhos diferentes, com diferentes
produes, em diferentes horrios de ordenha, sendo que cada rebanho necessita de um
tempo mnimo para a ordenha e no pode ultrapassar um determinado limite para no
prejudicar a prxima ordenha de outro rebanho. Todos os rebanhos utilizam a mesma
instalao, mo-de-obra e equipamentos. Estudaram-se determinados horrios e suas
produes (QUADRO 2). Como maximizar a utilizao dos recursos de ordenha?

QUADRO 2: Produo total (kg) por rebanho segundo o horrio de ordenha


Rebanho
Horrios
1
2
3
5:00 / 17:00
320
260
300
6:00 / 18:00
350
250
280
7:00 / 19:00
340
240
290
8:00 / 20:00
300
230
295

4
300
280
285
290

A partir destes dados podemos montar a seguinte matriz C:


320
350

260

300

300

250

280

340

240

290

300

230

295

285

290

280

Como o problema de maximizao deve-se inverter os sinais das entradas da


matriz. Tem-se ento a seguinte matriz a ser analisada:
320
350

340

300

260
250
240
230

300
280
290
295

300
280

285

290

2) Uma determinada fazenda explora rebanho caprino leiteiro. A mo-de-obra fixa para a
ordenha em nmero de 3, sendo que h mais outras 4 pessoas que eventualmente podem

ajudar na operao. O nmero de animais produzindo no entanto no fixo devido a vrios


fatores: compra de animais de outros rebanhos, falha no controle de nascimentos, mortes,
descartes e outros. Sabe-se que dado um nmero de ordenhadores e animais a ordenhar
consome-se determinado tempo na operao. Avaliaes administrativas levaram
construo de um ndice de eficincia que varia de 1 (pssimo) a 5 (excelente). O ndice
representa a eficincia da operao de ordenha, a qual dada pelo tempo gasto nas
operaes de recepo do rebanho, ordenha propriamente dita, limpeza do recinto e
preparo para a prxima ordenha, juntamente com a mo-de-obra utilizada e ociosa em cada
fase (QUADRO 3). Como alocar o nmero correto de ordenhadores para o de animais, a
fim de aumentar a eficincia do processo, diminuindo o tempo necessrio para a ordenha e
outras operaes e melhor utilizando a mo-de-obra?

QUADRO 3: Eficincia no processo de ordenha (min) segundo o


nmero de ordenhadores e animais a ordenhar
Nmero de animais a ordenhar
N###
10
15
20
25
Ordenhadores
3
3
2
4
1
4
2
3
2
3
5
5
4
3
2
6
3
5
4
5
7
2
4
3
4
Tm-se um problema com mais recursos (ordenhadores) que facilidades (animais),
como solucionar? Basta acrescer um quinto rebanho, o qual possua eficincia igual a zero para
todos os nmeros de ordenhadores, tornando-se o pior rebanho a ser ordenhado e aps aplicase o mtodo, verificando qual a melhor alocao. Nota-se que o grupo de ordenhadores que
for alocado com o rebanho fictcio no estar apto ordenha.
A seguinte matriz alocada:

10

3
2

3
2

2
3
4
5
4

4
2
3
4
3

1
3
2
5
4

0
0

0
0

Observao: a mesma resoluo poderia ser tomada caso houvesse mais rebanhos
a serem ordenhados que ordenhadores, levando a um rebanho que no seria ordenhado ao se
alocar a soluo tima.

CONCLUSES

A aplicao do Mtodo Hngaro administrao de recursos zootcnicos de


grande utilidade em vrios tipos de problemas. Algumas observaes, entretanto, devem ser
feitas em relao aos dados coletados que posteriormente sero utilizados na montagem da
matriz custo e a possibilidade de erros na interpretao dos resultados:
a. Os recursos e facilidades disponveis devero ser os mais padronizados
possveis, ou seja, no caso do exemplo de deslocamento de rebanhos, se houvessem recursos
que dispendessem os mesmos custos financeiros com diferentes facilidades, o critrio de
anlise para a alocao tima dever levar em conta outros fatores. Seria o caso de uma
distncia menor com um trajeto ruim dispendendo mais dinheiro devido a exigncias de mode-obra e um outro maior, mas em boas condies que necessitasse de menos dinheiro pelas
mesmas razes, alm de trazer menor prejuzo aos animais.
b. Deve-se conhecer corretamente os "recursos" e "facilidades" disponveis e as
suas interaes, para que a anlise final no incorra em erros devido a dados tendenciosos.
c. Encontrando-se a alocao tima, deve-se utilizar todas as informaes
disponveis como critrio de julgamento para esta. Alm de ser a melhor alocao possvel,
dever cumprir requisitos como facilidade de implementao, agilidade na disponibilizao de

11

recursos, e tantos quantos forem necessrios, pois a melhor alocao pode no possuir melhor
implementao.
d. Havendo mais de uma alocao tima, como exemplo, critrios como os
listados no tem c devem ser considerados na escolha da melhor dentre elas.

REFERNCIAS BIBLIOGRFICAS

1. BAZARAA, M. S., JARVIS, J. J. Linear Programming and Network Flows. New York:
John Wiley & Sons, 1977.
2. GEOFFRION, A. M. Perspectives on Optimization. Reading: Addison-Wesley, 1972.
3. IGNIZIO, J. P. Linear Programming in Single & Multiple Objective Systems. New Jersey:
Prentice Hall Inc, 1982.

Vous aimerez peut-être aussi