Professional Documents
Culture Documents
NÚCLEO ANZOÁTEGUI
EXTENSIÓN CENTRO SUR ANACO
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
PROGRAMACION LINEAL - CÓDIGO: 0623223
SECCIÓN: 01 - PERÍODO: III-2018
METODO SIMPLEX DE
PROGRAMACIÓN LINEAL
PROFESORA: BACHILLER:
C.I.: V-25.434.020.
Sin embargo, el método simplex tampoco hubiera sido tan útil sin la
valiosa ayuda de los computadoras digitales, los cuales permitieron resolver
problemas de gran magnitud rápida y eficientemente (en un estudio realizado
por la IBM se concluyó que aproximadamente el 25% del tiempo de
computador se dedica a cálculo de PL y sus afines).
Entrada. La tabla inicial, {𝑼(𝟎), 𝒗(𝟎), 𝒘(𝟎), 𝒖(𝟎)} del PPL, conteniendo
la función objetivo, y las restricciones del problema.
Salida. La solución del problema de minimización, o un mensaje advirtiendo
sobre la no admisibilidad o la falta de acotación.
ITERACIÓN REGULADORA
I. Iniciación. Si 𝒗(𝟎) ≥ 𝟎, seleccionar la variable entrante 𝒙𝜷 . Si no,
transformar 𝒗(𝟎) para que todos sus elementos sean no negativos. Con
este fin, comprobar si existe una columna 𝜷 en 𝑼(𝟎) que verifique una
de las dos condiciones
𝒖𝟎 𝒊𝜷 > 𝟎 𝒔𝒊 𝒗𝒊 𝟎 < 𝟎
{ 𝟎 ∀𝒊
𝒖 𝒊𝜷 ≥ 𝟎 𝒔𝒊 𝒗𝒊 𝟎 ≥ 𝟎
ITERACIÓN ESTÁNDAR
I. Pivotación. Realizar la transformación de pivotación
Función objetivo: 𝑐1 · 𝑥1 + 𝑐2 · 𝑥2 + . . . + 𝑐𝑛 · 𝑥𝑚
Sujeto a: 𝑎11 · 𝑥1 + 𝑎12 · 𝑥2 + . . . + 𝑎1𝑛 · 𝑥𝑛 = 𝑏1
𝑎21 · 𝑥1 + 𝑎22 · 𝑥2 + . . . + 𝑎2𝑛 · 𝑥𝑛 = 𝑏2
...
𝑎𝑚1 · 𝑥1 + 𝑎𝑚1 · 𝑥2 + . . . + 𝑎𝑚𝑛
· 𝑥𝑛 = 𝑏𝑚
𝑥1 , . . . , 𝑥𝑛 ≥ 0
Otra de las condiciones del modelo estándar del problema es que todas las
restricciones sean ecuaciones de igualdad (también llamadas restricciones de
igualdad), por lo que hay que convertir las restricciones de desigualdad o
inecuaciones en dichas identidades matemáticas.
Para normalizar una restricción con una desigualdad del tipo "≤", hay que
añadir una nueva variable, llamada variable de holgura XS (con la condición de
no negatividad: XS ≥ 0). Esta nueva variable aparece con coeficiente cero en la
función objetivo, y sumando en la ecuación correspondiente (que ahora sí será
una identidad matemática o ecuación de igualdad).
En caso de una desigualdad del tipo "≥", también hay que añadir una
nueva variable llamada variable de exceso XS (con la condición de no
negatividad: XS ≥ 0). Esta nueva variable aparece con coeficiente cero en la
función objetivo, y restando en la ecuación correspondiente.
Surge ahora un problema con la condición de no negatividad con esta
nueva variable del problema. Las inecuaciones que contengan una desigualdad
de tipo "≥" quedarían:
≥ - exceso + artificial
= + artificial
≤ + holgura
Sobre esta tabla se agregan dos nuevas filas: una de ellas, que lidera la
tabla, donde aparecen los coeficientes de las variables de la función objetivo, y
una última fila que recoge el valor la función objetivo y los costes reducidos
𝑍𝑗 − 𝐶𝑗.
Tabla
C1 C2 ... Cn
Base Cb P0 P1 P2 ... Pn
Por este mismo motivo tampoco es necesario realizar los cálculos de los
costes reducidos en la primera tabla, pudiéndose determinar directamente
como el cambio de signo de los coeficientes de cada variable en la función
objetivo, esto es, -Cj.
Condición de parada:
Elemento pivote:
Actualización de la tabla:
1.1.6.2.1. FASE 1
En tal caso, la última tabla de esta fase será, con algunas modificaciones,
la utilizada como tabla inicial para la segunda fase.
Tabla
A partir de este punto, todas las iteraciones hasta llegar a la solución óptima
del problema no presentan ninguna diferencia con el método Simplex.
La variable que sale es la variable básica que tiene el valor más negativo
(los empates se rompen arbitrariamente si todas las variables básicas son no
negativas, el proceso termina y esta última tabla es la solución óptima factible).
La variable que entra se elige entre las variables no básicas como sigue.
Tome los cocientes de los coeficientes de la función objetivo entre los
coeficientes correspondientes a la ecuación asociada a la variable que sale.
Ignore los cocientes asociados a denominadores positivos o cero.
Para poder elaborar el problema dual a partir del primal, este se debe
presentar en su forma canónica de la siguiente forma:
Maximizar
Sujeto a:
2. EJERCICIOS RESUELTOS
Maximizar 𝑍 = 𝑓(𝑥, 𝑦) = 3𝑥 + 2𝑦
sujeto a: 2𝑥 + 𝑦 ≤ 18
2𝑥 + 3𝑦 ≤ 42
3𝑥 + 𝑦 ≤ 24
𝑥 ≥ 0 ,𝑦 ≥ 0
X pasa a ser X1
Y pasa a ser X2
≥ - exceso + artificial
= + artificial
≤ + holgura
2 · 𝑋1 + 𝑋2 + 𝑋3 = 18
2 · 𝑋1 + 3 · 𝑋2 + 𝑋4 = 42
3 · 𝑋1 + 𝑋2 + 𝑋5 = 24
𝑍 − 3 · 𝑋1 − 2 · 𝑋2 − 0 · 𝑋3 − 0 · 𝑋4 − 0 · 𝑋5 = 0
La tabla inicial del método Simplex está compuesta por todos los
coeficientes de las variables de decisión del problema original y las de holgura,
exceso y artificiales agregadas en el paso 2 (en las columnas, siendo P 0 el
término independiente y el resto de variables Pi coinciden con Xi), y las
restricciones (en las filas). La columna Cb contiene los coeficientes de las
variables que se encuentran en la base.
Tabla I . Iteración nº 1
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P3 0 18 2 1 1 0 0
P4 0 42 2 3 0 1 0
P5 0 24 3 1 0 0 1
Z 0 -3 -2 0 0 0
e. Condición de parada.
g. Actualizar la tabla.
Anterior fila P4 42 2 3 0 1 0
- - - - - -
x x x x x x
Nueva fila pivote 8 1 1/3 0 0 1/3
= = = = = =
Tabla II . Iteración nº 2
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P3 0 2 0 1/3 1 0 -2/3
P4 0 26 0 7/3 0 1 -2/3
P1 3 8 1 1/3 0 0 1/3
Z 24 0 -1 0 0 1
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P2 2 6 0 1 3 0 -2
P4 0 12 0 0 -7 1 4
P1 3 6 1 0 -1 0 1
Z 30 0 0 3 0 -1
Tabla IV . Iteración nº 4
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P2 2 12 0 1 -1/2 1/2 0
P5 0 3 0 0 -7/4 1/4 1
P1 3 3 1 0 3/4 -1/4 0
Z 33 0 0 5/4 1/4 0
h. Fin del algoritmo.
Forma Estándar:
Igualando a 0:
Sujeto a:
2,5𝑋1 + 3𝑋2 + 𝑋3 ≥ 3
𝑋1 + 3𝑋2 + 2𝑋3 ≥ 4
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
Sujeto a:
2,5𝑋1 + 3𝑋2 + 𝑋3 − 𝑆1 + 𝐴1 = 3
𝑋1 + 3𝑋2 + 2𝑋3 − 𝑆2 + 𝐴2 = 4
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
Construir la tabla inicial simplex (0), donde se vacían cada uno de los
coeficientes de las variables.
Se deben eliminar las emes (M) de la tabla previa que se encuentran como
coeficientes de las variables artificiales, con el fin de encontrar nuestra tabla O,
y nuestra primera solución básica factible.
Para eliminar las emes, se suman todos los coeficientes de las
restricciones, columna por columna (variable por variable) con emes, y el
resultado se coloca delante de cada indicador de la fila Z, con el fin de que
todos los indicadores de Z queden positivos, y las emes (M) desaparezcan de
las Columnas de la variable artificial con el fin de encontrar nuestra primera
solución básica factible.
Función Objetivo
Sujeto a:
𝑋1 + 3𝑋3 ≥ 3
2𝑋2 + 2𝑋3 ≥ 5
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
a. SOLUCIÓN 1
Sujeto a:
−𝑋1 − 3𝑋3 ≥ 3
−2𝑋2 − 2𝑋3 − 5
𝑋1 , 𝑋2 , 𝑋3 ≥ 0
PASO 2: Se convierten las inecuaciones en ecuaciones.
Sujeto a:
−𝑋1 − 3𝑋3 + 𝑆1 = −3
−2𝑋2 − 2𝑋3 + 𝑆2 = − 5
o Básicas: S1 y S2
o No Básicas: X1, X2 y X3
Respuesta