Вы находитесь на странице: 1из 16

METODO SIMPLEX

BRAYAN REBAJE
LUIS SALAS

METODO SIMPLEX
El mtodo Simplex es un procedimiento
iterativo que permite mejorar la solucin de
una funcin objetivo en cada paso.
Partiendo del valor de la F.O, el
procedimiento consiste en buscar otro punto
que mejore el valor anterior.

Trabaja con restricciones de problemas cuyas


inecuaciones sean del tipo "" (menor o igual) y sus
coeficientes independientes sean mayores o iguales
a 0.
Por tanto habr que estandarizar las restricciones
para que cumplan estos requisitos antes de iniciar el
algoritmo del Simplex.
En caso de que despus de ste proceso aparezcan
restricciones del tipo "" (mayor o igual) o "="
(igualdad), o no se puedan cambiar, ser necesario
emplear otros mtodos de solucin, siendo el ms
comn el mtodo de las Dos Fases.

El modelo debe cumplir las siguientes


condiciones:
Adaptar el problema a la forma estndar para poder
aplicar el algoritmo del Simplex.
1. El objetivo consistir en (Max + o Mini - ) el valor de la
F.O ej. (incrementar ganancias o reducir prdidas).
2. Todas las restricciones deben ser de igualdad
(identidades matemticas).
3. Los trminos independientes deben ser no negativos.
4.
Todas las variables deben tener valor positivo o nulo
(condicin de no negatividad).

Variable de holgura:
variable no negativa, que se agrega al lado izquierdo
de las restricciones, para que la desigualdad sea
convertida en una igualdad equivalente.
Variable bsicas:
es una variable con coeficiente de 1 positivo y no
existe en otras restricciones.
Variable no bsicas:
se agregan en este conjunto todas las variables del
problema.

Condiciones del mtodo


simplex
TIPO DE
RESTRISION
ES

RESTRISION
ES

FO MAX

FO MIN

+0

+0

+0

+0 +

Estructura del mtodo


simplex

Convertir inecuaciones a ecuaciones


Construccin de la tabla
Pasos simplex
solucin

Problema del carpintero


Un carpintero vende en $5 cada meza y en $3 cada silla que
produce.
El tiempo de fabricacin es de 2hrs por cada meza y 1hrs por cada
silla, las hrs laboradas por semana son de 40hrs.
La materia prima que requiere una meza es de 1 unid Y para una
silla es de 2und, el abastecimiento de materia prima por semana es
de 50und.
Durante un par de sesiones con un carpintero (nuestro cliente), ste
nos comunica que slo fabrica mesas y sillas y que vende todas las
mesas y las sillas que fabrica en un mercado. Sin embargo, no tiene
un ingreso estable y desea optimizar esta situacin.

Preparando el modelo para


adaptarlo al mtodo Simplex
La forma estndar del modelo consta de variables decisin una
funcin objetivo sujeta a determinadas restricciones:
Variable decisin:
MESA X1, SILLA X2
Funcin objetivo: MAX
5x1+3x2=z
5x1+3x2+0s1+0s2
Sujeto a:
MATERIA PRIMA
X1+2x250
HORAS
2x1+x240
C, NO NEGATIVIDAD
x1,x20

z-

x1+2x2+s1=50
2x1+x2+s2=40

Ubicamos las variables bsicas en la columnas y las no bsicas en la filas


si es maximizar se elige el mayor valor negativo en la f.o.
Se dividen los valores de la sol/columna pivote encontrada y se elige el
menor valor positivo para la fila pivote.
El elemento pivote ser el de la intercesin del la columna i la fila.

O; z-5x1+3x2+0s1+0s2 MAX
RS; x1+2x2+s1=50
2x1+x2+s2=40
z

x1

x2

s1

s2

sol

-5

s1

50/1

s2

40/2

Para encontrar los elementos de la sig. tabla se deben


realizar operaciones entre renglones con la ecuacin:
Nueva fila= rengln anterior-(rengln de la fila pivote*valor de la
columna pivote que se quiere hacer cero)
Pasos para S1

Fila vieja
C. pivote
*por
Fila nueva

0
1

1
1

2
1

0
1

50 - menos
1
1
20

x1

x2

s1

s2

sol

-1/2

5/2

100

s1

3/2

-1/2

30

x1

1/2

1/2

20

El proceso se repite hasta encontrar la solucin optima.

x1

x2

s1

s2

sol

2/6

14/6

110

x2

2/3

-2/6

20

x1

-2/6

4/6

10

La solucin optima es decir la estrategia de


produccin seria hacer 10 mesas y 20 sillas.
Los ingresos netos serian $110

Mtodo de la gran M
Una variable artificial es un truco matemtico para convertir
inecuaciones ">=" en ecuaciones, o cuando aparecen igualdades en
el problema original, la caracterstica principal de estas variables es
que no deben formar parte de la solucin, dado que no representan
recursos. El objetivo fundamental de estas variables es la formacin
de la matriz identidad.
Estas variables se representa por la letra "A", siempre se suman a
las restricciones, su coeficiente es M (por esto se le denomina
Mtodo de la M grande, donde M significa un nmero demasiado
grande muy poco atractivo para la funcin objetivo), y el signo en la
funcin objetivo va en contra del sentido de la misma, es decir, en
problemas de Maximizacin su signo es menos (-) y en problemas de
Minimizacin su signo es (+), repetimos con el objetivo de que su
valor en la solucin sea cero (0).

A continuacin agregamos las variables no negativas x3 (holgura restriccin 1), r1 (auxiliar


restriccin 2), x4 (exceso restriccin 3) y r2 (auxiliar restriccin 3). El modelo ahora es:

Donde el parmetro M es una constante positiva suficientemente grande para representar una penalizacin
adecuada en la funcin objetivo. La tabla inicial del mtodo esta dada por :

Antes de continuar con las iteraciones se debe procurar que el costo reducido de las variables r1 y r2 sean
ceros. Para ello multiplicamos por -M la fila 2 y la fila 3 y luego sumamos a la fila 4, obteniendo lo siguiente:

Ahora debemos seleccionar que variable no bsica ingresa a la base. El menor costo reducido
corresponde a la variable x1 en consecuencia dicha variable ingresa a la base. Luego calculamos el
mnimo cuociente en dicha columna:
el cual se alcanza en la fila 1, por tanto la variable
x3 deja la base. Se actualiza la tabla:

Siguiendo con las iteraciones ahora la variable x2 entra a la base. El criterio de factibilidad indica que:
la variable r2 abandona la base (el pivote se encuentra en la fila 3). Actualizamos la tabla :

Una nueva iteracin indica que x3 ingresa a la base. El mnimo cuociente en la respectiva columna es:
(recordar que se omiten denominadores menores a cero). Ahora el pivote se encuentra en la fila 2 y en
consecuencia x4 deja la base. Se actualiza la tabla:

Se ha alcanzado la solucin ptima con x1=15/2 y x2=9/2 . Notar que las variables auxiliares (r1 y r2)
son no bsicas en el ptimo. El valor ptimo es 21/4 (notar que el signo esta cambiado).