Está en la página 1de 6

PROBLEMAS DE ASIGNACIN

Consiste en asignar o dar destino a distintos recursos. Se debe lograr que todos los
fines se logren y a cada uno de ellos se destine un recurso solamente. Todo esto con el
objetivo que el costo o el tiempo de trabajo sean mnimos o que sea mximo el producto
o las ganancias.
Formulacin del Modelo
m

Optimizar Z= C ij X ij
i=1 j=1

s.a:
n

X ij=1i=1,m
i=1
m

X ij =1 j=1,n
j=1

1 X ij 0 i=1,m; j=1, n
Problema Clsico:
Se quiere efectuar 5 tareas diferentes y se cuenta con 5 equipos. Se quiere conocer que
tareas deben realizar cada equipo, empleando el mnimo de tiempo en conjunto.
Los tiempos en horas que tarda cada equipo en realizar cada tarea se muestran a
continuacin:
T-1

1
2
3
4
5

12
7
5
14
12

17
1
3
3
12

4
3
1
1
4

10
10
9
11
4

11
1
16
16
16

La X indica la tarea que debe


desempear cada equipo segn nuestra
primera asignacin.
Ntese que hay una sola X por rengln
y columna.

Luego como nuestra solucin debe contar con 5 valores (5 destinos, uno por equipo),
nuestra asignacin ser por ejemplo:
EQUIPO
1
2
3
4
5

TAREA
B
D
C
A
E

TIEMPO
17
10
1
14
16

Prof.: Lic. Estad. Luis Zapatel Arriaga [Escribir texto]

Pgina 1

Las etapas de clculo son:


1) Determinar el elemento de menor valor de cada columna y restarlo de cada
elemento del cuadro original (para mostrarlo lo coloco al pie de cada columna) de su
respectiva columna.
T-

Como se observa en la
se obtiene por lo menos un

2
T12
3
7
2
5
0
14
9
12
7
5

17
16
1
0
3
2
3
2
12
11
1

4
3
2
1
0
1
0
4
3
1

10
6
10
6
9
5
11
7
4
0
4

11
10
1
0
16
15
16
15
16
15
1

Tabla T-3 con esta operacin


cero en cada columna.

2) Se traza el menor nmero


de lneas sobre filas o
columnas o sobre ambos,
de tal modo que se cubran
todos los ceros de la
matriz; esto puede hacerse
fcilmente en esta etapa, pero es mejor aplicar el mtodo del paso (5). Vase la tabla
4 para ilustracin:
T4
7 16
2 0
0 2
9 2
7 11

3
2
0
0
3

Si el nmero de lneas trazadas es menor


que el nmero de renglones, deber
6 10
continuarse con el clculo; de lo
6 0 3) Debe determinarse
el elemento
de menor
valor
cada
contrario
se habr
hallado
la de
solucin
rengln y restarlo
de cada elemento de su rengln. As
5 15
ptima.
aparecen en el N
margen
derecho los
de renglones
= 5menores
N elementos
de lneas =de4
7 15
cada
rengln.
(entonces
seguimos
con
el
paso
3)
0 15

De aqu en adelante se
hasta obtener la solucin

T4 T7 5 16 3
2 4 013 2
02 2 0 0
90 2 2 0
7 9 112 3
7 11

0
2
0
0
3

6
6
5
7
0

10 3
3 0 70
615 0 0
515150
715150
0 15

inicia un clculo cclico


ptima, tal como sigue:

4) Se encierra en parntesis
aquellos ceros que sean
nicos en su columna, o
en su rengln, o en ambos,
tachando los otros ceros
que aparezcan en el mismo
rengln o columna; si esto no es posible seleccionamos la fila o columna que tenga
menor numero de ceros y encerramos entre parntesis a cualquiera de ellos tachando
los dems de la misma columna y del mismo rengln del cero seleccionado. (Se
pude empezar por las filas o columnas)

Prof.: Lic. Estad. Luis Zapatel Arriaga [Escribir texto]

Pgina 2

En nuestro problema empezamos revisando las columnas:

a) Columna 1, tiene un cero en la fila 3 denotado como (1,3) es nico en su


columna por lo que se le encierra en parntesis ( ), luego tachamos el cero (3,3).
b) Columna 2, encerramos el cero (2,2) y tachamos el de (2,5).
c) Columna 3, hay 1 cero (celda (4,3)) aparte del ya tachado (3,3) por lo que
dejamos pendiente su eleccin.
d) Columna 4, encerramos el cero (5,4), no tachamos ningn cero porque el (5,4) es
nico en su columna y rengln.
e) Columna 5, no existe ningn cero excepto el ya tachado (2,5) que no est
disponible.
Revisando los renglones; el cero de (1,3) es nico en la fila, por lo que se
selecciona, tachando el cero de (4,3).
As hemos concluido la
resultados se ven el la
T6
4 13 (0) 3 7
2 (0) 2 6 0
(0) 2 0 5 15
9 2 0 7 15
7 11 3 (0) 15

T5
4 13
2 0
0 2
9 b)2
7 11

totalidad de los ceros, los


tabla T 6.
0
2
0a)
0
3

3
6
5
7
0

7
0
15
15
15

