Programación lineal Optimización de procesos químicos DIQUIMA-ETSII

Documentos relacionados
Programación lineal Optimización de procesos químicos DIQUIMA-ETSII

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

Teoría general del proyecto. Vol. I: Dirección de proyectos (Síntesis ingeniería. Ingeniería industrial) (Spanish Edition)

CONTROLADORA PARA PIXELS CONPIX

Práctica de informática del programa LINDO

Capitalismo y enfermedad (Coleccion El Hombre y su salud) (Spanish Edition)

Problemas de Optimización: una Introducción

Programación Lineal y Optimización Segundo Examen Parcial :Solución Profr. Eduardo Uresti, Verano 2009

PROYECTO FAMILIAR: SUDODDKU PROYECTO FAMILIAR. UCI Math CEO Meeting 4 (FEBRUARY 8, 2017) Estimado estudiante,

EJERCICIO DE PROGRAMACIÓN LINEAL Y PROGRAMACIÓN LINEAL ENTERA CON GAMS

Los nombres originales de los territorios, sitios y accidentes geograficos de Colombia (Spanish Edition)

El Jardín de la Memoria (El adepto de la Reina nº 2) (Spanish Edition)

TEMA 4. Cálculo integral en Varias variables. Apartados 7 y 8. Integrales triples en cilíndricas. Integrales triples en esféricas. Teorema de Fubini.

6 th Grade Spring Break Math Activities Instructions (Spanish)

Introducción al programa WinQSB

Proyecto de Funciones Racionales

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco

BEGINNING BAND PRACTICE JOURNAL #3 Also available online

Might. Área Lectura y Escritura. In order to understand the use of the modal verb might we will check some examples:

Métodos Numéricos en Recursos Hídricos

SPANISH WITH PAUL MINI COURSE 7

VECTORES. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Click here if your download doesn"t start automatically

Los Numeros. en espanol

Intersección de Segmentos de Recta (2) Geometría Computacional, MAT-125

Todos los dias de mi vida (Spanish Edition)

Pregunta 1 Suponga que una muestra de 35 observaciones es obtenida de una población con media y varianza. Entonces la se calcula como.

GRADE 3 MCCSC VOCABULARY. Marking Period 3

Bienestar docente y pensamiento emocional (Educación emocional) (Spanish Edition)

Making comparisons. In this slide show, we ll look at ways of expressing differences and similarities.

74 Prime Time. conjetura Suposición acerca de un patrón o relación, basada en observaciones.

Deterministic Finite Automata And Regular Languages

RESUMEN. Memoria. Resumen 7. Objetivos del proyecto.

Matemáticas Muestra Cuadernillo de Examen

Programación Lineal y Optimización Segundo Examen Parcial Respuesta: :Solución Profr. Eduardo Uresti, Enero-Mayo 2011

Los seres vivos/ living things. CONOCIMIENTO DEL MEDIO 3º DE PRIMARIA

El cáracter del descubrimiento y la conquista de América : introducción a la historia de la colonización de América por los pueblos del Viejo Mundo

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente

La dieta de la muerte: soy anoréxica y esta es mi historia (Spanish Edition)

Intersección de Segmentos de Recta. Geometría Computacional, MAT-125

Greetings. Lists and TPR Sheets The Enlightened Elephant

El ingenioso caballero don Quijote de la Mancha. Parte 2 (Spanish Edition)

The Graphical Method for Solving LP s

Monthly Math Strategies from Ms. Brophy

Sabes cuanto deja tu negocio?: Completa guia Pymes y emprendedores (Spanish Edition)

SAMPLE EXAMINATION BOOKLET

Alena Markertz. Click here if your download doesn"t start automatically

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

Sistemas de ecuaciones lineales en un centro TIC bilingüe (Inglés).

La reforma de la Ley de arbitraje 2011 (Temas La Ley) (Spanish Edition)

Programación lineal: Algoritmo del simplex

Problema de Programación Lineal

Welcome to Lesson B of Story Time for Spanish

Level 1 Spanish, 2013

Flashcards Series 5 El Agua

Operaciones y procesos en los servicios de bar y cafeteria (Spanish Edition)

Forma estándar de un programa lineal

Una Gira por el Mundo CAPÍTULO 1. Profesor: Carlos R. Pitta. Macroeconomía General. Universidad Austral de Chile Escuela de Ingeniería Comercial

statutes, etc. Costa Rica. Laws Click here if your download doesn"t start automatically

Ingreso a DatAcademy mediante Telefónica Accounts. Versiones: Español / Ingles Guía de usuario / User Guide

Manual para Cambio de Apariencia en Acrobat Reader DC. Change of Appearance in Acrobat Reader DC

Indirect Object Pronouns

F. Dr. Dominguez. Click here if your download doesn"t start automatically

Formulación y Evaluación de proyectos agrarios (Spanish Edition)

Promesas de Dios para niños (Spanish Edition)

