Está en la página 1de 9

Investigación de Operaciones Lic Jenny Hael Tórrez Siles

CAPITULO

PROBLEMAS DE
TRANSPORTES 5
5.1 Introducción
5.2 Estructura y algoritmo de transportes
5.3 Método de extremo noroeste de transporte
5.4 Método Vogel
5.5 Determinación de la Optimalidad
5.6 Problemas de transporte degenerados

5.1 Introducción
Este modelo de programación lineal tiene que ver con la determinación del plan de
los administradores de llevar los productos desde sus diversos almacenes a sus
consumidores con el objeto de satisfacer la demanda a un costo mínimo, es decir
para transportar una mercancía desde varias fuentes (fábricas) a varios destinos
(almacenes, mercados),el modelo se puede extender de manera directa para
comprender situaciones prácticas de las áreas de control de inventarios ,
programación de empleo, asignación de personal , etc.

5.2 Estructura y algoritmo de transportes

Puntos de Origenes Puntos de destino

a 1 1 b

a 2 2 b
UNIDADES DE . .
UNIDADES DE
OFERTA . .
DEMANDA
. .
a m n b
Cij

El problema esta representado por una red donde hay m puntos de origen y n
puntos de destinos, cada uno representado por un nodo (cualquiera de los puntos
opuestos).

1
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

Los arcos (representados por las flechas) que unen los puntos de origen con los
puntos de destinos representan las rutas entre los puntos de origen y de destino.
En sentido estricto el modelo busca determinar un plan de transporte de una
mercancía de varias fuentes o varios destinos .
Se supone que m origenes tiene que surtir a n centros de consumo con un cierto
producto.
La capacidad de oferta de origen i va ser ai donde i = 1, 2, ,........m
La demanda en el centro de consumo j es bj donde j = 1, 2, ,........n
Se supone que:
Cij = es el centro de enviar una unidad del producto de origen i al centro de
consumo j, tal que se minimice los costos totales de distribución, se satisfaga la
demanda del centro de consumo j y no se exceda la capacidad de oferta del origen
i.
Este nuevo modelo puede tratarse por medio del algoritmo simplex,
La formulación del problema lineal es de la siguiente manera:

Min z =  Cij xij (Costo total de transporte)


s.a
 xij ai ,  i (capacidad de los origenes)
 xij = bj ,  j (demanda de los destinos)
xij 0  ij (no negatividad)
Donde:

Xij es la variable de decisión.

Sin embargo el número de variables y de restricciones crece rápidamente a medida


que aumente el número de orígenes y destinos.

Así se ha ideado una forma más eficiente de resolver los problemas que puedan
plantearse como los de transporte

El método de transporte asume que el problema está balanceado es decir


“La cantidad ofrecida es igual a la cantidad demandada”

Σai = Σbj

Dicha condición es fácilmente asegurada mediante la introducción de las variables


auxiliares adecuadas.

El modelo típico de transporte se convierte en:

2
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

Min z =  Cij xij


s.a

 xij = ai ,  i
 xij = bj ,  j
xij 0  ij

Donde las igualdades se aseguran por la adición de las variables necesarias .


El método tabular consiste en vaciar la información pertinente en un tabla de
formato especial.

Para explicar el algoritmo de transporte se establece n dos matrices una de costos y


otra de flujos:

Matriz de Costos:

Origen
Destino 1 2 ....... n Oferta
1 c11 c12 ....... c1n a1
2 c21 c22 ....... c2n a2
. . . . . .
. . . . . .
m cm1 cm2 ....... cmn an
Demanda b1 b2 ....... bn

Matriz de Flujos:

Origen
Destino 1 2 ...... n Oferta

1 x11 x12 ....... x1n a1


2 x21 x22 ....... x2n a2
. . . . . .
. . . . . .
m xm1 xm2 ....... xmn am
Demanda b1 b2 ....... bn

3
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

En el caso de que la oferta total es mayor a la demanda total es decir:

Σai > Σbj

Entonces se añade un centro de consumo artificial n+1 cuya demanda b n+1 es la


diferencia de Σai - Σbj y cuyos costos unitarios son todos ceros.

