Matemáticas

Documentos relacionados
Conversión a la Forma Estándar

Matemáticas

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

MATE Método Simplex maximización estándar

Forma estándar de un programa lineal

1.Restricciones de Desigualdad 2.Procedimiento algebraico

Optimización y Programación Lineal

Tema 3. El metodo del Simplex.

Programación Lineal. El método simplex

Propiedades de los Determinantes

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

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

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

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

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

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA

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

(2.b) PROPIEDADES DE LOS MODELOS LINEALES

PLE: Ramificación y Acotamiento

MÉTODO SIMPLEX. Introducción

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

Optimización de Problemas de Producción

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

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

Programación Lineal Continua

El planteamiento y la solución obtenidos por medio del WINQSB son:

Programación lineal: Algoritmo del simplex

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

INGENIERO EN COMPUTACION TEMA: MÉTODO SIMPLEX

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

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

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

5.1. Algoritmo en modelos de maximización

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

Optimización. Condiciones de Karush-Kuhn-Tucker ITESM. Condiciones de Karush-Kuhn-Tucker Profr. E. Uresti - p. 1/30. Dr. E Uresti

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

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

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

Licenciatura en Administración y Dirección de Empresas

Tema 5: Análisis de Sensibilidad y Paramétrico

Algebra Lineal Tarea No 8: Propiedades de los determinantes Solución a algunos problemas de la tarea (al 29 de junio de 2014)

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS PLANEACION DIDACTICA BASADE EN OBJETIVOS METODOS CUANTITATIVOS II ANDINO ERIC/LOPEZ LUIS (1ERA EDICION)

Examen bloque Álgebra Opcion A. Solución

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

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

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

Capítulo V. Valores y vectores propios. Diagonalización de operadores lineales.

Programación Lineal. Yolanda Hinojosa

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.

Introducción a la Programación Matemática. Yolanda Hinojosa

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

El algoritmo del Simplex. Forma tabular

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

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

PROGRAMACIÓN MATEMÁTICA

Investigación Operativa I. Programación Lineal. Informática de Gestión

2.2 PROGRAMACION LINEAL: METODOS DE SOLUCION

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

Algoritmos con restricción

Kg P1 Kg P Unidades Vitamina A

ALGEBRA LINEAL. Capítulo I: Sistemas de Ecuaciones lineales y Matrices. MsC. Andrés Baquero. jueves, 7 de mayo de 15

TEORIA DE JUEGOS. M. En C. Eduardo Bustos as

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

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

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

7. PROGRAMACION LINEAL

3.1. La Optimización Lineal El Planteamiento

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

Matrices y determinantes

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

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

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

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

Mínimos Cuadrados. Departamento de Matemáticas, CCIR/ITESM. 30 de junio de 2011

encuentre la matriz A. Valor 10% 4.- Dada la Matriz A 1 2 Valor 10% 5.- Resuelva la siguiente ecuación matricial.

Dakota quiere maximizar el ingreso total por que se han comprado ya los recursos. Definiendo las variables de decisión como:

max c T x s.a. Ax b x 0 y un diccionario general para dicho problema a rs x s, c s x s z = d + b r y r min b T y s.a. A T y c y 0

Unidad III Teoría de la Dualidad.

Algebra lineal y conjuntos convexos

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

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

Semana 11 Matrices y vectores - Sistemas de EDOs - Modelica. Elizabeth Villota Facultad de Ingeniería Mecánica Universidad Nacional de Ingeniería

MÉTODO SIMPLEX. Es un método genérico de solución de problemas lineales, desarrollado por George Dantzig en 1947.

Algebra Matricial y Optimización Primer Examen Parcial Maestro Eduardo Uresti, Semestre Enero-Mayo 2012

Álgebra Lineal Ma1010

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

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

Optimización y Programación Lineal

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

TEMA 1 Álgebra de matrices 4 sesiones. TEMA 2 Determinantes 4 sesiones. TEMA 3 Sistemas de ecuaciones 4 sesiones

(2.c) RESOLUCIÓN DE MODELOS LINEALES. ALGORITMO DEL SIMPLEX

MÉTODO SIMPLEX. PROFESORA: LILIANA DELGADO HIDALGO