Los ceros en parntesis son los ceros asignados, como vemos slo hay 4, si
contramos con 5 el problema estara resuelto.
Como todava el problema no est resuelto, es necesario continuar con el paso 5
5) Al igual que el paso 2 se debe trazar el menor nmero de lneas sobre filas o
columnas de modo que se cubran todos los ceros. Aqu veremos un mejor mtodo:
a) Se marcan aquellas filas que no contienen ningn cero de asignacin,
colocndole una cruz a ambos lados de la fila. (En el Ejemplo., la fila 4 (+) )
b) Se marcan aquellas columnas que tienen uno o varios ceros cruzados (X) en
una fila marcada (+). (En el Ejemplo la cuarta fila, tiene un cero tachado en la
tercera columna, por lo que se marca () )
c) Se marcan aquellos renglones que tengan un cero de asignacin (0) en una
de las columnas marcadas.(En el Ejemplo la primera fila ())
TFila que no contiene ningn cero de
6
asignacin: la fila 4 (+). y

La columna que tiene uno o ms ceros


(0
tachados en la fila marcada es la columna
4 13 ) 3 7
3 ().
2
(0
)
+ 9
7

(0
)

2
2

0
0

11

5 15
7 15 +
(0
) 15

Prof.: Lic. Estad. Luis Zapatel Arriaga [Escribir texto]

Pgina 3

Por los ceros cruzados X de la fila


marcada decido que columna marcar.

Este proceso (es decir b y c) se repite hasta que ya no sea posible marcar nuevas filas o columnas.

En nuestro caso ya no podemos marcar ms, por lo que pasamos al siguiente


paso:
d) Se trazan lneas en las filas que no estn marcadas y en las columnas
marcadas.
Vase la Tabla T-7
T7

4
2

(0
)
+ 9
7

(0
13
)
(0
2
)

0
15

11

7 15 +
(0
15
)

Las lneas trazadas cubren la totalidad


de los ceros de la matriz y son las
mnimas posibles.
Como el: N de lneas trazadas (4) es
menor que el N de renglones (5) se
contina con el clculo.

6) Despus de los pasos previos hallaremos 3 clases de elementos en la nueva matriz:


a) Los que estn en el cruce de dos lneas (2, 0 y 3).
b) Los que estn cruzados por una sola lnea (primera fila (0); segunda fila (2, (0),
6, 0 ; tercera fila (0), 2 , 5 , 15; en la cuarta 0; en la quinta , 7, 11, (0) y 15
c) Los que no estn cruzados (en la primera fila 4, 13, 3 y 7; en la segunda y
tercera no hay; en la cuarta 9, 2, 7 y 15; en la quinta no hay)
El proceso a seguir ser:
i) Se elige el menor de los no cruzados (En el Ejm. es X42 = 2).
ii) Se suma el elemento elegido a los elementos (a) y se le resta a los de tipo (c).
iii) A los de tipo (b) se les copia igual.
T8
2 11
Prof.:
2
0Lic.
0
2
7
0
7 11

As se forma una nueva matriz T-8:


0

2
0
5

5
5
0

15
13
15

Estad.
4
6 Luis0 Zapatel Arriaga [Escribir texto]

Pgina 4

7) De no encontrar la asignacin ptima, este proceso debe repetirse sucesivamente


desde el punto 4) al 6), hasta encontrar el ptimo. Es decir asignar ceros, tachando
los que se encuentran en la misma columna o rengln, etc. etc. Se sugiere comenzar
con los ceros que se encuentran como nicos en su columna hasta llegar a los
dems, as podemos asegurarnos a una optima asignacin de ceros.

Prof.: Lic. Estad. Luis Zapatel Arriaga [Escribir texto]

Pgina 5

En el ejemplo en base a T-8 podemos formar T-9.


T-8
2 11 0 1
2
0
4
0
2
2
7
0
0
7 11
5

T-9 5
62
011
52 150
(0)
5
132
(0)
07 15

(0)
4
2
0
5

1
6
5
5
(0)

5
(0)
15
13
15

En T-8:

Columna 1, hay un 0 nico


(3,1)
se encierra en parntesis.

Columna 4, hay un 0 nico


7
11
(5,4)
se encierra en parntesis.
Columna 5, hay un 0 nico (2,5)
se encierra en parntesis pero debe
tacharse el 0 de (2,2) por entrar en la misma fila.
Columna 2, como tachamos el cero de (2,2) queda como nico 0 el (4,2) que
se encierra en parntesis pero tachamos el cero de (4,3) por estar en la misma
fila.
Columna 3, como tachamos el 0 de (4,3) queda para seleccionar el 0(1,3) que
se encierra en parntesis.

Lo que se observa en la tabla 10 (T-9). Tenemos ahora 5 ceros de asignacin lo que


significa que hemos obtenido la solucin optima, con las siguientes asignaciones:
T-10
tare
as

equip
os

1
2
3
4
5

X
X
X
X
X

Que significa:
1C
2E
3A
4B
5D

Tiempo empleado
4
1
5
3
4

Solucin ptima = 17

Prof.: Lic. Estad. Luis Zapatel Arriaga [Escribir texto]

Pgina 6

También podría gustarte