Optimización: Programación Lineal

Slides:



Advertisements
Presentaciones similares
Investigación Operativa
Advertisements

2- SIMPLEX.
El algoritmo primal-dual
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.
Método Simplex dos fases
Resolución de Problemas Método Simplex
Programación Lineal Unidad 1 Parte 3.
CARACTERIZACIÓN DEL CONJUNTO DE SOLUCIONES EN LOS PROBLEMAS DE P.L.
DEFINICIONES Sea (P) el siguiente problema de programación lineal:
Modelos Cuantitativos
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 entera y optimización combinatoria Mayo 2007 Módulo 2:
3- PROGRAMACION LINEAL PARAMETRICA
5. El Método Simplex En lo que sigue consideremos un problema de programación lineal en su forma estándar ³ =
Dualidad Multiplicadores Dualidad Aplicación práctica:
TEMA 5: El problema del flujo con costo mínimo
Programación Lineal Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
Programación Lineal Método Simplex.
Sistemas de Ecuaciones Lineales
CÁLCULO 3 Departamento de Ciencias Optimización de funciones de varias variables, sin restricciones.
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.
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.
INVESTIGACIÓN OPERATIVA I Grace Maureira Alegría Licenciatura en Ciencias de la Ingeniería Estudiante de Ingeniería Civil Industrial.
GEOMETRÍA ANALÍTICA ESPACIO RECTAS Y PLANOS. Elementos geométricos Dimensión y grados de libertad Elementos geométricos fundamentales en el espacio: punto,
Programación Lineal Método Grafico Investigación Operativa I Alonzo Lezameta Chacaliaza.
Investigación de operaciones
Investigación de operaciones
Apuntes 2º Bachillerato C.T.
INVESTIGACIÓN DE OPERACIONES
Carlos Lizarazo Sergio Martin Carlos Romero Andrés Hernández
Unidad 5. Capítulo VI. Sistemas lineales no homogéneos.
MÉTODO GRAN “M” MARLON DAVID AMAYA ROLDAN
PSEUDOCÓDIGO Prof. Rafael Mourglia.
TALLER Nº2: Modelo de Distribución de Viajes
Apuntes 2º Bachillerato C.T.
Método de eliminación Gauss- Jordán y Gaussiano
Unidad 2. Algoritmos Unidad 4. Control de flujo
PROGRAMACION LINEAL UNIVERSIDAD LIBRE 2016
METODO DE LA GRAN M SANDRA PAOLA FORERO JHON SEBASTIAN GUATAVITA
Tema 4 Introducción a la Programación Lineal
UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS CARRERA DE ELECTRÓNICA CALCULO DE VARIAS VARIABLES DERIVADAS PARCIALES Autor: QUISHPE RIVERA.
Los elementos básicos de la oferta y la demanda. Integrantes: Ariana Anchundia David Colcha Dayana Espinoza Tatiana Guevara Luis Loor Harry Portilla.
Kriging Consideremos información de determinada propiedad en el yacimiento y puntos en los cuales se tiene la estimación dea partir de los puntos.
Tema 4 Introducción a la Programación Lineal
Programación Lineal Método Grafico. Método Grafico La solución de un modelo de programación Lineal por medio del método gráfico, consiste en la búsqueda.
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.
Optimización de Procesos.
MÉTODO DE MÍNIMO COSTO DANIELA NARANJO LAURA RUBIO RENGIFO
Resolución de Ecuaciones No Lineales
Desigualdades lineales Introducción a la Programación Lineal
Resolución interactiva del Simplex
MATEMATICAS APLICADAS A LAS CCSS-II DEPARTAMENTO DE MATEMÁTICAS
2/22/2019 SISTEMAS NO LINEALES.
SISTEMAS DE ECUACIONES LINEALES.
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.
A = ½ (x1y2 + x2y3 + … + xny1 – x1yn – … – x3y2 – x2y1)
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
Aplicaciones de triángulos rectángulos. La trigonometría del triángulo rectángulo sirve para resolver muchos problemas prácticos, en particular los que.
Métodos Cuantitativos para la toma de decisiones Dr. Erik Javier Pérez Pichardo Jesús Ruiz Tavera Héctor Nuño Castañeda.
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.
Investigación de operaciones  cárdenas medrano Luis.
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.
Interpretación geométrica del método Simplex
INVESTIGACION DE OPERACIONES I UNIDAD I. HISTORIA La primera actividad de Investigación de Operaciones se dio durante la Segunda Guerra Mundial en Gran.
Estrategia algorítmica
REGIÓN FACTIBLE FORMA ESTÁNDAR MÉTODO SÍMPLEX.
Transcripción de la presentación:

