Programación lineal: 1- Introducción: dualidad, definiciones, holguras complementarias, etc. 2- Simplex: Algoritmo primal. Degeneración. Simplex revisto.

Slides:



Advertisements
Presentaciones similares
Diseño y análisis de algoritmos
Advertisements

5- Problemas de grandes dimensiones: descomposición
Investigación Operativa
2- SIMPLEX.
DEFINICIONES Sea (P) el siguiente problema de programación lineal:
Programación lineal: 1- Introducción: dualidad, definiciones, holguras
3- PROGRAMACION LINEAL PARAMETRICA
Programación Matemática
Dualidad Multiplicadores Dualidad Aplicación práctica:
BIENVENIDOS A ESTE VIDEO TUTORIAL DE LA MATERIA DE INVESTIGACION DE OPERACIONES… … ACONTINUACION EL TEMA QUE TRATAREMOS EN ESTE VIDEO TUTORIAL ES EL DE.
Lic. Amador Gonzales Baldeón Matemática 5to de Secundaria
Análisis de los algoritmos Unidad 7. Análisis La resolución práctica de un problema – algoritmo o método de resolución – y por otra un programa o codificación.
.  PROGRAMACIÓN LINEAL   La Programación Lineal (PL) es un procedimiento matemático para determinar la asignación óptima de recursos. La PL encuentra.
LAS CONDICIONES DE KUHN TUCKER Y LAGRANGE Realizado por: Edircely Briceño C.I.:
 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.
Métodos de Optimización aplicados Introducción John Jairo Millán Hernández.
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.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Prof. James McPhee Depto. Ingeniería Civil
Investigación de operaciones
Investigación de operaciones
DE PRIMERO Y SEGUNDO GRADO Diseño: M. en C. Juan Adolfo Alvarez Mtz.
Componentes de un método de solución numérica
CÁLCULO Y ELEMENTOS DE ALGEBRALINEAL
Investigación de operaciones
Optimización: Programación Lineal
PROYECTO FINAL DE CARRERA Ingeniería Aeronáutica DESARROLLO DE OPTIMIZADOR DE FORMA 2D BASADO EN CÓDIGO DE ELEMENTOS FINITOS CON MALLADOS CARTESIANOS.
INVESTIGACIÓN DE OPERACIONES
Licenciatura en Contaduría Tema:
INTRODUCCIÓN AL ESTUDIO DE LA ESTADÍSTICA
MÉTODOS NUMÉRICOS ..
INVESTIGACIÓN DE OPERACIONES
Investigación Operativa 1
ECUACIONES DIFERENCIALES
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.
INSTITUTO TECNOLOGICO DE MINATITLAN ISC IV SEMESTRE
Unidad 6. Capítulo I. Introducción.
MATEMÁTICA DISCRETA Y LÓGICA 1
PROGRAMACION DINAMICA
TECNICAS DE CONTROL INTEGRANTES: Angie Paola Bautista Ana Yara
Análisis de redes Por: Alexander Miss.
Simulación Basada en Ecuaciones
Tema 4 Introducción a la Programación Lineal
Matemáticas III Lic. Economía Profesor: Fco. José Vázquez Polo
Tema 4 Introducción a la Programación Lineal
Ing. Antonio Crivillero
Investigación educativa Integrantes Condori Alicia García patricia Pinell Gabriela Romero paúl Aguilar jhonny.
INVESTIGACION DE OPERACIONES
Programación Dinámica.
Desigualdades lineales Introducción a la Programación Lineal
Tema X: Optimización con restricciones de desigualdad
Objetivos:  Explicar el concepto de la Investigación de Operaciones mediante análisis del tema.  Describir los pasos del método científico en Investigación.
MATEMATICAS APLICADAS A LAS CCSS-II DEPARTAMENTO DE MATEMÁTICAS
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.
INSTITUTO TECNOLOGICO DE VERACRUZ
Complejidad algorítmica
REGRESIONINTERPOLACION Los Métodos Numéricos Métodos mas utilizados Ajuste de Curvas.
DUALIDAD EN PROGRAMACION LINEAL Relaciones primal-dual Asociado a cada problema lineal existe otro problema de programación lineal denominado problema.
Tema 4 Introducción a la Programación Lineal. Cada muñeco: Produce un beneficio neto de 3 €. Requiere 2 horas de trabajo de acabado. Requiere 1 hora de.
Análisis de la producción administración de recursos para la defensa.
TEMA 1 DEFINICIONES Y TERMINOLOGÍA. Ecuación Diferencial Se dice que una ecuación que contiene las derivadas de una o más variables dependientes, con.
Docente: Mg.Henry Infante Takey Unidad 1 Investigación Operativa 1.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
INVESTIGACION DE OPERACIONES I UNIDAD I. HISTORIA La primera actividad de Investigación de Operaciones se dio durante la Segunda Guerra Mundial en Gran.
1 Tipos de Modelos Un Modelo es Una Representación Simplificada e Idealizada de la Realidad TIPOCARACTERÍSTICASEJEMPLOS Físicos Tangible Fácil de comprender.
MODELOS CUANTITATIVO PARA LA TOMA DE DECISIONES.
Estrategia algorítmica
Freemont E. Kast: la toma de decisiones es fundamental para el organismo la conducta de la organización. La toma de decisión suministra los medios para.
Econometría financiera Retorno y riesgo. ¿Qué es la econometría financiera? La econometría consiste en dar un contenido empírico a un razonamiento económico.
SIMULACIONES 2019 German Vega Quintero John Farley Paez Santamaria.
Transcripción de la presentación:

