Beruflich Dokumente
Kultur Dokumente
INVESTIGACIÓN OPERATIVA 1
Cochabamba – Bolivia
1
ÍNDICE
1.1. Introducción
1.2. Concepto de la I.O.
1.3. Herramientas de la I.O.
2.1. Introducción
2.2. Concepto del modelo de programación lineal (p.l.)
2.3. Estructura matemática del modelo de p.l.
2.4. Formas de representar el modelo de p.l.
2.4.1. Forma canónica
2.4.2. Forma estándar
2.5. Formulación matemática del modelo de p.l.
2.6. Soluciones normales del modelo de p.l.
2.6.1. Método gráfico
2.6.2. Método simplex
2.6.3. Variaciones del simplex
2.6.3.1. Método de las Ms.
2.7. Soluciones especiales
2.7.1. El modelo de p.l. es no acotado(N.A.)
2.7.2. El modelo de p.l. no tiene solución básica factible (N.T.S.B.F.)
2.7.3. El modelo de p.l. tiene soluciones múltiples (S.M.)
3. La teoría de la dualidad
3.1. Introducción
3.2. Concepto de dual
3.3. Aplicaciones de la teoría de la dualidad
3.4. Las condiciones del simplex y la teoría de la dualidad
4. La teoría de redes
4.1. Introducción
4.2. Conceptos básicos
4.3. El problema de la ruta más corta
4.4. El problema del árbol de comunicación mínima
4.5. El problema del flujo máximo
4.6. Ejercicios
5. El modelo de transporte
5.1. Introducción
5.2. Concepto del Modelo de transporte
5.3. Matriz del costo de transporte
5.4. Formulación matemática del modelo de transporte
5.5. Solución del modelo de transporte
6. Bibliografía
2
1. Introducción a la investigación de operaciones
1.1. Introducción
1. ¿Qué es la I.O.?
2. ¿Cuál es la evolución histórica de la I.O.?
3. ¿Cuáles son las herramientas y el campo de acción de la I.O.?
Problema Modelo
[Sistema]
Método
científico
Resultados
Decisión Óptimos
1. El modelo de p.l.
2. El modelo de transporte
3. La teoría de redes
4. La teoría de la decisión
5. Las cadenas de Markov
6. La programación dinámica
7. La programación entera
8. La teoría de colas
9. La simulación
10. La programación mixta
11. La programación no lineal
12. Inteligencia artificial
13. Etc.
3
2. El modelo de programación lineal (p.l.)
2.1. Introducción
1) Homogeneidad
Una función es homogénea si al cambiar en la proporción constante todas las variables
independientes, el valor de la función también cambia en la misma proporción .
, ,…, , ,…,
2) Aditividad
Una función es aditiva si el valor de la función para la suma de dos conjuntos de variables
independientes, es igual a la suma de las funciones para cada uno de los conjuntos de variables.
Ejemplos:
a) , 2 5
, 2 5
, 2 5 2 5
, , ,
, 2 5
b) , , 4 7
, , 4 7 "
!
, , "
!
"
! 4 7 "
!
"
!
, , "
!
"
! 4 4 7 "
! 7 "
!
, , "
!
"
! 4 7 "
! 4 7 "
!
, , "
!
"
! , , "
! , , "
!
, , 4 7
4
,
#
c)
, #
, $ , ,
, %
#
Lo que hace la herramienta es ver como se distribuyen los “n” recursos limitados a “n” actividades.
Recursos (tiempo, personas, dinero, etc.) Actividades (compras, organizar casa, etc.)
. .
. .
. .
El modelo de p.l. es una herramienta decisional y de optimización de la I.O. cuyo objetivo fundamental es
optimizar una función objetivo (función económica), tomando en cuenta una serie de limitantes o
restricciones, cuyo objetivo último es la toma de decisiones.
1. Definición de variables.
2. La función objetivo [F.O.] también llamada función económica [F.E.] [$us].
3. Restricciones:
1. Restricciones funcionales. [S.A.] (Sujeto a)
2. Restricciones de no negatividad. restricciones.
Forma desarrollada:
3º) 0. 1.:
5
. 6 72
. 6 72 :
3 +3 -- % 4 -% 5
8
9 9 . 9 6 7 29
,: 4 -ó -% óB - 3 %*+ B , ;
/: = 3 2 ; - % "D" % = ; -+ = ; ; "D"
2F : 3 -43 % B + ;%
B: úB 3% ; 3 +3 -- % 4 -%
: úB 3% ; = 3 2 ; - %
max , - - . -/ / . -
. 6 L2
. 6 L2 :
3 +3 -- % 4 -% 5
8
9 9 . 9 6 L29
> , ,…, 7 0@
max , - - . -/ / . -
min , - - . -/ / . -
. 2
. 2 :
3 +3 -- % 4 -% 5
8
9 9 . 9 29
6
Todas las variables decisionales tienen que ser:
> , ,…, 7 0@
Ejemplo
F.O.:
min , O4 7 !
S.A.:
! O4
3 4 ! 68
2 O5 ! 74
70
% 3 +3 < ;%
! 60
Forma canónica:
F.O.:
max O, O 4 O 7 !
S.A.:
O O ! 6 O4
O O O ! 64
3 4 O O ! 68
O2 O5 ! 6 O4
70
70
70
! 70
O R 70 S 70
! O ! T O ! 60 T ! 70
7
Forma estándar:
F.O.:
min , O4 O O7 !
S.A.:
O O O ! 4
3 4 O O ! U 8
2 5 ! O 4
70
70
70
! 70
Donde:
U = 3 2 ; U% <43 * 3 3 +3 -- % ; + *% 6
= 3 2 4* 3 4 * 3 3 +3 - % ; + *% 7
O R 70 S 70
! O ! T O ! 60 T ! 70
No existe una regla general para formular los modelos de p.l. por que la formulación se plantea a partir del
razonamiento lógico, solo la práctica puede ayudar, mientras mas formulación se haga mejor.
Ejemplos
1)
La empresa de confecciones Julyo’s Ltda. Produce y comercializa camisas y pantalones. Cada unidad
producida de camisas es vendida en 250 [bs] y cada pantalón en 350 [bs].
El costo de producir una camisa es 150 [bs] y el de pantalón 180 [bs] por unidad. La empresa dispone de un
presupuesto semanal para la producción de 10000 [bs]. La producción combinada de ambos artículos no
debe exceder las 1200 unidades por semana. El estudio de mercado indica que por cada pantalón comprado,
el cliente compra por lo menos dos camisas. Este estudio también recomienda que se deban producir como
mínimo 500 camisas, no existiendo limitante alguna para los pantalones.
a) Formule el modelo de p.l. de modo que se pueda saber cuantas unidades de camisas y pantalones se
deben producir para que la utilidad sea máxima.
8
úB 3% ; 4 ; ; *3%;4- 3 ; - B *%3 B
úB 3% ; 4 ; ; *3%;4- 3 ; * + % *%3 B
72
6 1200
7 500
, 70
2)
Una compañía opera tres plantas de tratamientos de aguas. El agua de cada una de las plantas se clasifica
antes de bombearse en dos calidades: industrial y potable. La capacidad diaria de producción de las plantas
de tratamiento, así como sus costos diarios de operación asociado a cada tipo de tratamiento se tabula en la
tabla siguiente:
La compañía se comprometió a entregar 60000 [m3] de agua industrial, 70000 [m3] de agua potable.
Determinar el número de días que cada planta debería operar durante la siguiente semana.
úB 3% ; ;í %* 3 3 * + [ *%3 B
úB 3% ; ;í %* 3 3 * + [[ *%3 B
! úB 3% ; ;í %* 3 3 * + [[[ *%3 B
F.O.:
S.A.:
, , ! 6 7 _ 3 +3 -- % ; -%U 3 -
, , ! 70
9
3)
Se dispone para la construcción de un terreno de 10 hectáreas, en tanto que el presupuesto para este nuevo
plan de desarrollo se desea que no exceda a 2000000 $.
Finalmente el asesor de la obra sugirió que el número de viviendas tipo B sea al menos 50 unidades mayor
que la mitad del número de viviendas tipo A.
úB 3% ; = = ; -% +34 3 ; + *% 1
úB 3% ; = = ; -% +34 3 ; + *% `
F.O.:
max a ; ;% ; a úB 3% ; = = ;
S.A.:
1 1
6 10
15 20
7 30
1
7 50
2
, 70
4)
Una compañía produce 2 tipos de calzados deportivos, con caña y sin caña. Con la experiencia y el tiempo de
trabajo se ha podido llegar a la conclusión de que se necesita 1 obrero para producir 1 unidad del modelo con
caña y 4 obreros para producir una unidad del modelo sin caña (por ser calzado deportivo de última
tecnología).
El precio de venta de venta es de 350 bs. Por calzado con caña y 280 Bs. Por calzado sin caña. El costo de
producción para la compañía es de 80 y 60 Bs. para los modelos con caña y sin caña respectivamente.
El capital con el que cuenta la compañía no le permite gastar más de 8000 Bs. semanales.
Formule el problema como un modelo de programación lineal, si el número total de obreros disponibles por
semana es de 18.
úB 3% ; - , ;% -% - ñ *3%;4- 3 *%3 B
F.O.:
10
S.A.:
80 60 6 800
4 6 18
, 70
5)
Un pequeño banco asigna un máximo de Bs. 20000 para préstamos personales y para automóviles durante el
mes siguiente.
El banco cobra una tasa de interés anual de 14% a préstamos personales y del 12% a préstamos para
automóviles, ambos tipos de préstamos se saldan en periodos de tres años. El monto de los prestamos para
automóviles debe ser cuando menos dos veces mayor que el de los prestamos personales. La experiencia
pasada ha demostrado que los adeudos no cubiertos constituyen el 2% de los préstamos personales. ¿Cómo
deben asignarse los fondos?
`% = % G4 =%e < 3 * 3 *3 + B% * 3 %
F.O.:
S.A.:
6 20000
72
, 70
6)
Reddy Mikks company posee una pequeña fábrica de pinturas para interiores y exteriores de casas para su
distribución al mayoreo. Se utilizan dos materiales básicos, A y B, para producir las pinturas. La
disponibilidad máxima de A es 6 toneladas diarias; la de B es de 8 toneladas diarias. La necesidad diaria de
materia prima por tonelada de pintura para interiores y exteriores se resume en la tabla que sigue:
Un estudio de mercado ha establecido que la demanda diaria de pintura para interiores no puede ser mayor
que la de pintura para exteriores en más de una tonelada. Asimismo, el estudio señala que la demanda
máxima de pintura para interiores está limitada a dos toneladas diarias. El precio al mayoreo por tonelada es
$ 3000 para la pintura de exteriores y $ 2000 para la pintura de interiores.
¿Cuánta pintura para exteriores e interiores debe producir la compañía todos los días para maximizar el
ingreso bruto?
11
+% ; *3%;4- 3 ; * +43 + 3 %3 *%3 ;í
F.O.:
S.A.:
2 66
2 68
6 1
62
, 70
7)
En vista de los buenos resultados que esta obteniendo últimamente el plantel de Wilsterman, existe una gran
demanda de heladeros que se dan cita en el Estadio para poder vender su producto, debido a que existe una
buena asistencia de público. El precio del helado de cono es de 10 Bs. y el de barquillo 7 Bs. Se necesitan 12
heladeros para poder cubrir con todo el lote de helados de cono y 9 heladeros para cubrir el lote de helados de
barquillo, sabiendo que en todo el Estadio están distribuidos 40 heladeros que venden diferentes tipos de
helados.
Después de haber transcurrido una buena cantidad de partidos se llego a la conclusión de que la gente
prefiere helados de barquillo en un número de 7000 como mínimo por partido, contra los helados de cono que
se consume en un total de 6500 por fecha como máximo. Que cantidad de helados de ambas clases se debe
vender, si el número de helados que se demanda es de 14000.
úB 3% ; U ;% ; -% % = ; 3 *%3 * 3+ ;%
úB 3% ; U ;% ; 2 3G4 % = ; 3 *%3 * 3+ ;%
F.O.:
max [ 10 7
S.A.:
12 9 40
7 7000
6 6500
14000
, 70
12
8)
Una trabajadora tiene dos tipos de tareas en un centro de artesanías a) hilar y b) tejer patrones con el hilo así
producido. Produce una unidad de hilo por hora y dos unidades de patrón por hora y se le paga un $ por
unidad de hilo y 2.5 $ por unidad de patrón. Desea ganar no menos de 6 $ al día y trabajar como máximo 8
horas diarias. La fibra hilada no debe exceder al hilo consumido en más de dos unidades. El centro requiere
que sus salarios por tejidos no excedan a los de hilados en más de 10 $. La ganancia en la venta es de un $
por unidad de hilado y de 3 $ por unidad de tejido. ¿Cuántas unidades de hilado y tejido debe producir la
trabajadora al día para maximizar la ganancia por ventas?
úB 3% ; 4 ; ; ; U % *3%;4- 3 *%3 ;í
úB 3% ; 4 ; ; ; + D ;% *3%;4- 3 *%3 ;í
F.O.:
max h 3
S.A.:
1
68
2
2,5 76
6 2
2,5 6 10
, 70
9)
Cierta sucursal tiene tres plantas sucursales con capacidad de producción en exceso. Las tres plantas tienen
los elementos necesarios como para poder producir determinado producto y el gerente ha decidido usar parte
de la capacidad de producción en exceso con tal fin. Este producto puede hacerse en tres tamaños: grande,
mediano y pequeño, que dan como resultado una utilidad unitaria neta de Bs. 140, Bs. 120 y Bs. 100
respectivamente. Las plantas 1, 2 y 3 tienen la capacidad de mano de obra y equipo en exceso como para
producir 750, 900 y 450 unidades por día de este producto, respectivamente, sin importar el tamaño o la
combinación de tamaños que se aplique. Sin embargo el espacio de almacenamiento disponible para
productos en proceso también impone una limitación sobre las tasas de producción. Las plantas 1, 2 y 3
tienen 13000, 12000 y 5000 pies cuadrados de espacio de almacenamiento disponible para productos en
proceso, para un día de producción de este artículo. Cada unidad de los tamaños grande, mediano y pequeño
producida por día requiere de 20, 15 y 12 pies cuadrados respectivamente. Los pronósticos de ventas indican
que pueden venderse al día 900, 1300 y 750 unidades de los tamaños grande, mediano y pequeño
respectivamente como mínimo. Con este fin de mantener una carga uniforme de trabajo y conservar cierta
flexibilidad, el gerente ha decidido que la producción adicional asignada a cada planta debe usar el mismo
porcentaje de la capacidad de la mano de obra y equipo en exceso.
13
Tamaños Utilidad (Bs./unidad) Requerimiento de Mínimo de ventas
espacio (pie2/unidad) (unidades/día)
Grande 140 20 900
Mediano 120 15 1300
Pequeño 100 12 750
F.O.:
S.A.:
k l m 6 750
k l m 6 900
k! l! m! 6 450
20 k 15 l 12 m 6 13000
20 k 15 l 12 m 6 12000
20 k 15 l 12 m 6 5000
k k k! 7 900
l l l! 7 1300
m m m! 7 750
k l m k l m k! l! m!
750 900 450
F,/ 70
decisionales y las restricciones funcionales pueden ser del tipo 6, , 7. Este método permite realizar una
Este método se recomienda emplear cuando el modelo de p.l. tenga como máximo dos variables
Ejemplo
14
max , 5 n"
F.O.:
65 n
S.A.:
63 n
3 6 12 n!
6 9 no
7 0 np
7 0 nq
n" : 5 10
10 nq no
9
8
7
6
5
4 Solución óptima
3
n!
np
2
1 S
n
1 2 3 4 5 6 7 8 9 10 11 12 13 14
n" : 5 5
Cada una de las restricciones se grafican, considerando inicialmente la desigualdad como una
La región sombreada S se llama región factible. Luego la restricción n" se iguala a cualquier número
igualdad.
arbitrario para graficar la recta que este dentro de la región factible y además que este lo más alejado
Remplazando estos valores en n" se obtiene , r 17 W4BX donde [um] significa unidades monetarias.
A. Solución óptima:
,r 17 $ ; r
3; r
2
15
B. Análisis de actividad del modelo:
Restricciones activas:
Es aquella que pasa por el punto solución, es parte de la región factible y tiene una variable de
holgura o superflua igual a cero, es decir que se consume todo el recurso.
Restricciones inactivas:
Es aquella que no pasa por el punto solución, pero es parte de la región factible, y tiene una
variable de holgura o superflua diferente de cero, es decir que no se consume todo el recurso.
Restricciones redundantes:
Son aquellas que no pasan por el punto solución, no son parte de la región factible, tiene una
variable de holgura o superflua diferente de cero, la inclusión o no de esta restricción no afecta a la
solución óptima del modelo.
r r
Para el ejemplo remplazamos los valores óptimos de y en las restricciones funcionales:
Restricciones activas:
n : 65_3 2 U 5;U 0
n : 63_3 U 3;U 0
Restricciones inactivas:
n! : 3 6 12 _ 3 3 2 U! 12 ; U! 3
Restricciones redundantes:
no : 69_2 Uo 9 ; Uo 7
El modelo es formulado por una empresa asesora de inversiones para elaborar la cartera de un cliente. Las
variables X1 y X2 representan la cantidad de acciones Tipo 1 y 2 a comprar para satisfacer el objetivo
establecido de maximizar el retorno anual de esa inversión o compra de acciones. El monto total disponible
para invertir es de $80.000. El riesgo es una medida relativa de las dos inversiones alternativas. La acción
Tipo 1 es una inversión más riesgosa. Limitando el riesgo total para la cartera, la firma inversora evita colocar
montos excesivos de la cartera en inversiones de retorno potencialmente alto pero de alto riesgo.
También se limita el monto de acciones de mayor riesgo.
16
b) Grafique la Función Objetivo asignándole un valor arbitrario. Este valor, preferiblemente, debe
permitir que el objetivo se muestre en la región solución. Por ejemplo, puede ser utilizado el valor
3.000. Los puntos de corte en los ejes, para graficarla, son los puntos (1.000, 0) y (0, 600). La Función
Objetivo se grafica con línea de color, en este caso, para diferenciarla de las restricciones.
c) Mueva la Función Objetivo, paralelamente a sí misma en la dirección que incrementa su valor (hacia
arriba en este caso), hasta que toque el último (los últimos, si los toca al mismo tiempo) punto extremo
de la región solución.
d) En ese punto extremo final, b en este caso, resuelva el par de ecuaciones que se interceptan. En este
caso son las ecuaciones 1 y 2. Utilice cualquiera de los métodos para resolver pares de ecuaciones
lineales con dos variables.
e) Alternativamente, para determinar la solución óptima, puede calcular las coordenadas a todos los
puntos extremos: a, b, c y d y e, en el conjunto convexo de soluciones. Luego evalúa la Función
Objetivo en cada uno de ellos. El punto extremo que proporcione el mayor valor será el punto extremo
óptimo.
f) En ambos casos se obtiene la solución óptima en el punto extremo b con coordenadas (800, 1.200).
Así, la solución óptima es X1 = 800 y X2 = 1.200. Resolviendo en la Función Objetivo:
El modelo es formulado por una empresa que desea determinar la cantidad de unidades de producto 1 (X1) y
producto 2 (X2) a fabricar para satisfacer el objetivo establecido de maximizar el beneficio. El monto total
disponible de horas de trabajo para este período es de 48. La disponibilidad de materia prima es de 120
unidades y la cantidad mínima de horas disponibles para supervisión es de 36 horas.
Graficar las restricciones y obtener el espacio de solución se efectúa en forma similar al proceso efectuado en
el caso 1 y por lo tanto no se repetirán las instrucciones.
Los puntos extremos del conjunto convexo son: A (16,0), B (8,24), C (8/3,28) y D (12,0).
Dos puntos extremos proporcionan el máximo valor del objetivo, los puntos A y B. Esto permite afirmar que
existen soluciones óptimas Alternas para este modelo. Son óptimos todos los puntos sobre el segmento de
línea AB que limita el conjunto convexo de solución y corresponden a la primera restricción.
Si Usted utiliza el método de graficar la Función Objetivo con un valor arbitrario, 48 por ejemplo, podrá
observar que la línea es completamente paralela a la primera y tercera restricción. Al desplazarla
paralelamente hacia su optimización, hacia arriba porque se está maximizando, finalmente caerá
completamente sobre la primera restricción, de horas de trabajo, antes de salir totalmente fuera de la región
solución. Dos puntos extremos estarían limitando el crecimiento del objetivo, el punto B y el punto A.
“Cualquier recta que tenga ratio de coeficientes igual al de otra recta, es paralela a esa otra recta”
17
La ventaja que presentan los modelos con este Tipo de solución es que se puede elegir cualquiera de las
soluciones óptimas, porque todas presentan el mismo valor óptimo para el objetivo. Por ejemplo, si una de las
soluciones tiene valores fraccionales para las variables y no puede trabajarse con valores fraccionales, el que
toma la decisión seleccionará una solución con valores enteros.
No se definirán los elementos del modelo porque no habrá una solución posible para tomar alguna decisión.
Puede observarse en el Gráfico 4, que mientras las 3 primeras restricciones delimitan un espacio en común,
las 2 últimas delimitan otro espacio común para ellas. Por lo tanto, no hay una región de puntos comunes
que satisfagan ambos conjuntos de restricciones y el modelo no tendrá solución posible. En estos casos es
necesario determinar cuáles son las restricciones inconsistentes para el modelo. Es decir, cuáles son
realmente válidas para el modelo.
Observe que si las variables X1 y X2 toman el valor mínimo que pueden tomar en las dos últimas
restricciones, es decir X1 = 30 y X2 = 15 entonces la tercera restricción no se cumpliría. Esto es una
inconsistencia.
Estos modelos no deben existir en el mundo real. Si el sistema modelado trabaja, entonces el modelo debe
representarlo de tal manera que permita obtener una solución posible.
18
Caso 4. Modelos que presentan solución con valor infinito
No se definirán los elementos del modelo porque no habrá una solución para tomar alguna decisión.
En el gráfico 5 el conjunto convexo llamado región solución, que contiene todas las soluciones posibles, es un
espacio abierto.
Tiene tres puntos extremos A, B y C, pero ninguno delimita el crecimiento del objetivo. Esta función puede
tomar valores infinitos ya que las variables conforman puntos con valores infinitos dentro de la región
solución y ninguno de ellos le proporciona un valor finito óptimo. Por lo tanto, existiendo restricciones, no es
lógico encontrar un objetivo de valor infinito.
En estos casos debe buscarse dentro del sistema, la restricción o las restricciones que se omitieron en el
modelo y que limitarían las variables de decisión a valores factibles.
El modelo es formulado para una guardería de perros que se destaca por dar una alimentación balanceada a
las mascotas. El alimento lo elabora mezclando 2 marcas conocidas de alimentos que llamaremos X1 y X2.
Se desea determinar la cantidad de gramos de X1 y X2 a mezclar en el alimento, con el objetivo establecido de
minimizar los costos de la mezcla. Esta, debe contener al menos 500 gramos de proteínas y al menos 300
gramos de grasa por día. Los porcentajes de contenido de grasa y proteína de cada gramo de X1 y X2 se
conocen y son usados en el modelo.
El espacio de solución obtenido se muestra en el Gráfico 6. Se observa una región abierta con las soluciones
posibles y puntos extremos A, B, C.
Esto indica que pueden existir combinaciones de cantidad de gramos de alimento X1 y X2 con valor infinito,
en este caso los costos serían infinitos. Esto es posible porque no se está limitando directamente la cantidad
de X1 y X2 en alguna restricción específica y las restricciones existentes son todas de Tipo “7que”.
Pero, mientras exista al menos una combinación con valor finito, en algún punto extremo que limite el valor
del objetivo, a esa combinación se le considerará óptima. En los casos de región abierta de soluciones
posibles, es conveniente entonces encontrar el valor óptimo con el procedimiento de graficar la Función
Objetivo.
19
Al graficar la Función Objetivo, con un valor arbitrario de 120, se observa que al desplazarla paralelamente
hacia su optimización, hacia abajo porque se está minimizando, la línea cae sobre el punto B, antes de salir
completamente de la región solución. A este punto se le considerará punto extremo óptimo.
La solución óptima es Única con los valores: X1 = 1.500, X2 = 250 F.O. = 102.5
El modelo es formulado por una oficina de correos que puede contratar hasta 10 empleados para manejar el
correo. La oficina conoce que un empleado (hombre) puede manejar 300 cartas y 80 paquetes por día y una
empleada (mujer) puede manejar 400 cartas y 50 paquetes en un día. No menos de 3.400 cartas y de 680
paquetes se esperan por día. A cada empleado hombre (X), se le paga Bs. 2.500 por día y a una empleada
mujer (Y) se le paga Bs. 2.200 por día.
Se quiere determinar la cantidad de hombres (X) y mujeres (Y) que se deben contratar para satisfacer las
restricciones y lograr el objetivo establecido de minimizar los costos de la nómina.
Graficar las restricciones y obtener el espacio de solución se efectúa en forma similar al hecho en el caso 1 y
por lo tanto no se repiten las instrucciones. El gráfico obtenido es el Gráfico 7.
Se observa una región de soluciones posibles de un solo punto común para todas las restricciones y por lo
tanto un único punto extremo A.
Esto indica que existe una única combinación posible y además óptima, de cantidad de empleados “X” y “Y”
que satisface las restricciones y optimiza el objetivo.
20
2.6.2. Método simplex
decisionales, pero las restricciones funcionales tienen que ser del tipo 6 ; .
Se recomienda utilizar este método cuando el modelo de programación lineal tenga dos o más variables
Paso #1
Modelo inicial:
F.O.:
(*+. : , - - . -/ / . -
S.A.:
. 6 2
. 6 2 :
3 +3 -- % 4 -% 5
8
9 9 . 9 6 29
, ,…, 70
Forma estándar:
F.O.:
max , O - O- O . O -/ / O .O - O 0U O 0U O . O 0U9 0
min , O - O- O . O -/ / O .O - O 0U O 0U O . O 0U9 0
S.A.:
0 3 +3 -- ó 4 -% -% 3=
, ,…, , U , U , … , U9 7 0
tienen un incremento ,/
Variables no básicas Después de una o más iteraciones
tu tv tw xu xv xy z
O- O- O-
F.O. z … … L.D.
xu 2 2
{ #
1 … 0 0 … 0 0
|
z
F
0 … 1 0 … 0
xv 2 2
0 … 0 1 … 0 { # F
|
8 8 8 8 8 8 8 8 8 8 8 8
xy 29 29#
0 9 9 … 9 0 0 … 1 { F
|
21
Paso #2
Verificar si la tabla es óptima. Si la función objetivo es maximizar todos los coeficientes de dicha función
deben ser cero o positivos y recíprocamente. Si no se cumple se debe pasar al paso #3.
Si la F.O. es:
max , - - . -/ / . -
O- , O- , … , O- 7 0
Si la F.O. es:
min , - - . -/ / . -
O- , O- , … , O- 6 0
Paso #3
Se elige el valor más negativo del conjunto >O- , O- , … , O- @, si es la primera iteración, si no se elige el valor
más negativo del conjunto >, O - , , O - , … , , O - @, si hay más de uno se elige cualquiera, se marca como
columna pivote la columna F 1 6 6 del valor más negativo O-F .
2F
}/ min ~ • ; } € 0 ; ;% ; 16 6 e 16D6B
F
Si no se encuentra ningún valor de }, que cumpla las condiciones anteriores, entonces se tiene una solución
no acotada y si se encuentra varios se elige cualquiera.
Paso #4
Si el pivote es igual a 1 continuar con el paso #5, si no multiplicar la fila “j” por un factor conveniente para
que sea 1.
Paso #5
Obtener una nueva tabla o iteración haciendo que los valores de la columna “i” sean ceros, excepto el pivote,
mediante el método Gauss – Jordan.
Paso #6
Si la F.O. es:
max , - - . -/ / . -
22
, O - ,, O - ,…,, O - 7 0
Ó si la F.O. es:
min , - - . -/ / . -
, O - ,, O - ,…,, O - 6 0
Ejemplo
F.O.:
max , 5
S.A.:
63
65
3 6 12
, 70
Forma estándar:
F.O.:
max , 5 0U 0U 0U!
S.A.:
U 3
U 5
3 U! 12
, , U , U , U! 7 0
F.O.:
max , O 5 O O 0U O 0U O 0U! 0
23
Tabla inicial o iteración cero:
F.O. z U U U! L.D. }
z 1 -5 -1 0 0 0 0
U 0 1 0 1 0 0 3 3/1
U 0 1 1 0 1 0 5 5/1
U! 0 1 3 0 0 1 12 12/1
Iteración 1:
F.O. z U U U! L.D. }
z 1 0 -1 5 0 0 15
0 1 0 1 0 0 3
U 0 0 1 -1 1 0 2 2/1
U! 0 0 3 -1 0 1 9 9/3
F.O. z U U U! L.D. }
z 1 0 0 4 1 0 17
0 1 0 1 1 0 3
0 0 1 -1 1 0 2
U! 0 0 0 2 -3 1 3
Solución óptima:
W , , U! X W3,2,3X
,r 17 W4. B. X; r •
‚.•. WU , U X W0,0X
24
2.6.3. Variaciones del simplex
variables decisionales y las restricciones funcionales son del tipo 6 ; ; 7. El término M representa un
Llamado también método de penalizaciones, este método puede ser empleado cuando el modelo tiene 2 o más
número muy grande. Los pasos a seguir para la solución del modelo de p.l. son similares al del método
simplex, con la excepción de que se corrige la función objetivo.
Paso #1
Modelo inicial:
F.O.:
(*+. : , - - . -/ / . -
S.A.:
. 6 72
. 6 72 :
3 +3 -- % 4 -% 5
8
9 9 . 9 6 7 29
, ,…, 70
Forma estándar:
F.O.:
max , O - O- O . O -/ / O .O - O 0UF O 0 F i ƒF 0
S.A.:
0 3 +3 -- ó 4 -% 4B 4 = 3 2 3+ - ƒF
0 3 +3 -- ó 4 -% 6 4B 4 = 3 2 ; U% <43 UF
0 3 +3 -- ó 4 -% 7 3 + 4 = 3 2 4* 3 4 F e 4B 4 = 3 2 3+ - ƒF
, ,…, , UF , ƒ F , F 70
Paso #2
Las variables básicas iniciales que corresponden a la tabla inicial o iteración cero deben incluir a las variables
artificiales, por que sus columnas forman parte de la matriz identidad, pero sus coeficientes en la F.O. no son
cero sino M; entonces deberán volverse cero haciendo una corrección a la F.O. y utilizando para ello
operaciones elementales de fila con aquellos reglones que incluyen a estas variables.
25
Paso #3
Plantear la tabla inicial y proceder como en el método simplex para obtener la tabla óptima.
Ejemplo
F.O.:
min , 5 1 Wn" X
S.A.:
5 Wn X
63 Wn X
3 7 12 Wn! X
, 7 0 Wno X e Wnp X
Forma estándar:
F.O.:
min , 5 1 0U 0 ! i i !
S.A.:
U 3
3 O ! ! 12
, , ,U , !, ! 70
Si se multiplica a Z por (-1) para ponerlo en forma de Max (-Z) y pasando todo al primer miembro, se tiene:
F.O.:
max O, 5 1 0U 0 ! i i ! 0
Corrección de la F.O.
Todos los coeficientes de las variables artificiales en la F.O. tienen que ser cero.
U ! ! L.D.
n"
f Oi n"
5 1 M 0 0 M 0
n 1 1 1 0 0 0 5
n! 1 3 0 0 -1 1 12 f Oi n"
n" -2M+5 -4M+1 0 0 M 0 -17M F.O. corregida
26
Tabla inicial o iteración cero con la F.O. corregida:
Se eligen como variables básicas iniciales
por que tienen coeficiente cero en la F.O.
corregida.
F.O. Z U ! ! L.D.
Z -1 -2M+5 -4M+1 0 0 M 0 -17M
U
0 1 1 1 0 0 0 5
0 1 0 0 1 0 0 3
! 0 1 3 0 0 -1 1 12
Z U ! ! L.D.
Z 1 -(2/3)M 0 0 0 -(1/3)M+1/3 (4/3)M-1/3 -M-4
0 2/3 0 1 0 1/3 -(1/3) 1
U 0 1 0 0 1 0 0 3
0 1/3 1 0 0 -(1/3) 1/3 4
Segunda iteración:
Z U ! ! L.D.
Z -1 0 0 M-7 0 -2 M+2 -11
U
0 1 0 3/2 0 1/2 -(1/2) 3/2
0 0 0 -(3/2) 1 -(1/2) 1/2 3/2
0 0 1 -(1/2) 0 -(1/2) 1/2 7/2
Z U ! ! L.D.
Z -1 4 0 M-1 0 0 M -5
!
U
0 2 0 3 0 1 -1 3
0 1 0 0 1 0 0 3
0 1 1 1 0 0 0 5
Solución óptima:
W !, U , X W3,3,5X
,r 5 W4. B. X; r •
‚.•. W , , !X W0,0,0X
27
2.7. Soluciones especiales
Muchos de los modelos de p.l. pueden tener resultados atípicos (anormales). Analizaremos tres tipos
de soluciones anormales.
1. Cuando el modelo de p.l. es no acotado (N.A.).
2. Cuando el modelo de p.l. no tiene solución básica factible (N.T.S.B.F.).
3. Cuando el modelo de p.l. tiene soluciones múltiples (S.M.).
Si el modelo tiene más de dos variables decisionales existirá la imposibilidad de elegir el pivote en
alguna etapa del proceso iterativo.
Ejemplo
F.O.:
max , 20 10 !
S.A.:
3 O3 5 ! „ 50
! 6 10
O O4 ! 6 20
, , ! 70
Forma estándar:
F.O.:
max , 20 10 ! 0U 0U 0U!
S.A.:
3 O3 5 ! U 50
! U 10
O O4 ! U! 20
28
, , !, U , U , U! 7 0
Tabla inicial:
Z ! U U U! L.D. }
U
Z 1 -20 -10 -1 0 0 0 0
U
0 3 -3 5 1 0 0 50 50/3
U!
0 1 0 1 0 1 0 10 10
0 1 -1 4 0 0 1 20 20
Z ! U U U! L.D. }
U
Z 1 0 -10 19 0 20 0 200
0 0 -3 2 1 -3 0 20
U!
0 1 0 1 0 1 0 10
0 0 -1 -5 0 -1 1 10
Si el modelo de programación lineal tiene 2 variables decisionales, existirá la imposibilidad de poder encontrar
una región factible S. En cambio si tiene más de 2 variables decisionales en la tabla óptima z aún dependerá
de M, y en la base de la tabla óptima se encontrará una variable artificial.
n n
Ejemplo
F.O.:
max , 2 !
S.A.:
2 3 ! 64
3 2 ! 7 12
, , ! 70
29
Forma estándar:
F.O.:
max , 2 ! 0U O 0 O i ƒ Wn" X
S.A.:
2 3 ! U 4 Wn X
3 2 ! O ƒ 12 Wn X
, , !, U , ,ƒ 70
Corrección de la F.O.:
! U ƒ
n"
L.D.
n f Oi n"
-1 -1 -2 0 0 M 0
n"r
3 2 1 0 -1 1 12
-3M-1 -2M-1 -M-2 0 M 0 -12M
Tabla inicial:
Z ! U ƒ L.D. }
U
Z 1 -3M-1 -2M-1 -M-2 0 M 0 -12M
ƒ
0 2 1 3 1 0 0 4 2
0 3 2 1 0 -1 1 12 4
Primera iteración:
Z ! U ƒ L.D. }
Z 0 0 -1/2M-1/2 7/2M-1/2 3/2M+1/2 M 0 -6M+2
ƒ
1 1 1/2 3/2 1/2 0 0 2 4
0 0 1/2 -7/2 -3/2 -1 1 6 12
Z ! U ƒ L.D. }
Z 1 M+1 0 5M+1 2M+1 M 0 -4M+4
ƒ
0 2 1 3 1 0 0 4
0 -1 0 -5 -2 -1 1 4
Si el modelo de programación lineal tiene dos variables decisionales, una de las restricciones funcionales será
paralela a la función objetivo.
Si el modelo tiene más de dos variables decisionales en la tabla óptima existirán más coeficientes cero que
variables básicas.
30
n
Ejemplo
F.O.:
max , 2 3 !
S.A.:
2 3 ! 6 10
65
61
, , ! 70
Forma estándar:
F.O.:
max , 2 3 ! 0U 0U 0U!
S.A.:
2 3 ! U 10
U 5
U! 1
, , !, U , U , U! 7 0
Tabla inicial:
Z ! U U U! L.D. }
U
Z 1 -1 -2 -3 0 0 0 0
U
0 1 2 3 1 0 0 10 10/3
U!
0 1 1 0 0 1 0 5
0 1 0 0 0 0 1 1
31
Primera iteración:
Z ! U U U! L.D. }
Z 1 0 0 0 1 0 0 10
!
U
0 1/3 2/3 1 1/3 0 0 10/3
U!
0 1 1 0 0 1 0 5
0 1 0 0 0 0 1 1
Solución óptima:
W ! , U , U! X W10⁄3 , 5,1X
,r 10 W4. B. X; r •.
‚.•. W , ,U X W0,0,0X
Si se elige una variable básica con coeficiente cero, “z” óptimo es el mismo.
32
3. La teoría de la dualidad
3.1. Introducción
Muchos de los modelos de programación lineal analizados con anterioridad pueden ser representados desde
una óptica diferente, ya no desde el punto de vista de la óptima asignación de recursos, sino más bien desde
la óptica de la óptima utilización de los recursos.
PRIMAL DUAL
Recursos Actividades
2
8 8
1) Cuando el número de restricciones funcionales sea muy superior al número de variables decisionales.
Primal Dual
S.A.: 1ˆ 6 2 S.A.: 1Š ‰ 7 \
ˆ70 ‰70
Ejemplo
1)
F.O.:
max , 4
33
S.A.:
2 69
68
O 3 64
O3 O2 61
O 67
2 O4 65
, 70
Plantear el dual.
F.O.:
S.A.:
e , e , e! , eo , ep , eq 7 0
2)
F.O.:
max , 3 5
S.A.:
2 4 61
77
O 5 9
70
% 3 +3 < ;%
Plantear el dual.
F.O.:
S.A.:
2e 1e O 1e! 7 3
4e 1e 5e! 5
e 7 0 , e 6 0 , e! % 3 +3 < ;%
34
3)
F.O.:
max , !
S.A.:
2 O5 67
! 69
O 4 74
O2 O 9
7 0, 6 0, ! % 3 +3 < ;%
Plantear el dual.
F.O.:
S.A.:
2e 1e O 1e! O 2eo 7 1
0e 1e 0e! 0eo 1
e 7 0 , e 7 0 , e! 6 0 , eo % 3 +3 < ;%
Son 4 las condiciones del simplex, las cuales pueden utilizarse para los siguientes objetivos:
1. Dado un problema original (modelo de P.L.) se puede llegar a la solución óptima, sin necesidad de
llevar adelante el proceso iterativo, pero con el conocimiento de las variables básicas finales.
2. Dado la solución óptima del modelo (tabla óptima) se puede regenerar el modelo original de P.L.
Primera condición
‰/ `‹ /
Segunda condición
ˆ• `‹ 2
Tercera condición
Œ \• ˆ•
Œ \• ` ‹ 2
Œ Π2 , Π \• ` ‹
Cuarta condición
Œ/ O -/ Π / O -/
35
Donde:
‰/ B +3 , ; -% - + + - % ó< -% - B2 ;%.
`‹ B +3 , = 3 ; `" .
/ % % -% - + + - % ó< -% ; + 2 - .
ˆ• = %3 ; = 3 2 2á - ó*+ B .
2 3 -43 % B + ;% ; + 2 - .
Π B +3 , ; = 3 2 ;4 .
-/ % % -% - + -% +%.
-/
Tabla inicial:
… Ž Ž … Ž9
. …
Z L.D.
. . 2
Z 1 -- -- -- 0 0 0 0
Ž , Ž , Ž , Ž9
… . 2
0
Ž , Ž , Ž , Ž9
8 8 8 8 8 8 8 8 8
0
Ž9 0 9 9 . 9 9, Ž 9, Ž . 9, Ž9 29
/ `" 2
Tabla final:
Las columnas de las variables básicas finales deben cumplir con la matriz identidad.
… Ž Ž … Ž9
, O- , O- . , O- , O- , O- … , O-
Z L.D.
Ž Ž Ž Ž Ž9 Ž9
e e . e e e . e
Z 1 Z
• , Ž , Ž , Ž9 •
e e … e e e . e
0
• , Ž , Ž , Ž9 •
8 8 8 8 8 8 8 8 8
0
Ejemplo
1)
F.O.:
max , 3 6
S.A.:
7 67
2 2 68
, 70
36
Se sabe que las variables básicas finales son: ,
Hallar la solución óptima del modelo utilizando las 4 condiciones del simplex.
Forma estándar:
F.O.:
max , O 3 O6 O 0U O 0U 0
S.A.:
7 U 7
2 2 U 8
, ,U ,U 7 0
Tabla inicial:
Z U U L.D.
U
Z 1 -3 -6 0 0 0
U
0 1 7 1 0 7
0 2 2 0 1 8
Primera condición
‰/ `‹ /
La inversa B-1:
U U
1
1 7 1 0
f ~O •
12
0 -12 -2 1
1 7 1 0
0 1 1/6 -1/12 f O7
`‹
1 0 -1/6 7/12
0 1 1/6 -1/12
O1/6 7/12 1 7 1 0
‰/ • ‘’ “ ’ “
1/6 O1/12 2 2 0 1
Segunda condición
ˆ• `‹ 2
37
Tercera condición
Œ \• ˆ•
Œ \• ` ‹ 2
Œ Π2 , Π \• ` ‹
7/2
Œ \• ˆ• W3 6X • ‘ 27/2
1/2
Œ/ O -/ Π / O -/
O1/6 7/12
Π \• ` ‹ W3 6X • ‘ W1/2 5/4X
1/6 O1/12
W1/2 1
Œ O- Π O- 5/4X ’ “ O W3X 0
2
W1/2 7
Œ O- Π O- 5/4X ’ “ O W6X 0
2
Tabla final:
Z U U L.D.
Z 1 0 0 1/2 5/4 27/2
0 1 0 -1/6 7/12 7/2
0 0 1 1/6 -1/12 1/2
Solución óptima:
27
Œr
2
r • W , X W7/2 1/2X
‚• WU , U X W0 0X
Ejercicio
max , 20 10
F.O.:
6 70
S.A.:
6 50
6 120
6 90
, 70
38
4. La Teoría de redes
4.1. Introducción
Es una estructura reticular o grafo que esta formado por nodos (puntos o vértices) que se comunican a través
de arcos (líneas, bordes, ramas) por cuyo interior existe algún tipo de flujo, que puede o no ser fluido.
Ejemplo
Nodo Arco Flujo
Una red direccional es aquella en la que el sentido del flujo esta definido.
La red a direccional es aquella red en la que el sentido del flujo no esta definido.
Ejemplo
Red direccional
2 4
1 6
3 5
Red a direccional
2 4
1 6
3 5
39
c) Red conexa e inconexa
La red conexa es aquella red en la que el proceso comunicacional no se ve interrumpido entre sus elementos y
una red inconexa es aquella red en la que el proceso comunicacional se ve interrumpido entre sus elementos.
Ejemplo
Conexa
2 4 Existe
comunicación
1 entre todos
los nodos.
3 5
Inconexa
2 4
3 5
d) Cadena
Ejemplo
1 cadena
1 1 1 1
Varias cadenas
1 1
1 1
1 1
e) Ruta
Es un conjunto de nodos y arcos a lo largo de la red donde el sentido del flujo esta definido.
Ejemplo
1 ruta
1 2 5 6
40
f) Ciclo
Ejemplo
2
1 2 3 1 1 1
3
g) Árbol
7 6
4 3
El objetivo del análisis de este problema es el de hallar la ruta más corta entre un nodo origen y cualquiera de
los otros nodos componentes de la red. Esta distancia corta estar medida en longitud, tiempo, costo. Para dar
solución a este problema utilizamos el algoritmo de las etiquetas.
W0,0X 1 W0,0X 1
W0,0X
41
Ejemplo
1 2 2
4 6
3 5
3 5
7
W3,5X W3,7X
W1,5X W2,11X
6
2 4
W4,12X
5 5
W0,0X
W5,14X
2 2
1 4 6
3 5
3 5
W1,3X W4,9X
7
W2,7X W3,10X
Resumen
4 5
1 4
6
3
3
Ejercicio
42
2 15
8
16 17 5 7
9 8
1 3 19 7
9
20 6
10
18
4
Denominado también árbol minimal. Es el árbol que comunica a todos los nodos de la red con la menor
longitud, tiempo o costo. El algoritmo que da solución a este problema es el denominado Kruskal – Voraz.
Aplicaciones
Ejemplo
3
2 4
6 1
5 5
1 3 6
7 1
3 5
6
Algoritmo
Paso 1
Escoger cualquier fila (por lo general la última) y marcar el número de fila y columna del mismo número. En
este caso marcamos la fila 6 y columna 6.
Paso 2
Elegir el menor valor de la fila marcada y tachar la columna donde se encuentre si hay más de uno elegir
cualquiera. En este caso la columna 5.
Paso 3
Marcar la fila del mismo número de columna del paso 2 y escoger el menor valor entre las dos filas marcadas
sin que este valor este bajo una columna tachada si hay más de uno elegir cualquiera. En este caso la fila
marcada es 5 y el valor escogido es 1 de la columna 4.
Paso 4
43
Tachar el número de columna donde se encuentre el valor escogido del paso 3, luego tachar la fila del mismo
número de columna. En este caso marcar la columna y fila 4.
Paso 5
Escoger el menor valor de las tres filas marcadas que no estén debajo de una columna tachada si hay más de
uno elegir cualquiera. En este caso el 5.
Repetir el proceso hasta que todas las filas y columnas estén tachadas.
a 1 2 3 4 5 6
De
1 6 7
2 6 5 3
3 7 5 5 6
4 3 5 3 1
5 6 3 1
6 1 1
Pruebas:
Conclusión
3
2 4
6 1
1 5 6
1
3 5
Ejercicio
8 16 20 8
10
9 15
9
1 3 6 9 10
17 10
13
10 20 9
11
9
4 7
19
44
4.5. El problema del flujo máximo
Algoritmo
Paso 1
Elegir una ruta del nodo origen al nodo destino sin que ninguna de las capacidades de flujo positivo sea cero.
Paso 2
Elegir la mínima capacidad de flujo positivo y restar a las capacidades de flujo con dirección positiva. Luego
sumar dicha capacidad mínima a las capacidades de flujo con dirección negativa.
Paso 3
Paso 4
Donde }9í F
es la capacidad mínima de la ruta i.
Ejemplo
2 0
0 2 4 3
1 0
5 0 1
1 6
4 0 0 0
1
0 3 5 6
5 0
Paso 1
Ruta 1
2 0
0 2 4 3
0
5
Capacidad
1 6
de flujo en
Capacidad sentido
de flujo en negativo
sentido
positivo
Paso 2
Las capacidades de flujo positivo son 5, 2 y 3 el valor mínimo es 2 por lo tanto }9í 2
Restamos el valor mínimo a todas las capacidades de flujo positivo y sumamos el mismo valor a las
capacidades de flujo negativo.
45
0 2
1
}9í 2
2 0
2 3
0 2 4
2
3 0
5
6
1
Ruta 2
3
2 2 2
3
1 0 1
1 0 6
}9í 1
5
0 1 6
3 5
5 0
4 1
Ruta 3
0 5
1 6
4 1
}9í 4
4 1
!
0 0 5 5
4 1
3 5
Paso 4
4D% Bá B% 2 1 4 7
4.6. Ejercicios
1)
a) Hallar la ruta más corta entre 1 – 8.
b) Hallar el árbol minimal.
38
2 5
80 40 45
40
44
78 50 47
1 3 6 8
49
90 49 47
38
4 7
57
46
2)
B 70,4
100,25 80,1 E 66,8
101,7 80,1
A C 66 G
90,7
69,7
50,8 F
201,4
D 58,4
47
5. El modelo de transporte
5.1. Introducción
Origen Destino
Oferta Demanda
200 700
1 1
2 1500 2 1800
Fábricas Consumidores
N 800 N 650
\% + ; +3 *%3+ Bí B%
El M.T. es una herramienta de la I.O. que se encuentra dentro del campo de la optimización restringida, cuyo
objetivo fundamental es, el determinar el plan de embarque óptimo, es decir como se debe distribuir el
producto desde los puntos de origen u oferta a los puntos de destino o de demanda, garantizando el costo
mínimo de transporte, satisfaciendo los requerimientos de oferta y demanda.
…
Destino
1 2 n Oferta
- - -
Origen
1
2
- - -
8
8
-9 -9 -9
9 9 9
m
9
–
2 2 2
F
– 2F
Demanda
F/ % 4 ; ; G4 = ; D
-F/ -% +% ; = 3 *3%;4-+% ; D
48
5.4. Formulación matemática del modelo de transporte
F.O.:
min , - - . -F/ F/ . -9 9
S.A.
8
Restricción
de oferta
9 9 . 9 9
. 2
. 2
8
Restricción
de demanda
9 9 . 9 29
70
Restricción de no
F/ negatividad
F/ #; 4 ; ; G4 = ; %3 < ; + % D.
F % 3+ .
2/ ; B ; D.
B # ; %3í< .
#; ; + % .
49
1) Balancear el modelo da transporte
Ejemplo
Tiendas
™u ™v
Demanda
Oferta
šu
Oferta
3 2 10
šv 1 4 5
Fábricas
š› 2 1 8
Demanda 7 9 23
16
–% 3+ –; B ;
– F – 2/
F— /—
0 % 3+ €; B ; +% - -3 ; B ; -+ -
0 % 3+ „; B ; +% - -3 % 3+ -+ -
™u ™v ™r›
Demanda
Oferta
šu
Oferta Demanda
10 ficticia
3 2 0
šv 1 4 0 5
š› 2 1 0 8
Demanda 7 9 7 23
23
50
2) Hallar la solución básica
Ejemplo
™u ™v ™r›
Demanda
Oferta
šu
Oferta
3 2 0 10
šv 1 4 0 5
š› 8
2 1 0
Demanda 7 9 7 23
23
™u ™v ™r›
Demanda
Oferta
šu
Oferta
3 2 0 10
7 3 3
šv
0
1 4 0 5
5 0
š› 8
2 1 0
1 7 7
0
Demanda 7 9 7 23
0 6 0
1
0 23
Algoritmo de solución
Paso 1
Ubicarse en la casilla que este en la esquina arriba y a la izquierda de la tabla. En este caso la casilla F1T1.
Luego elegir el menor valor entre la oferta de la fila y la demanda de la columna. En este caso el 7. Si los dos
valores son iguales se puede elegir cualquiera.
Paso 2
Anotar el valor en la casilla elegida en un principio y marcarlo como variable básica para restar este valor a la
oferta y demanda de dicha casilla. Luego tachar la fila o columna que sea cero. En este caso la columna T1. Si
la fila y columna son ceros entonces tachar la fila o columna que se eligió al final del paso 1. Solo se pueden
tachar los dos a la vez en la última casilla que quede después de haber tachado las demás.
Paso 3
Repetir el proceso hasta que no quede ninguna fila o columna sin tachar.
51
Primera: al final, en la última casilla, tanto la demanda y oferta deben ser iguales.
Segunda: # = 3 2 2á - B O 1 ; ;% ; B úB 3% ; e úB 3% ; -% 4B .
Tercera: para cada fábrica la suma total de la demanda (variables básicas) debe ser igual a la oferta.
Ejemplo
Costos
™u ™v ™r›
Demanda
Oferta Diferencia
šu
Oferta
3 2 0 10 2–0=2
7 3
šv 1 4 0 5 1–0=1
š› 8 1–0=1
2 1 0
Demanda 7 9 7 23
|1 O 2|= 1
0 23
Diferencia 2–1=1 0–0=0
Algoritmo de solución
Paso 1
Elegir dos costos menores de la fila 1 (F1) y restarlos en valor absoluto. Si hay más de tres costos mínimos
elegir solo dos. Se hace lo mismo para todas las filas y columnas.
Paso 2
Elegir el máximo valor de las diferencias de las filas y columnas, si existen dos elegir cualquiera. Luego elegir
el menor costo de dicha fila o columna.
Paso 3
En la casilla elegida en el paso 2 colocar el menor valor entre la oferta y la demanda, y restar el mismo valor a
la oferta y demanda.
Paso 4
Tachar la columna o fila que se haga cero, si existen dos elegir una.
Paso 5
52
Destino T1 T2 Oferta Diferencia
Origen
F1 3 2 3 1
F2 1 4 5 3
5 0
F3 8 1
2 1
Demanda 7 9
2
Diferencia 1 1
Demanda 2 9
6
Diferencia 1 1
Destino T1 Oferta
Origen
F3 2 2
2 0
Demanda 2
0
Primera prueba:
Segunda prueba:
#; = 3 2 2á - B O1
53
Tabla de resultados:
™u ™v ™r›
Demanda
Oferta
šu
Oferta
3 2 0 10
3 7
šv 1 4 0 5
5
š› 8
2 1 0
2 6
Demanda 7 9 7 23
23
Ejemplo
Destino T1 T2 T3 Oferta
Origen
F1 5 1 2 7
F2 2 3 1 10
Demanda 5 5 7 17
17
Destino T1 T2 T3 Oferta
Origen
F1 5 1 2 7
5 2
F2 2 3 1 10
3 7
Demanda 5 5 7 17
17
Variables básicas:
-F/ 4F =/ ; ;% ; -F/ = 3 2 2á - ; e -% 4B D; % -% +%
54
4 = 5
4 = 1:
5
4 = 3 Costos
4 =! 1
Por ejemplo =! :
=! 0
4 1; = 2; 4 O1 ; = 6
Variables no básicas:
Si todas las variables no básicas son mayores o iguales a cero es decir ,F/ O -F/ 7 0, entonces es la tabla
óptima, sino se genera la siguiente tabla de iteración.
, ! O- ! 2O 4 =! 3
, O- 2O 4 = O5 No es óptimo
Como la tabla no es óptima entonces se genera la siguiente tabla de iteración, para hacer posible esto se
realiza un circuito cerrado en dicha tabla.
Circuito cerrado
El circuito cerrado se aplica solo para las variables básicas no necesariamente todas.
Con las variables básicas se deben formar circuitos cerrados de manera que formen figuras geométricas que
no sean triángulos. Puede haber más de un circuito.
Combinado
Para formar el circuito se debe ubicar el valor mínimo de las variables no básicas o sea el más negativo en la
tabla, en este caso el -5, y poner en la casilla un polo positivo para comenzar el circuito, luego colocar en la
siguiente esquina de la figura, formada por las variables básicas, un polo negativo, después en la siguiente un
polo positivo y así sucesivamente.
55
, !O- !
Viene de
Destino T1 T2 T3 Oferta
Origen
F1 3 7
5 2
F2 -5 10
3 7
Demanda 5 5 7 17
17
, O-
Valor mínimo de las Viene de
V.N.B. inicio del circuito
• min>5,3@ 3
Este pivote debe estar al inicio del circuito como variable básica para la siguiente tabla de iteración. Además
este valor se resta a las variables que tengan polo negativo y se suma a los que tienen polo positivo. Si el
resultado es cero no se altera el valor.
Destino T1 T2 T3 Oferta
Origen
F1 -2 7
2 5
F2 5 10
3 7
Demanda 5 5 7 17
17
Variables básicas
4 = 5
4 = 1
4 = 2
4 =! 1
Si =! 0 entonces:
4 1; = 1; 4 4; = O3
56
Variables no básicas
, ! O- ! 2O 4 =! O2
, O- 3O 4 = 5
* =%+ • min>2,7@ 2
Destino T1 T2 T3 Oferta
Origen
F1 2 7
5 2
F2 3 10
5 5
Demanda 5 5 7 17
17
Variables básicas
4 = 1
4 =! 2
4 = 2
4 =! 1
Si =! 0 entonces:
4 1; = 1; 4 2; = O1
Variables no básicas
, O- 5O 4 = 2
, O- 3O 4 = 3
La tabla ya es óptima por que todas las variables no básicas son mayores a cero.
Origen Destino
T1
5
F1
2
T2
5
F2
5
T3
57
\% +% ; +3 *%3+ Bí B% – ž` F f \F
F—
Ÿ% ; ž` % = 3 2 2á - e\ % % -% +% 3 * -+ =% ; - ; = 3 2 2á -
\]9í 24 W4BX
Ejercicios
1) A Jesús le gustaría tomar exactamente 20 litros de cerveza cacera hoy y al menos 20 litros más
mañana. José vende en total 40 litros de cerveza cacera a 9 [Bs] el litro hoy y 10 [Bs] el litro mañana.
Teresa vende en total 20 litros de cerveza cacera a 11 [Bs] el litro hoy y 9 [Bs] el litro mañana. Carlos
vende en total 10 litros de cerveza cacera a 8 [Bs] el litro hoy y 11 [Bs] el litro mañana.
¿Cómo debe realizar sus compras Jesús para satisfacer sus requerimientos mínimos de sed al costo
mínimo?
2) La empresa “Records Importaciones” tiene tres fábricas con capacidades de producción de 70
unidades por día en cada una de sus fábricas.
Distribuye su producto a dos de sus tiendas cuyas demandas son 60 unidades por día en cada tienda.
EL costo unitario de transporte en [Bs/día] de la fábrica 1 es de 4, a la tienda 2 de 7; de la fábrica 2 a
la tienda 1 es 2 y la tienda 2 es de 4; de la fábrica 3 a la tienda 1 de 7 y a la tienda 2 de 5.
Como la oferta es mayor que la demanda existirá un déficit, pero esta no esta permitido en la fábrica 3
que tiene que acomodar toda su oferta.
Con esta información:
Hallar el plan de embarque óptimo que minimice el costo total de transporte.
6. Bibliografía
58