Introducción a la Investigación Operativa
Introducción a la Investigación Operativa
1
INVESTIGACION OPERATIVA
2
INVESTIGACION OPERATIVA
La mayor parte de los problemas prácticos con los que se enfrenta el equipo IO están
descritos inicialmente de una manera vaga. Por consiguiente, la primera actividad que
se debe realizar es el estudio del sistema relevante y el desarrollo de un resumen bien
definido del problema que se va a analizar. Esto incluye determinar los objetivos
apropiados, las restricciones sobre lo que se puede hacer, las interrelaciones del área
bajo estudio con otras áreas de la organización, los diferentes cursos de acción
posibles, los límites de tiempo para tomar una decisión, etc. Este proceso de definir el
problema es crucial ya que afectará en forma significativa la relevancia de las
conclusiones del estudio. ¡Es difícil extraer una respuesta "correcta" a partir de un
problema "equivocado"!
3
INVESTIGACION OPERATIVA
Una vez definido el problema del tomador de decisiones, la siguiente etapa consiste
en reformularlo de manera conveniente para su análisis. La forma convencional en
que la investigación de operaciones realiza esto es construyendo un modelo
matemático que represente la esencia del problema. Antes de analizar como formular
los modelos de este tipo, se explorará la naturaleza general de los modelos y, en
particular, la de los modelos matemáticos.
Para construir un modelo es necesario primero definir las variables en función de las
cuales será establecido. Luego, se procede a determinar matemáticamente cada una
de las dos partes que constituyen un modelo: a) la medida de efectividad que permite
conocer el nivel de logro de los objetivos y generalmente es una función (ecuación)
llamada función objetivo; b) las limitantes del problema llamadas restricciones que son
un conjunto de igualdades o desigualdades que constituyen las barreras y obstáculos
para la consecución del objetivo.
Un modelo siempre debe ser menos complejo que el problema real, es una
aproximación abstracta de la realidad con consideraciones y simplificaciones que
hacen más manejable el problema y permiten evaluar eficientemente las alternativas
de solución.
Los modelos matemáticos tienen muchas ventajas sobre una descripción verbal del
problema. Una ventaja obvia es que el modelo matemático describe un problema en
forma mucho más concisa. Esto tiende a hacer que toda la estructura del problema
sea más comprensible y ayude a revelar las relaciones importantes entre causa y
efecto. De esta manera, indica con más claridad que datos adicionales son
importantes para el análisis. También facilita simultáneamente el manejo del problema
en su totalidad y el estudio de todas sus interpelaciones. Por último, un modelo
matemático forma un puente para poder emplear técnicas matemáticas y
computadoras de alto poder, para analizar el problema. Sin duda, existe una amplia
disponibilidad de paquetes de software para muchos tipos de modelos matemáticos,
para micro y minicomputadoras.
Por otro lado, existen obstáculos que deben evitarse al usar modelos matemáticos. Un
modelo es, necesariamente, una idealización abstracta del problema, por lo que casi
siempre se requieren aproximaciones y suposiciones de simplificación si se quiere que
el modelo sea manejable (susceptible de ser resuelto). Por lo tanto, debe tenerse
cuidado de que el modelo sea siempre una representación válida del problema. El
criterio apropiado para juzgar la validez de un modelo es el hecho de si predice o no
con suficiente exactitud los efectos relativos de los diferentes cursos de acción, para
poder tomar una decisión que tenga sentido. En consecuencia, no es necesario incluir
detalles sin importancia o factores que tienen aproximadamente el mismo efecto sobre
todas las opciones. Ni siquiera es necesario que la magnitud absoluta de la medida de
efectividad sea aproximadamente correcta para las diferentes alternativas, siempre
que sus valores relativos (es decir, las diferencias entre sus valores) sean bastante
4
INVESTIGACION OPERATIVA
preciso. Entonces, todo lo que se requiere es que exista una alta correlación entre la
predicción del modelo y lo que ocurre en la vida real. Para asegurar que este requisito
se cumpla, es importante hacer un número considerable de pruebas del modelo y las
modificaciones consecuentes. Aunque esta fase de pruebas se haya colocado
después en el orden del libro, gran parte del trabajo de validación del modelo se lleva
a cabo durante la etapa de construcción para que sirva de guía en la obtención del
modelo matemático.
La selección del método de solución depende de las características del modelo. Los
procedimientos de solución pueden ser clasificados en tres tipos: a) analíticos, que
utilizan procesos de deducción matemática; b) numéricos, que son de carácter
inductivo y funcionan en base a operaciones de prueba y error; c) simulación, que
utiliza métodos que imitan o, emulan al sistema real, en base a un modelo.
5
INVESTIGACION OPERATIVA
Debido a que el equipo de IO puede pasar meses desarrollando todas las piezas
detalladas del modelo, es sencillo "no ver el bosque por buscar los árboles". Entonces,
después de completar los detalles ("los árboles") de la versión inicial del modelo, una
buena manera de comenzar las pruebas es observarlo en forma global ("el bosque")
para verificar los errores u omisiones obvias. El grupo que hace esta revisión debe, de
preferencia, incluir por lo menos a una persona que no haya participado en la
formulación. Al examinar de nuevo la formulación del problema y comprarla con el
modelo pueden descubrirse este tipo de errores. También es útil asegurarse de que
todas las expresiones matemáticas sean consistentes en las dimensiones de las
unidades que emplean. Además, puede obtenerse un mejor conocimiento de la
validez del modelo variando los valores de los parámetros de entrada y/o de las
variables de decisión, y comprobando que los resultados del modelo se comporten de
una manera factible. Con frecuencia, esto es especialmente revelador cuando se
asignan a los parámetros o a las variables valores extremos cercanos a su máximo o
a su mínimo.
Un enfoque más sistemático para la prueba del modelo es emplear una prueba
retrospectiva. Cuando es aplicable, esta prueba utiliza datos históricos y reconstruye
el pasado para determinar si el modelo y la solución resultante hubieran tenido un
buen desempeño, de haberse usado. La comparación de la efectividad de este
desempeño hipotético con lo que en realidad ocurrió, indica si el uso del modelo tiende
a dar mejoras significativas sobre la práctica actual. Puede también indicar áreas en
las que el modelo tiene fallas y requiere modificaciones. Lo que es más, el emplear las
alternativas de solución y estimar sus desempeños históricos hipotéticos, se pueden
reunir evidencias en cuanto a lo bien que el modelo predice los efectos relativos de los
diferentes cursos de acción.
Una solución establecida como válida para un problema, permanece como tal siempre
y cuando las condiciones del problema tales como: las variables no controlables, los
parámetros, las relaciones, etc., no cambien significativamente. Esta situación
6
INVESTIGACION OPERATIVA
IMPLANTACION DE LA SOLUCION
El paso final se inicia con el proceso de "vender" los hallazgos que se hicieron a lo
largo del proceso a los ejecutivos o tomadores de decisiones. Una vez superado éste
obstáculo, se debe traducir la solución encontrada a instrucciones y operaciones
comprensibles para los individuos que intervienen en la operación y administración del
sistema. La etapa de implantación de una solución se simplifica en gran medida
cuando se ha propiciado la participación de todos los involucrados en el problema en
cada fase de la metodología. Preparación para la aplicación del modelo
Esta etapa es crítica, ya que es aquí, y sólo aquí, donde se cosecharán los beneficios
del estudio. Por lo tanto, es importante que el equipo de IO participe, tanto para
asegurar que las soluciones del modelo se traduzcan con exactitud a un
procedimiento operativo, como para corregir cualquier defecto en la solución que salga
a la luz en este momento.
El éxito de la puesta en práctica depende en gran parte del apoyo que proporcionen
tanto la alta administración como la gerencia operativa. Es más probable que el equipo
de IO obtenga este apoyo si ha mantenido a la administración bien informada y ha
fomentado la guía de la gerencia durante el estudio. La buena comunicación ayuda a
asegurar que el estudio logre lo que la administración quiere y por lo tanto merezca
llevarse a la práctica. También proporciona a la administración el sentimiento de que
el estudio es suyo y esto facilita el apoyo para la implantación.
7
INVESTIGACION OPERATIVA
CLASIFICACIÓN DE MODELOS
MODELO MATEMÁTICO
Las variables de decisión son incógnitas que deben ser determinadas a partir de la
solución del modelo. Los parámetros representan los valores conocidos del sistema o
bien que se pueden controlar.
Función Objetivo
8
INVESTIGACION OPERATIVA
Por ejemplo, si el objetivo del sistema es minimizar los costos de operación, la función
objetivo debe expresar la relación entre el costo y las variables de decisión.
La solución ÓPTIMA se obtiene cuando el valor del costo sea mínimo; para un
conjunto de valores factibles de las variables. Es decir, hay que determinar las
variables x1, x2, x3,..., xn que optimicen el valor de Z = f(x1, x2, x3,..., xn) sujeto a las
restricciones de la forma
Z es la función objetivo,
Restricciones
Las restricciones son relaciones entre las variables de decisión y magnitudes que dan
sentido a la solución del problema y las acotan a valores factibles.
Las restricciones del modelo limitan el valor de las variables de decisión. Son los
recursos disponibles limitados. Incluye la Restricción de No Negatividad de las
Variables de decisión, o sea: Xi ≥ 0.
ESPACIO EUCLIDIANO
Por dos puntos diferentes sólo se puede trazar una única línea recta.
Todo segmento rectilíneo se puede prolongar indefinidamente.
Con un centro y un radio dado sólo se puede trazar una única circunferencia.
Todos los ángulos rectos son iguales.
Si una recta corta a otras dos formando a un lado ángulos internos, y la suma de estos
es menor que dos rectos, las dos rectas prolongadas indefinidamente se encontrarán
de ese lado.
9
INVESTIGACION OPERATIVA
Determinante
Conjunto convexo
10
INVESTIGACION OPERATIVA
PROGRAMACION MATEMATICA
PROGRAMACION LINEAL
Sujeto a:
Restricciones AX ≤ b
Forma Canónica:
[]
x1
x2
Opt Z=(C 1 , C 2 , … . , Cn )
⋮
xn
Sujeta a:
Vector de
disponibilidad
de recursos
11
INVESTIGACION OPERATIVA
[ ][]
x1 0
x2 0
≥ Vector columna de ceros, NO negatividad
⋮ ⋮
xn 0
Otra forma:
n
∑ C i xi
i=1
n
opt Z=∑ aij x i ≤b i ; j=1 ; n
i =1
x i ≥ 0 , i=1 ; m
Forma Estandarizada:
Max Z=Cx
Sa: Ax=b
x≥0
Ejemplo:
Max Z=7 x 1 +9 x 2 + x3
S.a.
3 x 1+ x 2 +6 x 3=100
x 1++ 8 x3 =60
4 x1 +2 x 2+ x 3 =40
x1 , x2 , x3 ≥ 0
12
INVESTIGACION OPERATIVA
Forma Mixta:
Ejemplo:
Max Z=4 x 1 +7 x 2
6 x 1+ x2 ≤ 10
x 1+ 20 x 2 ≥200
x 1 , x 2 ,≥ 0
Reglas:
Ejemplo:
Regla 2:
Ax ≥ b ≡−Ax ≤−b
Ejemplo:
3 x 1+ 4 x 2−3 x 3 ≤ 1000
13
INVESTIGACION OPERATIVA
−3 x 1−4 x 2 +3 x 3 ≥−1000
Regla 3:
Ax ≤ b ˄ Ax ≥ b
Ejemplo:
[ ][]
y1 0
y2 0
y= ≥
⋮ ⋮
yn 0
[ ][]
z1 0
z2 0
Z= ≥
⋮ ⋮
zn 0
Ejemplos:
Ejemplo 1:
14 x 1−3 x 2 ≤ 10
12 x1 + 4 x 2 ≤ 12
es equivalente a
14 x 1−3 x 2+ x3 =10
12 x1 + 4 x 2+ x 4 =12
x3 ≥ 0 , x4 ≥ 0
14
INVESTIGACION OPERATIVA
[ ][]
x3 0
≥
x4 0
Ejemplo 2:
16 x 1−8 x 2 ≥ 5
7 x 1+ 3 x 2 ≥10
es equivalente a
7 x 1+ 3 x 2−x 4 =10
x3 ≥ 0 , x4 ≥ 0
[ ][]
x3 0
≥
x4 0
Max Z=4 x 1 +3 x2
S.a.
x 1+ 3 x 2 ≥10
2 x1 +6 x 2=20
x 1 , x 2 ,≥ 0
Solución:
(1° restricción):
−x 1−3 x 2 ≤−10
(2° restricción):
2 x1 +6 x 2 ≤20
2 x1 +6 x 2 ≥20
Deducido a:
2 x1 +6 x 2 ≤20
15
INVESTIGACION OPERATIVA
−2 x 1−6 x 2 ≤−20
Una variable no restringida, o sea aquella que puede tomar toda clase de valores +,
0 y -, puede escribirse como la diferencia de dos variables no–negativas.
Ejemplo:
Max Z=3 x 1 +2 x2
S.a.
x 1+ x2 ≤100
4 x1 +7 x 2 ≤ 300
x 1 , ≥ 0 ; x 2 sin restriccion
Solución:
, ,,
x 2=x 2−x 2 ≥ 0
, ,,
x 1+ x2 −x2 ≤ 100
, ,,
4 x1 +7 x 2−7 x 2 ≤300
, ,,
x 1 , x 2 , x 2 ≥0
Una restricción del tipo “menor o igual que” como se indicó anteriormente puede
ser transformada en una expresión de tipo “igual que” agregando una variable no–
negativa al primer miembro. Esta variable se llama variable de Holgura.
a i1 x 1+ ai 2 x 2 +…+ a¿ x n ≤ bi
16
INVESTIGACION OPERATIVA
Ejemplo:
S.a.
0.5 x 1+ 2 x 2 ≥3
x 2−x 3=4
x 1 , x 2 ≥ 0 ; x 3 no restringida
Solución:
a) Función Objetivo:
Max h=−Z=−3 x 1 +4 x 2−x 3
b) 1era Restricción:
c) 2da Restricción:
x 2−x 3 ≤ 4 x 2−x 3 ≤ 4
Luego se tiene:
S.a.
x 2−x 3 ≤ 4
−x 2+ x3 ≤−4
x 1 , x 2 ≥ 0 ; x 3 irrestricta
17
INVESTIGACION OPERATIVA
Reemplazando:
x 3=x 4 −x5
S.a.
x1 , x2 , x5 , x5 ≥ 0
18
INVESTIGACION OPERATIVA
MÉTODO ALGEBRAICO:
S.a.
a 11 x 1 +a 12 x 2+ …+a1 n x n+ x n +1=b1
a m 1 x 1+ am 2 x2 + …+amn x n+ x n +m=b m
x j ≥ 0 ; j=1 , 2 ,… … … ,n+ m
n
Opt . Z=∑ c1 x 1
i=1
S.a.
Ax ≥ b
x≥0
Variable de Holgura:
Es aquella que se introduce para convertir una restricción bajo el signo “menor o
igual que” en una ecuación.
Nivel de Holgura:
(n+m)! (n+m)!
C n+m
m = =
m !(n+m−m)! m! n!
19
INVESTIGACION OPERATIVA
(n+ m)!
Esto significa que habría que resolver veces el sistema de ecuaciones
m! n !
asignando el valor cero a n variables y hallando en cada caso la solución, para
(n+ m)!
luego elegir la mejor de las soluciones básicas.
m! n !
Max Z=3 x 1 +4 x2
S.a.
x 1+ 2 x 2 ≤1000 … … … … .(1)
x 2 ≤ 400 … … … … … … …(3)
x1 , x2 ≥ 0
Solución Algebraica:
Max Z=3 x 1 +4 x2 +0 x 3 +0 x 4 +0 x 5
S.a.
x 1+ 2 x 2 + x 3+ 0 x 4 +0 x5 =1000 … … … …(1)
x 2+ 0 x3 +0 x 4 + x 5=400 … … … … … … ..(3)
x j ≥ 0 , j=1 , 5
5 5!
C 3=
2! 3 !
Soluciones básicas:
m=3 ecuaciones
20
INVESTIGACION OPERATIVA
n=5 variables
Si las variables son x1, x2, x3, x4, x5 entonces existen 10 soluciones básicas y
también 10 grupos de 2 variables deben ser cero (variables son básicas).
(3) x1,x4 = 0
(6) x2,x4 = 0
(9) x3,x5 = 0
(10) x4,x5 = 0
En cada una de ellas podemos enumerar también todas las soluciones posibles de
variables básicas.
Podemos seleccionar una de estas soluciones, por ejemplo (x3, x4, x5)
x1 = 0 y x2 = 0 entonces:
x3 = 1000
x5 = 400
21
INVESTIGACION OPERATIVA
Reemplazando:
Max Z=3 ( 0 ) +4 ( 0 ) +0 x 3+ 0 x 4 + 0 x5
S.a.
0+ 0+ x 3+ 0 x 4 + 0 x 5 =1000
0+ 0+0 x3 + x 4 + 0 x 5 =1800
0+ 0 x 3 +0 x 4 + x 5=400
x2 = 400
x3 = 200 z = 600 la solución corresponde al punto (2)
x4 = 1000
x2 = 500
x5 = –100
Aunque z = 2000
Esta solución aunque básica, no representa una solución factible del problema.
x1 = 400
x5 = 100
ALGORITMO ALGEBRAICO
22
INVESTIGACION OPERATIVA
Ejemplo:
1)
Ma x Z=3 x 1 +4 x 2
S.a.
x 1+ 2 x 2 + x 3=1000 … … … … .(1)
x 2+ x5 =400 … … … … … … …(3)
x j ≥ 0 , j=1 , 5
23
INVESTIGACION OPERATIVA
2)
X3 = 1000(1)
X4 = 1800(2)
X5 = 400 (3)
3)
a) z = 3x1 + 4x2
x2 ingresa al proceso.
4)
x 1+ 2 ( 400−x 5 ) + x 3=1000
x 1+ 800−2 x 5 + x3 =1000
x 1+ x3 −2 x 2=200
3 x 1+ 800−2 x 5+ x 4=1800
3 x 1+ x 4 −2 x5 =1000
24
INVESTIGACION OPERATIVA
Luego en (2):
En la Función Objetivo:
Z=x 1+ 4 ( 400−x 5 )
Z=3 x1 +1600−4 x 5
Z=3 x1 +1600−4 x 5
S.a.
x 2+ x5 =400 … … … … .( 4)
3 x 1+ x 4 −2 x5 =200 … … … … … … …(6)
x j ≥ 0 , j=1 , 5
x2 = 400
x4 = 1000
5)
2da Iteración
25
INVESTIGACION OPERATIVA
−3 x 3+ x 4−4 x 5=400
Max Z=2200−3 x 3+ 2 x 5
S.a.
x 2+ x5 =400 … … … … .( 7)
x 1+ x3 −2 x 5=200 … … … … …(8)
−3 x 3+ x 4 +4 x 5=400 … … … … … … … (9)
x j ≥ 0 , j=1 , 5
400 3 1
x 5= + x − x … … … .(∞ )
4 4 3 4 4
26
INVESTIGACION OPERATIVA
3 1
x 2+ 100+ x3 − x 4=400
4 4
3 1
x 2+ x 3− x 4 =300
4 4
( 3
4
1
x 1+ x3 −2 100+ x 3− x 4 =200
4 )
2 x1 −x3 + x 4 =800 … … … … … ..(11)
Como todos los coeficientes de las variables de la F.O. son negativos entonces esta
función nos permite hallar el óptimo; entonces el modelo es:
3 1
Max Z=2400− x − x 4
2 3 2
S.a.
x j ≥ 0 , j=1 , 5
Por lo tanto:
27
INVESTIGACION OPERATIVA
– 400 unidades
– 300 unidades
28
INVESTIGACION OPERATIVA
MÉTODO GEOMETRICO
Ejemplo 1:
Tiempo de manufacturación
1 2 1 2
2 2 2 4
Solución: Sean:
Max Z= x1 +1.5 x 2
S.a.
2 x1 +2 x 2 ≤ 160 … … . (1 )
x 1+ 2 x 2 ≤120 … … . ( 2 )
4 x1 +2 x 2 ≤ 280 … … . ( 3 )
x1 , x2 ≥ 0
29
INVESTIGACION OPERATIVA
Graficando:
30
INVESTIGACION OPERATIVA
x 2 −1
x 1+ 1.5 x 2=0 ,m= =
x 1 1.5
Por lo tanto, la FO, Z representa una familia de rectas paralelas con pendiente
−1
m= , tal como se muestra en la figura 6.
1.5
31
INVESTIGACION OPERATIVA
Este punto es la solución del problema, y el valor óptimo de la F.O es: Z= 100
DEFINICIONES:
Max Z=3 x 1 +4 x2
S.a.
( a ) x 1 +2 x 2 ≤1000
( b ) 3 x 1+ 2 x 2 ≤ 1800
( c ) x2 ≤ 400
x1 , x2 ≥ 0
Gráficamente:
32
INVESTIGACION OPERATIVA
Región Factible: Es aquella que cumple con todas las restricciones y las
condiciones de no–negatividad.
Max Z=3 x 1 +4 x2 +0 x 3 +0 x 4 +0 x 5
S.a.
( a ) x 1 +2 x 2 + x 3=1000
( b ) 3 x 1+ 2 x 2 + x 4=1800
33
INVESTIGACION OPERATIVA
( c ) x2 + x 5=400
x j ≥ 0 ,1 , … … … , 5
En este caso
n= 5 (variables)
m= 3 (restricciones)
x 1=0
x 2=0
x 1=0
Variables no basicas
x 2=0
Por lo tanto:
x 3=200 x 4 =1000
Ejemplo 2:
Min Z=x 1 +3 x 2
S.a.
6 x 1+ 3 x 2 ≥ 8 … … … .(1)
2 x1 + 9 x 2 ≥… … …..(2)
34
INVESTIGACION OPERATIVA
x1 , x2 ≥ 0 ,
z=0 z=1.65
Solución punto A:
Min Z=2 x 1+ 3 x 2
S.a.
x 1+ x2 ≥ 4 … … … … … … .(1)
6 x 1+ 2 x 2=8 … … … … … … .(2)
x 1+ 5 x 2 ≥ 4 … … … … … …. (3)
x 1 ≤ 3 … … … … … … .(4)
x 2 ≤ 3 … … … … … … .(5)
x1 , x2 ≥ 0 ,
35
INVESTIGACION OPERATIVA
Maximizar :Z =5 x 1 +3 x 2
sujeta a :
2 x1 + x 2 ≤ 40
x 1+ 2 x 2 ≤5
x1 , x2 ≥ 0
36
INVESTIGACION OPERATIVA
37
INVESTIGACION OPERATIVA
Dado que el objetivo es maximizar, de la tabla anterior surge que el valor óptimo es
110, el cual se obtiene si el carpintero sigue la estrategia óptima de X1=10 y X2=20.
38
INVESTIGACION OPERATIVA
MÉTODO SIMPLEX
Paso 1: Dado cualquier P.L. transfórmese por medio de las reglas de equivalencia
al P.L. canónico.
M ax Z > Cx
S.a.
Ax ≤ b
X≥0
Z – Cx = 0
Max Z – Cx = 0
X ≥ 0, ẋ≥0
………………………………………………..
X1 ≥ 0, X2 ≥ 0… Xn≥ 0
Xn+1≥ 0,…, Xn + m≥ 0
39
INVESTIGACION OPERATIVA
aB1
aB2
. 0 B-1A B-1 XB
.
.
aBm
Paso 5: Seleccione como vector de entrada aquel cuya Z j - Cj sea la más negativa.
Si no hay candidato de entrada, es decir que todas las Zj - Cj >=0 para todo j en A,
la solución xB mostrado en la tabla es óptimo. En caso que exista un empate entre
varios vectores, rómpase el empate arbitrariamente.
XB Xb
=min{ ¿ Y k > 0}
Yr Yk
aB1 0 Y11 Y12 ... Y1n Y1,n+1 Y1,n+2 ... Y1,n+m XB1
aB2 0 Y21 Y22 ... Y2n Y2,n+1 Y2,n+2 ... Y2,n+m XB2
. . ................. ................. .
. . ................. ................. .
. . ................. ................. .
aBm 0 Ym1 Ym2 ... Ymn Ym,n+1 Ym,n+2 ... Ym,n+m XBm
40
INVESTIGACION OPERATIVA
NOTA:
En caso de que todas las ykj del denominador sean negativos, se tiene el caso de
una solución no acotada.
En caso de que exista un empate entre varios vectores candidatos hay que aplicar
las reglas lexicográficas para romper el empate; una decisión arbitraria puede
causar que el proceso cicle continuamente sin alcanzar la solución óptima.
Por ejemplo:
Este paso genera una nueva base B, un nuevo punto extremo x B y un nuevo valor
de la F.O (Z).
Estas operaciones afectan únicamente a las filas de la matriz. Existen tres clases
de operaciones de este tipo:
a) Multiplicar o dividir una fila de una matriz por un escalar diferente de cero.
b) Añadir o restar de una fila el múltiplo de otra.
c) Intercambiar dos filas.
41
INVESTIGACION OPERATIVA
INICIO
Dado un Condicion de
Programa Optimalidad Sí
Lineal Zj -C j >=0
Seleccionese el vector de
Re-escribase la FO. de la salida a r de la base actual:
siguiente manera: X Br =min{ X Bk |Y kj >0}
Z-C X=0 Y rj k Y kj .
La solucion XB
Construyase un tablero con
mostrada es Optima.
los coeficientes del PL.
FIN
42
INVESTIGACION OPERATIVA
¿Cuáles deben ser los niveles de producción semanal de cerveza blanca y cerveza
negra que maximicen el ingreso por concepto de venta semanal?
Solución:
Paso 1:
Paso 2:
Paso 4: Tablero:
Z X1 x2 x3 x4 Z0
1 –5000 –3000 0 0
Vectore a3 0 3 5 1 0 15
s
en la a4 0 5 2 0 1 10
base
43
INVESTIGACION OPERATIVA
B−1 =
[ 10 01 ] , x =[ xx ]=[1510 ] , z =0
B
3
4
0
A=[
5 2]
−1 3 5 −1
B , C B =( z −c , z −c )=(0 , 0),
B 3 3 4 4
[]
x3
x=
[ ]
xB
xN
=
x4
x1
x2
x
, xN = 1 =
x2
0
0 [ ][]
[]
x3
x=
[ ]xB
xN
x
x1
x2
x
= 4 , xN = 1 = 0
x2 0 [ ][]
Paso 5: Indica que hay que seleccionar todas las Z j - Cj < 0 para toda columna j en
A que no pertenezca a la base actual B. Las únicas columnas que no pertenecen
son a1 y a2. Se debe seleccionar al más negativo de estas Zj - Cj
Por lo que la columna a entrar a la nueva base es a 1. Para ver que vector ar debe
salir de la base actual se aplica el paso 6. Los únicos candidatos a salir están dados
por la regla:
XB Xb
=min{ ¿ Y k > 0}
Yr Yk
xB
yr 1
r
= min {153 ,105 }=min {5 , 2}=2 ⇒a
k
4 sale de la base a 3 a 4
Sabiendo que el vector a1 es el que debe entrar y a4 el que va salir, el pivot queda
determinado. El pivot en este caso es el elemento y21=5, tal como se muestra
44
INVESTIGACION OPERATIVA
Z x1 x2 x3 x4 Z0
1 -5000 -3000 0 0 0
Vectores a3 0 3 5 1 0 15
en la Pivot y21=5
base 10
5 2
a4 0 0 1
• Para encontrar la nueva base hay que convertir la columna a1 en una columna
unitaria e2, con un uno en la segunda componente y ceros en el resto de la
columna, incluyendo Zj - Cj. Esto se logra con operaciones matriciales
elementales :
Z x1 x2 x3 x4 Z0
Sin embargo como Z2 - C2=-1000 < 0, es negativo, el valor de la F.O. puede aún
mejorarse. Repitiendo otra iteración del método Simplex, se tiene que a2 entra a
la nueva base y que:
{ }
9 2
xB
yr 2
r
= min 19
5
,
2
5
k
45
INVESTIGACION OPERATIVA
Z x1 x2 x3 x4 Z0
Z x1 x2 x3 x4 Z0
La nueva solución o punto extremo correspondiente a la nueva base B=(a 2, a1), que
por cierto ya es óptima porque tiene todas las Zj - Cj >= 0, es:
20
X1 = =1.052 miles de botellas de serveza blanca
19
45
X2 = =2.368 miles de botellas de serveza negra
19
X3 = 0 exceso de obreros.
235000
Z= =$ 12368.42de utilidad semanal
19
Max Z =4X1 + 4 X 2
s.a:
-2X1 + 2 X 2≤2
-X1 + 2X2≤4
X1 ≥0,X2 ≥0
46
INVESTIGACION OPERATIVA
PROPOSICION
Supóngase que en cualquier iteración del método simplex, el vector que entra a la
base es ak. Entonces si todas las Yik 0, i 1, , m, soluciónes del
P.L es no acotado.
Max Z CX
s.a : AX b
X0
Gráficamente:
(1)
(2)
PROPOSICION
Max Z=CX
s. a: AX≤b
X≥0
47
INVESTIGACION OPERATIVA
Supóngase que en cualquier iteración del método simplex, el vector que entra a la
ALGORITMO
Max Z CX
s.a : AX b
X0
Paso 2. En cualquier Iteración del Método Simplex, el vector que entra a la base es
el ak.
Paso 3. Si todos los Yik son menores que cero para todo i=1-m la solución del P.L.
es no acotado, ir al paso4, caso contrario continuar con el algoritmo del método
simplex.
Paso 4. Fin.
DIAGRAMA DE FLUJO
Inicio
Dado el P. L. en su
forma canónica
Aplicar el algoritmo
del Método simplex
EJEMPLO fin
Max Z =4X1 +4 X 2
s.a:
-2X1 +2 X 2≤2
-X1 +2X2≤4
X1 ≥0,X2 ≥0
48
Z -4X1 −4 X 2−0 X 3 −0 X 4 =0
-2X1 +2 X 2 +X 3 =2
Xi≥0, ∀ i=1-4
INVESTIGACION OPERATIVA
Tablero Inicial
Z X1 X2 X3 X4 z
Z=0
1 -4 -4 0 0 0
X3 0 -2 2 1 0 2
X4 0 -1 2 0 1 4 Z=8
Nota:
En la segunda Iteración X3 debe entrar, pero como los Y13 = -1/2 <0 y Y23 = -1<0, y
por lo tanto la regla de selección del vector que debe salir de la base no se puede
llevar a cabo. Nótese también que esa misma condición se encuentra en el tablero
inicial, si en vez de introducir X2 a la base se introduce X 1. Por tal motivo se cumple
el algoritmo dado y el problema tiene solución no acotada.
Como todos los Yi3 < 0, i=1-2 se concluye que la solución del problema es no
acotado.
ALGORITMO
X X A 1 X B 0,1
AX b, X 0
49
INVESTIGACION OPERATIVA
PROPOSICION
Max Z=CX
s . a: AX≤b
X≥0
[Link]
50
INVESTIGACION OPERATIVA
DIAGRAMA DE FLUJO
Inicio
Dado el P. L. en su
forma canónica
Verificar vectores a k
originales
Existe un vector
original que no está en la
no base y su correspondiente si
z k-c k=0 y todos los Y ik
>0,
La solución para todo i=1-m Imprimir:
encontrada es "Soluciónes
óptima Multiples"
fin
EJERCICIO
Max Z =5 X 1 +2 X 2
s.a:
6X1 +10 X 2 ≤30
10X 1 + 4X 2≤20
X1 ≥0,X 2 ≥0
Z - 5 X 1 −2 X 2−0 X 3 −0 X 4 =0 :
6X1 +10 X 2 + X 3 =30
10X1 + 4X 2 + X 4 =20
Xi≥0, ∀ i=1-4
51
INVESTIGACION OPERATIVA
Primera Iteración
Z X1 X1 X1 X1 z
1 0 0 0 ½ 10
a3 0 0 38/5 1 -6 18
a1 0 1 2/5 0 1/10 2
Tablero Inicial
Z X1 X2 X3 X4 z
1 -5 -2 0 0 0
a3 0 6 10 1 0 30
a4 0 10 4 0 1 20
Como Z2-C2=0 y a2 no está en la base B=( a 3-a1) y todas las Yi2>0, i en B se tiene
una solución óptima múltiple. Sea un punto extremo óptimo el siguiente:
[] []
X1
2
X2 0
X= =
X3 18
X4 0
Para ver cuál sería el otro punto extremo se introduce a 2 a la base y queda el
siguiente tablero.
Z X1 X2 X3 X4 z
1 0 0 0 1/2 10
a1 0 1 0 0 125/950 20/38
52
INVESTIGACION OPERATIVA
X1 20
X 2 19
90
X̂ 38
X3
0
X 4
0
Cuyo valor de la función objetivo también es 10. Entonces cualquier combinación
lineal X y también es óptimo, dando el mismo valor de la función objetivo.
Matemáticamente se representa como la siguiente expresión que también es un
punto óptimo.
20
2 19
0 90
x 1 0 1
18 38
0
0 0
[ ][ ] [ ][ ]
X1 2 X1 20/19
[ ]
xB
XN
=
X3
X2
X4
=
18
0
0
Y
[ ]
xB
XN
=
X2
X3
X4
=
90/38
0
0
PROBLEMAS DE MINIMIZACION
Min Z = C X
s. a :
AX ≤ b
X≥ 0
b ≥ 0
53
INVESTIGACION OPERATIVA
X = (X B, XN)
X = ( 0,⋯,0, 0,⋯,0 )
Min Z C X
s. a :
AX b
X 0
EJEMPLO
Max (-Z )= 3 X 1 - 5 X 2
s. a :
X1 ≤ 4
X2 ≤ 6
3 X1 + 2X 2 ≥ 18
X1 ≥ 0, X2 ≥0
F. C:
Max h = (-Z )= 3 X1 - 5 X 2
s. a :
X1 ≤ 4
X2 ≤ 6
- 3 X1 - 2X2 ≤ - 18
X1 ≥ 0, X2 ≥0
H X1 X2 X3 X4 X5 Z
1 -3 5 0 0 0 0
a3 0 1 0 1 0 0 4
a4 0 0 1 0 1 0 6
a5 0 -3 -2 0 0 1 -18
55
INVESTIGACION OPERATIVA
[ ][ ]
X3
4
X4 6
[ ] X
XB −18
= 5 =
XN X1 0
X2 0
MÉTODO PENAL
Min Z C X M W
s. a :
AX - Y W b
X 0
Y 0
w 0
Es también optima al P.O.
Min Z C X
s. a :
AX b
X 0 el vector W 0
Donde:
Algoritmo
Optimizar z = CX
56
INVESTIGACION OPERATIVA
s.a : AX ≤ B
X≥0
Paso 3:
Paso 4:
Paso 5:
Paso 6
Paso 7
57
INVESTIGACION OPERATIVA
Paso 8
FIN
Ejemplo
Min Z = -3 X1 + 5 X2
Max h = -Z = 3 X1 - 5 X2
s. a : s. a :
X1 ≤ 4 X1 + X3 = 4
X2 ≤ 6 X2 + X4 = 6
3 X1 + 2X2 ≥ 18 3 X1 + 2X 2 - X 5= 18
Xi ≥ 0, ∀ i=1-5
X1 ≥ 0, X2 ≥0
58
INVESTIGACION OPERATIVA
H X1 X2 X3 X4 X5 W1 Z
1 -3 5 0 0 0 M 0
X3 0 1 0 1 0 0 0 4
X4 0 0 1 0 1 0 0 6
XW1 0 3 2 0 0 -1 1 18
H X1 X2 X3 X4 X5 W1 Z
1 -3 5 0 0 0 M 0
X3 0 1 0 1 0 0 0 4
X4 0 0 1 0 1 0 0 6
XW1 0 3 2 0 0 -1 1 18
Tablero transformado
H X1 X2 X3 X4 X5 W1 Z
1 -3-3M 5-2M 0 0 M 0 -18M
X3 0 1 0 1 0 0 0 4
X4 0 0 1 0 1 0 0 6
XW1 0 3 2 0 0 -1 1 18
Min Z - 3 X1 5 X 2
s. a :
X1 4
X2 6
3 X1 2X 2 18
X1 0, X 2 0
59
INVESTIGACION OPERATIVA
Primera Iteración
H X1 X2 X3 X4 X5 W1 Z
1 0 5-2M 3+3M 0 M 0 12-6M
X1 0 1 0 1 0 0 0 4
X4 0 0 1 0 1 0 0 6
XW1 0 0 2 -3 0 -1 1 6
Primera Alteración:
H X1 X2 X3 X4 X5 W1 Z
1 0 5-2M 3+3M 0 M 0 12-6M
X1 0 1 0 1 0 0 0 4
X4 0 0 1 0 1 0 0 6
XW1 0 0 2 -3 0 -1 1 6
Ultimo tablero
H X1 X2 X3 X4 X5 W1 Z
1 0 0 21/2 0 5/2 M-5/2 -3
X1 0 1 0 1 0 0 0 4
X4 0 0 0 3/2 1 ½ -½ 3
X2 0 0 1 -3/2 0 -½ ½ 3
H X1 X2 X3 X4 X5 W1 Z
1 0 0 21/2 0 5/2 M-5/2 -3
X1 0 1 0 1 0 0 0 4
X4 0 0 0 3/2 1 ½ -½ 3
X2 0 0 1 -3/2 0 -½ ½ 3
60
INVESTIGACION OPERATIVA
X1 4
X4 3
XB X2 3
X 0
XN 3
X5 0
W 0
1
h Z 3
Z3
Como Z j C j 0 y W1 0 el problema es óptimo
Problemas No Solubles
Max Z = 2 X1 + 2 X2
s. a :
X1 + X2 ≤ 2
X1 + X 2 ≥ 4
X1 ≥ 0, X2 ≥0
Por el Método Penal tenemos:
Max Z = 2 X1 + 2 X2 -0X 3 +0X 4 -MW1
s. a :
X 1 + X2 + X3 = 2
X1 + X 2 -X 4 +W 1 = 4
Xi ≥ 0, ∀ i=1-4 W 1≥0
Tablero Inicial
61
INVESTIGACION OPERATIVA
Z X1 X2 X3 X4 W1 Z
1 -2 -2 0 0 M 0
X3 0 1 1 1 0 0 2
W1 0 1 1 0 -1 1 4
Z X1 X2 X3 X4 W1 Z
1 -2-M -2-M 0 M 0 -4M
X3 0 1 1 1 0 0 2
W1 0 1 1 0 -1 1 4
1ra Iteración
Z X1 X2 X3 X4 W1 Z
1 -2-M -2-M 0 M 0 -4M
X3 0 1 1 1 0 0 2
W1 0 1 1 0 -1 1 4
Z X1 X2 X3 X4 X5 Z
1 0 0 2+M M 0 4-2M
X1 0 1 1 1 0 0 2
W1 0 0 0 -1 -1 1 2
Como los (Zj – Cj) >=0 entonces se cumple el criterio de Optimalidad pero W 1 no
sale de la base (W1 =2) por lo tanto el problema no tiene solución.
62
INVESTIGACION OPERATIVA
Min Z C X
s. a :
AX b
X 0
Quedando como :
Min Z C X
s. a :
AX - Y W b
X 0, Y 0, W 0
Algoritmo
Paso 1:
Min Z CX
sujeta a :
AX b
X0
Paso 2:
Si el PL puede resolverse por el M. Simplex, entonces seguir con los pasos del
algoritmo del M. Simplex, e ir al paso7. Caso contrario seguir al paso3
Paso 3:
p
Min Wi
i 1
Min Z CX
s. a :
sujeta a :
AX - Y W b AX b
X 0, Y 0, W 0 X0
La solución Opt. De la I Fase debe ser cuando W=0
63
INVESTIGACION OPERATIVA
Paso 4:
Paso 5:
Supóngase que la Fase I es óptimo es decir W=0, y que la base asociada al tablero
es B, aplicar la II Fase.
II Fase:
Min Z= C X
s.a
−1 −1 −1
B AX−B Y =B b
X≥0;Y≥0
Paso 6:
Fin
64
INVESTIGACION OPERATIVA
Anteriormente se dijo que al existir un Empate para decidir que vector entra a la
base esto se decide arbitrariamente sin ningún efecto en el número de iteraciones
del método simplex. En cambio un empate en el vector de salida no puede decidirse
arbitrariamente porque puede ocasionar un ciclaje.
II Fase:
1. Minimizar:
C.S.R.
6X1 + 4X2 = 12
2X1 + 2X2 ≤ 2
Xj ≥ 0; j = 1, 2,3
C.S.R.
6X1 + 4X2 X6 = 12
2X1 - 2X2 X7 = 2
CJ. 6 4 2 0 M M 0 b/a
V.B B X1 X2 X3 X4 X5 X6 X7
M X5 6 6 2 6 -1 1 0 0 1
M X6 12 6 4 0 0 0 1 0 2
0 X7 2 2 -2 0 0 0 0 1 1
ZJ - CJ 18M 12M-6 6M-4 6M-2 -M 0 0 0
65
INVESTIGACION OPERATIVA
CJ. 6 4 2 0 M M 0 b/a
V.B B X1 X2 X3 X4 X5 X6 X7
6 X1 1 1 2 1 -1/6 1/6 0 0 3 2
M X6 6 0 4 -6 0 -1 1 0 3
0 X7 0 0 -2 -2 1/3 -1/3 0 1 NO
ZJ - CJ 6M+6 0 2M-2 -6M+4 M-1 - 0 0
2M+1
CJ. 6 4 2 0 M M 0
V.B b X1 X2 X3 X4 X5 X6 X7
6 X1 0 1 1/3 2 -1/3 1/3 0 0
4 X2 3 0 2 -3 ½ -1/2 1 0
0 X7 8 0 -8/3 -10 5/3 -5/3 0 1
ZJ - CJ 12 0 0 -2 0 -M -M+1 0
Solución optima:
Variables de decisión.
X1 = 0, X2 = 3, X3 = 0, Z = 12
Variables de holgura: X4 = 0, X7 = 8
66
INVESTIGACION OPERATIVA
Donde:
Z = C B XB
67
INVESTIGACION OPERATIVA
Zj - cj = CB B-1aj-cj, j en A
Paso 1:
Máx. Z = CX
sa: AX £ b
X³0
Sujeto a:
X1 + 2X2 + X3 £ 430
X1 + 4X2 £ 420
X1, X2, X3 ³ 0
68
INVESTIGACION OPERATIVA
Z X1 X2 X3 X4 X5 X6
1 -3 -2 -5 0 0 0 0
X4 0 1 2 1 1 0 0 430
X5 0 3 0 2 0 1 0 460
X6 0 1 4 0 0 0 1 420
Paso 1.1
[ ] [ ]
1 2 1 1 0 0
C N =[ 3 2 5 ]
A= 3 0 2 B= 0 1 0
1 4 0 0 0 1
[] [] [ ]
X1
X= X2
X4 430
X S= X 5 b= 460
X3
X6 420
C B= [ 0 0 0]
[ ]
X1
No básicas X= X2
X3
[]
X4
X B= X 5
X6
69
INVESTIGACION OPERATIVA
Básicas
[ ]
1 0 0
−1
B= 0 1 0 =B
0 0 1
Paso 4:
• Hallar XB y Z
[ ] [ ][ ] [ ]
X4 1 0 0 430 430
−1
X B =B b X B= X 5 = 0 1 0 460 = 460
X6 0 0 1 420 420
[ ][ ]
1 0 0 430
Z=C B B−1 b=[ 0 0 0 ] 0 1 0 460 =0
0 0 1 420
Paso 5:
Zj - cj = CB B-1aj-cj, j en N
[ ][ ]
Zj - cj = CB B-1 aj-cj,
1 0 0 1 2 1
J en N = [0 0 0 ] 0 1 0 3 0 2 − [3 2 5 ]
0 0 1 1 4 0
= [−3 −2 −5 ]
70
INVESTIGACION OPERATIVA
Hallando
XB i
Min [ Yij > 0 ]
Y ij
[]
Y 1J
Y 2J
Y 3J −1
Y j= . =B a j
.
.
Y mJ
= [ XB i Yi3 > 0 ]
Y i3
Z X1 X2 X3 X4 X5 X6
1 -3 -2 -5 0 0 0 0
a4 0 1 2 1 1 0 0 430
a5 0 3 0 2 0 1 0 460
a6 0 1 4 0 0 0 1 420
Donde:
[ ] [ ][ ] [ ]
Y 13 1 0 0 1 1
−1
Y 3 = Y 23 =B a3 = 0 1 0 2 = 2
Y 33 0 0 1 0 0
Por lo tanto
71
INVESTIGACION OPERATIVA
[ 430 460
1
,
2
=230
] y X5 sale de la base.
[]
X1
No básicas X = X 2
X5
[]
X4
básicas X S= X 3
X6
Paso 3
[ ] [ ]
1 1 0 1 −1 /2 0
−1
B= 0 2 0 ⇒ B = 0 1 /2 0
0 0 1 0 0 1
Paso 4:
Hallar XB y Z
[ ][
X B=B−1 b
][ ] [ ]
X4 1 −1/2 0 430 200
X B= X 3 = 0 1/ 2 0 460 = 230
X6 0 0 1 420 420
C B= [ 3 5 0 ]
[]
100
−1
Z=C B B b=C B X B=[ 2 5 0 ] 230 =1350
20 72
INVESTIGACION OPERATIVA
Paso 5:
Zj - cj = CB B-1aj-cj, j en N
zj - cj = CB B-1 aj-cj,
j en N
[ ][ ]
1/2 −1 /4 0 1 1 0
= [ 2 5 0 ] 0 1/2 0 3 0 1 −[ 3 0 0 ]
−2 1 1 1 0 0
=[ 4 1 2]
[ ][ ][ ]
XB X2¿ X1 ¿ 10 ¿ 0¿
X= = X6 ¿ ¿ X6 ¿ ¿ = 10 ¿ ¿ 0¿ ¿
XN X3¿ X4 ¿ 230 ¿ 0¿
Z = 1350
Sujeta a X1+2X2+X3 =6
73
INVESTIGACION OPERATIVA
2X1+X2 +X4 =8
-X1+X2 +X5 =1
X2 +X6 = 2
X 1, X2,…, X6 ≥ 0
Solución inicial
B-1= I
Primera iteración
( )
12
¿(0 , 0 ,0 , 0) 2 1 ¿(3 ,2)
−1 1
01
¿(−3 ,−2)
(Observe que Zj – Cj automáticamente son igual a cero para todas las variables
básicas.) Así, P1 es el vector entrante.
()
6
8
X B = B-1b = Ib =b=
1
2
()
1
2
α 1= B-1P1 =IP1= P1 =
−1
0
74
INVESTIGACION OPERATIVA
Así,
6 8
Ѳ=min( , ,−,−, ¿)=4 ,¿ Corresponde a x4
1 2
( )( )
−1 −1
2 2
+1 /2 1
ε= = 2 Y
−
−1
( )
2
1
2
0 /2 0
B-1sig – EB-1 EI = E = ¿
CB= (0, 3, 0, 0)
Segunda Iteración
75
INVESTIGACION OPERATIVA
( )
1
1− 0 0
2
1
-1 0 00
CBB = (0,3, 0, 0) 2 = - (0, 3/2, 0, 0)
1
0 10
2
0001
()
20
11
(Z2 -C2, Z4 –C4) = (0,3/2, 0,0) = (2,0) = (-1/2, 3/2)
10
10
() ()
6 2
8 4
XB = B-1 b = ¿ =
1 5
2 2
()
3
2
1
α2 = ¿ = 2
3
3
1
Los cálculos de los pasos 1 y 2 se pueden resumir en forma tabular como sigue:
76
INVESTIGACION OPERATIVA
Así
()
+1
() 3
2
()
−
1
()
2 2
E=
( 2)
3 3
−1
−( )
3 3
2 −1
−2/3
( 32 )
−1
()
3
2
( )( )
2 1
000 1− 0 0
3 2
−1 1
100 0 00
B-1sig= 3 2
−1 0 10 1
0 10
−2 2
001
3 0001
77
INVESTIGACION OPERATIVA
( )
2 1
− 00
3 3
−1 2
00
= 3 3
−11 1 0
−2
1/3 0 1
3
CB= (2, 3, 0, 0)
Tercera Iteración
( )
2 1
− 00
3 3
−1 2
-1 00
CB B (2,3, 0,0) 3 3 = (1/3, 4/3, 0, 0)
−11 1 0
−2
1/3 0 1
3
()
10
01
(z3-C3, z4 –C4) = (1/3, 4/3, 0, 0) = (0, 0)= (1/3, 4/3)
00
00
Solución optima
78
INVESTIGACION OPERATIVA
( )( ) ( )
2 1
− 00 4
3 3
()
X2 6 3
−1 2
X1 -1 − 00 8 10
=B b= 3 3 =
X5 1 3
−11 1 0
X6 2 3
−2
1 /3 0 1 2 /3
3
()
4
3
10
Z= CB XB = (2, 3, 0, 0) = 38/3
3
3
2 /3
2) EJEMPLO
1 0 1 0 0 4
0 2 0 1 0 12
C=3 5, A I =3 2 0 0 1, b = 18
X3
X1 X4
X= X 2, XS = X 5
Iteración 0
X3 1 0 0
X4 0 1 0
XB = X 5, B=0 0 1 = B-1, así
X3 1 0 0 4 4
X4 0 1 0 12 12
X 5 =0 0 1 18 = 18
79
INVESTIGACION OPERATIVA
4
12
CB = 0 0 0 así Z = 0 0 0 18 =0
Iteración 1
1 0 0
X3 1 0 0
1
X2 0 2 0 0 0
2
XB = X 5, B=0 2 1, B-1 = 0 −1 1
1 0 0
X3 4 4
1
X2 0 0 12 6
2
Así X5 =0 −1 1 18 = 6
4
6
CB = 0 5 0 así Z = 0 5 0 6 = 30
Iteración 2
X3 1 0 0 1 1
3
−1
3
X2 0 2 0 0
1
2
0
−1 1
= X 1, B=0 2 3, 0
XB B-1 = 3 3
X3 1 1
3
−1
3 4 2
X2 0
1
2
0 12 6
−1 1
Así X1 =
0 3 3 18 = 2
2
6
CB = 0 5 3 así Z = 0 5 3 2 = 36
80
INVESTIGACION OPERATIVA
1 −1
1 3
1
3 1 0 0 0
0 2
0 0 2 0 1
−1 1
0 3 2
B-1A = 3 3 =1 0
1 −1
1 3 3
1
0 2
0
−1 1
CBB-1 = 0 5 3 3
0 0 1
3 3 = 2
0 0
0 1
B-1 A –C = 0 5 31 0 -3 5 =0 0
CB
Como ya se encontraron
Z
X1
1 0 0 0 3/ 2 1 X2 36
0 0 0 1 1/ 3 −1/ 3 X 3 2
0 0 1 0 1/ 2 0 X4 6
0 1 0 0 −1/ 3 1/ 3 X 5 = 2
3) EJEMPLO
Aplíquese el método revisado al problema de la Windor glass. Las variables
básicas iniciales son las variables de holgura.
X3
X4
XB = X5
81
INVESTIGACION OPERATIVA
X2 (- C2 = -5 < -3 = - C1) y la variable básica que sale X4 ( a12 = 0 , b2/a22 = 12/2 <
18/2= b3/a32 , por lo que r =2 ). Así el nuevo conjunto de variables básicas es
X3
X2
XB = X5
−a 12 /a 22 0
1 /a 22 1/ 2
η = −a 32 /a 22 = −1
Entonces
1 0 0 1 0 0 1 0 0
0 1 /2 0 0 1 0 0 1 /2 0
B-1 = 0 −1 1 0 0 1 =0 −1 1
E B-1 antigua
De manera que
X3 1 0 0 4 4
X2 0 1 /2 0 12 6
X5 =0 −1 1 18 = 6
Para probar si esta solución es óptima se calculan los coeficientes de las variables
no básicas (X1 y X4) en la ecuación (0).
82
INVESTIGACION OPERATIVA
1 0 0 1 −
0 1 /2 0 0 −
CBB-1 A –C = 0 5 00 −1 1 3 − -3 − =3 −
− 0 −
− 1/ 2 −
CBB-1 = 0 5 0 − −1 − =− 5/ 2 −
INTERACCIÓN 2
1 0 0 1 − 1 −
0 1 /2 0 0 − 0 −
B-1 A = 0 −1 1 3 − =3 −
X3 −a ´ 11 /a 31 −1/ 3
X2 −à 21 /a 31 0
XB = X 1 η = 1/a 31 = 1/ 3
1 0 −1/ 3 1 0 0 1 1 /3 −1/ 3
0 1 0 0 1 /2 0 0 1/ 2 0
B-1 = 0 0 1/ 3 0 −1 1 = 0 −1/3 1/ 3
Entonces
83
INVESTIGACION OPERATIVA
X3 1 1 /3 −1/ 3 4 2
X2 0 1/ 2 0 12 6
X1 = 0 −1/3 1/ 3 18 = 2
− 1/ 3 −1 /3
− 1/ 2 0
CBB-1 = 0 5 3 − −1/ 3 1 /3 =− 3 /2 1
84
INVESTIGACION OPERATIVA
BIBLIOGRAFIA
85