SOLVER PLANTEAR EL SIGUIENTE EJERCICIO CON SUS PASOS A SEGUIR Y DISEÑAR UN MODELO MATEMATICO CON SUS RESPECTIVAS FUNCIONES

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

max z = c T x sujeto a Ax b

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

METODO SIMPLEX: SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL.

Álgebra Lineal Ma1010

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.

MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL

Transcripción:

al Método al Método Matemáticas

al Método En esta lectura daremos una introducción al método desarrollado por George Bernard Dantzig (8 de noviembre de 1914-13 de mayo de 2005) en 1947. Este método se basa en la conversión del problema con restricciones con desigualdades en un problema cuyas restricciones son ecuaciones lineales. Es un método matricial.

al Método 1.1 Un modelo de PL se dice que está en su forma estándar si cada restricción es una igualdad y las restricciones de signo para cada variable son del tipo mayor o igual que cero. Muchos de nuestros modelos recién construidos no están en su forma matricial. No está en la forma estándar: sujeto a Max z = 3 x + 2 y 2 x + y 100 x + y 80 x 40 x 0 y 0

al Método El algoritmo para resolver modelos de programación lineal requiere que el modelo esté en su forma estándar. Lo que se hace es convertir el modelo a la forma estándar. Esto se logra introduciendo nuevas variables, algunas de las cuales reemplazarán a las variables originales. Para cada restricción del tipo se introduce una nueva variable de holgura (slack variable) s i que se suma al primer miembro y la desigualdad se convierte en igualdad; se añade la restricción de signo a la nueva variable s i 0. Para cada restricción del tipo se introduce una nueva variable de exceso (excess variable) e i que se resta al primer miembro y la desigualdad se convierte en igualdad; se añade la restricción de signo a la nueva variable e i 0.

al Método Continuando con la conversión: Para cada variable x i que tiene restricción de signo del tipo 0, se cambian todas las apariciones de x i en el modelo por la expresión x i donde x i es una nueva variable con restricción de signo x i 0. Para cada variable x i que no tiene restricción de signo se cambian todas las apariciones de ella en el modelo por la expresión x i x i donde x i y x i son dos nuevas variables con restricción de signo x i 0 y x i 0. Las conversión se realiza en dos fases: en la primera se convierten las desigualdades y en la segunda se aplican las reglas para las variables que en el modelo original tiene signo no positivo o no tienen restricción de signo.

al Método Convierta a la forma estándar: sujeto a Max z = 3 x + 2 y 2 x + y 100 : R 1 x + y 80 : R 2 x 40 : R 3 y 0 : R 4

al Método En la primera fase (después de aplicar las reglas relacionadas con restricciones del tipo o ) queda: sujeto a Max z = 3 x + 2 y 2 x + y + s 1 = 100 x + y e 1 = 80 x + s 1 = 40 con x sin restricción de signo, y 0, s 1 0, e 1 0, y s 2 0.

al Método Para la segunda fase obtenemos: sujeto a Max z = 3 x 3 x 2 y 2 x 2 x y + s 1 = 100 x x y e 1 = 80 x x + s 1 = 40 con x 0, x 0, y 0, s 1 0, e 1 0, y s 2 0.

Solución básica al Método 1.2 Una solución básica (SB) a un sistema de ecuaciones A x = b con m ecuaciones y con n incógnitas, es decir m n (n m) es una solución al sistema que se obtiene haciendo cero n m variables y que resulta en un sistema con solución única. A una variable de decisión que deliberadamente se hace cero se le llama variables no básica (VNB) y mientras que a aquélla que se conserva dentro del nuevo sistema se le llama variable básica (VB).

al Método En términos de Algebra Lineal, este concepto equivale a seleccionar m columnas de A y que éstas formen una base para R m. Las columnas no seleccionadas corresponden a aquellas variables que se hacen cero deliberadamente. Una vez seleccionadas las columnas el nuevo sistema con el mismo vector de constantes debe resolverse. La solución obtenida se llama solución básica. En términos de matrices, tiene el significado que las variables que no se hacen cero deliberadamente forman una matriz invertible. El proceso para obtener una solución factible corresponde a tomar de A columnas para formar una matriz cuadrada que resulte invertible.

