Está en la página 1de 36

Transporte y Asignación

UN PROCEDIMIENTO DE SOLUCIÓN DE
PROPÓSITO ESPECIAL DEL MÉTODO
SIMPLEX PARA DIFERENTES TIPOS DE
PROBLEMAS.
MODELO DEL PROBLEMA DE
TRANSPORTE

 En general el problema de transporte se refiere a la


distribución de cualquier mercancía desde varios puntos
de suministro( orígenes ),hasta otro punto de
recepción( destinos ) para minimizar los costos de envío.
 Cada origen tiene que distribuir cierto suministro de
unidades a los destinos (con si se denota el número de
unidades que suministra el origen i, para i = 1, 2,…,m)y
cada destino tiene cierta demanda que debe recibir de los
orígenes (con dj se denota el número de unidades que
recibe el destino j, para j = 1, 2,…,n).
GENERALIDADES
 Propiedad de soluciones factibles: un problema de
transporte tiene solución factible si y solo si:

 El costo de distribuir unidades de un origen a un destino


dados es directamente proporcional al número de
unidades distribuidas.
MÉTODO SIMPLEX MEJORADO PARA
SOLUCIONAR EL PROBLEMA DE TRANSPORTE
 Por lo general la tabla de coeficientes de las restricciones
para un problema de transporte tiene la siguiente
estructura, para Xij siendo i igual a los orígenes para i = 1,
2,…,my j los destinos para j = 1, 2,…,n:

Restricciones de suministro

Restricciones de demanda

 Con esta tabla se puede ahorrar un montón de cálculos, a


este procedimiento se le llamará método simplex de
transporte.
MÉTODO SIMPLEX MEJORADO PARA
SOLUCIONAR EL PROBLEMA DE TRANSPORTE
 El primer paso que se va a hacer es, como en el método
simplex, obtener una solución básica factible inicial pero
acá se hace de forma directa. Una de las ganancias con el
método simplex de transporte es que se abolen las
variables artificiales quitando así las iteraciones para
que su valor sea igual a cero y obtener la primera
solución BF inicial.
 La cantidad de variables básicas para un problema de
transporte de m recursos y n destinos es m+n-1, porque
las restricciones tienen una ecuación extra que se puede
sacar sin cambiar su región factible.
PROCEDIMIENTO GENERAL PARA
CONSTRUIR UNA SOLUCIÓN INICIAL BF
 El formato de la tabla simplex es el siguiente:

 Al principio todos los renglones de los orígenes y las


columnas de destinos se toman en cuenta para
proporcionar una variable básica.
PASOS A SEGUIR
1. Se selecciona la siguiente variable básica entre los
renglones y columnas en que todavía se puede hacer
una asignación de acuerdo con algún criterio.
2. Se hace una asignación que sea tan grande como para
que use el resto de los recursos en ese renglón o la
demanda restante en esa columna (lo que resulte
menor).
3. Se cancela ese renglón o columna para nuevas
asignaciones.
4. si solo queda un renglón o columna dentro de las
posibilidades se termina eligiendo como básicas cada
una de las variables restantes, sino se vuelve al paso 1.
CRITERIOS ALTERNATIVOS AL PASO 1
 Regla de la esquina noroeste.

 Método de aproximación de Vogel.


REGLA DE LA ESQUINA NOROESTE
 La primera elección es x11, de ahí en adelante si xij fue la
última variable básica seleccionada, la siguiente elección
es xi,j+1, sí esta no puede ser seleccionada entonces se
seleccionará la xi+1,j.
EJEMPLO
 Una empresa tiene dos factorías A y B. En ellas se fabrica
un producto, a razón de 500 y 400 unidades por día
respectivamente. El producto ha de ser distribuido
posteriormente a tres centros I, II y III que requieren,
respectivamente, 200, 300 y 400 unidades. Los costos de
transportar cada unidad de producto desde cada factoría a
cada uno de los centros de distribución se indican en la
siguiente tabla:
Factoría I II III Fabricación
( unidades )
A 50 60 10 500
B 25 40 20 400
demanda 200 300 400
TABLA SIMPLEX DE TRANSPORTE
LA SOLUCIÓN INICIAL BF SERIA:
MÉTODO DE LA ESQUINA NOROESTE
LA SOLUCIÓN INICIAL BF SERIA:
MÉTODO DE APROXIMACIÓN DE VOGEL
 En este método lo que se hace es por cada columna y fila
se hace la diferencia entre el valor más pequeño con el
valor siguiente, de los que quedan en ese renglón o
columna.

 A continuación, se sitúa en la fila o columna que tenga la


mayor diferencia y se escoge la variable que tenga
menor costo unitario.

 Para las siguientes iteraciones se escoge con el mismo


criterio pero si esta no es variable básica.
EJEMPLO
EJEMPLO
COMPARACIÓN CRITERIOS
ALTERNATIVOS
 Al ver los criterios alternativos expuestos, nos damos
cuenta que el método de la esquena noroeste es muy fácil
y práctico, pero el método de aproximación de Vogel nos
da una solución más óptima que la del otro método
haciéndolo más efectivo que el anterior.
PRUEBA DE OPTIMALIDAD

 Una solución BF es óptima sí y solo sí:


Cij – ui – vj ≥ 0
 Para toda (i, j) tal que xij es no básica.

 Lo que se va a hacer en este paso es la obtención de los


valores de ui y vj para la solución básica factible y los
correspondientes Cij – ui – vj.
 Como el valor de Cij – ui – vj es 0 si la variable es básica,
