Académique Documents
Professionnel Documents
Culture Documents
MAQUIN AS
M1 M2 ............... Mn ai
c11 c12 c1n
T1 ............... 1
.........
.........
.........
.........
.........
...............
bj 1 1 ................ 1
Formulación del Programa
Minimizar el costo total de operación de modo que:
• cada tarea se asigne a una y sólo una máquina
• cada máquina realice una y sólo una tarea
m n
Min c x
i 1 j 1
ij ij Xij: 1 si la tarea i se hace con la máquina j
cij: costo de realizar la tarea i con máquina j
s.a. n tareas
m
m máquinas
x
i 1
ij 1, j 1..n
Si hay más máquinas que tareas se formula
n con desigualdades, y se resuelve con tareas
x
j 1
ij 1,i 1..m ficticias
xij 0,1
Descripción
Los trabajos representan las “fuentes” y las máquinas los
“destinos”
La oferta disponible en cada fuente es 1 como también
lo es la demanda en cada destino.
cij es el costo de transportar (asignar) el trabajo i a la
máquina j
El costo puede representar también características de
competencia de cada trabajador
En el caso que un trabajo no deba ser asignado
(porque no cumple con los requisitos) a una máquina
(actividad) en particular, este costo debe tener un
valor alto (M)
A 12 9 13.5
B 10 11 12.5
C 11.5 10 10
D 13 12 10.5
El procedimiento a seguir es el explicado en el caso de minimización, excepto que
después del paso 1 se deberá realizar un paso intermedio el cual consiste, en:
Paso 3: Movimiento
De todas las celdas no cruzadas identifique una con el menor valor y haga lo
siguiente:
a) Restar el valor a cada celda no cruzada
b) Sumar el valor a cada celda de intersección de rectas
Volver al paso 2
Paso 4: Solución óptima (Asignación)
Primero se asigna a las que tengan sólo una alternativa, se van marcando y así
sucesivamente
Determinar el costo: Se suman todos los costos correspondientes a las asignaciones
(o sumar todos los pi y qj).
¿Qué valor se obtiene al sumar todos los valores que se restaron en las reducciones
de filas y columnas?
Juan Manuel necesita asignar cuatro trabajos que recibió a cuatro
empleados de planta. Las diversas habilidades de éstos dan origen
a costos variados por el desempeño de los trabajos. La tabla
siguiente resume los datos del costo de las asignaciones. Los
datos indican que el empleado 1 no puede desempeñarse en el
trabajo 3 y que el empleado 3 no puede desempeñarse en el
trabajo 4. Determine la asignación óptima.
TRABAJO
1 2 3 4
José Luís 50 50 20
José Paúl 70 40 20 30
José Miguel 90 30 50
José Antonio 70 20 50 70
1 50 1
1 J. Luís 50 Trabajo 1
20
70
2 40
2
1 J. Paúl 20 Trabajo 1
30
90 30
3 50 3
1 J. Miguel Trabajo 1
20
70
50
4 70 4
1 J. Antonio Trabajo 1
Expresiones que indican el tiempo necesario para completar los proyectos:
Min 50x11+50x12+0x13+20x14+70x21+40x22+20x23+30x24+90x31
+30x32+50x33+0x34+70x41+20x42+60x43+70x44
TRABAJO
1 2 3 4 Costo menor
José Luís 50 50 - 20 20
José Paúl 70 40 20 30 20
José Miguel 90 30 50 - 30
José Antonio 70 20 50 70 20
Restar el menor valor de cada fila
TRABAJO
1 2 3 4 Costo menor
José Luís 50-20=30 50-20=30 - 20-20=0 20
José Paúl 70-20=50 40-20=20 20-20=0 30-20=10 20
José Miguel 90-30=60 30-30=0 50-30=20 - 30
José Antonio 70-20=50 20-20=0 50-20=30 70-20=50 20
Restar el menor valor de cada columna
TRABAJO
1 2 3 4 Costo menor
José Luís 30-30=0 30 - 0 20
José Paúl 50-30=20 20 0 10 20
José Miguel 60-30=30 0 20 - 30
José Antonio 50-30=20 0 30 50 20
Costo menor 30 0 0 0
Trazar el mínimo número de líneas que cubran los
ceros de la matriz obtenida en el punto anterior
TRABAJO
1 2 3 4
José Luís 0 30 - 0
José Paúl 20 20 0 10
José Miguel 30 0 20 -
José Antonio 20 0 30 50
TRABAJO
1 2 3 4
José Luís 0 30 - 0
José Paúl 20 20 0 10
José Miguel 30 0 20 -
José Antonio 20 0 30 50
Restar el numero identificado a los demás números no rayados y
sumar a los números que están en la intersección de las líneas
TRABAJO
1 2 3 4
José Luís 0 40 - 0
José Paúl 20-10=10 20 0 10-10=0
José Miguel 30-10=20 0 20 -
José Antonio 20-10=10 0 30 50-10=40
TRABAJO
1 2 3 4
José Luís 0 40 - 0
José Paúl 10 20 0 0
José Miguel 20 0 20 -
José Antonio 10 0 30 40
Después de realizar la resta vemos que la fila uno nos dio 2 nuevos ceros
José Paúl 10 30 0 2 0
José Miguel 10 0 1 10 -
José Antonio 0 3 0 20 30
La asignación resultante es:
TRABAJO TRABAJO
José Luís 4 1 2 3 4
José Paúl 3 José Luís 50 50 20
José Miguel 2 José Paúl 70 40 20 30
José Antonio 1 José Miguel 90 30 50
José Antonio 70 20 50 70
Costo Asignación:
70+30+20+20= 140
Ejemplo:
La compañía Cauchos ABC del Sur va a realizar cuatro proyectos, por falta de personal la
Gerencia General planifico la subcontratación de cuatro firmas especializadas para que
cada una realice un proyecto. Todas las firmas están en condiciones de realizar cualquiera
de los proyectos. El gerente general no sabe cómo distribuir los proyectos entre las cuatro
firmas. Usted es la mano derecha del Gerente General, ¿Qué le aconsejaría (Partiendo del
Análisis Científico del Proceso de Toma de Decisiones)?
PROYECTO.
1 2 3 4
FIRMA A 10 15 22 19
FIRMA B 20 18 15 14
FIRMA C 16 17 12 20
FIRMA D 11 18 16 15
Cómo podemos observar, la matriz que tenemos relaciona los aspectos a
tener en cuenta para poder analizar la viabilidad de asignar a cada firma
un proyecto por lo tanto procedemos a realizar análisis por medio del
método húngaro en donde debemos realizar como primer medida a
partir de la matriz de costos una reducción de filas.
1 2 3 4 1 2 3 4
Tomamos el menor
valor de cada fila y lo
FIRMA 10 15 22 19 restamos al resto de FIRMA 0 5 12 9
A valores en la fila para
obtener. A
FIRMA 20 18 15 14 FIRMA 6 4 1 0
B B
FIRMA 16 17 12 20 FIRMA 4 5 0 8
C C
FIRMA 11 18 16 15 FIRMA 0 7 5 4
D D
Luego de obtener nuestra matriz reducida por filas procedemos a realizar
la reducción por columnas para aquellas en las que aún no haya un cero.
1 2 3 4 1 2 3 4
Tomamos el menor
valor de la segunda
FIRMA 0 5 12 9 columna que es la FIRMA 0 1 12 9
única sin un cero y lo
A restamos al resto de A
FIRMA 6 4 1 0 valores en la columna FIRMA 6 0 1 0
para obtener.
B B
FIRMA 4 5 0 8 FIRMA 4 1 0 8
C C
FIRMA 0 7 5 4 FIRMA 0 3 5 4
D D
El paso a seguir es cubrir la máxima cantidad de ceros existentes en la
matriz de costos reducida con mínima cantidad de líneas, en este caso en
particular como tenemos una matriz de cuatro por cuatro en total deben
ser 4 las líneas que deben cubrir los ceros presentes en la misma.
1 2 3 4
FIRMA A 0 1 12 9
FIRMA B 6 0 1 0
FIRMA C 4 1 0 8
FIRMA D 0 3 5 4
Como podemos ver, solo hay tres líneas cubriendo los ceros de la matriz,
por lo tanto el paso a seguir es tomar el menor valor que aún no está
cubierto por las líneas y restarlo al resto de valores descubiertos, además
de sumarlo a los cruces entre líneas así:
1 2 3 4 1 2 3 4
Como hay dos valores
iguales (1)
FIRMA 0 1 12 9 seleccionamos
FIRMA 0 0 12 8
arbitrariamente uno de
A ellos y realizamos el A
FIRMA 6 0 1 0 procedimiento indicado.
FIRMA 7 0 2 0
B B
FIRMA 4 1 0 8 FIRMA 4 0 0 7
C C
FIRMA 0 3 5 4 FIRMA 0 2 5 3
D D
Nuevamente cubrimos con líneas todos los ceros de la matriz obteniendo
está vez las cuatro líneas requeridas para nuestra matriz de 4 x 4.
1 2 3 4
FIRMA A 0 0 12 8
FIRMA B 7 0 2 0
FIRMA C 4 0 0 7
FIRMA D 0 2 5 3
A continuación se presenta la matriz de ceros.
1 2 3 4
FIRMA A 0 0 12 8
FIRMA B 7 0 2 0
FIRMA C 4 0 0 7
FIRMA D 0 2 5 3
A partir de nuestra matriz de ceros seleccionamos los ceros que
representaran, los proyectos que se asignaran a cada firma, por lo tanto
se debe tener en cuenta que a todas las firmas se les debe asignar un
proyecto y que un proyecto no puede ser asignado dos veces de está
manera:
1 2 3 4
FIRMA A 0 0 12 8
FIRMA B 7 0 2 0
FIRMA C 4 0 0 7
FIRMA D 0 2 5 3
A cada cero que seleccionamos le asignamos el valor correspondiente de
la matriz de costos para presentar la solución.
1 2 3 4 1 2 3 4
FIRMA 0 0 12 8 FIRMA 10 15 22 19
A A
FIRMA 7 0 2 0 FIRMA 20 18 15 14
B B
FIRMA 4 0 0 7 FIRMA 16 17 12 20
C C
FIRMA 0 2 5 3 FIRMA 11 18 16 15
D D
SOLUCIÓN:
FIRMA PROYECTO COSTO
A 2 15
B 4 14
C 3 12
D 1 11
TOTAL 52 (M COP)
Por lo tanto, a la firma A se le asignará el proyecto 2 cuyo costo es 15 millones de pesos, a la firma B se
le asignará el proyecto 4 que tiene un costo de 14 millones de pesos, a la firma 3 le será asignado el
proyecto C con un valor de 12 millones de pesos y a la firma D se le asignará el proyecto número 1
que tiene un valor de 11 millones de pesos para un total de 52 millones de pesos para obtener el
mayor ahorro en la ejecución de los proyectos.
Ejemplo:
PLANTA
Leipzig (1) Nancy(2) Lieja (3) Tilburgo(4)
Finanzas (F) (1) 24 10 21 11
Mercadotecnia(M) (2) 14 22 10 15
Operaciones (O) (3) 15 17 20 19
Personal(P) (4) 11 19 14 13
Plantear el modelo de PL
Ejemplo: Modelo de PL
MIN Z = 24 X11 + 10 X12 + ... + 14 X43 + 13 X44
sujeto a:
a) Oferta X11 + X12 + X13 + X14 = 1
X21 + X22 + X23 + X24 = 1
X31 + X32 + X33 + X34 = 1
X41 + X42 + X43 + X44 = 1
b) Demanda X11 + X21 + X31 + X41 = 1
X12 + X22 + X32 + X42 = 1
X13 + X23 + X33 + X43 = 1
X14 + X24 + X34 + X44 = 1
c) No negatividad Xij >= 0 i=1,...,4, j=1,....,4
Métodos de Solución
Existen varias formas de obtener la solución:
a) Listar todas las alternativas posibles con sus costos y seleccionar
la de menor costo (algoritmo exhaustivo)
b) Método Húngaro: método iterativo
1 2 3 4 pi
F 24 10 21 11
M 14 22 10 15
O 15 17 20 19
P 11 19 14 13
qj
1 2 3 4 pi
F 14 0 11 1 10
M 4 12 0 5 10
O 0 2 5 4 15
P 0 8 3 2 11
qj
1 2 3 4 pi
F 14 0 11 0 10
M 4 12 0 4 10
O 0 2 5 3 15
P 0 8 3 1 11
qj 0 0 0 1
Paso 2: Determinar si la matriz es reducida
1 2 3 4 pi
F 14 0 11 0 10
M 4 12 0 4 10
O 0 2 5 3 15
P 0 8 3 1 11
qj 1
Ir al paso 3
Paso 3: Movimiento (Seleccionar el menor: restar a las no
tachadas, sumar a las intersecciones)
1 2 3 4 pi
F 14 0 11 0
M 4 12 0 4
O 0 2 5 3
P 0 8 3 1
qj
1 2 3 4 pi
F 15 0 12 0
M 4 11 0 3
O 0 1 5 2
P 0 7 3 0
qj
Volver al paso 2 !!
Iteración paso 2:
1 2 3 4 pi
F 15 0 12 0
M 4 11 0 3
O 0 1 5 2
P 0 7 3 0
qj
Se tachan todos los ceros con cuatro rectas, por tanto es óptima
Ir al paso 4 !!
Paso 4: Asignación
1 2 3 4 pi
F 15 0 12 0
M 4 11 0 3
O 0 1 5 2
P 0 7 3 0
qj
Costo pi q j
=10 + 10 + 15 + 11 + 1 + 1 = 48
Ver Asignación RPG
Modelo de Asignación: Otras consideraciones
I II III IV
A 10 5 9 18
B 13 19 6 12
C 3 2 4 4
D 18 9 12 17
E 11 6 14 19
2 15 .... 13 20
3 5 7 10 6
CASO 3: MAXIMIZACION
Se desea instalar 4 fabricas: una de papel, otra de vidrio, fibra artificial
y llantas. Se ha tomado la decisión de invertir en una fabrica para
Arequipa, Huancayo, Iquitos y Chiclayo, para lo cual es necesario
conocer el tipo de fabrica en cada una de estas ciudades. La matriz que
se muestra a continuación muestra las utilidades netas mensuales en
miles de $. Haga la asignación óptima
CIUDAD
FABRICA AREQUIPA HUANCAYO IQUITOS CHICLAYO
DE PAPEL 27 13 15 28
DE VIDRIO 35 22 10 22
DE FIBRA ARTIFICIAL 12 30 40 32
DE LLANTAS 15 26 14 28
MÉTODO HÚNGARO,
CASO MAXIMIZACIÓN
Paso 1: Determine la tabla de costo de oportunidad
Llenamos la tabla y seleccionamos Resolver Paso
por paso