Algoritmos y Estructuras de Datos

Robert T. Kiyosaki. Click here if your download doesn"t start automatically

El Secreto de las Flores de Bach: 1 cuento y 38 esencias (Spanish Edition)

TEMA ETAPA DE TESELACIÓN EJEMPLOS CON OPENGL

Manual para Cambio de Apariencia en Adobe Acrobat Pro. Change of Appearance in Adobe Acrobat Pro.

Optimización y Programación Lineal

UNA MUJER DE FE EXTRAORDINARIA: ENTREGA TODA TU VIDA A DIOS (SPANISH EDITION) BY JULIE CLINTON

All written implementation materials are provided in both English and Spanish. The Employee MPN Information packet includes the following documents:

Prof. Aidsa Santiago. Cesar A Aceros Moreno

Los Cuatro Jinetes del Apocalipsis: Cuál es el Verdadero Origen del mal y del Sufrimiento y cómo Podemos Lograr un Mundo Mejor (Spanish Edition)

Agorafobia: El miedo que paraliza la iglesia (Especialidades Juveniles) (Spanish Edition)

La Tercera Historia. Demonstrative Adjectives: Este / Esta Estos /Estas Ese /Esa Esos /Esas Aquel / Aquella Aquellos / Aquellas

Fe Viva: Lo que sucede cuando la fe verdadera enciende las vidas del pueblo de Dios (Spanish Edition)

Learning Spanish Like Crazy. Spoken Spanish Lección Uno. Listen to the following conversation. Male: Hola Hablas inglés? Female: Quién?

Comparative Adjectives/Adjetivos Comparativos. Comparative Adjectives/Adjetivos Comparativos

María: Cerramos la tienda a las ocho todas las noches, pero cerramos las puertas más temprano.

Cantemos Las Posadas - Contiene Villancicos, Cánticos para Pedir la Piñata, Letanía y todo para la Temporada Navideña. (Corazón Renovado)

Una Vida Sin Conflictos: Como establecer relaciones saludables de por vida (Spanish Edition)

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

WebForms con LeadTools

Modificación de la ENS acorde con la KEL 28

Filosofía yoga para el trabajo: 1 (Gestión de conocimiento) (Spanish Edition)

Certificación Digital en PDF Signer Online. Digital Certification in PDF Signer Online.

Models de desenvolupament i Gestió de projectes Source Code Management

CUANDO LA MUSA SE HACE VERBO VERSOS CORTOS POEMAS DE AMOR POEMAS DE DESAMOR Y POEMAS CORTOS SPANISH EDITION

Instrucciones de EXCEL Solver

Level 1 Spanish, 2016

Programación Lineal y Optimización Segundo Examen Parcial Profr. Eduardo Uresti, enero-mayo 2013

In English, present progressive can be used to describe what is happening now, or what will happen in the future.

Genealogía, Origen y Noticias de los Comediantes de España (Fuentes para la historia del Teatro en España)

Sistemas de impresión y tamaños mínimos Printing Systems and minimum sizes

Herramientas computacionales para la Programación n Lineal

Transcripción:

Programación lineal

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL se formula siguiendo el planteamiento general: Función objetivo Restricciones de igualdad Restricciones de desigualdad Límite variables

PROGRAMACIÓN LINEAL La formulación se debe expresar como: Función objetivo Restricciones de igualdad Restricciones de desigualdad Límite variables

PROGRAMACIÓN LINEAL Símbolos empleados a ij = coefficient of variable j (column) in i th constraint equation (row) A = matrix with elements a ij (termed LHS) b = vector of constraint RHS values with elements b i c j = objective coefficient for variable j m = number of constraints n = number of variables z = Función objetivo = Σc j x j

PROGRAMACIÓN LINEAL La región factible tiene tres tipos de puntos. Valor constante de la función objetivo (líneas punteadas) Punto extremo? Variable x 2 Región factible Punto interior Variable x 1 Borde, punto frontera

PROGRAMACIÓN LINEAL Punto extremo: Un punto es extremo si cualquier segmento de la región factible que contiene al punto tiene a éste al final del segmento. También conocido como vértice.

PROGRAMACIÓN LINEAL El mejor vértice debe ser el valor óptimo de la función objetivo! Si el problema tiene solución óptima ésta debe de estar en un vértice; si tiene múltiples soluciones óptimas al menos dos deben de estar en punto extremos.

PROGRAMACIÓN LINEAL Es un problema de optimización convexa; luego, un óptimo local es un óptimo global!

PROGRAMACIÓN LINEAL BASIC NUMERICAL OPTIMIZATION We only have local information at the current point in an iterative scheme. We determine a good next point, which will improve the objective value We check if further improvement is possible. If yes, continue Stop at local optimum. Starting point

PROGRAMACIÓN LINEAL Basis of the Simplex Algorithm No further improvement One approach would Consider only adjacent corner points for improvement direction. Move along the edge that yields the greatest rate of improvement Move until another corner point has been reached If further improvement is possible, iterate.

