PROGRAMACION LINEAL UNIVERSIDAD LIBRE 2016

Slides:



Advertisements
Presentaciones similares
2- SIMPLEX.
Advertisements

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.
Programación Lineal Unidad 1 Parte 3.
UNIVERSIDAD NACIONAL DE CHIMBORAZO TEMA: LINEAR OPTIMIZATION (ANDROID). Créditos Autores: José Chapalbay, Fausto Morocho. Asignatura: Modelación y Simulación.
PROGRAMACIÓN LINEAL La Programación Lineal (PL) es un procedimiento matemático para determinar la asignación óptima de recursos. Introducción a la Programación.
PROGRAMACION LINEAL. 1.- Una empresa fabricante de látex, produce pinturas tanto para interiores como para exteriores, a partir de dos materias primas,
 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.
Ejercicios propuestos de análisis de sensibilidad.
Dolz, Pablo Joaquín. I.S.F.D Nº 107, Cañuelas. Bs. As. Argentina. Año 2011.
Capítulo 4 Metodología de los sistemas duros. 4.1 Paradigma de Análisis de los Sistemas duros Bertalanffy (1971) menciona que los enfoques teóricos de.
Sistemas de Ecuaciones Lineales. Métodos de Resolución del sistema Métodos de Resolución de un Sistema de Ec. Lineales Método Geométrico Gráfico Método.
INVESTIGACIÓN OPERATIVA I Grace Maureira Alegría Licenciatura en Ciencias de la Ingeniería Estudiante de Ingeniería Civil Industrial.
Programación Lineal SOLUCIÓN MEDIANTE SOFTWARE POM FOR WINDOWS.
2. Simplificación de funciones booleanas: Método de Karnaugh
DISTRIBUCION F DE FISHER.
Investigación de operaciones
Optimización: Programación Lineal
Funciones Potencias, exponenciales y logarítmicas.
INVESTIGACIÓN DE OPERACIONES
Carlos Lizarazo Sergio Martin Carlos Romero Andrés Hernández
INVESTIGACIÓN DE OPERACIONES
MÉTODO GRAN “M” MARLON DAVID AMAYA ROLDAN
Problema de transporte método de vogel
MODELO DEL TRANSPORTE METODO DE LA ESQUINA NOROESTE
Introducción El análisis posóptimo implica llevar a cabo un análisis de sensibilidad para determinar que parámetros del modelo son los más críticos (parámetros.
Unidad 6. Capítulo IV. Puntos ordinarios y puntos singulares.
Unidad 2 Capítulo VI Ecuaciones de factor integrante
Ecuaciones de segundo grado
Tema 4 Elementos para el Desarrollo de Algoritmos
MARTHA ROSA GOMEZ C. SANDRA PAOLA FORERO M. ANDREA ESPERANZA MELO R.
2.1 POTENCIAS Y RADICALES.
METODO DE TRANSPORTE APROXIMACION DE VOGEL
Método de vogel PROGRAMACION LINEAL FACULTAD DE INGENIERIA
Unidad 4. Capítulo IX. Búsqueda de Yp: Variación de parámetros.
Simulador modular secuencial basado en ecuaciones
ALGORITMOS Un procedimiento o método para resolver un problema que cumpla con unos requisitos se dice que es un algoritmo. Se puede dar por tanto la siguiente.
Diseñar y elaborar algoritmos
METODO DE LA GRAN M SANDRA PAOLA FORERO JHON SEBASTIAN GUATAVITA
¿QUE SE DESEA CON LA PRESENTACIÓN
salto de piedra a piedra programación lineal
MÉTODOS DE SOLUCIÓN DE ECUACIONES NO LINEALE
CAPACITORES EN SERIE Y EN PARARELO
Tema 2. Ecuaciones y sistemas. Inecuaciones
FunciÓn PotenciaL, exponencial y logarÍtmica.
ESTADÍSTICA BÁSICA.
Juan José Bravo B., M.Sc. Solución de Modelos de Programación Lineal El Metodo Simplex Juan José Bravo B, M.Sc. ©
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 Problemas lineales (forma estándar)
5. Optimización de redes. Integrantes: * Christian Cota * Cesar Rojo
Sea la ecuación diferencial lineal de orden “n” y de coeficientes variables
POLINOMIOS p(x) = p0 + p1x + p2x2 + p3x3 + … + pnxn pn ≠ 0
MÉTODO DE MÍNIMO COSTO DANIELA NARANJO LAURA RUBIO RENGIFO
Clase1: Análisis de Algoritmos, Optimización Clásica, Heurísticas
Tema X: Optimización con restricciones de desigualdad
2. La probabilidad de encontrar una partícula con función de onda  en
Optimización de Procesos.
Resolución interactiva del Simplex
MC Beatriz Beltrán Martínez Verano 2018
2/22/2019 SISTEMAS NO LINEALES.
MAPA DE NAVEGACIÓN INECUACIONES UNIDAD 8 Índice Teoría Y Ejemplos.
MÉTODO SIMPLEX. Ejemplo de Simplex: Vamos a resolver el siguiente problema: MaximizarZ = f(x 1,x 2 ) = 3x 1 + 2x 2 Sujeto a:2x 1 + x 2 ≤ 18 2x 1 + 3x.
Licenciatura en Ingeniería en Sistemas y Comunicaciones
MATEMÀTICA 1º BGU INECUACIONES Edwin Quinchiguango PROFESOR COLEGIO MUNICIPAL NUEVE DE OCTUBRE.
MATRICES U.D. 1 * 2º Angel Prieto Benito
Métodos Cuantitativos para la toma de decisiones Dr. Erik Javier Pérez Pichardo Jesús Ruiz Tavera Héctor Nuño Castañeda.
TEMARIO DEFINICIÓN ………………………………………………………..………..
Casos Especiales MÉTODO SIMPLEX INVESTIGACIÓN DE OPERACIONES | Mag. Mario Gauna Rocío Brendalid Pineda Colla.
DUALIDAD EN PROGRAMACION LINEAL Relaciones primal-dual Asociado a cada problema lineal existe otro problema de programación lineal denominado problema.
Obtención de soluciones básicas factibles
Construcción de la tabla inicial del método simplex
Transcripción de la presentación:

PROGRAMACION LINEAL UNIVERSIDAD LIBRE 2016 METODO SIMPLEX DUAL PROGRAMACION LINEAL UNIVERSIDAD LIBRE 2016 INTEGRANTES: DANIELA NARANJO EVELIN ARAMBULA DEBORA SANCHEZ SEBASTIAN MENDEZ CAMILO DEL CASTILLO FREDY CORONEL

Método Simplex - Dual QUE ES: Este método se aplica a problemas óptimos pero infactibles. En este caso, las restricciones se expresan en forma canónica (restricciones ). La función objetivo puede estar en la forma de maximización o de minimización. Después de agregar las variables de holgura y de poner el problema en la tabla, si algún elemento de la parte derecha es negativo y si la condición de optimidad está satisfecha, el problema puede resolverse por el método dual simplex. Note que un elemento negativo en el lado derecho significa que el problema comienza óptimo pero infactible como se requiere en el método dual simplex. En la iteración donde la solución básica llega a ser factible esta será la solución óptima del problema.  

CONDICION DE OPTIMIDAD CONDICION DE FACTIBILIDAD La variable que sale es la variable básica que tiene el valor más negativo (los empates se rompen arbitrariamente si todas las variables básicas son No negativas, el proceso termina y esta última tabla es la solución óptima factible). CONDICION DE OPTIMIDAD La variable que entra se elige entre las variables no básicas como sigue. Tome los cocientes de los coeficientes de la función objetivo entre los coeficientes correspondientes a la ecuación asociada a la variable que sale.   Ignore los cocientes asociados a denominadores positivos o cero. La variable que entra es aquella con el cociente más pequeño si el problema es de minimizar o el valor absoluto más pequeño si el problema es de maximización(rompa los empates arbitrariamente). Si los denominadores son ceros o positivos el problema no tiene ninguna solución factible.

Método Simplex - Dual PARA QUE SE UTILIZA: Como sabemos, el método simplex es un algoritmo iterativo que iniciando en una solución básica factible pero no óptima, genera soluciones básicas factibles cada vez mejores hasta encontrar la solución óptima (sí esta existe). La base de su lógica es mantener la factibilidad, mientras busca la optimalidad. Pero surge la posibilidad de usar otro esquema igualmente iterativo, que como contraparte del simplex, comienza en una solución básica óptima, pero no factible y mantiene la inmejorabilidad mientras busca la factibilidad. Con este procedimiento se llega igualmente a la solución óptima. El nuevo algoritmo fue desarrollo en 1954 por C. E. Lemke y se conoce con el nombre de Método Dual-Simplex.

EN QUE CASOS SE UTILIZA: Método Simplex - Dual EN QUE CASOS SE UTILIZA: Cada problema de programación lineal tiene un segundo problema asociado con el. Uno se denomina primal y el otro dual. Los 2 poseen propiedades muy relacionadas, de tal manera que la solución óptima a un problema proporciona información completa sobre la solución óptima para el otro. Las relaciones entre el primal y el dual se utilizan para reducir el esfuerzo de computo en ciertos problemas y para obtener información adicional sobre las variaciones en la solución óptima debidas a ciertos cambios en los coeficientes y en la formulación del problema. Esto se conoce como análisis de sensibilidad o post-optimidad

EN QUE CASOS SE UTILIZA: Otra de las ventajas que presenta es que dado a que el número de restricciones y variables entre problema dual y primal es inverso, se pueden resolver gráficamente problemas que presenten dos restricciones sin importar el número de variables. Obtendremos que los términos del lado derecho de las ecuaciones multiplicadas por (-1) quedan con signo negativo, lo cual hace que la solución inicial sea infactible. Si el modelo primal o dual tiene solución óptima finita entonces su respectivo dual o primal tendrán solución óptima finita. Es importante destacar que este proceso es muy útil ya que en muchos modelos evita la inclusión de variables artificiales en el momento de transformar un modelo a formato estándar.

EN QUE CASOS SE UTILIZA: Si el modelo primal o dual tiene solución óptima no acotada, entonces su respectivo dual o primal no tendrán solución, será un modelo infactible. Si el modelo primal o dual no tiene solución entonces su respectivo dual o primal no          tendrán solución. Al hacer lo anterior se logra que debajo de las variables básicas aparezca una matriz identidad, que es la que el simplex siempre toma como base inicial.

QUE IMPLICA RESOLVERLO CON OTRO METODO: Método Simplex - Dual QUE IMPLICA RESOLVERLO CON OTRO METODO: Este método se aplica a problemas óptimos pero infactibles. En este caso, las restricciones se expresan en forma canónica (restricciones ). La función objetivo puede estar en la forma de maximización o de minimización. Después de agregar las variables de holgura y de poner el problema en la tabla, si algún elemento de la parte derecha es negativo y si la condición de optimidad está satisfecha, el problema puede resolverse por el método dual simplex. Note que un elemento negativo en el lado derecho significa que el problema comienza óptimo pero infactible como se requiere en el método dual simplex. En la iteración donde la solución básica llega a ser factible esta será la solución óptima del problema. Una de las ventajas de la existencia del programa dual es la posibilidad de reducir el esfuerzo computacional  al resolver ciertos modelos de programación lineal. Permite resolver problemas de programación lineal de forma más rápida y sencilla. Es otra vía para resolver un problema de programación lineal. Facilita profundizar en el contenido económico del problema original (primal). Puede ser utilizada para resolver el caso en que se debe considerar la introducción de una nueva variable en el primal una vez que ha de sido obtenida la solución óptima, sin tener que resolver completamente el problema. Otra de las ventajas que presenta es que dado a que el número de restricciones y variables entre problema dual y primal es inverso, se pueden resolver gráficamente problemas que presenten dos restricciones sin importar el número de variables.

Método Simplex - Dual FUNCIÓN OPTIMA: MIN Z=4X1 + 12X2 + 18X3 EJEMPLOS: FUNCIÓN OPTIMA: MIN Z=4X1 + 12X2 + 18X3 SUJETA A : X1 + 18X3 >= 3 2X2 + 2X3 >= 5 X1 X2 X3 >= 0

La restricciones se multiplican por -1 -2X2 - 2X3 <= 5 Método Simplex - Dual EJEMPLOS: Paso 1: Convertir el problema de minimización en uno de maximización . La función objetico se multiplica por -1 F.O. MIN Z= -4X1 - 12X2 - 18X3 La restricciones se multiplican por -1 S.A. -X1 - 18X3 <= -3 -2X2 - 2X3 <= 5 X1 X2 X3 >= 0 Paso 2: Se convierten las inecuaciones en ecuaciones F.O. Z + -4X1 - 12X2 - 18X3 = 0 S.A. -X1 - 18X3 + S1 >= -3 -2X2 - 2X3 + S2 >= 5

Paso 3: Se determinan las variables básicas y no básicas. Método Simplex - Dual EJEMPLOS: Paso 3: Se determinan las variables básicas y no básicas. Básicas: S1 y S2 No Básicas: X1 X2 X3 Paso 4: Se elabora la tabla inicial de simplex Paso 5: Determinar la variable que sale (fila pivote) El número mas negativo de la solución de las restricciones = fila de S2

Razón mayor = columna X2 (-12/2) Método Simplex - Dual EJEMPLOS: Paso 6: Determinar la variable que entra (columna pivoite). Razón mayor = columna X2 (-12/2) Paso 7: Elaborar la nueva tabla de simplex Nueva fila pivote = fila pivote / elemento pivote

Método Simplex - Dual EJEMPLOS: b) Nuevas filas Fila anterior - coeficiente de la columna pivote * nueva fila pivote

El valor mínimo se alcanza para un X2 = 3/2 Y X3 = 1, para un Z=36 Método Simplex - Dual Nueva tabla simplex Se realizan nuevamente los pasos del 5 al 7 obteniendo como solución final: Nota: No hay más iteraciones cuando no existan soluciones con coeficientes negativos El valor mínimo se alcanza para un X2 = 3/2 Y X3 = 1, para un Z=36 EJEMPLOS:

Conclusiones El método Dual Simplex sirve y se aplica para resolver problemas que empiezan con factibilidad dual, es decir, óptimos pero infactibles (No se puede realizar).  Comúnmente aquellos problemas de difícil solución son los de minimización. El método simplex y el dual simplex se encuentran muy ligados, permitiendo que la restricción de uno sean las variables del otro. Las características básicas de una minimización para desarrollar el método dual simplex es que tengan restricciones del mayor o igual que y donde las variables sean mayores o iguales a cero

UNIVERSIDAD LIBRE PROGRAMACION LINEAL BOGOTA 2016