INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX

Documentos relacionados
4. Métodos de Solución PPL : Solución Algebraica: MÉTODO SIMPLEX Segunda Parte

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

MATE Método Simplex maximización estándar

Universidad Nacional de Ingeniería UNI-RUACS 01/09/11

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

METODO SIMPLEX. Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar.

MÉTODO ALGEBRAICO: Obtención de las soluciones básicas:

1.Restricciones de Desigualdad 2.Procedimiento algebraico

7. PROGRAMACION LINEAL

Programación Lineal. El método simplex

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.

RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX

RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX

Formato para prácticas de laboratorio

Optimización y Programación Lineal

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.

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

Dirección de Operaciones

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

5.1. Algoritmo en modelos de maximización

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO.

Capítulo 4 Método Algebraico

METODO SIMPLEX: SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL.

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

Dualidad y postoptimización

Forma estándar de un programa lineal

Programación lineal: Algoritmo del simplex

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

MÉTODO SIMPLEX. Introducción

Método Simplex: Variaciones (Caso Minimización)

Secretaría de Docencia Dirección de Estudios Profesionales

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

Tema 3. El metodo del Simplex.

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

EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 9

Conversión a la Forma Estándar

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

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

Para poder elaborar el problema dual a partir del primal, este se debe presentar en su forma canónica de la siguiente forma:

Tema 3 Optimización lineal. Algoritmo del simplex

Examen de Investigación Operativa (Plan 96) Febrero de er Parcial

maximización (con restricciones de la forma menor igual que). asociado al modelo primal de minimización y viceversa.

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

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

M. En C. Eduardo Bustos as

INGENIERO EN COMPUTACION TEMA: DETERMINANTES

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

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.

ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2

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

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

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

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI RUACS ESTELI

Unidad I: Programación Lineal

Unidad III Teoría de la Dualidad.

INTRODUCCIÓN AL MÉTODO SIMPLEX: FORMA TABULAR PASO A PASO

Optimización de la fertilización agrícola mediante simulación de procesos.

Universidad Autónoma del Estado de México

Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 19 de Septiembre de 2007 Soluciones

Programación Lineal. Yolanda Hinojosa

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA

EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION. M. En C. Eduardo Bustos Farías

INVESTIGACION DE OPERACIONES:

Dirección de Operaciones. SESIÓN # 9: Problemas de transporte y asignación. Primera parte.

Repaso del algoritmo SIMPLEX

2.2 PROGRAMACION LINEAL: METODOS DE SOLUCION

Pasos en el Método Simplex

Figura 1: Esquema de las tablas simplex de inicio y general.

Matemáticas

Dirección de operaciones. SESIÓN # 7: Análisis de sensibilidad. Segunda parte.

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

Tema 7: Problemas clásicos de Programación Lineal

EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías

0. En la solución inicial estos ratios son 30; 155

ANÁLISIS DE SENSIBILIDAD.

Carrera: AGM Participantes Representante de las academias de Ingeniería Agronomía de los Institutos Tecnológicos. Academias

UNIVERSIDAD DE GUADALAJARA

Tema No. 3 Métodos de Resolución de Modelos de Programación Lineal.

TOMA DE DECISIONES EN LA EMPRESA DE PRODUCTOS LÁCTEOS DE COLÓN CON APOYO DE LA INVESTIGACIÓN DE OPERACIONES.

Integradora 3. Modelos de Programación Lineal

Dirección de Operaciones

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

Parte 2 / 3 Programación lineal, método Simplex:

max z = c T x sujeto a Ax b

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

SISTEMAS DE ECUACIONES LINEALES

Optimización de Problemas de Producción

CENTRO UNIVERSITARIO UAEM ZUMPANGO INGENIERO EN COMPUTACIÓN MUESTRAS ALEATORIAS Y DISTRIBUCIONES DE MUESTREO

Introducción a la programación lineal

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

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

El algoritmo del Simplex. Forma tabular

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

Licenciatura en Gestión Ambiental PROGRAMA DE ESTUDIO. Elizabeth Magaña Villegas Programa elaborado por:

Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker

Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales

Transcripción:

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM ZUMPANGO INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX ELABORÓ: M. EN C. LUIS ENRIQUE KU MOO FECHA: MARZO DE 2016

