Você está na página 1de 6

INVESTIGACIN OPERATIVA MANZUR &OLIVERA

GUA DE LECTURA N3 - 1 -
Gua de Lectura N3
Unidad 3
Aplicaciones especiales de Programacin Lineal. Modelos de redes. Problemas de Transportes y Asignacin.
Material de lectura:
Libro 1: Capitulo 7 Problemas de Transporte y Asignacin Pg: 337: Libro: Wayne L. Winston. Investigacin de
Operaciones. Aplicacin y Algoritmos.. Grupo editorial Iberoamericana.
Libro 2: Captulo 3 El mtodo Simplex Pg 71. Libro: Hamdy A. Taha. Investigacin de Operaciones. Sptima
edicin. Editorial Pearson.
Descripcin
En esta unidad abordaremos casos especiales de programacin lineal, cada uno de estos problemas pueden resolverse
mediante algoritmo simplex, pero adems poseen algoritmos propios que son ms efectivos que el algoritmo simplex.
Esta unidad la dividiremos en dos partes, la primera parte estudiar los Problemas de Transportes y la segunda parte
los Problemas de Asignacin
Primera parte
El modelo de Transporte es una clase especial de programacin lineal que tiene que ver con transportar un artculo
desde sus fuentes hasta sus destinos. El objetivo es determinar el programa de transporte que minimice el costo total
del transporte y que al mismo tiempo satisfaga los lmites de oferta y demanda. Existen problemas de maximizacin que
pueden ser considerados como problemas de Transporte. En este caso, los coeficientes

estn asociado a los


beneficios unitarios de la variable asociada a la combinacin (

) y el objetivo es maximizar la suma total de los aportes


individuales de las variables. Se mantienen las restricciones de oferta y demanda. Par ver la definicin de un Problema
de transporte lea Captulo 5, Epgrafe 5.1 del libro 2. Pg. 165, y en el Captulo 7 del libro 1, lea epgrafe 7.1, desde la
Pg. 337 a 334, no es objeto de la unidad analizar el modelado de problema de inventario como problemas de
transporte.
Veamos ahora como obtener soluciones bsicas factibles iniciales (sbf

) para los PL de transporte, de los mtodos


que existen solamente analizaremos dos:
El mtodo de la esquina noroeste. (Libro 1 Pg. 352)
El mtodo de los costos mnimos. (Libro 1 Pg. 355)
Una vez obtenida una

por uno de los mtodos anteriores, correspondera averiguar si es ptima o no, veamos
como aplicar el mtodo simplex a este tipo de problema. Este tema lo desarrollaremos seguidamente.
Definicin de circuito cerrado: Un orden secuencial de al menos cuatro celdas distintas se denomina circuito cerrado si:
1. Dos celdas consecutivas estn en la misma columna o en la misma fila.
2. No tiene tres celdas consecutivas en una misma columna o en una misma fila.
3. La ltima celda de la secuencia tiene una fila o columna comn con la primera celda de la secuencia.
Las figuras siguientes muestran algunos tipos de circuitos cerrado en dos tablas de transporte:
INVESTIGACIN OPERATIVA MANZUR &OLIVERA
GUA DE LECTURA N3 - 2 -
Las siguientes figuras muestran algunos ejemplos de secuencias de celdas que no conforman un circuito cerrado, pues
no satisfacen todas las condiciones.
El Mtodo Simplex del Problema de Transporte
A continuacin se expondrn los pasos para aplicar el mtodo Simplex al problema de Transporte.
Paso 1: Si el problema no est balanceado, balancearlo y construir la tabla de transporte.
Paso 2: Encontrar una solucin inicial factible por el mtodo de la Esquina Noroeste o Costos Mnimos.
Verificar las asignaciones, es decir la cantidad de variables bsicas y completarlas si es necesario. Ntese que
el nmero de asignaciones es exactamente igual a .
Eventualmente, el mtodo puede generar un nmero inferior de asignaciones. En dicho caso se completa las
asignaciones con ceros. En el caso de que falte slo una asignacin, se puede ubicar un cero en cualquier casilla no
asignada. En el caso que se requiera de dos o ms ceros, la asignacin no es tan arbitraria.
Paso 3: Plantear y resolver el sistema que se obtiene a travs de:
Definir para cada fila de la tabla la variable

con ( ).
Definir para cada columna de la tabla la variable

con ( ).
Plantear para cada casilla asignada la ecuacin

. Donde

es el costo unitario asociado a la casilla


