Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase Semana 03
Clase Semana 03
Clase Semana 03
CONDICIÓN DE FACTIBILIDAD.
La condición de factibilidad garantiza que a partir de una solución básica inicial
factible, en todas las iteraciones únicamente se encontrarán soluciones básicas factibles.
MATRIZ BASE
Es la matriz identidad de coeficientes tecnológicos formada en el conjunto equivalente
de ecuaciones restrictivas de un problema de programación lineal. Es de orden m, m es el
número de restricciones del problema
EJEMPLO
MAXIMIZAR Z = 7x1 + 5x2
sujeto a:
3x1 + 8x2 ≤ 200
5x1 + 2x2 ≤ 270
x1, x2 ≥ 0 Es equivalente a:
MAXIMIZAR Z = 7x1 + 5x2 + 0s1 + 0s2
sujeto a
3x1 + 8x2 + s1 + 0s2 = 200
5x1 + 2x2 + 0s1 + s2 = 270
x1, x2, s1, s2 ≥ 0
s1 y s2 son variables de holgura que convierten al sistema de inecuaciones del modelo original en un
sistema equivalente de ecuaciones y cuyos coeficientes forman una matriz unitaria (matriz identidad) o
base.
Si se hace x1 = x2 = 0 resulta s1 = 200 y s2 = 270, lo cual constituye una SOLUCIÓN INICIAL del problema.
Las variables s1 y s2 reciben el nombre de VARIABLES BÁSICAS; mientras que x 1 y x2, el nombre de
VARIABLES NO BÁSICAS.
VARIABLE ARTIFICIAL (Ai, Ai >= 0)
La variable artificial no tiene unidades dimensionales, se usa como artificio matemático para resolver el problema
Cuando el modelo original tiene una o más restricciones del tipo mayor igual o igual, no se puede formar la
base con solo agregar variables de holgura y/o superfluas.
EJEMPLO
Se tiene el siguiente conjunto de restricciones de un PL, en el cual se va ha formar una base
7x1 + 5x2 ≤ 400
3x1 + 8x2 ≥ 200
5x1 + 2x2 = 250
x 1, x 2 ≥ 0
Se transforma en un sistema equivalente de ecuaciones agregando una variable de holgura s 1 y una variable
superflua s2.
7x1 + 5x2 + s1 + 0s2 = 400
3x1 + 8x2 + 0s1 - s2 = 200
5x1 + 2x2 + 0s1 + 0s2 = 250
x1, x2, s1, s2 ≥ 0
Como se puede observar, no se cuenta con una base. Para conseguirla es necesario utilizar VARIABLES
ARTIFICIALES.
ADICIÓN DE VARIABLES ARTIFICIALES
VARIABLES NO BASICAS VARIABLES BASICA INICIALES
INICIALES
cj c1 c2 ... cn Cn+1 cn+2 ... cn+m
CBi XBi X1 X2 ... Xn Xn+1 Xn+2 ... Xm+n bi
CB1 XB1 a11 a12 ... a1n 1 0 ... 0 b1
CB2 XB2 a21 a22 ... a2n 0 1 ... 0 b2
. . .............................. .................................. .
. . ……...................... .................................. .
. . .............................. .................................. .
CBm XBm am1 am2 ... amn 0 0 ... 1 bm
Paso 6.- Se ejecutan operaciones matriciales elementales y se elabora una nueva tabla
simplex, logrando que el ELEMENTO PIVOTE se convierta en uno y los restantes
elementos de su columna en cero, formando un vector unitario. Los nuevos valores de
aij y bi son:
âij = aij/ark, para i=r, j=1, 2,...,m+n
âij = aij - (aik/ark)arj para i ≠ r, j=1, 2,...,m+n
b'i = bi/ark, para i=r
b'i = bi - (aik/ark)br, para i ≠ r, j=1, 2,...,n
Con los cuales se calcula los nuevos valores de Z j y Zj-Cj, j=1,2,...,m+n y se regresa al paso
3.
EJEMPLO
A 2 4 2 500
B 6 -- 4 600
C 2 8 -- 640
GANANCIA 6 4 10
SOLUCIÓN
MODELO MATEMÁTICO
VARIABLES DE DECISIÓN.
x1: Número de unidades del producto 1
x2: Número de unidades del producto 2
x3: Número de unidades del producto 3
Cj 6 4 10 0 0 0
CBi XBi X1 X2 X3 S1 S2 S3 bi
0 S1 2 4 2 1 0 0 500
0 S2 6 0 4 0 1 0 600
0 S3 2 8 0 0 0 1 640
Zj 0 0 0 0 0 0 0
Zj-Cj -6 -4 -10 0 0 0
Solución básica inicial.
Cj 6 4 10 0 0 0
CBi XBi X1 X2 X3 S1 S2 S3 Bi
0 S1 -1 4 0 1 -1/2 0 200
10 X3 3/2 0 1 0 1/4 0 150
0 S3 2 8 0 0 0 1 640
Zj 15 0 10 0 5/2 0 1500
Zj-Cj 9 -4 0 0 5/2 0
Solución básica actual.
Cj 6 4 10 0 0 0
Cbi XBi X1 X2 X3 S1 S2 S3 Bi
El señor Felix Santa María desea preparar una dieta con dos alimentos A y B, estos alimentos
consisten exclusivamente de dos nutrientes (I, II). El alimento A cuesta $ 3 el kilogramo y contiene 90%
del nutriente I. El alimento B cuesta $ 6 el kilogramo y contiene 60% del nutriente I. ¿Qué cantidad de
cada uno de estos alimentos proporciona al menos 4 kilogramos del nutriente I y 2 kilogramos del
nutriente II a un costo mínimo?.
MODELO MATEMÁTICO.
x1: Kg. de alimento A
x2: Kg. de alimento B
MINIMIZAR Z = 3x1 + 6x2
sujeto a
0.9x1 + 0.6x2 ≥ 4
0.1x1 + 0.4x3 ≥ 2
xj ≥ 0, j =1, 2
PASO 1.- Forma estándar del modelo, incluye matriz base
Cj 3 6 0 0 M M
CBi XBi X1 X2 S1 S2 A1 A2 bi
M A1 0.9 0.6 -1 0 1 0 4
M A2 0.1 0.4 0 -1 0 1 2
Zj M M -M -M M M 6M
Zj-Cj M-3 M-6 -M -M 0 0
Solución básica inicial
Variables básicas : A1 = 4, A2 = 2
Variables no básicas : x1 = x2 = s1 = s2 = 0
Valor función objetivo : Z = 6M
Paso 3.- No todo Zj - Cj ≤ 0, la solución básica actual no es óptima.
Se continúa con el paso 4.
Paso 4.- Se selecciona la variable no básica x1 para que entre a la base, por tener el max(Zj -
Cj).
Paso 5.- Se selecciona la variable básica A1 para que salga de la base, por tener el mínimo
cociente de los bi entre los respectivos coeficientes ai1 (es decir los coeficientes tecnológicos
de la variable que entra)
min(4/0.9, 2/0.1) = 4/0.9 = b1/a11
El elemento pivote es a11 = 0.9
Paso 6.- Se ejecutan operaciones matriciales elementales para convertir el pivote
en 1 y los restantes elementos de su columna en 0. Se tiene la nueva tabla simplex
Cj 3 6 0 0 M M
CBi bi
XBi X1 X2 S1 S2 A1 A2
Cj 3 6 0 0 M M
CBi bi
XBi X1 X2 S1 S2 A1 A2
Zj 3 6 -2 -12 2 12 32
Zj-Cj 0 0 -2 -12 2-M 12-M
Solución básica actual
1.- DEGENERACION.
Se presenta cuando una o más variables básicas tienen valor cero.
Se produce cuando hay un empate entre las variables básicas que salen
de la base (es decir que tienen el mismo cociente). La degeneración
puede ser temporal o permanente. Es temporal cuando la
degeneración se pierde en alguna iteración del método simplex y es
permanente cuando la degeneración llega hasta la solución óptima.
Algunas veces el problema entra en un ciclo vicioso, es decir la variable
que entra a la base vuelve a salir de ella en la siguiente iteración.
SOLUCIÓN ÓPTIMA DEGENERADA (TAHA, HAMDY A. 2012)
2.- SOLUCIONES ÓPTIMAS ALTERNATIVAS