Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigación Operativa
𝑥1
𝑥2
Opt(𝑐1 , 𝑐2 , … , 𝑐𝑛 ) ⋮
𝑥𝑛
Sujeto a
𝑥1 𝑏1
𝑎11 ⋯ 𝑎1𝑛
𝑥2 > 𝑏2
⋮ ⋱ ⋮
⋮ < ⋮
𝑎𝑚1 ⋯ 𝑎𝑚𝑛
𝑥𝑛 𝑏𝑛
𝑥1 0
𝑥2
⋮ ≥ 0
⋮
𝑥𝑛 0
Otra forma de escribirlo es:
Opt 𝑍 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ + 𝑐𝑛 𝑥𝑛
Sujeto a
>
𝑎11 𝑥1 + 𝑎12 𝑥2 + ⋯ + 𝑎1𝑛 𝑥𝑛 𝑏1
<
>
𝑎21 𝑥1 + 𝑎22 𝑥2 + ⋯ + 𝑎2𝑛 𝑥𝑛 𝑏2
<
………….………………………
>
𝑎𝑚1 𝑥1 + 𝑎𝑚2 𝑥2 + ⋯ + 𝑎𝑚𝑛 𝑥𝑛 𝑏𝑚
<
𝑥1 ≥ 0, 𝑥2 ≥ 0,…, 𝑥𝑛 ≥ 0
Por último, también se puede escribir
𝑛
Opt 𝑍 = 𝑖=1 𝑐𝑖 𝑥𝑖
Sujeto a
𝑛 >
𝑖=1 𝑎𝑗𝑖 𝑥𝑖 𝑏𝑗
<
𝑗 = 1,2, … , 𝑚
𝑥𝑖 ≥ 0 𝑖 = 1,2, … , 𝑛
Formas equivalentes de la programación lineal
En el desarrollo que a continuación se usa la siguiente
forma de la programación lineal, denominada forma
canónica
𝑀á𝑥 𝑍 = 𝒄𝑿 (1)
Sujeto a
<
𝑨𝑿 > 𝒃 (2)
𝑿≥𝟎
Esta equivalencia se puede fácilmente hallar por medio del
uso de cualquiera de las siguientes cinco reglas
Regla1.
a) Maximizar 𝒄𝑿 es equivalente a Minimizar - 𝒄𝑿
b) Minimizar 𝒄𝑿 es equivalente a Maximizar - 𝒄𝑿
Ejemplo
a) Máx 𝑍 = 3𝑋1 − 4𝑋2 + 5𝑋3
es equivalente a: Mín 𝑍 = −3𝑋1 + 4𝑋2 − 5𝑋3
𝑋3 0
≥
𝑋4 0
b) 16𝑋1 − 8 𝑋2 ≥ 5
7𝑋1 + 5𝑋2 ≥ 10
es equivalente a
16𝑋1 − 8 𝑋2 − 𝑋3 =5
7𝑋1 + 5𝑋2 − 𝑋4 = 10
𝑋3 ≥0, 𝑋4 ≥0
Donde el vector de holgura:
𝑋3 0
≥
𝑋4 0
Regla 5
Una variable no restringida, o sea aquella que puede
tomar toda clase de valores positivos, cero y
negativos puede escribirse como la diferencia de dos
variables no negativas
Ejemplo
Sea 𝑋1 una variable no restringida, entonces
𝑋1 = 𝑋2 − 𝑋3
Donde 𝑋2 ≥0, 𝑋3 ≥0
Si 𝑋2 ≥ 𝑋3 , esto implica que 𝑋1 > 0
Si 𝑋2 = 𝑋3 , esto implica que 𝑋1 = 0
Si 𝑋2 ≤ 𝑋3 , esto implica que 𝑋1 < 0
Definiciones
Solución factible. Una solución factible al problema
lineal dado es aquel vector columna
𝑿𝑻 = 𝑋1 , 𝑋2 , … , 𝑋𝑛 .
Que satisface las restricciones
𝑨𝑿 ≤ 𝒃
𝑿 ≥0
Solución factible básica. Una solución factible
básica es aquella solución factible con no mas de
m componentes positivas
Soluciones factibles básica no degenerada. Es una
solución factible básica donde exactamente m
componentes del vector columna 𝑿 son positivas.
Soluciones factibles básica degenerada. Es una
solución factible básica donde hay menos de m
componentes positivas del vector 𝑿
Región de factibilidad. Es el conjunto de todas las
soluciones factibles
Reglas del Método Simplex
Paso 1. Dado cualquier programa lineal transformar
por medio de las reglas de equivalencia 1, 2, 3, 4, 5
al programa lineal canónico
Máx 𝑍 = 𝒄𝑿
Sujeto a
𝑨𝑿 ≤ 𝒃
𝑿≥𝟎
Paso 2. Reescribir la función objetivo de la siguiente
manera
𝑍 − 𝒄𝑿 =0
Paso 3. Aplicando las reglas de equivalencia,
convertir todas las desigualdades en igualdades
Máx 𝑍 − 𝒄𝑿 = 0
Sujeto a
𝑨𝑿 + 𝑿 = 𝒃
𝑿≥𝟎
𝑿≥𝟎
Paso 3. Constrúyase una tabla
𝑍 𝑋1 𝑋2 𝑋3 𝑋4 𝑍0
1 -5000 -3000 0 0 0
𝑎𝟑 0 3 5 1 0 15
VECT. EN 𝑋𝐵
LA BASE 𝑎𝟒 0 5 2 0 1 10
𝑍 𝑋1 𝑋2 𝑋3 𝑋4 𝑍0
1 -5000 -1000 0 0 0
𝑎𝐵1 0 3 5 1 0 15 15/3=5
Div entre 5
𝑎𝐵2 0 5 2 0 1 10 𝑋𝐵 10/5=2
pivote
Inicialmente convertimos al pivote en 1, y el resto de
los elementos de la columna en cero
𝑍 𝑋1 𝑋2 𝑋3 𝑋4 𝑍0
1 -5000 -3000 0 0 0
𝑎3 0 3 5 1 0 15
𝑎1 0 1 2/5 0 1/5 2 (f3x5000)
f3x(-3)
𝑍 𝑋1 𝑋2 𝑋3 𝑋4 𝑍0
1 0 -1000 0 1000 10000
𝑎3 0 0 19/5 1 -3/5 9
F2*5/19
𝑎1 0 1 2/5 0 1/5 2
𝑋𝐵𝑟 9 2 45 45
= min , = 𝑚𝑖𝑛 ,5 =19=2,37
𝑌𝑟𝑗 𝑘 19/5 2/5 19
Procedemos del mismo modo
𝑍 𝑋1 𝑋2 𝑋3 𝑋4 𝑍0
20 45
3 +5 ≤15
19 19
20 45
5 19
+2 19
≤10
Ejercicios
1. Problema de la dieta. Consideremos el problema de
determinación del menú más económico que satisfaga las
necesidades esenciales de nutrición. Supongamos que los
alimentos disponibles, su costo, el valor nutricional y los
requerimientos nutricionales diarios son:
Nº Alimento Costo ($) Calcio Hierro (1
(100 mgr) mgr)
1 Leche(lt) 4.00 12 1
2 Carne(kg) 60.00 0 26
3 Huevo(kg) 12.00 3 10
4 Pan (kg) 2.00 1 2
Requer. 10 12
𝑋1 : Unidades en litros de leche
𝑋2 : Unidades en kg de carne
𝑋3 : Unidades en kg de huevo
𝑋4 : Unidades en kg de pan
Disp. 9 8
𝑋1 : Unidades de sillas
𝑋2 : Unidades de mesas
𝑀á𝑥 𝑍 = 𝑋1 + 2𝑋2
Sujeta a:
𝑋1 + 3𝑋2 ≤ 9
2𝑋1 + 𝑋2 ≤8
𝑋1 , 𝑋2 ≥ 0
MaxZ=0+2(3)=6
Max Z=3+2(2)=7
MaxZ=4+2(0)=4
𝑋1 : 3 unidades de sillas
𝑋2 : 2 unidades de mesa
3.Sobre dos alimentos diferentes tenemos la siguiente
información por kilógramo
A 1000 25 60
B 2000 100 210
𝑋1 + 2𝑋2 =3
𝑋1 + 4𝑋2 =4
MínZ= 60(0)+210(3/2)=315
Mín Z= 60(2)+210(1/2)= 225
Mín Z= 60(4)+210(0)= 240
𝑋1 : 2 unidades de alimento A
𝑋2 : 1/2 unidad de alimento B