Determine las soluciones básicas al sistema: al Método x 1 + x 2 = 3 x 2 + x 3 = 1 En este caso: m = 2 =número de ecuaciones y n = 3 =número de incógnitas. Por tanto, las soluciones básicas se obtienen haciendo cero n m = 3 2 = 1 variable. Siendo n = 3 el número de variables, tenemos: ( n n m ) = n! m! (n m)! = ( 3 1 ) 3! = 1! (3 1)! = 1 2 3 1 1 2 es decir, que en nuestro sistema se tienen 3 posibles soluciones básicas. Observe que da lo mismo seleccionar qué variables serán básicas (qué columnas se conservarán) o qué variables serán no básicas (columnas se borrarán).

Revisemos cada alternativa: VNBs = {x 1 }. Haciendo x 1 = 0 el sistema original queda: + x 2 = 3 x 2 + x 3 = 1 dando como solución : x 1 = 0, x 2 = 3 y x 3 = 2. VNBs = {x 2 }. Haciendo x 2 = 0 el sistema original queda: + x 1 = 3 + x 3 = 1 dando como solución : x 1 = 3, x 2 = 0 y x 3 = 1. VNBs = {x 3 }. Haciendo x 3 = 0 el sistema original queda: + x 1 + x 2 = 3 x 2 = 1 dando como solución : x 1 = 2, x 2 = 1 y x 3 = 0.

Determine las soluciones básicas al sistema: x 1 + 2 x 2 + x 3 = 1 2 x 1 + 4 x 2 + x 3 = 3 En este ejemplo hay 3!/(1! (3 1)!) = 3 posibles soluciones básicas. VNBs = {x 1 }. Haciendo x 1 = 0 el sistema original queda: + 2 x 2 + x 3 = 1 + 4 x 2 + x 3 = 3 dando como solución : x 1 = 0, x 2 = 1 y x 3 = 1. VNBs = {x 2 }. Haciendo x 2 = 0 el sistema original queda: + x 1 + x 3 = 1 + 2 x 1 + x 3 = 3 dando como solución : x 1 = 2, x 2 = 0 y x 3 = 1. al Método

VNBs = {x 3 }. Haciendo x 3 = 0 el sistema original queda: x 1 + 2 x 2 = 1 2 x 1 + 4 x 2 = 3 este sistema es inconsistente. Por tanto, no hay solución básica correspondiente a VNBs = {x 3 }.

Solución básica al Método 1.3 Una solución básica factible (SBF) a un sistema de ecuaciones A x = b m n (n m) es una solución básica con valores no negativos para las variables de decisión.

Determina las soluciones básicas factibles del sistema estándar correspondiente a la región que definen las restricciones x 1 + x 2 40 2 x 1 + x 2 60 y x 1, x 2 0. La forma estándar es: x 1 + x 2 + s 1 = 40 2 x 1 + x 2 + s 2 = 60 y cumpliendo x 1, x 2, s 1, s 2 0. Y en la forma estándar n = 4 (número de variables) y m = 2 (número de ecuacion es), y por consiguiente el número de posibles soluciones básicas es: ( n m ) = 4! 2! (4 2)! = 1 2 3 4 1 2 1 2 = 6 al Método

En este caso desaparecemos 4 2 variables para obtener las SB: VNBs {x 1 = 0, x 2 = 0} VB {s 1 = 40, s 2 = 60} A(0,0) VNBs {x 1 = 0, s 1 = 0} VB {x 2 = 40, s 2 = 20} B(0,40) VNBs {x 1 = 0, s 2 = 0} VB {x 2 = 60, s 1 = 20} C(0,60), no es solución básica factible VNBs {x 2 = 0, s 1 = 0} VB {x 1 = 40, s 2 = 20} D(40,0), no es solución básica factible VNBs {x 2 = 0, s 2 = 0} VB {x 1 = 30, s 1 = 10} E(30,0) VNBs {s 1 = 0, s 2 = 0} VB {x 1 = 20, x 2 = 20} F(20,20) C(0, 60) B(0, 40) F (20, 20) A(0, 0) E(30, 0) D(40, 0) Figura : Relación entre SBFs y extremos de la RF