UNIDAD DE APRENDIZAJE INVESTIGACION DE OPERACIONES UNIDAD DE COMPETENCIA II: PROGRAMACIÓN LINEAL Método simplex: forma estándar, forma canónica, solución factible básica inicial, variable que entra, variable que sale, operaciones elementales de renglones, prueba del cociente, tabla óptima.

INDICE 1. Objetivos 2. Conceptos 3. Estructura de la tabla simplex 4. Pasos del método simplex 5. Bibliografía OBJETIVOS General: Conocer y aplicar los métodos de solución de los modelos matemáticos de programación lineal Particular: Conocer la Solución de modelos de programación lineal por el método simplex.

CONCEPTOS Ingreso marginal. Es el incremento en el ingreso total resultante de agregar una unidad de actividad en la solución. Costo Marginal. En un problema de maximización, el Costo Marginal es el incremento en el costo total resultante de agregar una unidad de actividad en la solución. Costo de Oportunidad. Indica la diferencia entre el Ingreso Marginal y el Costo Marginal para cada actividad. En una solución óptima, las actividades incluidas en el plan cumplen con la condición Ingreso Marginal = Costo Marginal, por lo que el Costo de oportunidad de las mismas es igual a 0.

ESTRUCTURA DE LA TABLA SIMPLEX CB C j C 1 C 2 0 0 0 Variables básicas Contribución por unidad X Solución 1 X 2 S 1 S 2 S 3 Encabezados (LD) y variables 0 S 1 a 11 a 12 1 0 0 b1 0 S 2 a 21 a 22 0 1 0 b2 0 S 3 a 31 a32 0 0 1 b3 Z j C j - Z j Coeficientes Contribución que se pierde por unidad Contribución neta por unidad

ESTRUCTURA DE LA TABLA SIMPLEX Primer renglón C j. Identifican los coeficientes de la función objetivo. Encabezado y variables. Sirve para identificar los encabezados de los columnas y las variables de decisión. Coeficientes. Se refiere a los coeficientes de las restricciones. Variables básicas. Sirve para identificar las variables en la base. La columna CB. Contiene los coeficientes que los variables básicas tienen en la función. El renglón Z j. Señala la cantidad a las que habría que renunciar para aumentar el valor de cada variable. El renglón C j - Z j. Señala el mejoramiento neto en la función objetivo debido al aumento de una unidad en el valor de una variable.

EJEMPLO Maximizar Z = 3x 1 + 2x 2 Sujeto a: 2x 1 + x 2 18 2x 1 + 3x 2 48 3x 1 + x 2 24 x 1 0, x 2 0 1. Convertir las desigualdades en igualdades: Se introduce una variable de holgura por cada una de las restricciones. Signo: Introducir s n 2x 1 + x 2 + S 1 = 18 2x 1 + 3x 2 + S 2 = 48 3x 1 + x 2 + S 3 = 24

PASOS DEL MÉTODO SIMPLEX 2. Agregar la función objetivo y las variables de holgura del sistema anterior: Z = 3 x 1 + 2 x 2 + 0S 1 + 0S 2 + 0S 3 La función objetivo de preferencia siempre se deberá de colocar como la primer fila. 3. Escribir la tabla inicial simplex: En las columnas aparecerán todas las variables del problema y, en las filas, los coeficientes de las igualdades obtenidas, una fila para cada restricción y la primera fila los coeficientes de la función objetivo.

TABLA SIMPLEX INICIAL CB C j 3 2 0 0 0 Variables básicas Contribución por unidad X 1 X 2 S 1 S 2 S 3 Solución Encabezados y (LD) variables 0 S 1 2 1 1 0 0 18 0 S 2 2 3 0 1 0 48 Coeficientes 0 S 3 3 1 0 0 1 24 Z j 0 0 0 0 0 Contribución que se pierde por unidad C j - Z j 3 2 0 0 0 Contribución neta por unidad

