Está en la página 1de 25

METODO ANALÍTICO

Julián Alexander Ortiz May

Luis Kevin Muñoz Romero

Michael Guadalupe Pino Hernández


Introducción
El Método Simplex es un algoritmo utilizado para resolver problemas de
programación lineal, una rama de la optimización matemática que busca maximizar
o minimizar una función lineal sujeta a un conjunto de restricciones lineales.
Desarrollado por George Dantzig en 1947, el Método Simplex es ampliamente
utilizado debido a su eficacia en la resolución de problemas complejos.

El objetivo fundamental del Método Simplex es encontrar la solución óptima al


ajustar sistemáticamente los valores de las variables de decisión. A través de
iteraciones sucesivas, el algoritmo se desplaza de una solución a otra, mejorando
continuamente la función objetivo hasta alcanzar la solución óptima.
El Método Simplex es un método analítico de solución de
problemas de programación lineal, capaz de resolver modelos
más complejos que los resueltos mediante el método gráfico, sin
restricción en el número de variables.

El Método Simplex es un método iterativo que permite ir


mejorando la solución en cada paso.

Este método es esencial en la toma de decisiones en áreas como


la planificación de recursos, la gestión de inventarios, la
asignación de personal y otros problemas que involucran la
optimización de recursos limitados.
Breve historia del método simplex
La programación lineal surgió durante la Segunda Guerra
Mundial con el objetivo de reducir los costes del ejército y
aumentar las bajas del enemigo. Uno de los algoritmos clave
para este tipo de programación es el «algoritmo Simplex».

Este popular método fue creado en el año de 1947 por el


estadounidense George Bernard Dantzig y el ruso
Leonid Vitalievich Kantorovich, con el ánimo de crear un
algoritmo capaz de solucionar problemas de m
restricciones y n variables.
Conceptos clave del MS
Para comprender mejor el método simplex es importante estar
familiarizado con algunos conceptos
1. Programación Lineal
2. Variables de Decisión (x, y, t, u, v)
3. Función Objetivo
4. Restricciones
5. Solución Factible
6. Solución Óptima
7. Variables de Holgura
8. Solución Básica
9. Solución Básica Factible
10. Tabla Simplex
11. Pivoteo
12. Variables de entrada y salida
13. Solución Degenerada
Variables de Holgura:
Son variables artificiales introducidas en el Método Simplex para convertir
desigualdades en igualdades en el sistema de restricciones. Estas variables
representan la "holgura" o exceso en cada restricción y ayudan en la solución
del problema de programación lineal.
Solución Básica:
Una solución básica es un conjunto de valores para las variables de decisión
en el cual un cierto número de variables son fijas en cero, y las restantes son
variables básicas, es decir, no nulas y determinadas por las ecuaciones que
definen las restricciones del problema. En otras palabras, las variables no
básicas se establecen en cero, y las variables básicas se determinan a partir
de las ecuaciones de restricción.

Solución Básica Factible:


Una solución básica factible es una solución básica que cumple con todas las
restricciones del problema, incluyendo las restricciones de no negatividad.
En este caso, no solo se cumplen las ecuaciones que definen las restricciones,
sino que también todas las variables de decisión son no negativas. Por lo
tanto, una solución básica factible es una solución que satisface tanto las
ecuaciones de restricción como las restricciones de no negatividad
(Movimiento entre vértices).
Tabla Simplex:
Es una tabla utilizada en el Método Simplex que organiza la información
durante cada iteración del algoritmo. La tabla contiene coeficientes,
variables básicas y no básicas, y proporciona una representación
estructurada de la solución actual en cada paso del proceso.
Pivoteo:
Es el proceso central en el Método Simplex donde se seleccionan variables
de entrada y salida en cada iteración para mejorar la solución actual. Consiste
en realizar operaciones algebraicas en la tabla simplex para cambiar las
variables básicas y no básicas y avanzar hacia una solución óptima.
La esencia del método símplex consiste en seleccionar primero una SBF
particular como punto de inicio y entonces a partir de ahí transformar ésta
a otra SBF, de tal manera que la función objetivo esté más cercana a ser
óptima. Este proceso de transformación se denomina pivoteo y se continua
hasta que la solución básica óptima se determina.

Variables de Entrada y Salida:


