Método Simplex en Optimización de Problemas de Producción

Documentos relacionados
Optimización de Problemas de Producción

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex.

Programación Lineal. Yolanda Hinojosa

Forma estándar de un programa lineal

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Dualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria.

Tema 3 Optimización lineal. Algoritmo del simplex

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3

Fundamentos de Programación Entera. A. Revisión. Carlos Testuri Germán Ferrari

Optimización bajo Incertidumbre. 0. Revisión. Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería, UdelaR

Repaso del algoritmo SIMPLEX

Optimización lineal. Diego A. Patino. 2 de septiembre de Pontificia Universidad Javeriana 1/ 29

Nelson Devia C Basado en Bertsimas, D., Tsitsiklis, J. (1997) Introduction to Linear Optimization Capítulo 3

Tema 18. Programación lineal Formulación primal de un programa lineal

84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas.

Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker

TEST IO-I T1. CONCEPTOS PREVIOS. C1.1. Cualquier conjunto convexo tiene al menos un punto extremo?

Análisis de sensibilidad 1

Formulación del problema de la ruta más corta en programación lineal

Dualidad. Dpto. Ingeniería Industrial, Universidad de Chile. 22 de abril de IN3701, Optimización

Programación Lineal. María Muñoz Guillermo Matemáticas I U.P.C.T. M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13

Dualidad y postoptimización

Unidad III Teoría de la Dualidad.

Optimización lineal. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL

Algebra lineal y conjuntos convexos 1

Algebra lineal y conjuntos convexos

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son:

CO5411. Dantzig-Wolfe / Descomposición de Benders. Prof. Bernardo Feijoo. 06 de febrero de 2008

Guía de Problemas para el Control 2

PROGRAMA DE CURSO. Código Nombre MA3711 Optimización Matemática Nombre en Inglés Mathematical Optimization SCT

Departamento de Matemáticas. ITAM Programación lineal (+ extensiones). Objetivos y panorama del c

Control 2 13 de Mayo 2009

Ejercicios - Resolución de problemas lineales. Método Simplex

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

Geometría y Poliedros

UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex

Forma estándar de un PPL con m restricciones y n variables. (b 0)

PROGRAMACIÓN MATEMÁTICA

Tema 1 Introducción. José R. Berrendero. Departamento de Matemáticas Universidad Autónoma de Madrid

Conjuntos y funciones convexas

Algoritmo de Karmarkar

Optimización con restricciones de desigualdad. Yolanda Hinojosa

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/

MLG521. Cristóbal Rojas MLG521

Facultad de Ciencias Económicas, Jurídicas y Sociales - Métodos Cuantitativos para los Negocios

Multiplicadores de Lagrange y dualidad

Ejercicios de Programación Lineal

MÉTODO SIMPLEX. Introducción

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

Tema 2: Optimización lineal. Ezequiel López Rubio Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

Programación Lineal. - Si no: Sea j tal que c

Kg P1 Kg P Unidades Vitamina A

Pontificia Universidad Católica del Ecuador

PROGRAMA DE CURSO. Nombre en Inglés. Horas de Trabajo Personal Horas de Cátedra

EJERCICIO 1. Max Z = 6 x x 2 s.r. (1) 4 x x 2 12 (2) 2 x x 2 16 (3) 2 x 1 6 x 1, x 2 0

Pontificia Universidad Católica del Ecuador

MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL

Método Simplex. Ing. Ricardo Fernando Otero, MSc

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA

Control 2 IN mayo 2009

Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY

UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I (SOLUCIÓN)

Jesús Getán y Eva Boj. Marzo de 2014

Resolvamos los modelos de una vez por todas (aunque tengan más de dos variables) Usaremos el Método Simplex, desarrollado por George Dantzig en 1947

Programación lineal: Algoritmo del simplex

OPTIMIZACION MATEMATICA (4,5 Créditos)

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

IN 34A OPTIMIZA CION 10 U. D.

El algoritmo del Simplex. Forma tabular

Ejercicios de Programación Lineal

7. PROGRAMACION LINEAL

Programación Lineal Continua

5.1. Algoritmo en modelos de maximización

Auxiliar 7: Dualidad

PROGRAMACIÓN LINEAL. Programación Lineal

(2.b) PROPIEDADES DE LOS MODELOS LINEALES

Dirección de operaciones. SESIÓN # 6: Análisis de Sensibilidad. Primera parte.

Matemáticas

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile

PROGRAMA DE CURSO. Código Nombre MODELAMIENTO Y OPTIMIZACIÓN Nombre en Inglés MODELING AND OPTIMIZATION SCT

Optimización de Problemas de Producción

OPTIMIZACIÓN CLÁSICA. En el problema de optimización

Programa de Introducción a la Investigación de Operaciones

Licenciatura en Administración y Dirección de Empresas