( )
Asignar un valor arbitrario a una de las variables, por ejemplo

= 0.
Paso 4: Calcular en todas las casillas o celdas sin asignacin (no bsicas) el valor del costo reducido

.
Si todos los

0 se ha encontrado el ptimo. Si existe algn

< 0, incorporar la variable o celda con menor

siempre.
Ahora Qu valor va a tener esa nueva variable bsica? y cul es la variable bsica que sale?
Para ello determinemos un circuito cerrado que contenga a esa celda, luego identificamos las celdas que en el circuito
ocupan una posicin impar. (Ver Ejemplo*), y de ellas elegimos la celda de menor valor, la variable bsica que se
corresponde con esa celda sale de la base y el valor que ella tena pasa a ser el valor de la variable bsica que entra.
Luego ajustamos los valores restantes del circuito de manera que no se altere la oferta y la demanda de cada fila y
columna. Repita el proceso para verificar si la nueva solucin es ptima.
Ejemplo*
Si tenemos el circuito (1,2)-(1,1)-(2,1)-(2,2), las celdas que ocupan una posicin impar son: la (1,1) y la (2,2).
INVESTIGACIN OPERATIVA MANZUR &OLIVERA
GUA DE LECTURA N3 - 3 -
Paso 5: Si la solucin no es la ptima, volver al Paso 3 y luego al paso 4.
La variable

(tambin llamada costo reducido) representa el aporte neto unitario de la incorporacin de la variable o
celda

a la base. Por lo tanto, si el problema es de maximizacin, la solucin ser ptima si todos los

< 0. En
caso contrario, se ingresa a la base la variable con mayor

que pueda formar un circuito cerrado.


En el caso de que al emplear uno de los mtodos para obtener una solucin inicial falten dos o ms asignaciones para
completar las asignaciones requeridas, los ceros deben ser ubicados de tal forma que sea suficiente dar slo
un valor arbitrario a las variables del sistema asociado a la asignacin para poder resolverlo completamente.
Ilustremos el procedimiento resolviendo la tabla planteada para el problema del primer ejemplo del captulo 7 del libro
1.
En ese caso, mediante la Esquina Noroeste se obtuvo la siguiente solucin inicial:
Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4 Oferta
Planta 1
8 6 10 9
35
35
Planta 2
9 12 13 7
50
10 20 20
Planta 3
14 9 16 5
40
10 30
Demanda 45 20 30 30
A continuacin podemos plantear las variables del sistema asociado:

Oferta

8 6 10 9
35
35

9 12 13 7
50
10 20 20

14 9 16 5
40
10 30
Demanda 45 20 30 30
Luego, las ecuaciones se plantean en las celdas asignadas:
1.

= 8
2.

= 9
3.

= 12
4.

= 13
5.

= 16
6.

= 5
Agregando la condicin

= 0 se obtiene de la primera ecuacin

= 8. Luego, de la segunda ecuacin

= 1. De la
tercera ecuacin y de la cuarta

= 11 y

= 12. Reemplazando en la quinta ecuacin se calcula

= 4. Finalmente,
de la sexta se obtiene

= 1.
A continuacin se calculan los

en las celdas no bsicas:


= 6 0 11 = 5

= 10 0 12 = 2

= 9 0 1 = 8

= 7 1 1 = 5

= 14 4 8 = 2

= 9 4 11 = 6
INVESTIGACIN OPERATIVA MANZUR &OLIVERA
GUA DE LECTURA N3 - 4 -
Por lo tanto, el menor

corresponde a

con valor 6. Lo que significa que por cada unidad asignada a la variable

el efecto global neto es de 6, independientemente de que el costo asociado a dicha casilla sea de 9.
Veamos si existe un circuito cerrado factible.
En este caso el circuito cerrado estara formado por las celdas (3,2)-(3,3)-(2,3)-(2,2).

Oferta

8 6 10 9
35
35

9 12 13 7
50
10 20 20

14 9 16 5
40
10 30
Demanda 45 20 30 30
De las celdas que componen el circuito, identificamos las de posicin impar (3,3) y (2,2), elegimos la de menor valor
que es (3,3), le otorgamos ese valor a la celda o variable entrante (3,2), la celda (3,3) pasa a ser no bsica, y
reajustamos los valores en el circuito de manera que se respete la cantidad de oferta y de demanda en esas filas y
columnas. El proceso sera as:

Oferta

8 6 10 9
35
35

9 12 13 7
50
10 20 10 20 +10

