5. El Método Simplex En lo que sigue consideremos un problema de programación lineal en su forma estándar. + . ........ 2 1 22 21 ......... 12 11 ³ =

Slides:



Advertisements
Presentaciones similares
MÉTODO SIMPLEX.
Advertisements

Valores y Vectores Propios
Investigación de Operaciones
DERIVADA DE UNA FUNCION REAL
MÉTODO DE ELIMINACIÓN Lic. ANDRES LATORRE S..
Tema 3: Introducción a la programación lineal
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Expresión de un problema de programación lineal Aplicaciones de la programación lineal Soluciones de un problema lineal Resolución gráfica de un problema.
ANÁLISIS DE ESTABILIDAD
KRIGING.
Sistemas de Ecuaciones Diferenciales Lineales
METODO SIMPLEX El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso. El proceso concluye cuando no es posible.
REGRESIÓN POR MÍNIMOS CUADRADOS
Universidad Nacional de Ingeniería
Investigación Operativa
Sistemas de ecuaciones
2- SIMPLEX.
El algoritmo primal-dual
Algoritmo Simplex Dual Como sabemos, el método simplex es un algoritmo iterativo que iniciando en una solución básica factible pero no óptima, genera soluciones.
TRANSFORMACIONES LINEALES PARA REDES NEURALES ARTIFICIALES
ECUACIONES DE SEGUNDO GRADO
Método Simplex dos fases
Universidad de los Andes-CODENSA
Optimización de Procesos.
Resolución de Problemas Método Simplex
Universidad de los Andes-CODENSA
Resolución de Problemas Método Simplex
Programación Lineal Unidad 1 Parte 3.
TEMA: ECUACIONES CUADRÁTICAS
Introducción a Funciones de una variable
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
CARACTERIZACIÓN DEL CONJUNTO DE SOLUCIONES EN LOS PROBLEMAS DE P.L.
DEFINICIONES Sea (P) el siguiente problema de programación lineal:
6.3 Análisis de Sensibilidad Consideremos el siguiente ejemplo:
Variables acotadas Sea: (P) Min c T x / Ax = b x  0, x  u donde c  R n, b  R m y A es una matriz de rango completo mxn con n>m. En una iteración cualquiera.
Programación Lineal ANÁLISIS DE SENSIBILIDAD en Programación Lineal.
3- PROGRAMACION LINEAL PARAMETRICA
Programación lineal La programación lineal es una técnica matemática relativamente reciente, del siglo XX, que consiste en una serie de métodos y procedimientos.
Programación Lineal Método Grafico
Modelos Cuantitativos
SISTEMAS DE ECUACIONES DE DOS INCOGNITAS METODOS
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Dualidad Multiplicadores Dualidad Aplicación práctica:
1 Condiciones de extremo Proceso para derivar las condiciones De problema más simple a más complejo Progresión de problemas: Problema sin restricciones.
TEMA 5: El problema del flujo con costo mínimo
Ecuaciones cuadráticas
Programación Lineal Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Método SIMPLEX. PPL: Caracterización Objetivo: Encontrar la mejor distribución posible de los recursos escasos entre las diversas actividades o tareas,
MATRICES.
ECUACIONES Y SISTEMAS Tema 3 * 4º ESO Opc Angel Prieto Benito
METODO DE SUMA Y RESTA. INDICE.
Modelos de Minimización
Prof. Juan José Bravo B., M.Sc. ©
Matemáticas II. Profesor: Ing. Yadhira M. Rangel Carrillo.
EII405 Investigación de operaciones
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
Resolución Gráfica de PPL
Resolución de Problemas Método Gráfico
 E Expresión de un problema de programación lineal  A Aplicaciones de la programación lineal  S Soluciones de un problema de programación lineal.
6. Sistemas de ecuaciones diferenciales lineales
SISTEMAS DE ECUACIONES LINEALES
Unidad IV. Métodos de optimización con restricciones
28/10/2015 SISTEMAS DE ECUACIONES LINEALES Es aquel conjunto formado por dos o más ecuaciones, en el cual su conjunto solución verifica cada una de las.
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
Ing. Haydeli del Rosario Roa Lopez
Dirección de Investigación y Postgrado UNEXPO REP Ú BLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLIT É CNICA “ ANTONIO JOS É DE SUCRE.
Programación Lineal Método Simplex.
Universidad Fermín Toro Vice Rectorado Académico Facultad de Ciencias Económicas y Sociales Escuela de Administración Lizmer, Arrieche C.I. No
Problema Dual INVESTIGACIÓN DE OPERACIONES. Problema Dual.
1 Técnicas de Optimización en Modelos Organizacionales (PS-3161) Tema N° 4: Solución Gráfica:Casos Especiales Prof. Orestes G. Manzanilla Salazar Correo:
Transcripción de la presentación:

5. El Método Simplex En lo que sigue consideremos un problema de programación lineal en su forma estándar. + . ........ 2 1 22 21 ......... 12 11 ³ = £ x b Ax a s cT Min n. m donde ,...., , ; n i mn c Matricialmente escrito como: GIO

No existe pérdida de la generalidad al suponer que un problema viene dado en la forma estándar. En efecto, si tuviésemos el siguiente problema: P) Máx 9u + 2v + 5z s.a. 4u + 3v + 6z  50 u + 2v + 3z  8 2u – 4v + z = 5 u 0 ; v  0 z  IR Es posible reformular de manera equivalente el problema anterior usando que: GIO

1.-Siempre es posible llevar un problema de maximización a uno de minimización. Si f(x) es la función objetivo a maximizar y x* es la solución óptima: 2.- Cada restricción del tipo  puede ser llevada a una ecuación de igualdad usando una (nueva) variable de holgura no negativa, con un coeficiente nulo en la función objetivo. ). ( * ), ) x f de mínimo el también es factible - \ " £ ³

3.- De igual modo, cada restricción del tipo  puede ser llevada a una ecuación de igualdad usando una variable de exceso no negativa. 4.- Siempre es posible escribir una variable libre de signo como la diferencia de dos variables no negativas. En resumen el problema P) puede ser escrito de manera equivalente como:

Min –9x1 –2x2 –5x3 +5x4 +0x5 +0x6 4x1+ 3x2+ 6x3- 6x4+ x5 =50 x1+ 2x2 - 3x3+ 3x4 -x6 = 8 2x1 - 4x2 + x3 - x4 = 5 xi  0, i=1,2,3,4,5,6. Con u = x1 v = x2 z = x3 - x4 s1 = x5 (HOLGURA) s2 = x6 (EXCESO)

La búsqueda de la solución óptima se restringe a encontrar un vértice óptimo y cada vértice del conjunto de las restricciones del problema, llamado región de puntos factibles, corresponde a una solución básica factible del sistema Ax=b. Esta corresponde a su vez a aquellas soluciones que resultan de resolver el sistema para exactamente m variables, fijando las restantes n-m en cero, llamadas respectivamente variables básicas y no-básicas, que además deben satisfacer condiciones de no-negatividad. GIO

Teorema Fundamental de la Programación Lineal: si un problema tiene solución óptima, tiene una solución básica factible óptima. Dada una matriz B de mxm invertible, esta induce una partición de las variables y parámetros del modelo como lo muestra la siguiente diapositiva

GIO m n-m B D A= m n n-m B : es llamada una matriz de base ú û ù ê ë é = D C B X n . 2 1 B D A= m n n-m B : es llamada una matriz de base XB:variables básicas. XD:variables no básicas. CB:costos básicos. CD:costos no básicos. GIO

vector de costos reducidos. Criterio de Optimalidad: ( ) D x B T c b D xD cT 1 - + = valor actual de la función obj. vector de costos reducidos. Ecuación que define cada uno de los costos reducidos: , j= índice de variable no-básica y Aj la respectiva columna en A de esa var. Actual solución básica factible es óptima ssi rj  j - r = c - c T 1 j j B A j B GIO

GIO , / i Min Þ ï þ ý ü î í ì > Si existe una variable no básica xp con costo reducido negativo, esta entra a la nueva base. Para decidir quién deja la base, es necesario calcular el mayor valor que puede tomar la variable entrante que garantiza la factibilidad de la nueva solución básica, con se debe calcular: ú û ù ê ë é = - m p y p Ap B m y10 b 2 1 . 20 , / base. la deja x ip i Min K p k Þ ï þ ý ü î í ì > k GIO

Ejemplo. Resolver el siguiente problema de P.L. , 90 3 40 70 2 . 60 ³ £ + y x a s Máx Se deben agregar 3 variables de holgura ( x1 , x2 , x3 var.básicas), y llevar a forma estándar (x4=x y x5=y). . 5 , 4 3 2 1 90 40 70 60 = ³ + - i xi x a s Min GIO

GIO Tabla inicial x1 x2 x3 x4 x5 Usamos como variable entrante a la base x5 ( pues r5<0). x1 x2 x3 x4 x5 Se calcula Min{ 70/1, 40/1, 90/3 }=30, por lo tanto sale x3. GIO

