This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
En esta lectura daremos una introduccion al metodo Simplexdesarrollado por George Bernard Dantzig (8 de noviembre de1914 - 13 de mayo de 2005) en 1947. Este metodo se basaen la conversion del problema con restricciones condesigualdades en un problema cuyas restricciones sonecuaciones lineales. Es un metodo matricial.
Definicion 1.1Un modelo de PL se dice que esta en su forma estandar sicada restriccion es una igualdad y las restricciones de signopara cada variable son del tipo mayor o igual que cero.Muchos de nuestros modelos recien construidos no estan ensu forma matricial. No esta en la forma estandar:
El algoritmo Simplex para resolver modelos de programacionlineal requiere que el modelo este en su forma estandar. Loque se hace es convertir el modelo a la forma estandar. Estose logra introduciendo nuevas variables, algunas de las cualesreemplazaran a las variables originales.
I Para cada restriccion del tipo ≤ se introduce una nuevavariable de holgura (slack variable) si que se suma alprimer miembro y la desigualdad se convierte enigualdad; se anade la restriccion de signo a la nuevavariable si ≥ 0.
I Para cada restriccion del tipo ≥ se introduce una nuevavariable de exceso (excess variable) ei que se resta alprimer miembro y la desigualdad se convierte enigualdad; se anade la restriccion de signo a la nuevavariable ei ≥ 0.
I Para cada variable xi que tiene restriccion de signo deltipo ≤ 0, se cambian todas las apariciones de xi en elmodelo por la expresion −x ′
i donde x ′i es una nueva
variable con restriccion de signo x ′i ≥ 0.
I Para cada variable xi que no tiene restriccion de signose cambian todas las apariciones de ella en el modelopor la expresion x ′
i − x ′′i donde x ′
i y x ′′i son dos nuevas
variables con restriccion de signo x ′i ≥ 0 y x ′′
i ≥ 0.
Las conversion se realiza en dos fases: en la primera seconvierten las desigualdades y en la segunda se aplican lasreglas para las variables que en el modelo original tiene signono positivo o no tienen restriccion de signo.
Definicion 1.2Una solucion basica (SB) a un sistema de ecuacionesA x = b con m ecuaciones y con n incognitas, es decir m× n(n ≥ m) es una solucion al sistema que se obtiene haciendocero n −m variables y que resulta en un sistema consolucion unica. A una variable de decision quedeliberadamente se hace cero se le llama variables no basica(VNB) y mientras que a aquella que se conserva dentro delnuevo sistema se le llama variable basica (VB).
En terminos de Algebra Lineal, este concepto equivale aseleccionar m columnas de A y que estas formen una basepara Rm. Las columnas no seleccionadas corresponden aaquellas variables que se hacen cero deliberadamente. Unavez seleccionadas las columnas el nuevo sistema con elmismo vector de constantes debe resolverse. La solucionobtenida se llama solucion basica. En terminos de matrices,tiene el significado que las variables que no se hacen cerodeliberadamente forman una matriz invertible. El procesopara obtener una solucion factible corresponde a tomar de Acolumnas para formar una matriz cuadrada que resulteinvertible.
En este caso: m = 2 =numero de ecuaciones yn = 3 =numero de incognitas. Por tanto, las solucionesbasicas se obtienen haciendo cero n −m = 3− 2 = 1variable. Siendo n = 3 el numero de variables, tenemos:(
nn −m
)=
n!
m! · (n −m)!=
(31
)=
3!
1!× (3− 1)!=
1 · 2 · 31× 1 · 2
es decir, que en nuestro sistema se tienen 3 posiblessoluciones basicas. Observe que da lo mismo seleccionarque variables seran basicas (que columnas se conservaran) oque variables seran no basicas (columnas se borraran).
Definicion 1.3Una solucion basica factible (SBF) a un sistema deecuaciones A x = b m × n (n ≥ m) es una solucion basicacon valores no negativos para las variables de decision.
Determina las soluciones basicas factibles del sistemaestandar correspondiente a la region que definen lasrestricciones
x1 + x2 ≤ 402 x1 + x2 ≤ 60
y x1, x2 ≥ 0.La forma estandar es:
x1 + x2 + s1 = 402 x1 + x2 + s2 = 60
y cumpliendo x1, x2, s1, s2 ≥ 0. Y en la forma estandar n = 4(numero de variables) y m = 2 (numero de ecuacion es), ypor consiguiente el numero de posibles soluciones basicas es:(
Un punto clave que relaciona la parte geometrica con laparte algebraica es el siguiente resultado teorico:
TeoremaLa region factible a un modelo lineal corresponde aun conjunto convexo, y a cada extremo de laregion le corresponde una SBF de su formaestandar y a cada SBF le corresponde un extremode la region factible.
Definicion 1.4Para un modelo PL con m restricciones, dos solucionesbasicas factibles se dicen ser soluciones basicas factiblesadyacentes si acaso tienen m− 1 variables basicas en comun.
El algoritmo Simplex procede de la siguiente manera:
1. Convierta el modelo PL a su forma estandar.
2. Obtenga una SBF a la forma estandar.
3. Determine si la SBF es optima: Si hay una variable nobasica cuyo aumento hace que el valor actual de lafuncion a maximizar suba, entonces la solucion actualno es optima.
4. Si la SBF no es optima, determine la variable no-basicaque deberıa convertise en basica (la de mayor impactoen la funcion objetivo) y cual variable basica deberıaconvertise en una no-basica (la que impone unarestriccion mayor a la variable de mayor impacto). Conla seleccion anterior y usando operaciones elementalesde renglon determine una SBF nueva adyacente a laanterior.