max z = c T x sujeto a Ax b

Universidad Autónoma del Estado de México Licenciatura en Matemáticas Programa de Estudios: Programación Lineal

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN DIVISIÓN DE MATEMÁTICAS E INGENIERÍA LICENCIATURA EN ACTUARÍA

Unidad didáctica 1. Introducción a las funciones de varias variables 9. Objetivos de la Unidad... 11

METODOS DE PROGRAMACION MATEMATICA

PROGRAMACI ON LINEAL

Transcripción:

Método Simplex en Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile - Fernando Islas - Carlos Testuri Héctor Cancela - Antonio Mauttone Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería. UdelaR 2018 Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 1 / 29

Método Simplex Fundamentos del método Simplex: formulación, soluciones factibles, básicas y óptimas. Interpretación geométrica. Algoritmo del método Simplex. multiplicadores Simplex, precios sombra y nociones de dualidad. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 2 / 29

Método Simplex Formulación estándar de un PL: min c T x Ax = b x 0 c y x vectores en R n. Matriz A en R m,n de rango m con m con m n. Formulaciones con desigualdades,. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 3 / 29

Método Simplex Soluciones factibles: los x R n que cumplen las restricciones. Definen lo que se denomina región factible. Soluciones óptimas: Aquellas soluciones factibles x para las cuales c T x c T x, para cualquier x de la región factible. El conjunto de soluciones factibles forman un politopo convexo en R n (en R 3 es un poliedro). Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 4 / 29

Método Simplex Teorema Fundamental de la Programación Lineal: Si un problema de PL tiene solución óptima finita, entonces existe una solución óptima que está en un vértice del politopo convexo. En el caso de que haya más de una solución óptima, entonces hay infinitas soluciones óptimas. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 5 / 29

Método Simplex Los vértices de la región factible se corresponden con las llamadas soluciones básicas factibles (BFS por sus siglas en inglés). Las BFS son aquellas soluciones factibles x que se pueden representar como un conjunto de columnas de la matriz A linealmente independiente (restricciones activas). Llamaremos matriz básica B a [A,j R n tal que x j > 0] 1 l.i. 1 A,j es el vector columna j de la matriz A Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 6 / 29

Método Simplex Formulación estándar de un PL para BFS: min z Bx B + Nx N = b c T B x B + c T N x N z = 0 x B 0, x N = 0 B es una matriz de R m,n con rango m y no singular (existe la matriz B 1 B = I). Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 7 / 29

Método Simplex Formulación canónica min z Ix B + B 1 Nx N = B 1 b (c T N ct B B 1 N)x N z = x B 0, x N = 0 c T B B 1 b Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 8 / 29

Método Simplex Tableau inicial con variables artificiales: x B x N y LD B N I b c T B c T N 0 0 Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 9 / 29

Método Simplex Tableau final con base B óptima: x B x N y LD I B 1 N B 1 B 1 b 0 c T N ct B B 1 N c T B B 1 c T B B 1 b Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 10 / 29

Método Simplex Idea del algoritmo: comenzando en una BFS, recorrer las BFS adyacentes una a la vez, hasta que se cumpla una de las condiciones de finalización: se encontró una solución óptima o bien el problema es no acotado. Observación 1: Hay una cantidad finita de soluciones básicas factibles (vértices del politopo convexo que forma la región factible). Observación 2: El valor de la función objetivo en cada paso es mejor o igual que en el paso anterior. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 11 / 29

Método Simplex Para cada matriz básica B, la solución básica factible correspondiente esta dada por: x B = B 1 b 0, x N = 0 Para la solución óptima se cumple que: c T B = 0, c T N = c T N pn = c T N c T BB 1 N 0 con c el vector de costos reducidos y p los multiplicadores del simplex o precios sombra. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 12 / 29

Método Simplex Entra a la base alguna variable no básica x Nk para la que se cumple que: c Nk < 0 Sale la variable básica x Bi para la cual se cumple que: { } b i min, ā ik > 0 con Ā = B 1 N. i ā ik En nuevo valor objetivo se reduce en c Nk x Nk < 0. Si no existe un ā ik > 0 el problema es no acotado. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 13 / 29

Algoritmo del Método Simplex 1 Determinar una BFS inicial (Fase 1) 2 2 Si todos los costos reducidos son no negativos: FIN. 3 Determinar variable no básica k que entra a la base. 4 Si no existe ā ik > 0, entonces el problema es no acotado: FIN. 5 Determinar variable básica que sale de la base. 6 Actualizar la tabla mediante pivoteo. 7 Volver a 2. 2 Considera el problema auxiliar de minimizar la suma de las variables artificiales. Si el valor óptimo es 0, se pasa a fase 2. En caso contrario, el problema no tiene solución factible. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 14 / 29