Optimización: Programación Lineal Método Simplex: Enfoque matricial

Antes de Comenzar Llevar a forma estándar. Agregando variables auxiliares positivas a las desigualdades + trucos. El problema crece en variables La matriz A crece en columnas

Fases del algoritmo Simplex 1: Elegir un punto extremo factible “La solución “vive” en estos puntos” Problema no trivial en algunos casos. 2: Iterativo Sólo hay un número finito de punto extremos. Moverse hacia un mejor punto adyacente. 3: Regla de detención Si un punto es mejor que sus vecinos, entonces es el óptimo. Si el punto actual es el mejor de todos los adyacentes, parar.

Pasos del algoritmo Simplex 1: Encontrar una solución factible. 2: Encontrar los Costos reducidos para las variables no básicas. 3: Calcular la dirección de avance. 4: Calcular el paso. 5: Calcular el nuevo punto extremo. 6: Volver a 2 usando la nueva base.

Ideas del algoritmo Hay n variables y m ecuaciones con n>m Elegir un set de m variables dejando las restantes nulas. Parte de la matriz A participa (B), parte del vector x participa. Resolver el sistema de ecuaciones. Verificar la factibilidad de esa solución (positividad).

Ideas del algoritmo Se divide la matrix A en 2 partes. Indicador para las variables que forman la base Variables básicas y no básicas

Ideas del algoritmo Con lo cual se obtiene la siguiente formulación de las restricciones. Se toma las variables no básicas como nulas y se resuelve el sistemas de ecuaciones resultante.

Ideas del algoritmo Si la solución encontrada es “positiva”, es factible. Debido a que el problema está en forma estándar Se muestra la elección de X1 y S6 como variables no básicas (nulas) para un problema particular. La variable auxiliar s7 será negativa. No es Factible Se debe tomar otra base. Si la solución es factible, será un punto extremo del poliedro.

Ideas del algoritmo Puntos extremos adyacentes comparten m-1 elementos. Puntos extremos adyacentes difieren en 1 variable. Una solución adyacente se puede escribir como: La solución actual más una cantidad en alguna dirección. Cantidad? Dirección?

Ideas del algoritmo: dirección de avance Tenemos que: Entonces: Si conocemos la variable que queremos hacer entrar a la base entonces podemos plantear: DK se mantienen NB y por lo tanto nulos.

Ideas del algoritmo: dirección de avance Dado que el vector d es una dirección, tomaremos. La dirección de búsqueda queda determinada por la variable a ingresar.

Ideas del algoritmo: cantidad a avanzar Observando: Nos damos cuenta que para las variable NB siempre se cumple. Entonces si dj es positivo, no hay problema t=inf Si dj es negativo se puede avanzar hasta que x’j sea nulo. El primero que se anule es que indica cuanto se puede avanzar. La restricción se debe cumplir para todos El “t” que cumple con todos es el mínimo.

Recapitulando Problema en forma Estándar (variables auxiliares). Elección de un punto inicial factible (base). Elección arbitraria de B y solución del sistema de EQ. Verificar la factibilidad. Elección de una variable a entrar a la base (pendiente) Dirección (dJ) Cantidad a avanzar (t) Construcción del nuevo punto.

Cómo elegir cual variable entra a la base? La que tenga mayor posibilidad de cambiar la función objetivo. Cómo se mide esto ? Comparando la función objetivo en 2 puntos. Esto se puede conocer para todas las variables NB (que podrían entrar) Cambio unitario en la dirección de la variable j entrante.

Pasos del algoritmo Simplex 1: Encontrar una solución factible. 2: Encontrar los Costos reducidos para las variables no básicas. 3: Calcular la dirección de avance. 4: Calcular el paso. 5: Calcular el nuevo punto extremo. 6: Volver a 2 usando la nueva base.

Un ejemplo

Ejemplo, transformar a estándar.

En términos matriciales

Punto inicial

Primera Iteración

Segundo punto

Segunda iteración

Tercer punto

Tercera iteración

Cuarto punto

Cuarta iteración

Quinto punto

Ejemplo: De manera visual

Dualidad Relaciones Primal- Dual. Teorema de Holgura complementaria. Plantea relaciones que se cumplen en el óptimo.