You are on page 1of 8

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERA CIENCIAS


FSICAS Y MATEMTICAS
CARRERA DE INGENIERA CIVIL
OPTIMIZACIN DE PROCESOS
DEBER No.

TEMA: APLICACIONES DE PROGRAMACIN LINEAL A ALGUNOS


PROBLEMAS DE ASIGNACIN
ALUMNO: MORALES AIMACAA ALEX RUBEN
PROFESOR: Ing. JORGE HURTADO
SEMESTRE: 9

PARALELO: 1

FECHA DE ENTREGA: 2014-01-13

SEMESTRE SEPTIEMBRE 2013 FEBRERO 2013

PROBLEMAS DE ASIGNACIN.
El problema de asignacin es un tipo especial de problema de programacin
lineal en el que los asignados son recursos destinados a la realizacin de
tareas. Por ejemplo, los asignados pueden ser empleados a quienes se tiene
que dar trabajo. La asignacin de personas a trabajos es una aplicacin comn
del problema de asignacin. Sin embargo, los asignados no tienen que ser
personas. Tambin, pueden ser maquinas, vehculos, plantas a los que se
asignan tareas. Para que un problema se ajuste a la definicin de problema de
transporte se deben cumplir las siguientes suposiciones:
1) El nmero de asignados es igual al nmero de tareas. (este numero se
denota por n).
2) Cada asignado se asigna a una tarea.
3) Cada tarea debe realizarla exactamente un asignado.
4) Existe un costo c

ij

asociado con el asignado i ( i = 1,2...,n) que realiza la

tarea j (j = 1,2...n).
5) El objetivo es determinar como deben hacerse las n asignaciones para
minimizar los costos totales.
Cualquier problema que satisface estas suposiciones puede resolverse en
forma

extremadamente

eficiente

mediante

los

algoritmos

diseados

especialmente para los problemas de asignacin.


Modelo del problema de asignacin y procedimientos de solucin.
El modelo matemtico para el problema de asignacin usa las variables de
decisin:
xij = 1, si el asignado i realiza la asignacin j
xij = 0, en caso contrario,
Para i = 1,2..., n y j = 1,2...n. Entonces, cada xij es una variable binaria (toma
valores 0 o 1). Estas variables representan decisiones de si o no: Debe el
asignado i realizar la tarea j?.
Sea Z el costo total, el modelo del problema de asignacin es

Observe que la estructura es similar al modelo de transporte. De hecho, el


problema de asignacin es solo un caso especial de los problemas de
transporte, en donde los orgenes son ahora los asignados, y los destinos son
las asignaciones o tareas y donde:
Numero de orgenes (m) = numero de destinos (n).
Cada recurso s = 1
i
Cada demanda d = 1.
i

Ejemplo: Se trata de asignar cuatro personas a la realizacin de cuatro tareas


diferentes. La puntuacin relativa de cada persona a cada tarea se podra
determinar mediante puntuaciones de prueba, intentos u opiniones subjetivas.
Esas puntuaciones se disponen en forma de matriz como se indica en la Tabla
3.1.

Para resolver este problema se aplicara el algoritmo llamado mtodo


hngaro. El primer paso consiste en obtener los costos de oportunidad para
cada rengln y columna, mediante la resta en renglones y columnas. Esto se
hace restando el nmero ms pequeo que aparezca en cada rengln o

columna de los restantes valores del rengln respectivo. La Tabla 3.2. muestra
la resta en renglones.

Observe que en cada rengln aparece un cero. Los otros valores distintos de
cero son los costos de oportunidad que resultaran al no asignar la persona con
la mejor puntuacin al puesto mas adecuado. Despus de cada operacin
efectuada en la matriz, hay que verificar si se ha logrado la solucin ptima.
Cuando hay un solo cero en cada rengln y columna, se tiene la mejor
combinacin posible. En la Tabla 3.2. no hay ceros en las columnas de las
tareas 2 y 4, de manera tal que se debe continuar aplicando el mtodo una vez
ms por lo menos. La resta en columnas se hace en forma similar. El valor ms
bajo que aparezca en cada columna de la matriz, (resultante de las diferencias
en los renglones), se resta de todos los dems valores de la columna. El
resultado se muestra en la Tabla 3.3.

Las columnas 1 y 3 no han variado, ya que contenan ceros. Los ceros revelan
ahora los costos de oportunidad de las interacciones empleado-puesto. Se har
una nueva
verificacin de la solucin ptima. A primera vista parece que podra haber un
cero para cada combinacin empleado puesto, pero una inspeccin mas
rigurosa indica que el empleado 2 tiene tres de los costos cero de oportunidad
disponibles. Por lo tanto se requiere otra operacin en la matriz.