GIO Actualizando, queda la siguiente tabla (no óptima) x1 x2 x3 x4 x5 Luego la variable entrante a la base es x4 ( pues r4<0). x1 x2 x3 x4 x5 Se calcula Min{ 40/(5/3), 10/(2/3), 30/(1/3) }= 15, por lo tanto x2 deja la base actual. GIO

GIO Actualizando, queda la siguiente tabla final x1 x2 x3 x4 x5 Como todos los costos reducidos son mayores o iguales que cero nos encontramos en la solución óptima. En la formulación inicial, tenemos como solución óptima x*=15, y *=25, con valor óptimo 2.100 3 2 , 25 15 5 4 1 ú û ù ê ë é = x D X B . 100 -2 25 * 60 15 -40 = - Z* GIO

Resumen del Método Simplex Paso 0 : Escribir el problema de programación lineal en su forma estándar. Paso 1 : Escoger una solución básica factible inicial. Paso 2 : Escoger una variable no-básica con costo reducido negativo que determina la variable entrante, seguir al paso tres. Si todos los costos reducidos son mayores que cero , parar, la actual solución es óptima. Paso 3 : Calcular el criterio de factibilidad que determina que variable deja la base. Si todos los cuocientes son negativos: problema no-acotado, parar. GIO

Paso 4 :Actualizar la tabla de modo de despejar el valor de las nuevas variables básicas, los costos reducidos y el valor de la función objetivo. Volver al Paso 2. - No siempre es fácil obtener una solución básica factible inicial, en las variables originales del modelo. Para conseguir esto existen varios procedimientos: Metodo Simplex de dos fases Método de la M- grande GIO

Método Simplex de dos Fases Fase 1: Se considera un problema auxiliar que resulta agregar tantas variables auxiliares a las restricciones del problema de modo de tener una sol. básica factible. Resolver por Simplex un nuevo problema que considera como función objetivo la suma de las variables auxiliares. Si el valor óptimo es cero ir a la Fase 2. En caso contrario, no existe solución factible. Fase 2: Resolver por Simplex el problema original a partir de la solución básica factible hallada en Fase1. GIO

GIO . 2 1 + , 5 10 9 =   i x i x a s Máx Ejemplo: 5 10 9 =   i x i x a s Máx Ejemplo: Se debe agregar una variable de holgura y una variable de exceso (x3 , x4 ), y llevarlo a su forma estándar. . 4 , 3 2 1 5 10 9 = ³ - + i x i x a s Min GIO

GIO Aplicamos Simplex de dos Fases : Fase 1: . 5 , 4 3 2 1 10 9 = ³ + 10 9 = ³ + - i xi x a s Min Así queda la siguiente tabla: x1 x2 x3 x4 x5 GIO

GIO é x ù é ù é x ù é 9 ù ê 1 ú ê ú x = ê 3 ú = ê ú , x = x = ê ú ê ú ù é x ù é 9 ù ê 1 ú ê ú x = ê 3 ú = ê ú , x = x = ê ú ê ú ë x û ë 1 û 2 B D ë ê x ú û ë ê û ú 5 4 Luego se hace cero el costo reducido de la variable x5 de la tabla anterior, y queda la siguiente tabla inicial. x1 x2 x3 x4 x5 Luego la variable entrante a la base es x1 ( pues r1<0). x1 x2 x3 x4 x5 GIO

GIO Calculamos Min{ 9/10, 1/10}= 1/10, por lo tanto sale x5. x1 x2 x3 x4 x5 ú û ù ê ë é = 5 4 2 , 8 10 / 1 3 x D B Que corresponde a la solución óptima del problema en la Fase 1, con valor óptimo 0. De aquí entonces tomamos x1 y x3 como variables básicas para fase 2. GIO

Fase 2: x1 x2 x3 x4 En la tabla hacemos 0 los costos reducidos de var.básicas x1 x2 x3 x4 Luego la variable entrante a la base es x4 ( pues r4<0). GIO

GIO calculamos Min{ 8/1, (-1/10)/(1/10)}= 8, por lo tanto sale x3. x1 x2 x3 x4 ú û ù ê ë é = 3 2 , 8 10 / 9 4 1 x D B Que resulta ser la solución óptima del problema. GIO

Algunos casos especiales 1.- Problema Infactible. Esta situación se detecta cuando el valor óptimo del problema de la fase 1 da mayor que cero. 2.- Múltiples soluciones óptimas. Esta situación se detecta cuando existen costos reducidos iguales a cero en una o más de las variables básicas óptima 3.- Problema no acotado. Esta situación se detecta cuando al realizar el cálculo de la variable que deja la base todos los elementos ykj de la columna j en la tabla son negativos, para j el índice de una variable no básica con costo reducido negativo. GIO