Investigación de Operaciones
La Investigación de Operaciones (IO) es una disciplina que aplica métodos científicos, matemáticos y analíticos para apoyar la toma de decisiones y resolver problemas complejos en diferentes áreas. Su objetivo principal es optimizar procesos, recursos y resultados dentro de organizaciones públicas y privadas. Gracias a la IO, es posible mejorar la eficiencia en sectores como la logística, el transporte, la producción, la gestión de inventarios, la asignación de recursos humanos y hasta en la planeación de proyectos. En pocas palabras, la IO ayuda a transformar problemas reales en modelos matemáticos que permiten encontrar soluciones óptimas y prácticas.
Programación Lineal
Solución de un problema - Método Simplex
1. Abstracción y Formulación del Problema
El objetivo es maximizar la utilidad de la empresa. Para ello, necesitamos determinar la cantidad óptima de mesas y sillas a producir, considerando los recursos limitados.
Variables de Decisión:
x1: número de mesas a fabricar.
x2: número de sillas a fabricar.
Función Objetivo (Maximizar la Utilidad):
Restricciones:
Corte: (horas de corte disponibles)
Ensamble: (horas de ensamble disponibles)
No Negatividad: (no se pueden producir cantidades negativas)
2. Conversión a la Forma Estándar
Para aplicar el método simplex, las inecuaciones deben convertirse en ecuaciones. Esto se logra agregando variables de holgura (s1 y s2), que representan los recursos no utilizados.
La función objetivo también se reorganiza para que todos los términos estén del mismo lado:
3. Construcción de la Tabla Inicial (Tablero Simplex)
La información se organiza en una tabla donde cada columna representa una variable y cada fila una ecuación (incluyendo la función objetivo).
4. Iteraciones del Método Simplex
El objetivo es transformar la tabla hasta que todos los valores en la fila Z sean no negativos. Esto se logra mediante una serie de pasos repetitivos.
Iteración 1: Búsqueda de la Solución Óptima
Seleccionar la Columna Pivote:
En la fila Z, se elige el coeficiente más negativo. En este caso, es -80, correspondiente a la columna de x2. Esto significa que producir más sillas aumentará más rápidamente la utilidad. Por lo tanto, x2 es la variable de entrada.
Seleccionar la Fila Pivote:
Se calcula el cociente entre el RHS y los valores de la columna pivote (solo para valores positivos). El cociente más pequeño determina la variable que saldrá de la base.
Para la fila s1:
Para la fila s2:
El menor cociente es 90, lo que indica que la fila s2 es la fila pivote y s2 es la variable de salida.
Identificar el Elemento Pivote:
El elemento en la intersección de la fila y la columna pivote es el 1.
Actualizar la Tabla:
La fila pivote se divide por el elemento pivote (en este caso, no cambia ya que el elemento es 1).
Se realizan operaciones de fila para hacer que los demás elementos de la columna pivote sean cero.
Nueva Fila s1: Fila s1 - (1 × Fila s2)
Nueva Fila Z: Fila Z + (80 × Fila s2)
Nueva Tabla después de la Iteración 1:
Iteración 2: Búsqueda de la Solución Óptima
Seleccionar la Columna Pivote:
Revisamos la fila Z. El coeficiente más negativo es -30, que corresponde a la columna de x1.
Seleccionar la Fila Pivote:
Calculamos los cocientes:
Para la fila s1:
Para la fila x2:
El menor cociente es 30. La fila s1 es la fila pivote y s1 es la variable de salida.
Identificar el Elemento Pivote:
El elemento pivote es 1.
Actualizar la Tabla:
La fila pivote se divide por el elemento pivote (no cambia).
Se realizan operaciones de fila para hacer ceros en la columna de x1.
Nueva Fila x2: Fila x2 - (1 × Fila s1)
Nueva Fila Z: Fila Z + (30 × Fila s1)
Nueva Tabla después de la Iteración 2:
La tabla final no tiene valores negativos en la fila Z, lo que significa que hemos alcanzado la solución óptima.
Valores de las Variables:
(valor en la fila de x1)
(valor en la fila de x2)
y (variables no básicas, lo que significa que se han utilizado todas las horas de corte y ensamble)
Utilidad Máxima:
El valor en la fila Z y la columna RHS es 6300.
Puedes verificarlo con la función objetivo original: .
La empresa debe producir 30 mesas y 60 sillas para obtener una utilidad máxima de 6300 unidades monetarias, utilizando completamente sus horas de corte y ensamble disponibles.
Comentarios
Publicar un comentario