Simplex algorithm PROGRAMACIÓN LINEAL The Simplex algorithm - Using the Corner Point concept as the foundation for an efficient solution method. We want to convert this general formulation to a system of linear equations - we know how to solve these!

PROGRAMACIÓN LINEAL Standard formulation of LPs

How can we formulate the problem... If we want to maximize a function? Use the negative of the same function. Max f = Min -f If we have unconstrained variables, i.e., x may be negative? x may be written as the difference of two non-negative variables, x=x 1 -x 2 If we have inequalities (besides the equalities)? We can add non-negative additional (slack) variables and convert the inequality into a equality.

Simplex algorithm PROGRAMACIÓN LINEAL We will add slack variables to all inequalities to convert them to equalities. Original expression Slack added to form equality (Note that x s 0) x 1 + 7 x 2 2. 3 x 37 5 x 1 + 7 x 2 2. 3 x 3 + x s 1 = 37 x 1 + 7 x 2 2. 3 x 37 5 x 1 + 7 x 2 2. 3 x 3 x s 2 = 37 x + 7 x 2. 3 x 37 No modification needed. 5 3 5 3 5 1 2 3 =

Simplex algorithm PROGRAMACIÓN LINEAL The Simplex algorithm - Using the Corner Point concept as the foundation for a solution method. We have the LP problem in Standard Form. Note that the system has more variables than equations. The vector x of variables now includes the slack variables.

Some definitions... Feasible solution. A solution that satisfies the constraints Basic solution. A solution in which n-m variables are set equal to zero, and the remaining systems of equations is solved. Basis. The collection of variables not set equal to zero to obtain the basic solution Basic feasible solution. This is a basic solution that satisfies the non-negativity conditions. Nondegenerate basic feasible solution. This is a basic feasible solution that has got exactly m positive x i. Optimal solution. A feasible solution that optimizes the Función objetivo. Optimal basic solution. This is a basic feasible solution for which the Función objetivo is optimal.

Simplex algorithm PROGRAMACIÓN LINEAL The Simplex Algorithm: Finding a solution for non-square set of equations

Simplex algorithm PROGRAMACIÓN LINEAL FEASIBLE SOLUTION Any selection of values for the non-basic variables that result in all variables being non-negative yields a feasible solution. BASIC FEASIBLE SOLUTION A selection of 0.0 values for the non-basic variables result in basic variables being non-negative and yields a corner point.

Simplex algorithm PROGRAMACIÓN LINEAL The Simplex Algorithm Using the Corner Point concept as the foundation for a solution using the Simplex Algorithm. Start here 1. Are we optimal; 2. Move along an edge to an adjacent corner point. 3. This adds one variable to the basis and removes another variable from the basis.

Simplex algorithm PROGRAMACIÓN LINEAL Moving between adjacent corner points is achieved by changing one variable from basic to non-basic and one nonbasic to basic. (The new variables must form a basis.) The Simplex Algorithm Consider only adjacent corner points for improvement direction. Move along the edge that yields the greatest rate of improvement Move until another corner point has been reached If further improvement is possible, iterate.

Algoritmo Simplex: Procedimiento. Etapa 0. Transformar las restricciones de desigualdad para que todos los bj sean positivos. Problema original Etapa Introducir las variables de holgura (slack variables). Grados de libertad? Problema aumentado

Etapa 2. Encontrar una solución que esté en un vértice de la región factible. 2 grados de libertad. 2 variables independientes. 2 variables NO BÁSICAS 3 variables dependientes. 3 variables BÁSICAS x1=0 x2=0 Etapa 3. Buscar una nueva solución factible que vaya disminuyendo el objetivo. Eliminar como variable no básica la de mayor valor -ci Escoger como nueva no básica la de menor valor positivo (C) x4 en este caso

Eliminar como variable no básica la de mayor valor -ci Es la variable que más influye en la función objetivo Escoger como nueva no básica la de menor valor positivo Es la variable que llega antes a una restricción. x 1 =0 x 2 =0 x 1-3*0+x 4 =2 x 4 =2-x 1 Máximo valor de x 1 =2 para que x 4 >=0 x 1-0+x 5 =4 x 5 =4-x 1 Máximo valor de x 1 =4 para que x 5 >=0 Si se escogiera el mayor valor, entonces x 1 podría llegar a valer hasta 4 con lo cual tendríamos un valor de x 4 negativo.

Etapa 4. Transformar las ecuaciones de acuerdo a la nueva distribución de variables. Restricción más desfavorable Se continua el procedimiento hasta.? Todos los coeficientes de la función objetivo son negativos.

Procedimiento en forma de tabla

Forma canónica Cuando la solución básica factible inicial no es trivial: Método de las dos fases Método de la gran M

Método de las dos fases

Fase I

Fase II