Programación lineal: 1- Introducción: dualidad, definiciones, holguras complementarias, etc. 2- Simplex: Algoritmo primal. Degeneración. Simplex revisto. Algoritmos dual y primal-dual. 3- Programación lineal paramétrica 4- Análisis de sensibilidad 5- Problemas de grandes dimensiones: descomposición 6- Métodos de punto interior

1- Introducción

3 REPASO: Problemas de Optimización: son problemas de asignación óptima de recursos limitados, para cumplir un objetivo dado que representa la meta del decisor. Los recursos pueden corresponder a personas, materiales, dinero, etc. Entre todas las asignaciones de recursos admisibles, se quiere encontrar la/s que maximiza/n o minimiza/n alguna cantidad numérica tal como ganancias o costos, etc. Modelo de Optimización Matemática: es una representación matemática de una cierta “realidad” y consiste en una función objetivo y un conjunto de restricciones en la forma de un sistema de ecuaciones o inecuaciones.

Proceso de optimización-modelado Aplicaciones: Los problemas de optimización son muy comunes en el modelado matemático de sistemas reales en un amplio rango de aplicaciones: economía, finanzas, química, astronomía, física, medicina, computación,... Proceso de optimización y modelado: requiere de varios pasos: descripción del problema, elaboración y emisión de una solución, control y actualización de la solución si hay cambio de parámetros o de la estructura misma del problema.

No Problema de decisión Etapa de análisis Modelado matemático Validado? Implementación Verificado? Etapa de diseño Interpretación de la solución Etapa de control Implementación Si No

Componentes de problemas de optimización Función objetivo:la mayoría de los problemas de optimización tienen una función objetivo pero hay casos de varias funciones objetivo (programación multiobjetivo) o incluso puede no tener función objetivo (interesan soluciones factibles solamente) Entradas controlables son las variables de decisión, cuyos valores afectan la función objetivo y restricciones. Entradas no controlables (parámetros), se fijan a priori y dependen del problema particular, a veces se requiere un análisis de sensibilidad o uno paramétrico frente a variaciones de los mismos. Restricciones: son relaciones entre parámetros y variables de decisión. Restricciones “duras” o esenciales y “débiles”

Limitaciones de los modelos: información incompleta, simplificaciones y errores numéricos, tecnología limitada. Problemas de toma de decisiones se pueden clasificar en dos categorías: –Modelos determinísticos: no se considera el riesgo, hipótesis de información completa. –Modelos probabilísticos: información incompleta, resultados probabilísticos Clasificación problemas optimización y complejidad: –Según el tipo de variables: contínua, discreta, binaria, mixta –Según el tipo de funciónes objetivo y restricciones: lineal, no lineal, cuadrática, convexa, no convexa, diferenciable, no diferenciable

Métodos de resolución: –Optimización global y local –exactos (global), heurísticas (local) –Simplex, métodos de punto interior, gradiente proyectado, etc Programación lineal (PL): aborda una clase de problemas de programación donde tanto la función objetivo a optimizar como todas las relaciones entre las variables correspondientes a los recursos son lineales. Hoy en día, esta técnica se aplica con éxito para resolver problemas de presupuestos de capital, diseño de dietas, conservación de recursos, juegos de estrategias, predicción de crecimiento económico, sistemas de transporte,etc. En este curso se presentarán técnicas para resolución de problemas de PL contínua y discreta