PASOS DEL MÉTODO SIMPLEX 4. Encontrar la variable de decisión que entra en la base: Para escoger la variable de decisión que entra en la base, (flecha parte superior), observamos la ultima fila (C j Z j ), y escogemos la variable con el coeficiente más alto. Si en la última fila (Cj Zj) solo existiesen coeficientes negativos o ceros, significa que se ha alcanzado la solución óptima. Variable que sale. Para encontrar la variable de holgura que tiene que salir de la base, (flecha verde costado) se divide cada término de la última columna (Lados derechos) por el término correspondiente de la columna pivote, siempre que estos últimos sean mayores que cero.

TABLA SIMPLEX INICIAL Cj 3 2 0 0 0 CB Variables básicas X 1 X 2 S 1 S 2 S 3 Solución (LD) Operación 0 S 1 2 1 1 0 0 18 18/2 = 9 0 S 2 2 3 0 1 0 48 48/2 = 24 0 S 3 3 1 0 0 1 24 24/3 = 8 Zj 0 0 0 0 0 0 Cj - Zj 3 2 0 0 0 Indica que la variable de decisión X 1 entra y la variable de holgura S 3 sale.

PASOS DEL MÉTODO SIMPLEX 5. Encontrar los coeficientes para la nueva tabla simplex. Los nuevos coeficientes de la fila pivote se debe convertir en 1. A continuación mediante la reducción gaussiana hacemos ceros los restantes términos de la columna pivote, con lo que obtenemos los nuevos coeficientes de las otras filas. 0 S 1 2 1 1 0 0 18 0 S 2 2 3 0 1 0 48 0 S 3 3 1 0 0 1 24 Dividir entre 3 toda la hilera del elemento pivote 3/3 1/3 0 0 1/3 24/3 Para hacer ceros = Hilera del elemento pivote * ( -elemento de intersección en el renglón antiguo) + Elementos de la hilera a reemplazar

TABLA I Cj 3 2 0 0 0 Operación CB Variables básicas X 1 X 2 S 1 S 2 S 3 Solución (LD) 0 S 1 0 1/3 1 0-2/3 2 f(s 1 ) 2 f(x 1 ) 0 S 2 0 7/3 0 1-2/3 32 f(s 2 ) 2 f(x 1 ) 3 X 1 1 1/3 0 0 1/3 8 (1/3) X 1 Zj 3 1 0 0 1 24 Cj - Zj 0 1 0 0-1 Como en los elementos de la última fila hay un numero positivo 1 (renglón verde), significa que no hemos llegado todavía a la solución óptima. (Repetimos desde el paso 4)

TABLA I 4. Encontrar la variable de decisión que entra y la Variable que sale en la base. Cj 3 2 0 0 0 Operación CB Variables básicas X 1 X 2 S 1 S 2 S 3 Solución (LD) 0 S 1 0 1/3 1 0-2/3 2 2/(1/3) = 6 0 S 2 0 7/3 0 1-2/3 32 32/(7/3) = 13.71 3 X 1 1 1/3 0 0 1/3 8 8/(1/3) = 24 Zj 3 1 0 0 1 24 Cj - Zj 0 1 0 0-1

PASOS DEL MÉTODO SIMPLEX 5. Encontrar los coeficientes para la nueva tabla simplex S 1 0 1/3 1 0-2/3 2 S 2 0 7/3 0 1-2/3 32 X 1 1 1/3 0 0 1/3 8 Multiplicar por 3 toda la hilera del elemento pivote 0 1 3 0-2 6 Para hacer ceros = Multiplicarla hilera pivote por -7/3 y -1/3 respectivamente y sumar a la hilera a reemplazar S 1 0 1 3 0-2 6 S 2 0 0-7 1 4 18 X 1 1 0-1 0 1 6

TABLA II CB Cj 3 2 0 0 0 Operación Variables X 1 X 2 S 1 S 2 S 3 Solución básicas (LD) 2 X 2 0 1 3 0-2 6 3X 2 0 S 2 0 0-7 1 4 18 f(s 2 ) (7/3) f(x 2 ) 3 X 1 1 0-1 0 1 6 f(x 1 ) (1/3) f(x 2 ) Zj 3 2 3 0-1 30 Cj - Zj 0 0-3 0 1 Como en los elementos de la última fila hay un numero positivo 1 (renglón verde), significa que no hemos llegado todavía a la solución óptima. (Repetimos desde el paso 4)

