Sei sulla pagina 1di 38

METODO SIMPLEX ESTANDAR.

El método símplex se basa fundamentalmente


en que la solución óptima de un problema de
programación lineal está asociada siempre
con un punto extremo del espacio de
soluciones.
DEFINICIONES GENERALES
Solución Factible: Es la solución que satisface todas las
restricciones.

Solución optima: Es la solución factible que tiene el


mejor valor en la función objetivo.

Variable Básica: Es una variable que tiene un valor


diferente de cero en una determinada iteración.
Variable no Básica:
Es una variable que tiene un valor igual a cero en una
determinada iteración. Una variable básica puede
convertirse en una variable no básica y viceversa.
El número de variables no básicas se encuentra al
hacer la diferencia de n-m (n>m); donde:
m = número de ecuaciones
n = número de incógnitas
Solución Básica: Resulta de hacer n-m
variables iguales a cero en una determinada
iteración.
Variable de holgura: Representa la cantidad no
utilizada de un recurso
Propiedades de la Forma Estándar

1.- Todas las restricciones son ecuaciones con


segundo miembro no negativo

2.- Todas las variables son no negativas

3.- La función objetivo puede ser de maximización


o de minimización.
INICIALIZACION

PROCESO ITERATIVO

CONDICION DE OPTIMIDAD
 Seleccionar el primer vértice de solución factible.
Usando la forma estándar, determine una solución
básica factible inicial. Para ello las variables de
holgura se toman como variables básicas y su valor
es igual al lado derecho (bi, i = 1,2,…, m) de cada
ecuación y las variables de decisión se toman como
variables no básicas. El proceso del método símplex
consiste básicamente en sustituir variables básicas
por variables no básicas que mejoren el valor de la
solución básica inicial.
 a. Criterio para la variable de entrada.
En el caso de maximización se escoge la que tiene el
valor más negativo en la ecuación Z.
En el caso de minimización se escoge la que tiene el valor
más positivo.
En caso de empate en el valor más negativo o más
positivo elegir cualquiera de las variables que estén
empatadas.
 b. Criterio para la variable de salida.
 Aplicar la condición de factibilidad: Se escoge la
variable que tenga la razón más pequeña con
denominador positivo que resulte de dividir el lado
derecho entre el coeficiente de la variable de entrada
(bi /aij ).

 En caso de empate en la razón más pequeña elegir


cualquiera de las variables que estén empatadas.
 c. Obtener el nuevo sistema de ecuaciones con el nuevo
grupo de variables básicas.
Mediante el método de Gauss-Jordan se hace uno el
coeficiente de la variable de entrada en la ecuación donde
se intercepta la variable de entrada y la de salida
(elemento pivote) y luego se elimina de las otras
ecuaciones la variable de entrada, incluyendo la ecuación
Z, es decir convertir en ceros los demás elementos de la
columna pivote.
 d. Verificar si se cumple la Condición de Optimidad. En
caso contrario repetir los pasos a, b, c hasta que se
satisfaga tal condición.
 Caso de Maximización: Si en la ecuación Z todos
los coeficientes de las variables no básicas son no
negativos, se ha llegado al óptimo.

 Caso de Minimización: Si en la ecuación Z todos


los coeficientes de las variables no básicas son no
positivos, se ha llegado al óptimo.
EJEMPLO
Determinar el numero de barriles de
cerveza de cada tipo a producir
MAIZ LUPULO PRECIO

CERVEZA RUBIA 5 lb 2 lb 5.00

CERVEZA NEGRA 2 lb 1 lb 2.00

TOTAL 60 lb 25 lb
 X1: Número de barriles de cerveza rubia a producir.
 X2: Número de barriles de cerveza negra a producir.

 FUNCION OBJETIVO Max Z = 5 X1 + 2 X2

 s.a 5 X1 + 2 X2 ≤ 60
2 X1 + 1 X2 ≤ 25

 Estándar:
 Z - 5 X1 - 2 X2 + 0 X3 + 0X4 =0
5 X1 + 2 X2 + S1 = 60 S1 Variables de holgura
2 X1 + 1 X2 + 0 +S2 = 25 S2
Canónico:

N° It. Variables N° Ec z X1 X2 S1 S2 Valor


Basicas de
igualda
d
0 Z 0 1 -5 -2 0 0 0
S1 1 0 5 2 1 0 60 60/5=12 F2
S2 2 0 2 1 0 1 25 25/2= 12.5 F3
(1/5) * F2 5 2 1 0 60
Nueva F2= 1 2/5 1/5 0 12

(5) * NuevaF2 5 2 1 0 60 5nF2+F1


F0 -5 -2 0 0 0
Nueva F0= 0 0 1 0 60

(-2) * Nueva F2 -2 -4/5 -2/5 0 -24


-2nF2+F3
+F3 2 1 0 1 25
Nueva F3= 0 1/5 -2/5 1 1
N° It. Variables N° Ec X1 X2 S1 S2 valores
Basicas

1 Z 1 0 0 1 0 60

x1 2 1 2/5 1/5 0 12

S2 3 0 1/5 -2/5 1 1
PRODUCTOS TORNILLOS BLOQUES RUEDAS BENEFICIOS

TREN 10 15 18 1.6

CAMION 20 10 6 1.4

DISPONIBILIDAD 8000 6000 6300


 Funcion Objetivo  Igualdades

 Max Z= 1.6 X1 +1.4 X2 Z-1.6x1 -1.4x2=0


Restricciones
10x1+20x2 ≤ 8000 10x1+20x2 + S3 = 8000
15x1+ 10x2 +S4 = 6000
15x1+ 10x2 ≤ 6000
18x1 + 6x2 +s3 =6300
18x1 + 6x2 ≤6300
NO NEGATIVIDAD
NO NEGATIVIDAD
X1, X2,s1,s2,s3 ≥ 0
X1, X2 ≥ 0
Z x1 x2 s1 s2 s3 valores

Z 1 -1.6 -1.4 0 0 0 0

S1 0 10 20 1 0 0 8000 8000/10=800

S2 0 15 10 0 1 0 6000 6000/15=400

s3 0 18 6 0 0 1 6300
6300/18=350

F4/18 18 6 0 0 1 6300
Nueva F4= 1 1/3 0 0 1/18 350
Z x1 x2 s1 s2 s3 valores

Z 1 0 -0.87 0 0 0.088 560

S1 0 0 16.67 1 0 -0.55 4500

S2 0 0 5 0 1 -0.83 750

x1 0 1 1/3 0 0 1/18 350

(1/5) * F3 0 5 0 1 -0.83 750


Nueva F3= 0 1 0 1/5 -0.16 150
Z x1 x2 s1 s2 s3 valores

Z 1 0 0 0 0.1734 -0.05 690

S1 0 0 0 1 -3.34 2.246 1995

x2 0 0 1 0 0.2 -0.168 150

x1 0 1 0 0 -0.66 0.111 300

F2/(2.246) 0 0 0 1 -3.34 2.246 1995


Nueva F2= 0 0 0 0.45 1.48 1 888
Z x1 x2 s1 s2 s3 valores

Z 1 0 0 0.025 0.09 0 740

S3 0 0 0 0.45 -1.5 1 900

x2 0 0 1 0.075 -0.05 0 300

x1 0 1 0 -0.05 0.1 0 200

La solucion Optima es fabricar 200 trenes y 300 camiones


 Max. Z = 5 X1 + 6 X2
 s.a. 2 X1 + 3 X2 ≤18
 2 X1 + X2 ≤12
 3 X1 + 3 X2 ≤ 30
 X1, X2 ≥ 0

 2. Max. Z = 3 X1 + 2 X2
 s.a. 4 X1 + 5 X2 ≤10
 5 X1 + 2 X2 ≤10
 3 X1 + 8 X2 ≤12
 X1, X2 ≥0

 3. Max. Z = X1 + 3 X2 + X3
 s.a. 3 X1 - X2 + 2 X3 ≤7
 - 2 X1 + 4 X2 ≤12
 - 4 X1 + 3 X2 + 8 X3 ≤10
 X1, X2, X3 ≥0