Origen
Destino 1 2 ....... n n + 1 Oferta
1 c11 c12 ....... c1n 0 a1
2 c21 c22 ....... c2n 0 a2
. . . . . .
. . . . . .
m cm1 cm2 ....... cmn 0 am
Demanda b1 b2 ....... bn ai - bj

Cuando la demanda total es mayor a la oferta total es decir:

Σbj > Σai

Entonces se adiciona un centro de producción artificial o centro de oferta artificial


m+1 cuya capacidad de oferta es am+1 es la diferencia de Σbj - Σai y cuyos
costos unitarios son todos ceros.

Origen
Destino 1 2 ....... n Oferta
1 c11 c12 ....... c1n a1
2 c21 c22 ....... c2n a2
. . . . . .
. . . . . .
m cm1 cm2 ....... cmn am
m+1 0 0 0 bj -ai
Demanda b1 b2 ....... bn

Una vez que el problema esta balanceado se requiere una solución inicial que sea
básica y factible . Hay varios métodos para lograr esta solución:

4
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

5.3 Método del Extremo Noroeste de transporte

Para generar una solución inicial básica de un programa de transporte, partimos de


una solución matriz con orígenes y destinos, demandas y ofertas de un problema
balanceado.

Se deben seguir los siguientes pasos:

1° Paso
Asigne la mayor cantidad posible de productos que sea consistente con la cantidad
ofrecida y demandada; en el casillero superior izquierdo libre de la tabla (casillero
Noroeste).

2° Paso
Actualice los valores de oferta y demanda en la fila y columna del casillero de la
última asignación, restando en ambos la cantidad recién asignada.

3° Paso
Elimine de futuras asignaciones los casilleros de la fila columna para lo cual el
valor de oferta y demanda se nulo ( es decir se hizo cero).

4° Paso
Repita los tres pasos anteriores hasta que todos los valores de oferta y demanda se
hayan anulado.

5° Paso
Para encontrar el valor de la función objetivo que la solución implica debe
efectuarse la sumatoria de los productos Cij * Xij de aquellos Xij mayores que
cero (variables básicas)
Además para el problema de transporte hay :

m + n – 1 = Xij > 0

y también:

m * n – (m + n – 1) = Xij = 0

Este método es el más sencillo ya que implica menos cálculos, siendo su única
desventaja que el punto extremo de la región de factibilidad del problema de
transporte asociado a la solución básica inicial así obtenida esta bastante alejada
de la solución optima.

5
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

:
5.4 Método Vogel.1-

Produce mejores soluciones iniciales

1° Paso

Para cada renglón (cada columna)con una oferta (demanda ) estrictamente


positiva, determine un a medida de penalidad restando el elemento del costo por
unidad más bajo en el renglón (la columna) del siguiente elemento de costo más
bajo por unidad en mismo renglón (columna) del siguiente elemento más bajo por
unidad en el mismo renglón (columna).

2° Paso

Identifique el renglón o la columna con la penalidad más grande. Rompa los


empates arbitrariamente. Asígnele tanto como sea posible o la variable con el
costo más bajo por unidad en el renglón o la columna seleccionados. Ajuste la
oferta y demanda y tache el renglón o la columna satisfechos.
Si se satisfacen simultáneamente un renglón y una columna, solo se tacha uno de
los dos y al renglón (columna) restante se le asigna una oferta (demanda ) de cero.

3° Paso

a) Si se queda exactamente un renglón o una columna sin tachar con cero


oferta (demanda). Deténgase.

b) Si se quedan sin tachar un renglón (columna) con una oferta (demanda )


positiva determine las variables básicas en el renglón (columna ) por el
método del costo menor. Deténgase.

c) Si todos los renglones y las columnas no tachados tienen una oferta y una
demanda (restante) de cero, determine las variables básicas cero por el
método del costo menor. Deténgase.

d) De lo contrario, vaya al paso 1°.

11
Texto “Investigación de Operaciones “ de Hamdy A. Taha. Pag.183.

6
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

5.5 Determinación de la Optimalidad

Encontrada una solución factible se debe determinar si ella es o no óptima según el


siguiente procedimiento:

a) Cálculo de los Multiplicadores Dual