El paso siguiente tiene dos fases: La fase inicial consiste en cruzar todos los
ceros que hay en la matriz resultante del paso anterior con el menor nmero
posible de lneas rectas horizontales o verticales. Si el nmero de lneas es
igual al nmero de renglones (o columnas), se ha obtenido ya una solucin en
el paso anterior. Como se ve en la Tabla 3.4. el problema tiene tres lneas para
cruzar todos los ceros. Como hay cuatro renglones quiere decir que no se ha
obtenido

una

solucin

se

confirman

las

conclusiones

obtenidas

al

inspeccionar en forma independiente los ceros. Esta verificacin de la


optimizacin es la primera finalidad de las lneas.

La segunda fase consiste en modificar la matriz. El procedimiento consiste en


elegir el nmero ms pequeo no cruzado por las lneas que se trazaron. Ese
numero se suma a todos los valores que se encuentran en las intersecciones
de las lneas y se resta de todos los numero no cruzados. En la Tabla 3.4., el
numero mas pequeo no cruzado es el 1, en las celdas del empleado 1, puesto
4; y del empleado 3 puesto 2. Se suma al valor de cada celda en la interseccin
de lneas:
Empleado 2, puesto 1: 0 + 1 = 1
Empleado 2, puesto 3: 4 + 1 = 5
Luego se resta el 1 de las celdas no cruzadas y obtenemos la matriz de la Tabla
3.5.
Tabla 3.5. Uno sumado a las intersecciones de lneas y restado a las celdas no
cruzadas.

Para hacer una rpida verificacin, la matriz se somete nuevamente al trazado


de lneas que crucen los ceros. En este caso vemos que no hay manera de
cruzar todos los ceros con menos de cuatro lneas rectas, por lo tanto se ha
encontrado la solucin!!. Las asignaciones especficas se identifican localizando
cualquier cero que aparezca solo en un rengln o columna. El nico cero de la
columna 1 esta en el rengln 1. Por lo tanto el empleado 1 se asigna al puesto
1. Nos queda ahora una matriz de 3 x 3: el rengln 1 y la columna 1 fueron
tomados ya por la primera asignacin. En el rengln 4, la nica asignacin
posible es el empleado 4 al puesto 3. Las dos asignaciones restantes son el
empleado 2 al puesto 4, y el empleado 3 al puesto 2. Las combinaciones y las
puntuaciones son las siguientes: (ver tabla 3.1)
Combinacin empleado-puesto: E1 a P1, E2 a P4, E3 a P2, E4 a P3
Puntuacin empleado-puesto: 2 3 3 1
Ninguna otra combinacin puede ofrecer mejores puntuaciones por puesto.
Expresado de otro modo, este es el programa que tiene el costo de
oportunidad mnimo.
EJEMPLO
Se usan cuatro barcos cargueros para transportar bienes de un puerto a otros
cuatro puertos (numerados 1,2,3 y 4). Se puede usar cualquier barco para
hacer cualquiera de los cuatro viajes. Sin embargo, dadas algunas diferencias
entre los barcos y las cargas, el costo total de cargar, transporte y descargue
de bienes para las distintas combinaciones de barcos y puertos varia mucho.
Estos costos se muestran el la siguiente tabla:

El objetivo es asignar los barcos a los puertos en una correspondencia uno a


uno, de manera que se minimice el costo total de los cuatro barcos.
Formulacin
1. Definicin de las variables:
Xij = 0, No asigne el barco i-simo (i = 1,2,3 y 4) al puerto j-simo (j = 1,2,3 y
4)
Xij = 1, Si asigne el barco i-simo (i = 1,2,3 y 4) al puerto j-simo (j = 1,2,3 y 4)
2. Funcin objetivo:
Minimice Z = 5X11 + 4X12 + 6X13 + 7X14 + 6X21 + 6X22 + 7X23 + 5X24 + 7X31 +
5X32 + 7X33 + 6X34 + 5X41 + 4X42 + 6X43 + 6X44
restricciones:
3. Restricciones:

4. Condicin de no negatividad:
Xij 0 ; i = 1,2,3 y 4 ; j = 1,2,3 y 4

Sujeto a las siguientes

Bibliografa
http://davinci.ing.unlp.edu.ar/produccion/catingp/Capitulo
%207%20PROBLEMAS%20DE%20TRANSPORTE%20Y%20ASIGNACION.pdf
http://www.phpsimplex.com/teoria_metodo_simplex.htm
http://www.st2000.net/cdocencia/numero003/art00305.pdf

You might also like