14 9 16 5
40
+10 10 10 30
Demanda 45 20 30 30
Resultando

Oferta

8 6 10 9
35
35

9 12 13 7
50
10 10 30

14 9 16 5
40
10 30
Demanda 45 20 30 30
Ahora verificaremos de vuelta si la solucin es la ptima:
1.

= 8
2.

= 9
3.

= 12
4.

= 13
5.

= 9
6.

= 5
7.

= 0
Las variables no bsicas que tienen un

< 0 son:

= 5,

= 1 y

= 2, elegimos la variable que


corresponde a la celda (1,2) para que entre a la base, por ser la ms negativa.
Busquemos un circuito cerrado para esa variable. El cual sera (1,2)-(1,1)-(2,1)-(2,2).
INVESTIGACIN OPERATIVA MANZUR &OLIVERA
GUA DE LECTURA N3 - 5 -

Oferta

8 6 10 9
35
35

9 12 13 7
50
10 10 30

14 9 16 5
40
10 30
Demanda 45 20 30 30
De las celdas que componen el circuito, identificamos las de posicin impar (1,1) y (2,2), elegimos la de menor valor
que es (2,2), le otorgamos ese valor a la celda o variable entrante (1,2), la celda (2,2)(2,2) pasa a ser no bsica, y
reajustamos los valores en el circuito de manera que se respete la cantidad de oferta y de demanda en esas filas y
columnas. El proceso sera as:

Oferta

8 6 10 9
35
35 10 +10

9 12 13 7
50
10 +10 10 10 30

14 9 16 5
40
10 30
Demanda 45 20 30 30
Resultando:

Oferta

8 6 10 9
35
25 10

9 12 13 7
50
20 30

14 9 16 5
40
10 30
Demanda 45 20 30 30
Resolviendo y evaluando los

para cada variable no bsica, el nico

< 0 es

= 2.
Busquemos un circuito cerrado para esa variable. El cual sera (1,3)-(2,3)-(2,1)-(1,1).

Oferta

8 6 10 9
35
25 10

9 12 13 7
50
20 30

14 9 16 5
40
10 30
Demanda 45 20 30 30
De las celdas que componen el circuito, identificamos las de posicin impar (2,3) y (1,1), elegimos la de menor valor
que es (1,1), le otorgamos ese valor a la celda o variable entrante (1,3), la celda (1,1) pasa a ser no bsica, y
reajustamos los valores en el circuito de manera que se respete la cantidad de oferta y de demanda en esas filas y
columnas.
El proceso sera as:
INVESTIGACIN OPERATIVA MANZUR &OLIVERA
GUA DE LECTURA N3 - 6 -

Oferta

8 6 10 9
35
25 25 10 +25

9 12 13 7
50
20 +25 30 25

14 9 16 5
40
10 30
Demanda 45 20 30 30
Resultando:

Oferta

8 6 10 9
35
0 10 25

9 12 13 7
50
45 5

14 9 16 5
40
10 30
Demanda 45 20 30 30
Ahora verificaremos de vuelta si la solucin es la ptima:
1.

= 6
2.

= 10
3.

= 9
4.

= 13
5.

= 9
6.

= 5
7.

= 0
Resolviendo el sistema, se determina que todos los

son positivos, por lo tanto la incorporacin de cualquier variable


a la base aumentara el valor total de la funcin objetivo. Como el problema es de minimizacin, se ha alcanzado el
ptimo. Por lo tanto, la tabla anterior es la tabla final:
La solucin corresponde exactamente a la entrega con anterioridad. La solucin ptima es:
1.

= 10
2.

= 25
3.

= 45
4.

= 5
5.

= 10
6.

= 30
7.

= 0
El valor de
Segunda parte
Un problema de asignacin es un Problema de transporte balanceado en el cual las ofertas y todas las demandas son
iguales a 1. Se puede resolver eficientemente un problema de asignacin mediante el Mtodo Hngaro. La
mejor persona para el puesto es una buena descripcin del modelo de asignacin de trabajadores de diversos niveles de
capacitacin a los puestos. Un puesto que coincide con los conocimientos de un trabajador cuesta menos que uno en el
que el trabajador no es tan hbil. El objetivo del modelo es determinar la asignacin ptima (de costo mnimo) de
trabajadores a puestos.
Actividad 1: Leer el captulo 7 epgrafe 7.5 del libro 1, en l se aborda la resolucin de los problemas de asignacin.

Você também pode gostar