entonces podremos sacar un sistemas de ecuaciones y
como el número de variables básicas es m+n-1 por lo tanto
hay m+n-1 ecuaciones de este tipo y como la cantidad de ui
y vj es m+n, lo que se hace es colocarle un valor arbitrario
a una de estas y hallar a las otras con respecto a esta.
PRUEBA DE OPTIMALIDAD PARA
NUESTRO EJEMPLO
 Tomando la tabla que nos dio la diapositiva 12, las
ecuaciones resultantes serían
 50 = u1 + v1

 60 = u1 + v2

 40 = u2 + v2

 20 = u2 + v3

 Dándole el valor a u1 de 0 el resto quedaría de la


siguiente forma:
 u1 = 0, v1 = 50, v2 = 60, u2 = -20, v3 = 40.
PRUEBA DE OPTIMALIDAD PARA
NUESTRO EJEMPLO
 Si colocamos el valor de cada Cij – ui – vj dentro de cada
espacio en blanco que dejaron las variables no básicas la
tabla quedaría de la siguiente forma:
ITERACIONES
 Igual que en el método simplex normal se tiene que
encontrar para cada iteración una variable que entra y
otra que sale para luego identificar la nueva solución BF.
PASO 1: ENCONTRAR LA VARIABLE
BÁSICA ENTRANTE
 Como Cij – ui – vj representa la tasa a la que cambia la
función objetivo si se incrementa la variable no básica xij,
la variable básica entrante debe tener un valor Cij – ui – vj
negativo, para que el costo total de z disminuya, si hay
varios negativos la variable entrante sería la del valor
negativo mas grande( en términos absolutos ).
 Por lo que en nuestro ejemplo sería la de la celda (1,3)
PASO 2: ENCONTRAR LA VARIABLE
BÁSICA SALIENTE
 Si se incrementa el valor de la variable básica entrante,
se establecerá una reacción en cadena de cambios
compensatorios en otras variables básicas para que se
satisfagan las restricciones de recurso y demanda. La
primera variable básica que disminuya su valor hasta
cero será la variable básica que salga.
 Si las variables en la compensación aumentan su valor,
esta será receptoras y se diferencian en la tabla con un
“+” y si disminuyen serán donadoras y se diferencian en
la tabla con un “-”.
PASO 2: ENCONTRAR LA VARIABLE
BÁSICA SALIENTE
 Tip: la variable saliente siempre será donadora.
 Para nuestro ejemplo la variable saliente será la de la
celda (1,2)
ENCONTRAR LA NUEVA SOLUCIÓN BF
 La nueva solución BF se identifica mediante la suma del
valor de la variable básica saliente a las asignaciones de
cada celda receptora y la resta de esta misma cantidad de
las asignaciones de cada celda donadora.
ENCONTRAR LA NUEVA SOLUCIÓN BF

 Para hallar el cambio de Z, como cambio en 300


unidades las celdas donadoras y receptoras quedaría así:
 ΔZ = 300( 10 – 20 + 40 – 60 ) = 300 ( –30 )

= –9000
Z = 25000
PROBLEMA DE ASIGNACIÓN

 Es un tipo especial de problema, donde los asignados son


recursos que se destinan a la realización de tareas.
 Un ejemplo sería que a ciertos empleados se les van a dar
ciertos trabajos.
 Para que se ajuste a la definición de un problema de
asignación, es necesario que se formule de tal manera que
cumpla los siguientes supuestos:
1. El número de asignados es igual al número de tareas.

2. A cada asignado se le asigna solo una tarea

3. Cada tarea debe realizarla solo un asignado

4. Existe un costo asociado con que un asignado haga una tarea

5. Que el objetivo sea minimizar los costos.


MODELO DEL PROBLEMA DE
ASIGNACION
 El modelo utiliza las variables xij que pueden tomar
valores de 1 o 0.
 Si Z es el costo total, el modelo del problema de
asignación es:

 Sujeto a:
ALGORITMO ESPECIAL PARA EL
PROBLEMA DE ASIGNACIÓN
 Se le llama algoritmo húngaro, por que fue desarrollado
por matemáticos húngaros.
 El algoritmo opera directamente sobre la tabla de costos
del problema, llevándola a tablas de costos equivalentes
hasta que la solución óptima sea obvia.
 Esta tabla de costos equivalente consiste solo en
elementos positivos o iguales a cero donde todas las
asignaciones se pueden hacer a las posiciones de los
elementos con valor cero. Como el costo total no puede
ser negativo, significa que es óptimo.
COMO CAMBIAR LA TABLA A UNA
TABLA DE COSTOS EQUIVALENTES
 Es posible sumar cualquier constante en cualquier fila o
columna sin cambiar la realidad del problema, por lo que
una solución óptima para la nueva tabla debe ser óptima
también para las anteriores.
 Lo primordial es lograr que aparezcan ceros en cada fila
y columna, restándole el valor más pequeño primero de
las filas ( a cada fila su valor más pequeño) y luego si es
necesario de las columnas.
EJEMPLO
 Una empresa compro tres máquinas nuevas de diferente
tipo y existen 4 sitios disponibles dentro del taller para
colocarlas. Por el manejo de materiales es mejor o más
barato colocar ciertas máquinas en ciertos lugares la
tabla de costos de manejo de materiales y la tabla de
costos del problema de asignación serían
respectivamente
EJEMPLO
EJEMPLO
 Para este problema Z = 11 + 13 + 5 = 29
EJEMPLO
 Otro ejemplo sería que nos quedara una tabla de costos
como la siguiente:

 Como se puede ver cada fila y cada columna tiene ceros,


pero esto no nos lleva a que exista una solución óptima.
EJEMPLO
EJEMPLO
EJEMPLO

 Si revisamos los valores de la primera tabla:


 Z = 30 + 60 = 90

También podría gustarte