UN POCO DE HISTORIA... 1.Siglo XVIII: En 1762, Lagrange resuelve problemas de optimización con restricciones de igualdad. 2.Siglo XIX: En 1820, Gauss resuelve sistemas de ecuaciones lineales por el método conocido como “eliminación Gaussiana”. En 1866 Wilhelm Jordan mejora esta técnica y elabora el método conocido como “Gauss-Jordan“. 3.Siglo XX: –En 1945, aparece la computación digital –En 1947, Dantzig inventa el método Simplex. –En 1968, Fiacco and McCormick introducen los métodos de Punto Interior. –En 1984, Karmarkar aplica los métodos de Punto Interior para resolver Programas Lineales aportanto un análisis innovador.

SIMPLEX Hacia 1945, Dantzig desarrolló el método SIMPLEX para resolver el problemas de programación lineal (PL) Es un método eficiente, el más utilizado hasta el momento NO es un algoritmo de complejidad polinomial. En el peor caso, es un algoritmo de complejidad exponencial con el número de variables del poblema

11 METODO DEL ELIPSOIDE En 1978 Khachian aplicó el método elipsoidal (de Shor, Yudin y Nemirovskii) para resolver (PL) y encontró una cota superior polinomial O(n 4 L) al número de operaciones aritméticas que realizaba su algoritmo. Lamentablemente es un algoritmo pseudo-polinomial ya que su complejidad depende de L= largo de los datos de entrada. La existencia de un algoritmo polinomial cuya complejidad dependa únicamente de la cantidad de variables y restricciones es un problema difícil, aún abierto. El método causó gran revolución teórica pero desafortunadamente las implementaciones prácticas no han sido eficientes.

12 METODO DE KARMARKAR En 1984 Karmarkar publicó un algoritmo para resolver (PL) de complejidad polinomial O(n 3.5 L) mejorando la performance alcanzada por Kachian y anunció que era más eficiente que el SIMPLEX Actualente se sabe que este tipo de algoritmos son muy eficientes en casos de problemas de grandes dimensiones El algoritmo de Karmarkar en lugar de recorrer los vértices del poliedro determinado por S como en el SIMPLEX, evoluciona desde el interior relativo S 0 como en los métodos de programación no lineal, siendo un método de punto interior. En este curso estudiaremos los llamados “Path-following methods for linear programming”

Sea el siguiente problema de optimización: (G)Min f(x) / x  F DEF: d es una dirección de descenso (o ascenso) de la función f, diferenciable, en x*  F si   0 tal que f(x+  d)<f(x)    (0,  0 ) en el caso de ascenso: f(x+  d)>f(x) OBS: Sea f una función diferenciable en x*  F Si  f(x).d <0, entonces d es una dirección de descenso en x*. Generalidades

F X* d f(x*) f(x*+d)

Funciones diferenciables: Caso optimización sin restricciones Condición de óptimo local: Puntos críticos: Si existe mínimo Caso g(x) = 0 (multiplicadores de Lagrange) –Condición de óptimo local: gradiente ortogonal al conjunto de soluciones factibles : –Puntos críticos: Caso general g(x)  0 (Kuhn y Tucker)

Sea (P) Min f(x) / g i (x)  0, con i=1...m  x  X Sea, x un punto interior de X Condiciones necesarias de óptimo de Kuhn–Tucker son: –x es factible o sea: g i (x)  0,  i=1...m – i g i (x) = 0,  i=1...m – i  0,  i=1...m –  f(x)+  i.  g i (x) =0 Estas condiciones son necesarias para la existencia de un óptimo, para que resulten también suficientes, es necesario algunas hipótesis adicionales sobre f y el conjunto de restricciones

Sean: (G) Min f(x) / x  F (G L ) Min f L (x) / x  F L DEF: G L es una relajación de G si: 1- F L  F 2- f L (x)  f(x)  x  F DEF: relajación Lagrangeana (P) Min f(x) / g(x)  0  x  X y (P ) Min f(x) +  j *g j (x) / x  X P es una relajación Lagrangeana de M OBS: toda relajación Lagrangeana con  0 de un problema (P) es una relajación de (P)

DEF: problema dual Dados los problemas P y P, se define el dual D de P como (D) Max  ( ) /  0, siendo:  ( )= Min (f(x) +  j *g j (x) ) x  X Sean d=Max  ( ) /  0 y p=Min f(x) / g(x)  0  x  X DEF: gap de dualidad=  = p-d NOTA: p  d Ejemplo