En el contexto del Método Simplex, las variables de entrada son aquellas que
entran en la base (se vuelven variables básicas) en una iteración específica,
mientras que las variables de salida son aquellas que salen de la base (se
vuelven no básicas). La elección adecuada de estas variables es crucial para
mejorar la solución.
Solución Degenerada:
En el contexto del Método Simplex, una solución degenerada ocurre
cuando una variable básica alcanza el valor de cero durante el proceso de
pivoteo. Esto puede complicar el algoritmo y requiere consideraciones
especiales para evitar ciclos infinitos. La degeneración a menudo se
aborda utilizando reglas específicas durante el pivoteo.
Problemas:
1. Posible Ciclo Infinito:
La degeneración puede hacer que el algoritmo Simplex entre en ciclos
infinitos si no se maneja adecuadamente. Esto es un desafío, ya que el
método se basa en la mejora gradual de la solución, y la degeneración
puede impedir que el algoritmo avance correctamente.
2. Reglas Especiales de Selección:
Se deben aplicar reglas especiales de selección durante el pivoteo para
evitar ciclos infinitos en caso de soluciones degeneradas. Estas reglas
pueden incluir la elección de la variable de salida de manera específica
para garantizar el progreso adecuado.
PASOS DEL MÉTODO SIMPLEX SEGÚN ARYA JAGDISH

Paso 1: Definimos las variables de holgura no negativas que transformen las desigualdades en
ecuaciones.
Paso 2: Construimos la tabla símplex.
Paso 3: Seleccionamos la variable de entrada con base en el indicador positivo más grande.
Paso 4: Calculamos las razones de los elementos de la última columna de la tabla a los elementos
de la columna de la variable de entrada. El cociente no negativo más pequeño determina la variable
de salida.
Paso 5: Efectuamos operaciones entre renglones de la tabla para transformar la columna
encabezada por la variable de entrada a la forma que la columna de la variable de salida tenía
antes. Esto debe realizarse sin alterar las columnas encabezadas por las otras variables básicas.
Paso 6: Repetimos los pasos 3, 4 y 5 hasta que ninguno de los indicadores sea positivo. El valor
máximo de la función objetivo estará dado entonces por el elemento inferior izquierdo de la tabla.
PASOS DEL MÉTODO SIMPLEX FORMA ALTERNATIVA
Paso 1: Realizar un cambio de variables y normalizar el signo de los términos independientes.
Paso2: Normalizar las restricciones. Definimos las variables de holgura no negativas que transformen las
desigualdades en ecuaciones.
Paso 3: Igualar la función objetivo a cero.
Paso 4: Construimos la tabla inicial del método símplex.
Paso 5: Seleccionamos la variable de entrada con base en el indicador más negativo de la función
objetivo.
Paso 6: Calculamos las razones de los elementos de la última columna de la tabla a los elementos de la
columna de la variable de entrada. El cociente no negativo más pequeño determina la variable de salida.
Paso 7: Determinamos el elemento pivote con la intersección de la columna pivote con la fila pivote.
Paso 8: Efectuamos operaciones entre renglones de la tabla para convertir en 1 el elemento pivote y en
cero los números que están por encima y debajo del elemento pivote.
Paso 9: Repetimos los pasos 5, 6, 7 y 8 hasta que ninguno de los indicadores sea positivo. El valor máximo
o mínimo de la función objetivo estará dado entonces por el elemento superior derecho de la tabla.
EJERCICIO
RESUELTO
Metodo Simplex
TOYCO utiliza tres operaciones para armar tres tipos de juguetes:
trenes, camiones y carros. Los tiempos diarios disponibles para las
tres operaciones son 430, 460 y 420 minutos, respectivamente, y
los ingresos por unidad de tren, camión y auto de juguete son de
$4, $3, y $5. Los tiempos de ensamble por tren en las tres opciones
son de 1, 3 y 1 minutos. Los tiempos correspondientes por camión son
de 2, 0 y 4 minutos y por auto son 1, 2 y 0 minutos, (un tiempo cero
indica que la operación no se utiliza). Determine la maximización en
los ingresos de la empresa.
Sean x₁ , x₂ y x₃ las cantidades diarias de unidades ensambladas de
trenes, camiones y autos, respectivamente, la información se
resume en la siguiente tabla:
Variables de Decisión: Restricciones: Modelo Algebraico:
x₁ = Tren R₁ = x₁ + 2x₂ + x₃ ≤ 430 MAX Z = 3x₁ + 2x₂ +
x₂ = Camión R₂ = 3x₁ + 0x₂ + 2x₃ ≤ 460 5x₃
x₃ = Auto R₃ = x₁ + 4x₂ + 0x₃ ≤ 420 S.A
x₁ + 2x₂ + x₃ ≤
430
Función Objetivo: 3x₁ + 0x₂ + 2x₃ ≤
Z= 460
Ingresos x₁ , x₂ , x₃ ≥
MAX Z = 3x₁ + 2x₂ + 0
5x₃
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
Z 1 -3 -2 -5 0 0 0 0
S₁ 0 1 2 1 1 0 0 430
Modelo Algebraico: S₂ 0 3 0 2 0 1 0 460
MAX Z = 3x₁ + 2x₂ + 5x₃ S₃ 0 1 4 0 0 0 1 420
S.A