al Método Un punto clave que relaciona la parte geométrica con la parte algebraica es el siguiente resultado teórico: Teorema La región factible a un modelo lineal corresponde a un conjunto convexo, y a cada extremo de la región le corresponde una SBF de su forma estándar y a cada SBF le corresponde un extremo de la región factible.

SBF Adyacentes al Método 1.4 Para un modelo PL con m restricciones, dos soluciones básicas factibles se dicen ser soluciones básicas factibles adyacentes si acaso tienen m 1 variables básicas en común.

al Método Determine las SBFs y encuentre sus relaciones de adyacencia al siguiente PL: sujeto a: Maximice z = 4 x 1 + 3 x 2 x 1 + x 2 + s 1 = 40 2 x 1 + x 2 + s 2 = 60 y cumpliendo x 1, x 2, s 1, s 2 0.

Este problema tiene como FBS: NB {x 1 = 0, x 2 = 0} B {s 1 = 40, s 2 = 60} A(0,0) NB {x 1 = 0, s 1 = 0} B {x 2 = 40, s 2 = 20} B(0,40) NB {x 2 = 0, s 2 = 0} B {x 1 = 30, s 1 = 10} E(30,0) NBs {s 1 = 0, s 2 = 0} B {x 1 = 20, x 2 = 20} F(20,20) Son adyacentes: A(0,0) y B(0,40), A(0,0) y E(30,0), B(0,40) y F(20,20), y E(30,0) y F(20,20). B(0, 40) F (20, 20) A(0, 0) E(30, 0)

Algoritmo El algoritmo procede de la siguiente manera: 1. Convierta el modelo PL a su forma estándar. 2. Obtenga una SBF a la forma estándar. 3. Determine si la SBF es óptima: Si hay una variable no básica cuyo aumento hace que el valor actual de la función a maximizar suba, entonces la solución actual no es óptima. 4. Si la SBF no es óptima, determine la variable no-básica que debería convertise en básica (la de mayor impacto en la función objetivo) y cuál variable básica debería convertise en una no-básica (la que impone una restricción mayor a la variable de mayor impacto). Con la selección anterior y usando operaciones elementales de renglón determine una SBF nueva adyacente a la anterior. 5. Reinicie con el paso 3 con la nueva SBF. al Método

al Método Muebles Dakota construye escritorios, mesas y sillas. La construcción de cada tipo de mueble requiere madera, mano de obra en carpintería y mano de obra en terminado. Recurso Escritorio Mesa Silla Madera(pies) 8 6 1 Terminado (horas) 4 2 1.5 Carpintería (horas) 2 1.5 0.5 Actualmente se tiene disponibles 48 pies de madera, 20 horas de terminado y 8 horas de carpintería. Un escritorio se vende en $60, una mesa en $30 y una silla en $20. La compañía cree que la demanda por escritorios y sillas es iĺımitada, pero que a lo más 5 mesas se pueden vender. Como los recursos están disponibles, la compañia sólo desea maximizar las ventas.

El modelo PL se formula como: Variables de decisión: x 1 = Número de escritorios a producirse x 2 = Número de mesas a producirse x3 = Número de sillas a producirse Objetivo: Restricciones: Maximizar ventas z = 60 x 1 + 30 x 2 + 20 x 3 Por madera disponible (pies): 8 x 1 + 6 x 2 + x 3 48 Por horas de terminado disponibles: 4 x 1 + 2 x 2 + 1,5 x 3 20 Por horas de carpintería disponibles: 2 x 1 + 1,5 x 2 + 0,5 x 3 8 Por demanda: x 2 5 De signo: x1, x 2, x 3 0 al Método

En la forma estándar con la función objetivo vista a su vez como ecuación queda: z 60 x 1 30 x 2 20 x 3 = 0 8 x 1 + 6 x 2 + x 3 + s 1 = 48 4 x 1 + 2 x 2 + 1,5 x 3 + s 2 = 20 2 x 1 + 1,5 x 2 + 0,5 x 3 + s 3 = 8 x 2 + s 4 = 5