Algoritmo del Método Simplex Empíricamente el algoritmo termina en promedio en una cantidad de pasos (pivoteos) que está entre m y 3m iteraciones, con m la cantidad de restricciones. El orden del algoritmo en el peor caso es no polinomial. Existen implementaciones más eficientes computacionalmente, como por ejemplo la de Simplex Revisado. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 15 / 29

Método Simplex y Dualidad Para todo problema PL P se puede definir otro problema de PL D que se llama problema Dual. El original se denomina Primal. Teorema: Si P tiene solución óptima, entonces D tiene solución óptima y el valor óptimo de ambos coincide. El tableau final del Método Simplex aplicado al problema primal P nos da también la solución del problema dual D. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 16 / 29

Método Simplex y Dualidad Primal: Dual: (P) (D) min c T x Ax = b x 0 max λ T b λ T A c T λ R n Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 17 / 29

Método Simplex λ T = c T B B 1 es solución óptima del problema D, con B la matriz básica optimal del problema P. λ T A = [λ T B, λ T N] = [c T B, c T BB 1 N] [c T B, c T N] = c T λ T b = c T BB 1 b = c T Bx B p = c T B B 1 son los Multiplicadores Simplex que aparecen en la última fila del tableau final del algoritmo del Método Simplex. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 18 / 29

Método Simplex: Ejemplo Una empresa produce 3 tipos de productos x, y, z para los cuales necesita 2 tipos de recursos b 1 y b 2 de acuerdo a la siguiente tabla: x y z Máx. b 1 1/2 2 1 24 b 2 1 2 4 60 Precio 6 14 13 La empresa desea maximizar la venta de los productos cumpliendo con las restricciones de los recursos con los que dispone. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 19 / 29

Método Simplex: Ejemplo (P) max sujeto a: 6x + 14y + 13z 1 2 x + 2y + z 24 x + 2y + 4z 60 x, y, z 0 Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 20 / 29

Método Simplex: Ejemplo (P ) min sujeto a: 6x 14y 13z 1 2 x + 2y + z + s 1 = 24 x + 2y + 4z + s 2 = 60 x, y, z, s 1, s 2 0 Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 21 / 29

Método Simplex: Ejemplo Tableau #1 sale x y z s 1 s 2 LD 1/2 2 1 1 0 24 1 2 4 0 1 60-6 -14-13 0 0 0 F II -3/2-4 -5 0 0-84 F I entra Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 22 / 29

Método Simplex: Ejemplo Tableau #2 sale x y z s 1 s 2 LD 1/4 3/2 0 1-1/4 9 1/4 1/2 1 0 1/4 15-11/4-15/2 0 0 13/4 195 F II -1/4-3/2 0 0 5/4-9 F I entra Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 23 / 29

Método Simplex: Ejemplo Tableau #3 sale x y z s 1 s 2 LD 1/6 1 0 2/3-1/6 6 1/6 0 1-1/3 1/3 12-3/2 0 0 5 2 240 F II 0 0 0 1 1 0 F I entra Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 24 / 29

Método Simplex: Ejemplo Tableau #4 x y z s 1 s 2 LD 1 6 0 4-1 36 0-1 1-1 1/2 6 0 9 0 11 1/2 294 Todos los costos reducidos son no negativos: FIN Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 25 / 29

Método Simplex: Ejemplo (D) max 24λ 1 + 60λ 2 sujeto a: 1 2 λ 1 + λ 2 6 2λ 1 + 2λ 2 14 λ 1 + 4λ 2 13 λ 1, λ 2 R Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 26 / 29

Método Simplex: Ejemplo B = ( 1/2 1 1 4 ) B 1 = ( 4 1 1 1/2 ) c T B = ( 6 13) p = c T BB 1 = ( 11 1/2) = λ T Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 27 / 29

Método Simplex: Ejemplo Los Multiplicadores Simplex se pueden interpretar como el valor asignado a los recursos. Por eso se denominan también Precios Sombra. En el ejemplo anterior, el valor o costo marginal del recurso b 1 es de 11 unidades y el del recurso b 2 es de 0, 5 unidades. Los precios sombra son los precios máximos que la empresa debería pagar por esos recursos. Por cada nueva unidad de recurso, el valor óptimo mejora según los costos marginales de cada nueva unidad. Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 28 / 29

Método Simplex: Bibliografía "Linear Programming and Extensions", G.B. Dantzig, Princeton University Press, 1963. "Programación Lineal y No Lineal", David G. Luenberger, Addison-Wesley Ed., 2da edición. "Linear Programming", Katta G. Murty, Wiley Ed., 1era edición. "Applied Mathematical Programming", Bradley, Hax and Magnati, Addison-Wesley Ed., disponible en http://web.mit.edu/15.053/www/ Depto. Investigación Operativa. Inst. Comp. Método Simplex Fac. de Ingeniería. UdelaR - 2018 29 / 29