Los multiplicadores Dual relacionan las variables básicas con las no básicas y
permiten el cálculo de los coeficientes de costo alternativo.
Como en todo problema de transporte a resolver por el algoritmo de transporte, la
premisa de igualdad entre oferta y demanda hace que exista un grado de libertad,
por la dependencia lineal de una de las restricciones con respecto a las (m+n-1)
restantes; se hace uso de ese grado de libertad para asignar un valor arbitrario a
cualquiera de los multiplicadores dual. (Se recomienda, por simplicidad, asignar
valor cero a aquel multiplicador dual asociado a la fila o columna con la mayor
cantidad de variables básicas).
A partir de este multiplicador dual, los restantes multiplicadores duales se calculan
mediante la expresión que se indica, la que debe cumplirse para todo casillero de
VARIABLE BASICA:
Cij - ui - vj = 0 vj = Cij - ui

b) Cálculo de los Coeficientes de Costo Alternativo


Los coeficientes de costo alternativo indican la tasa de variación que
experimentará la función objetivo, por cada unidad de producto que sea asignado a
una variable actualmente NO BASICA.
Si el coeficiente de costo alternativo es mayor que cero, la función objetivo
aumentará de valor; si es negativo disminuirá y si es igual a cero no variará.
Los coeficientes de costo alternativo C ij se calculan para los casilleros de
VARIABLES NO BASICAS, a partir de los multiplicadores dual, con la siguiente
expresión:

C ij = Cij – (ui + vj)

c) Condición de Optimalidad
Considerando la definición de los coeficientes de costo alternativo se puede
concluir que para que una solución sea óptima ninguno de ellos debe ser negativo.
Es decir, la condición de optimalidad se da con la siguiente expresión:
Cij 0  (i, j)

Si todos los coeficientes son estrictamente mayores que cero la solución óptima
será única; sin embargo, si existe alguno de ellos igual a cero significará que existe
una solución óptima alternativa.

7
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

Mejoramiento de una solución


Cuando existe algún coeficiente de costo alternativo negativo la solución no es
óptima y debe ser mejorada con el siguiente procedimiento:
 Asigne el valor θ a la variable no básica asociada al coeficiente de costo
alternativo mas negativo.

 A partir del casillero donde se asignó el valor θ encuentre un recorrido


cerrado, de líneas rectas horizontales y verticales (no diagonales), cuyas
esquinas sean casilleros de variables básicas.

 Siguiendo el recorrido, primero reste y luego sume, alternadamente, en


cada esquina del mismo el valor θ.

 Encuentre el valor de θ analizando todos los casilleros donde se restó θ


igualando a cero las expresiones numéricas de dichos casilleros. El valor
de θ queda definido como el mínimo valor de todos los posibles.

 Genere una nueva tabla de asignación para el transporte, modificando los


valores de las variables básicas luego de reemplazar la letra θ por el valor
para ella encontrado.

 Esta nueva tabla representa una nueva solución cuya optimalidad debe ser
igualmente determinada por el procedimiento antes indicado.

5.6 Problemas de transporte degenerados

La degeneración existe en un problema de transporte cuando el número de celdas


llenas es inferior al número de filas más el número de columnas menos uno:
Número de celdas llenas o asignaciones < (m+n-1). Cuando esto sucede se debe
ajustar la matriz para evaluar la solución.
La forma de este ajuste implica insertar un valor de (E) en la celda vacía para que
se pueda desarrollar un camino cerrado para evaluar otras celdas vacías.

Para designar las E posiciones es necesario el concepto de ciclo en una tabla de


transporte que construimos con el siguiente algoritmo:

Paso 1. Fijar una posición vacía y asignarle +Ɵ


Paso 2. Un ciclo se construye considerando una sucesión de segmentos
alternativamente verticales y horizontales con orígenes y extremos en posiciones
básica y que comienza y termina en la posición vacía inicialmente elegida
Paso 3. A las posiciones del ciclo construido se les asigna alternativamente +Ɵ , -
Ɵ, comenzando con el +Ɵ de la posición vacía.

8
Investigación de Operaciones Lic Jenny Hael Tórrez Siles

La asignación de E posiciones se hace a posiciones independientes definidas como


aquellas posiciones vacías para las que no es posible construir un ciclo. En todo
caso, la determinación de las posiciones independientes debe comenzar por
aquellas (vacías)con coste más bajo, ya que la asignación de E posiciones a estas
puede conducir más rápidamente a la solución final.

También podría gustarte