Programacion Lineal
Programacion Lineal
Restricciones no explicitas.
Son aquellas condiciones ocultas en el problema
que no aparecen en la información disponible,
pero deben ser tomadas en cuenta tanto en el
planteamiento como en la resolución del mismo.
Los ejemplos mas frecuentes de este tipo de
restricciones son la no negatividad de las
variables del problema o el que estas deban ser
números enteros.
OTRAS DEFINICIONES
Sistema.
Es una parte del universo que se toma a parte
para ser estudiada, pudiendo estar unida con el
exterior o con otros sistemas por medio de flujos
de materiales, tal y como se muestra en la
siguiente figura:
B 2.00 10 10 50 30
C 1.70 8 6 44 42
¿Cuánto deberán mezclar de cada una de las tres si se desea minimizar el costo para preparar un kg de
alimento cuyo contenido de azúcar no sea menor a 10%, su contenido de grasa no mayor que 9.5% y su
contenido de proteínas no menor de 52%?
Aplicando los pasos de la metodología.
1.- definir las variables del problema estas variables serán los contenidos necesarios de las tres materias
primas, las cuales se definen de la siguiente manera:
2. Se define la función objetivo Z, que será el costo de un kilogramo de alimento, el cual deberá minimizarse
y cuya ecuación en función de las variables X1, X2, X3 será
Min Z= 2.35X1 +2.00X2 +1.70X3
Los coeficientes de las variables son los costos unitarios de la materia prima.
Al continuar con la metodología y de acuerdo con el paso 3 existen limitaciones en cuanto al contenido de
azucares, grasas y proteínas, por lo que abra una restricción por cada limitante, estas serán :
X1+ X2 + X3 = 1
Paso 4 la única restricción no explicita será que las variables X1, X2, X3 deberán ser no negativas. Pues no
tendría ningún sentido físico hablar de alguna X negativa, esto es.
X1, X2, X3, no negativas.
Al agrupar las ecuaciones queda planteado el problema:
Min Z= 2.35X1+2.00X2+1.70X3
Sujeta a las restricciones:
12X1+10X2+8X3 ≥10.0
10X1+10X2+6X3 ≤ 9.5
60X1+50X2+44X3 ≥52
X1+ X2+X3=1
X1, X2, X3 ≥ 0
EJEMPLO 2.
Una fabrica de calzado dispone de 45 unidades de piel y 20 horas de tiempo para producir dos tipos de botas de las
cuales el primer tipo requiere seis unidades de piel y 2 horas de tiempo vendiéndose a $800 cada par, mientras el
segundo tipo necesita cinco unidades de piel y 2.5 horas de tiempo, vendiéndose a $ 725 cada par. ¿Cuántos pares
de botas de cada tipo deberán fabricarse con el fin de maximizar los ingresos?
X1= primer tipo de bota.
X2= segundo tipo de bota.
Maximizar Z= 800X1 + 725X2.
6X1 + 5X2 ≤ 45.
2X1+ 2.5X2 ≤ 20. X1, X2 enteras.
A2 37 10 30 15
A3 30 8 25 15
¿Cómo deben mezclarse estas tres materias primas para preparar 1 kg del producto si este debiera contener
por lo menos 11% de vitaminas 28% de minerales y 17% de proteínas.
EJERCICIO 2.
Una Fabrica de jabones esta buscando un programa de producción que maximice sus ingresos. Tiene la
opción de elaborar tres tipos de jabones, los cuales requieren de horas-maquina, acido graso y sosa cáustica
en las siguientes cantidades:
1 5.18 18 418 32
2 4.37 14 350 24
3 3.29 10 310 20
Si la fabrica dispone de 500 horas-maquina, de 120 kg de acido graso y de 10 kg de sosa caustica. ¿Cuantos
jabones deberá producir de cada tipo?
El método grafico es la forma mas simple para resolver
los problemas de programación lineal; consiste en
graficar las ecuaciones correspondientes a las
restricciones en coordenadas cartesianas siendo cada
variable representada en uno de los ejes, de forma que
quede perfectamente delimitada la zona factible de
solución, procediéndose entonces a tratar de localizar en
ella el punto que optimice la función objetivo.
METODO GRAFICO.
METODOLOGIA.
1.- Plantear el problema esto es, convertir los
datos e información que se tiene del problema en
un sistema de ecuaciones debidamente
planteadas como programación lineal.
Como se observa hay 3 zonas enumeradas, la zona 1 y 2 no cumplen la región factible de solución debido a
que deben de cumplir con ambas restricciones.
EJEMPLO 1.
Por otra parte la zona 3 queda debajo de las rectas de las ecuaciones 1 y 2, cumpliendo por lo tanto con
ambas restricciones, siendo la región factible para la solución, por lo cual queda representada con lineas
punteadas O-Q1-PQ-P2.
En este caso hay cuatro vértices que son los puntos O, Q1, PQ y P2.
Ahora realizaremos algunas rectas para la función objetivo.
Dandole diferentes valores a Z. En esta caso tomaremos 2 rectas.
Primero el que pasa por el punto Q1.
Donde A= 0 y B= 16. Entonces Z será igual a:
Z= 0.5A + 0.4B = 0.5(0) + 0.4(16)= 6.4
Para el otro punto cuando B= 0.
0.5A + 0.4B=6.4
0.5A+ 0.4(0)=6.4
A= 12.8. Siendo el otro punto ( A= 12.8, B= 0) el cual denominaremos R.
EJEMPLO 1.
Para la otra recta tomaremos el punto P2 (A= 10, B= 0), siendo Z= 0.5(10) + 0.4(0)= 5.
Para graficar la recta necesitaremos otro punto, para esto tomaremos A= 0.
Entonces Z= 0.5(0) + 0.4B= 5. B= 12.5
Siendo este punto (A= 0, B= 12.5) el cual denominaremos S.
Estas rectas se presentan en la región factible de Solución. Solo que
La linea Z= 6.4 quedan algunos puntos fuera de la solución.
Ahora hallaremos la recta paralela de estas 2 que quede dentro de la
Zona de solución y que maximice a Z.
Para verificar esto es obtener la Z de los cuatro vértices que forman
La zona de solución.
Punto O (A= 0, B= 0)
Entonces Z= 0.5A + 0.4B= 0.5(0) + 0.4(0)= 0.
EJEMPLO 1.
Punto Q1 (A= 0, B= 16)
Entonces Z= 0.5A + 0.4B= 0.5(0) + 0.4(16)= 6.4.
Punto PQ( no se conocen las coordenadas).
Para este punto resolveremos las dos restricciones simultáneamente ya que se intersectan.
2A + B = 20 (1)
A + B = 16 (2)
Restamos la ec. 2 de la 1 tendremos:
2A - A + B - B = 20 - 16 A= 4. 2A - A+ B-B = 20 -16. A= 4.
Sustituyendo este valor en la ecuación 2:
A + B = 16
4 + B = 16. Por lo tanto B = 16 - 4 = 12. Entonces las coordenadas son ( A = 4, B = 12)
Para Z = 0.5A + 0.4B = 0.5(4) + 0.4(12) = 2 + 4.8 = 6.8
EJEMPLO 1.
Finalmente el punto P2( A= 10, B= 0).
Entonces Z= 0.5A + 0.4B= 0.5(10) + 0.4(0) = 5.
De aquí vemos que la solución del problema es el punto de intersección de las rectas de las restricciones, PQ
donde:
A = 4.
B = 12.
Z = 6.8.
EJEMPLO 2.
Resolver el problema.
Min Z= 10A + 9B
Sujeto a las restricciones:
A + 2B ≥ 12 (1)
2A + B ≥ 10 (2)
Siendo A y B no negativas.
Iniciamos con la resolución del problema tomando como A en el eje de las abcisas y a B en las ordenadas.
Graficaremos las ecuaciones de las restricciones tomando las desigualdades como igualdades.
A + 2B = 12 (1)
2A + B = 10 (2)
De la ecuación 1. A + 2B = 12. De la ecuación 2. 2A + B = 10.
Si A = 0, B = 12/2= 6, punto P1(A= 0, B= 6). Si A= 0, B= 10, punto Q1(A= 0, B= 10).
Si B = 0, A = 12, punto P2(A= 12, B= 0). Si B= 0, A= 10/2= 5, punto Q2(A= 5, B= 0).
EJEMPLO 2.
Como vemos en la grafica tenemos 3 zonas, de las cuales la zona 1 y la zona 2 cumplen con alguna
restricción debido a que las desigualdades son de mayor o igual que ( ≥ ). Por lo cual la zona 3 no cumple
con ninguna de las restricciones. Por lo tanto la zona factible de solución será aquella que quede por encima
de las ecuaciones de las restricciones, es decir la linea formada
Por los puntos Q1, PQ, P2. El punto de solución será aquel que
Minimice a Z de la región factible, dicho punto debe estar
Localizado en los vértices de dicha zona, en este caso los puntos
Q1, PQ, P2.
De aqui vemos que la solución esta situada en el punto PQ que cumple con la Z mínima y cumple con las
restricciones, por lo tanto la solución es:
A= 8/3, B= 14/3 y Z= 206/3.
EJERCICIO 1.
Minimizar:
Z= 7X + 9Y
Sujeta a las restricciones:
2X + 3Y ≥ 36.
X + Y ≥ 14.
Siendo X y Y no negativas.
EJERCICIO 2.
Maximizar:
Z= 6X + 9Y
Sujeta a las restricciones:
X + 2Y ≤ 20.
2X + Y ≤ 24.
Siendo X y Y no negativas.
Este método fue desarrollado por George B. Dantzing en
los Estados Unidos en 1947 y hoy en día es muy popular
debido a su amplio uso y versatilidad en la resolución de
problemas de programación lineal.
Es un procedimiento matricial iterativo para manejar
variables no negativas, de fácil implementación en
computadora , lo cual nos permite solucionar problemas
de un elevado numero de variables y restricciones.
El método simplex toma siempre como posible solución un
punto correspondiente a uno de los vértices de la región
factible de la solución, siendo la primera aproximación el
origen. De aquí en las siguientes iteraciones, el simplex se
moverá hacia otros vértices, hasta que alguno de ellos sea
el optimo.
METODO SIMPLEX.
ETAPAS DEL METODO SIMPLEX.
El metodo simplex puede dividirse en tres etapas,
las cuales son las siguientes:
1. Etapa inicial. Consiste en dar la primera
solución factible en él vértice correspondiente al
origen. Esta etapa abarca los tres primeros
pasos del procedimiento simplex el cual se
explicara mas adelante.
2. Etapa iterativa. La cual implica que el método
busque una mejor solución a la anterior en otro
vértice. Esta etapa corresponde al paso 4 del
procedimiento simplex.
3. Etapa de prueba de optimalidad. La cual se
lograra cuando la solución de un vértice es
mejor que la de los vértices adyacentes a él. Esta
etapa es el 5 paso de la metodología simplex.
PROPIEDADES DE LAS SOLUCIONES FACTIBLES.
En esta tabla las restricciones de tipo menor o igual que (≤) agregan una variable de holgura porque se
supone que les falta algo para lograr la igualdad, siendo eso que les falta precisamente esta variable.
Las restricciones de igualdad no llevan variable de holgura, sin embargo requieren una variable artificial con
coeficiente +1.
Por su parte las restricciones mayor o igual que (≥) restan una variable de holgura dado que al lado izquierdo
le sobra algo para igualarse al lado derecho y agregan una variable artificial pues la variable de holgura tiene
un coeficiente -1, siendo entonces necesario incorporar una variable artificial con coeficiente +1, para que la
parte identidad de la tabla simplex quede debidamente formada.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Si observamos el ejemplo tenemos tres restricciones, una de cada tipo.
La primera es del tipo menor o igual que (≤), de acuerdo a la tabla tenemos:
4X1 + 3X2 + H1 = 3.6 (1)
Siendo H1 la variable de holgura.
La segunda restricción es de igualdad, de acuerdo a la tabla tenemos:
X1 + X2 + F1 = 1 (2)
Donde F1 es la variable artificial.
Para la tercera restricción del tipo mayor o igual que (≥), con esto tendremos:
2X1 + 3X2 - H2 + F2 = 2.4 (3)
Donde H2 es la variable de holgura y F2 es la variable artificial.
Paso 2. Incluir las variables de holgura y artificiales en la ecuación de la función objetivo con un coeficiente
que será cero en el caso de las variables de holgura y M para las artificiales, donde M se supone que es un
valor muy grande, el cual no necesariamente debe ser conocido, pues el método mas adelante tendera a
eliminarla de la zona de solución del problema.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Entonces la función objetivo queda:
Max Z = 10X1 + 12X2 + 0H1 + 0H2 - MF1 - MF2
Aqui debemos señalar que la M se ha agregado con signo negativo por tratarse de un problema de
maximización, pues para el caso de minimización la M será positiva.
Paso 3. Formar la primera tabla, para esto:
a) expresar las ecuaciones de las restricciones en función de sus coeficientes, del modo siguiente:
X1 X2 H1 H2 F1 F2
3.6 4 3 1 0 0 0
1 1 1 0 0 1 0
2.4 2 3 0 -1 0 1
10 12 0 0 -M -M
X1 X2 H1 H2 F1 F2
3.6 4 3 1 0 0 0
1 1 1 0 0 1 0
2.4 2 3 0 -1 0 1
A estos coeficientes de las variables en la función objetivo también se les denomina contribuciones.
c) buscar la primera solución (conocida también como solución básica inicial), en función de las variables
cuyos coeficientes son +1 en la parte identidad, con esto tendremos:
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
10 12 0 0 -M -M
X1 X2 H1 H2 F1 F2
0 H1 3.6 4 3 1 0 0 0
Columna objetivo. -M F1 1 1 1 0 0 1 0
-M F2 2.4 2 3 0 -1 0 1
Zona de solución.
Cómo podemos observar en la tabla se agrego en la zona de solución en cada renglón, aquella variable cuyo
coeficiente es +1 en la parte identidad. También en la columna objetivo se han incluido los coeficientes que
tienen estas en la función objetivo.
A las variables que forman la zona de solución se les llama variables básicas.
De esta forma la primera solución será:
H1= 3.6. F1= 1. F2= 2.4. Z= 0.
Aquí Z es cero porque no aparece en la zona de solución, de igual forma H2, X1 y X2 son cero por esta
misma razón. A estas variables se les denomina no básicas.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
d) Generar el renglón indice o renglón de la utilidad por medio de la siguiente formula:
Ec. V1.
Aquí es pertinente señalar que esta formula es aplicable para problemas de maximización, para casos me
minimización los términos de lado derecho de signo igual cambian de signo, es decir, que la sumatoria ira con
signo menos y el elemento del renglón objetivo con signo mas.
Ahora procederemos a calcular con la formula V1. Los elementos del renglón indice:
Para la columna que encabeza la variable X1, tendremos:
Sumatoria = 0x4 + (-M)x1 + (-M)x2 = 0 -M -2M = 0 - 3M
Por tanto el elemento indice sera: 0 - 3M - 10 = -10 -3M
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Para la columna de X2, sera:
Sumatoria = 0x3 + (-M)x1 + (-M)x3 = 0 -M -3M = 0 - 4M
Por tanto el elemento indice sera: 0 - 4M - 12 = -12 -4M
Para la columna de H1, sera:
Sumatoria = 0x1 + (-M)x0 + (-M)x0 = 0 + 0 + 0 = 0
Por tanto el elemento indice sera: 0 - 0 = 0
Para la columna de H2, sera:
Sumatoria = 0x0 + (-M)x0 + (-M)x(-1) = 0 + 0 + M = 0 + M
Por tanto el elemento indice sera: 0 + M - 0 = 0 + M
Para la columna de F1, sera:
Sumatoria = 0x0 + (-M)x1 + (-M)x0 = 0 - M + 0 = 0 - M
Por tanto el elemento indice sera: 0 - M - (-M) = 0
Para la columna de F2, sera:
Sumatoria = 0x0 + (-M)x0 + (-M)x(1) = 0 - 0 - M = 0 - M
Por tanto el elemento indice sera: 0 - M - (-M) = 0
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
La utilidad será el elemento indice correspondiente a la columna de constantes, el cual será:
Sumatoria = 0x3.6 + (-M)x1 + (-M)x2.4 = 0 - M - 2.4M = 0 - 3.4M
Elemento Indice = 0 - 3.4M - 0 = 0 - 3.4M
(Utilidad)
Como podemos observar todos los números indice tienen en este caso 2 términos: uno numérico y otro en M,
por lo tanto en estos casos se descompone el renglón en 2 partes, una con la parte numérica y otra con los
términos que contienen a M.
Con esto la tabla Simplex nos quedara:
10 12 0 0 -M -M
X1 X2 H1 H2 F1 F2
0 H1 3.6 4 3 1 0 0 0
-M F1 1 1 1 0 0 1 0
-M F2 2.4 2 3 0 -1 0 1
Utilidad 0 -10 -12 0 0 0 0 numerica
-3.4 -3 -4 0 1 0 0 Parte M
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
El valor de -3.4 corresponde a la parte M del renglón indice puede omitirse.
(Utilidad)
Con esto queda nuestra primera tabla simplex, y la primera aproximación de la solución del problema.
Variables básicas. Variables no básicas.
H1 = 3.6 H2 = 0
F1 = 1 X1 = 0
F2 = 2.4 X2 = 0
Esta aproximación será el optimo (solución del problema) cuando no haya numero negativos en el renglón
indice( prueba de optimalidad), si existe elementos negativos deberá mejorar en las siguientes iteraciones.
Paso 4. Mejorar la aproximación anterior mediante la siguiente procedimiento.
a) Determinar la columna clave o columna de trabajo. El que posea el numero indice mas negativo.
En los casos que la tabla simplex tenga 2 partes del renglón Indice, se considera primero la parte con
términos en M y luego la numérica. En base a esto la parte M mas negativo es -4 por lo que la columna clave
será la variable X2.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
10 12 0 0 -M -M
X1 X2 H1 H2 F1 F2
0 H1 3.6 4 3 1 0 0 0
-M F1 1 1 1 0 0 1 0
-M F2 2.4 2 3 0 -1 0 1
0 -10 -12 0 0 0 0
-3 -4 0 1 0 0
b) Determinar el renglón clave.
El renglón clave será aquel que tenga el menor cociente de los obtenidos al dividir los elementos de la columna
de constantes entre el correspondiente de la columna clave. No se incluye el renglón indice como candidato a
ser clave.
Ademas no se tomaran como denominadores de la columna clave que sean menores o iguales a cero.
Por lo tanto hay 3 renglones que pueden ser clave.
Para el primer renglón tenemos: Cociente = 3.6/3 = 1.2
Para el segundo renglón: Cociente = 1/1 = 1
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Para el tercer renglón: Cociente = 2.4/3 = 0.8
Aquí observamos que el menor cociente es 0.8, por lo que será el renglón clave.
10 12 0 0 -M -M
X1 X2 H1 H2 F1 F2
0 H1 3.6 4 3 1 0 0 0
-M F1 1 1 1 0 0 1 0
-M F2 2.4 2 3 0 -1 0 1
0 -10 -12 0 0 0 0
-3 -4 0 1 0 0
c) Determinar el numero clave o elemento pivote, el cual será aquel elemento que pertenece a la vez al
renglón y a la columna clave.
En este ejemplo el numero clave es el 3.
d) Hacer el numero clave la unidad, lo cual se consigue al dividir el renglón clave entre el numero clave.
3.6 4 3 1 0 0 0
-3 (0.8) 0.667 1 0 -0.333 0 0.333)
1.2 2 0 1 1 0 -1
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Ahora para el segundo renglón, si le restamos el segundo renglón clave nos dará un cero en el respectivo
elemento de la columna clave, esto es:
1 1 1 0 0 1 0
- 0.8 0.667 1 0 -0.333 0 0.333)
0.2 0.333 0 0 0.333 1 -0.333
Ahora pasamos al renglón indice, primero la parte numérica, donde ves que a este le sumamos 12 el renglón
clave, no habrá cero.
0 -10 -12 0 0 0 0
+ 12 0.8 0.667 1 0 -0.333 0 0.333)
9.6 -2 0 0 -4 0 4
Finalmente pasamos a la parte M del renglón indice, a la cual le sumaremos el renglón clave multiplicado
por 4 con esto tendremos.
-3 -4 0 1 0 0
+ 4 0.667 1 0 -0.333 0 0.333)
-0.333 0 0 -0.333 0 1.333
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Con estos cambios, la tabla simplex completa para esta iteración es:
10 12 0 0 -M
X1 X2 H1 H2 F1
0 H1 1.2 2 0 1 1 0
-M F1 0.2 0.333 0 0 0.333 1
12 X2 0.8 0.667 1 0 -0.333 0
9.6 -2 0 0 -4 0
-0.333 0 0 -0.333 0
Aquí hemos eliminado de la tabla a F2 tal y como lo indicamos en el inciso e)
Esta nueva aproximación es:
Variables básicas. Variables no básicas.
H1 = 1.2 H2 = 0
F1 = 0.2 X1 = 0
X2 = 0.8 F2 = 0
Z = 9.6
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Si comparamos esta solución, nos damos cuenta que H2 y X1 permanecen sin cambio y X2 ha pasado a ser
básica en vez de F2. Cuando solamente una de las variables no básicas cambie de una iteración a la siguiente,
como en este caso, se dice que las 2 soluciones son adyacentes.
Esta solución es mejor que la anterior, pero todavía no es el optimo, debido a que hay números negativos en
el renglón indice, por lo que seguiremos con la metodología.
Paso 5. Repetir el paso 4 hasta encontrar el optimo cuando ya no existan números negativos, o detener el
procedimiento si el problema es cíclico.
a) determinar la columna clave, observamos la parte M del renglón indice en el cual hay un empate entre la
columna X1 y H2, en este caso tomamos la primera para que X1 entre a la zona de solución, la tabla simplex
queda de la siguiente manera:
10 12 0 0 -M
X1 X2 H1 H2 F1
0 H1 1.2 2 0 1 1 0
-M F1 0.2 0.333 0 0 0.333 1
12 X2 0.8 0.667 1 0 -0.333 0
9.6 -2 0 0 -4 0
-0.333 0 0 -0.333 0
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
b) Determinar el renglón clave.
Primer renglón: Cociente = 1.2/2 = 0.6
Segundo renglón: Cociente = 0.2/0.333 = 0.6
Tercer renglón: Cociente = 0.8/0.667 = 1.2
Como vemos existe un empate para ser renglón clave, tomaremos el segundo para que la variable F1 deje de
ser básica.
10 12 0 0 -M
X1 X2 H1 H2 F1
0 H1 1.2 2 0 1 1 0
-M F1 0.2 0.333 0 0 0.333 1
12 X2 0.8 0.667 1 0 -0.333 0
9.6 -2 0 0 -4 0
-0.333 0 0 -0.333 0
c) El numero clave es 0.333.
d) Para hacer el numero clave en unidad lo multiplicaremos por 3.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
0.6 1 0 0 1 3
1.2 2 0 1 1
-2 0.6 1 0 0 1)
0 0 0 1 -1
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Al tercer renglón le restaremos el segundo renglón multiplicado por 0.667.
0.8 0.667 1 0 -0.333
-0.667 0.6 1 0 0 1)
0.4 0 1 0 -1
Para la parte numérica, le sumaremos el renglón clave multiplicado por 2.
9.6 -2 0 0 -4
+ 2 0.6 1 0 0 1)
10.8 0 1 0 -2
Finalmente la parte M del renglón indice, le sumaremos el renglón clave multiplicado por 0.333:
-0.333 0 0 -0.333
+ 0.333 1 0 0 1
0 0 0 0
Aquí nos damos cuenta que la parte M del renglón indice desaparece de la tabla simplex por ser cero todos sus
elementos, esto se debe que han desaparecido de la zona de solución.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Con estos cambios la tabla simplex queda:
10 12 0 0
X1 X2 H1 H2
0 H1 0 0 0 1 -1
10 X1 0.6 1 0 0 1
12 X2 0.4 0 1 0 -1
10.8 0 0 0 -2
Esta aproximación es:
Variables básicas. Variables no básicas.
H1 = 0 H2 = 0
X1 = 0.6
X2 = 0.4
Z = 10.8
La cual es la mejor que la anterior.
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Ahora la cuestión es: ¿ya es el optimo?, aquí ha desaparecido la parte M pero queda la parte numérica, el
cual vemos que hay un numero negativo por lo que iremos a otra iteración repitiendo el paso 4.
a) Determinar la columna clave que será H2 que tiene negativo en el renglón indice.
b) El renglón clave sera el segundo X1 puesto que tiene denominador positivo diferente de cero, con esto
nuestra tabla queda: 10 12 0 0
X1 X2 H1 H2
0 H1 0 0 0 1 -1
10 X1 0.6 1 0 0 1
12 X2 0.4 0 1 0 -1
10.8 0 0 0 -2
0 H2 0.6 1 0 0 1
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
f) Ahora generaremos ceros en elementos restantes de la columna clave.
Al primer renglón le sumaremos directamente el renglón clave.
0 0 0 1 -1
+ (0.6 1 0 0 1)
0.6 0 0 1 0
Al tercer renglón le sumaremos el renglón clave.
0.4 0 1 0 -1
+ (0.6 1 0 0 1)
1 1 1 0 0
Al renglón indice le sumaremos el renglón clave multiplicado por 2.
10.8 0 0 0 -2
+ 2 (0.6 1 0 0 1)
12 2 0 0 0
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
Con estos cambios nuestra tabla simplex queda
10 12 0 0
X1 X2 H1 H2
0 H1 0.6 1 0 1 0
0 H2 0.6 1 0 0 1
12 X2 1 1 1 0 0
12 2 0 0 0
Esta solución ya es la optima al no haber números negativos en el renglón indice, por lo que la solución es:
Variables básicas. Variables no básicas.
H1 = 0.6 X1 = 0
H2 = 0.6
X2 = 1
Z = 12
EJEMPLO 1. CASO DE MAXIMIZACIÓN.
En la figura vemos las rectas correspondientes a las
restricciones, así como los puntos que fue tomando el método,
llamados vértices y simbolizados con la letra V.
La zona factible de la solución en la linea de la ecuación 2 entre
V4 y V3 pues es la única que cumple con las tres restricciones.
En este problema el simplex comienza desde el origen, punto
V1 (X1=0 y X2=0) el cual queda fuera de la zona de solución.
En el cual se señala en la tabla simplex por el hecho de haber
Variables artificiales básicas, en este caso F1=1 y F2=2.4.
En la siguiente aproximación simplex va al punto V2 (X1=0 y X2=0.8), el cual tampoco es solución factible.
Por el hecho de qué F1=0.2, la cual sigue siendo variable básica.
Para la siguiente iteración en el punto V3 (X1=0.6 y X2=0.4) ya esta en la región factible de solución, lo cual en la
tabla simplex no hay variables artificiales básicas.
En la ultima iteración el metodo llega al punto V4 (X1=0 y X2=1) el cual es la solución optima del problema.
EJERCICIO 1.
Max Z = 8X1 + 6X2
Sujeto a:
4X1 + 3X2 ≤ 3 (1)
X1 + 2X2 ≤ 1.5
X1 + X2 = 1