x₁ + 2x₂ + x₃ ≤ 430
3x₁ + 0x₂ + 2x₃ ≤ 460
x₁ + 4x₂ + 0x₃ ≤ 420

x₁ , x₂ , x₃ ≥ 0
MAX Z - 3x₁ - 2x₂ - 5x₃ =0

x₁ + 2x₂ + x₃ + s₁ = 430
3x₁ + 0x₂ + 2x₃ + s₂ = 460 x₁
+ 4x₂ + 0x₃ + s₃ = 420

x₁ , x₂ , x₃ ≥ 0
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 -3 -2 -5 0 0 0 0
F2 S₁ 0 1 2 1 1 0 0 430 430/1 = 430

F3 S₂ 0 3 0 2 0 1 0 460 460/2 = 230

F4 S₃ 0 1 4 0 0 0 1 420

Paso 1. Encontrar la columna pivote: Seleccionar la variable no básica con


el coeficiente más negativo en la ecuación objetivo. La variable no básica
seleccionada es la variable que entra.

Paso 2. Encontrar la fila pivote: Implica calcular los valores de la columna


solución entre los coeficientes de restricción estrictamente positivos que se
encuentran en la columna pivote (no se puede dividir entre cero) y
seleccionar el resultado de menor valor. La variable básica seleccionada es la
variable que sale.

Paso 3. Convertir en 1 el elemento pivote y en 0 los números que se


encuentren por encima o debajo del elemento pivote.
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 -3 -2 -5 0 0 0 0
F2 S₁ 0 1 2 1 1 0 0 430
½ * F3 S₂ 0 3 0 2 0 1 0 460
F4 S₃ 0 1 4 0 0 0 1 420

Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 -3 -2 -5 0 0 0 0
F2 S₁ 0 1 2 1 1 0 0 430
F3 X₃ 0 3/2 0 1 0 1/2 0 230
F4 S₃ 0 1 4 0 0 0 1 420
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
5 (F3) + F1 Z 1 -3 -2 -5 0 0 0 0
-1 (F3) + F2 S₁ 0 1 2 1 1 0 0 430
F3 X₃ 0 3/2 0 1 0 1/2 0 230
F4 S₃ 0 1 4 0 0 0 1 420

Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 9/2 -2 0 0 5/2 0 1150
F2 S₁ 0 -1/2 2 0 1 -1/2 0 200 200/2 = 100

F3 X₃ 0 3/2 0 1 0 1/2 0 230


F4 S₃ 0 1 4 0 0 0 1 420 420/4 = 105

Paso 1. Encontrar la columna pivote.


Paso 2. Encontrar la fila pivote.
Paso 3. Convertir en 1 el elemento pivote y en 0 los otros números dentro de
la columna pivote.
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
2 (F2) + F1 Z 1 9/2 -2 0 0 5/2 0 1150
F2 X₂ 0 -1/4 1 0 1/2 -1/4 0 100
F3 X₃ 0 3/2 0 1 0 1/2 0 230
-4 (F2) + F4 S₃ 0 1 4 0 0 0 1 420

Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 4 0 0 0 2 0 1350
F2 X₂ 0 -1/2 2 0 1 -1/2 0 100
F3 X₃ 0 3/2 0 1 0 1/2 0 230
F4 S₃ 0 2 0 0 -2 1 1 20
Z X₁ X₂ X₃ S₁ S₂ S₃ Sol
F1 Z 1 4 0 0 0 2 0 1350
F2 X₂ 0 -1/2 2 0 1 -1/2 0 100
F3 X₃ 0 3/2 0 1 0 1/2 0 230
F4 S₃ 0 2 0 0 -2 1 1 20

X₁ → Tren =0
X₂ → Camión = 100 unidades diarias
X₃ → Auto = 230 unidades diarias
Z → Ingresos = $1,350.00
S₃ → Sobran 20 minutos en la operación
3
EJERCICIO
DE CLASE

Método Simplex
¡Muchas
gracias!

También podría gustarte