ESTRUCTURA DE LA TABLA SIMPLEX 4. Encontrar la variable de decisión que entra y la Variable que sale en la base. CB Cj 3 2 0 0 0 Operación Variables X 1 X 2 S 1 S 2 S 3 Solución básicas (LD) 2 X 2 0 1 3 0-2 6 No se toma por ser negativo 0 S 2 0 0-7 1 4 18 18/4 = 9/2 3 X 1 1 0-1 0 1 6 6/1 = 6 Zj 3 2 3 0-1 30 Cj - Zj 0 0-3 0 1

PASOS DEL MÉTODO SIMPLEX 5. Encontrar los coeficientes para la nueva tabla simplex X 2 0 1 3 0-2 6 S 2 0 0-7 1 4 18 X 1 1 0-1 0 1 6 Dividir entre 4 toda la hilera del elemento pivote 0 0-7/4 1/4 1 18/4 Para hacer ceros = Multiplicarla hilera pivote por 2 y -1 respectivamente y sumar a la hilera a reemplazar S 1 0 1-1/2 2/4 0 15 S 2 0 0-7/4 1/4 1 9/2 X 1 1 0 3/4-1/4 0 3/2

TABLA FINAL CB Cj 3 2 0 0 0 Variables X 1 X 2 S 1 S 2 S 3 Solución básicas (LD) 2 X 2 0 1-1/2 2/4 0 15 0 S 3 0 0-7/4 1/4 1 4 3 X 1 1 0 3/4-1/4 0 3/2 Z 3 2 5/4 1/4 0 34.5=69/2 Cj - Zj 0 0-5/4-1/4 0 Como en los elementos de la última fila NO hay un numero positivo, significa que hemos llegado a la solución óptima.

Video de algoritmo simplex

MÉTODO SIMPLEX: RESUMEN 1. Identificar la variable que sale y entra. Columna pivote y cocientes. 2. Dividir el renglón que sale entre el elemento pivote. 3. Multiplicar el renglón reemplazante por el elemento del renglón que se actualiza y restar al que se actualiza. 4. Calcular los nuevos renglones Z j y (C j Z j ) 5. Verificar si se tiene la solución óptima. Si no se tiene volver al paso 1.

Variables Holgura y Artificial Por cada restricción de tipo ( ) al lado izquierdo de la restricción se le resta una variable S llamada Holgura y se suma otra variable A llamada artificial. Por cada restricción de tipo (=) se suma una variable A, al lado izquierdo de la restricción. Siempre que se incorpore una variable de holgura, o artificial a una restricción, habrá que agregarlas en las demás restricciones y en la función objetivo.

Ejemplo de Simplex: minimización Resolver el siguiente problema: Minimizar Z = 5x 1 + 6x 2 Sujeto a: x 1 + x 2 10 2x 1 + 4x 2 24 x 1 0, x 2 0

PASOS 1. Se introduce una variable de Holgura por cada una de las restricciones, este caso S 1, S 2 y Las variables artificiales A 1 y A 2, para convertirlas en igualdades y formar el sistema de ecuaciones estándar. x 1 + x 2 - S 1 + A 1 = 10 2x 1 + 4x 2 - S 2 + A 2 = 24 En una solución óptima, las variables artificiales no pueden ser variables básicas. La razón para que estas se excluyan en la solución óptima es que estas absorben la negatividad de la variable de holgura. También representan por cuantas unidades no se ha cumplido con la restricción.

PASOS 2. Agregar la función objetivo y las variables de holgura del sistema anterior: 5 x 1 + 6 x 2 + 0E 1 + 0E 2 + MA 1 + MA 2 La función objetivo de preferencia siempre se deberá de colocar como la primer fila. 3. Escribir la tabla inicial simplex: En las columnas aparecerán todas las variables del problema y, en las filas los coeficientes de las igualdades obtenidas, una fila para cada restricción y la primera fila los coeficientes de la función objetivo:

CB TABLA I Cj 5 6 0 0 M M Variables básicas X 1 X 2 S 1 S 2 A 1 A 2 Solución Operación (cociente) (LD) M A 1 1 1-1 0 1 0 10 10 M A 2 2 4 0-1 0 1 24 6 Zj 3M 5M -M -M M M 0 Cj - Zj 5-3M 6-5M M M 0 0 La variable que entra es el más negativo. Para seleccionar el mejor cambio, asignamos un valor extremadamente alto a M en comparación con los coeficientes de X 1 y X 2. La variable X 2 entrará a la base. Variable que sale. Se buscan los cocientes para cada renglón y se escoge el positivo más pequeño entre estos.

TABLA I CB Cj 5 6 0 0 M M Variables básicas X 1 X 2 S 1 S 2 A 1 A 2 Solución Operación (cociente) (LD) M A 1 1 1-1 0 1 0 10 10 M X 2 2 4 0-1 0 1 24 6 Zj 3M 5M -M -M M M 0 Cj - Zj 5-3M 6-5M M M 0 0 Para X 2 (1/4) 2 4 0-1 0 1 24 = 1/2 1 0-1/4 0 1/4 6 Para A 1 + 1 1-1 0 1 0 10 1/2 1 0-1/4 0 1/4 6 1/2 0-1 1/4 1-1/4 4 (-1)

TABLA II Cj 5 6 0 0 M M CB V.B. X 1 X 2 E 1 E 2 A 1 A 2 (LD) Operación (cociente) M A 1 1/2 0-1 1/4 1-1/4 4 8 6 X 2 1/2 1 0-1/4 0 1/4 6 12 Zj 3 +1/2M Cj - Zj 2-1/2M 6 -M -3/2 +1/4M 0 M 3/2-1/4M 0 3/2-1/4M 0-3/2 +5/4M 36+4M La variable que sale. El cociente positivo más pequeño es de A 1. La variable X 1 entra a la base es el más negativo.

CB Cj 5 6 0 0 M M Var. básicas X 1 X 2 E 1 E 2 A 1 A 2 Solución (LD) Operación (cociente) M A 1 1/2 0-1 1/4 1-1/4 4 8 6 X 2 1/2 1 0-1/4 0 1/4 6 12 Zj 3 +1/2M Cj - Zj 2-1/2M TABLA II 6 -M -3/2 +1/4M 0 M 3/2-1/4M 0 3/2-1/4M 0 3/2 +5/4M 36+4M Para X 1 Para X 2 (-1/2) (2) 1/2 0-1 1/4 1-1/4 4 = 1 0-2 1/2 2-1/2 8 1/2 1 0-1/4 0 1/4 6 1 0-2 1/2 2-1/2 8 0 1 1-1/2-1 1/2 2

TABLA III: TABLA FINAL Cj 5 6 0 0 M M CB Var. Bás. X 1 X 2 E 1 E 2 A 1 A 2 (LD) cociente 5 X 1 1 0-2 1/2 2-1/2 8 6 X 2 0 1 1-1/2-1 1/2 2 Zj 5 6-4 -1/2 4 1/2 52 Cj - Zj 0 0 4 1/2-4+M -1/2+M En la última fila (Cj Zj) solo existen coeficientes positivos y ceros, significa que se ha alcanzado la solución óptima.

EJERCICIO Minimizar Z = 3x 1 + 2x 2 + 4x 3 Sujeto a: 5x 1 + 4x 2 + 3x 3 70 2x 1 + 3x 2 + 4x 3 50 7x 1 + 2x 2 + 5x 3 90 10x 1 + 8x 2 + 3x 3 100 x 1, x 2, x 3 0

BIBLIOGRAFIA 1.- Bronson. INVESTIGACIÓN DE OPERACIONES. Edit. McGraw-Hill. 2. - Hillier, Frederick y otros. INVESTIGACIÓN DE OPERACIONES 7ª Ed. Edit. McGraw-Hill. 3. Mckeown, D. MODELOS CUANTITATIVOS PARA LA ADMINISTRACIÓN Iberoamericana. 4.- Taha, Handy. INVESTIGACIÓN DE OPERACIONES 7ª Ed. Edit. Pearson Educación. 5.- Winston Wayne L. INVESTIGACION DE OPERACIONES. APLICACIONES Y ALGORITMOS. 4ª ed. Edit. Mc Graw-Hill

FIN DE LA PRESENTACION