TEMA 5.6 PROGRAMACIÓN NO LINEAL

Documentos relacionados
PROBLEMAS DE OPTIMIZACIÓN CON RESTRICCIONES. PROBLEMA DE PROGRAMACIÓN NO- LINEAL (NLP).

OPTIMIZACIÓN VECTORIAL

FUNCIONES REALES DE VARIABLE REAL.

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2015 MATEMÁTICAS II TEMA 4: FUNCIONES

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2012 MATEMÁTICAS II TEMA 4: FUNCIONES

DERIVADAS. TVM (a, b) = = h. La tasa de variación media se puede interpretar como la pendiente de la recta AB de la figura siguiente:

2-2 (x) (x) (x) 3. Para hallar la ecuación canónica de la parábola, gráfico de la función f(x) = ax 2 + bx + c, se procede de la siguiente manera:

TEMA 6 INICIACIÓN AL CÁLCULO DIFERENCIAL

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

12.1 CRECIMIENTO DE UNA FUNCIÓN EN UN INTERVALO

TEMA 12 INICIACIÓN AL CÁLCULO DE DERIVADAS. APLICACIONES

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

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

TEMA 12 INICIACIÓN AL CÁLCULO DE DERIVADAS. APLICACIONES 12.1 CRECIMIENTO DE UNA FUNCIÓN EN UN INTERVALO

f: D IR IR x f(x) v. indep. v. dependiente, imagen de x mediante f, y = f(x). A x se le llama antiimagen de y por f, y se denota por x = f -1 (y).

Derivada. 1. Pendiente de la recta tangente a una curva

Unidad V. 5.1 Recta tangente y recta normal a una curva en un punto. Curvas ortogonales.

Algebra lineal y conjuntos convexos

I. E. S. ATENEA. SAN SEBASTIÁN DE LOS REYES EXAMEN GLOBAL. PRIMERA EVALUACIÓN. ANÁLISIS

Problemas Tema 4 Solución a problemas de Repaso y Ampliación 1ª Evaluación - Hoja 02 - Problemas 2, 4, 5, 6, 7, 8, 10

1 Método de la bisección. 1.1 Teorema de Bolzano Teorema 1.1 (Bolzano) Contenido

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.

REPRESENTACIÓN DE FUNCIONES

Cálculo I (Grado en Ingeniería Informática) Problemas adicionales resueltos

Universidad de Oriente Núcleo de Bolívar Unidad de cursos básicos Matemáticas IV. María Palma Roselvis Flores

TEMA 4 FUNCIONES ELEMENTALES

Profesorado de Nivel Medio y Superior en Biología Matemática - 1º Cuatrimestre Año 2013 FUNCIÓN CUADRÁTICA

Raices de ECUACIONES NO LINEALES PRIMER PARCIAL TEMA 2

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

ESTUDIO COMPLETO Y REPRESENTACIÓN DE UNA FUNCIÓN

(Apuntes en revisión para orientar el aprendizaje) Capítulo III La derivada y algunas aplicaciones

4.1 MONOTONÍA 4.2 MÁXIMOS Y MÍNIMOS 4.3 CONCAVIDAD 4.4 ELABORACIÓN DE GRÁFICAS SOFISTICADAS 4.5 TEOREMA DEL VALOR MEDIO PARA

Optimización. Búsqueda en una Dimensión ITESM. Búsqueda en una Dimensión Profr. E. Uresti - p. 1/19. Dr. E Uresti

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

Una función f, definida en un intervalo dterminado, es creciente en este intervalo, si para todo x

Cálculo de derivadas

Algoritmo para Calcular Logaritmos

TEMA 5. FUNCIONES DERIVABLES. TEOREMA DE TAYLOR

ESTUDIO Y REPRESENTACIÓN GRÁFICA DE FUNCIONES

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas Función Derivada Función compuesta Derivada y f x y f x y f g x

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Función cuadrática. Ecuación de segundo grado completa

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

GEOMETRÍA. que pasa por el punto P y es paralelo a π. (0,9 puntos) b) Determinar la ecuación del plano π

Pruebas de Acceso a las Universidades de Castilla y León

VALORES EXTREMOS Y PUNTOS DE SILLA.

UNIDAD 6.- Funciones reales. Propiedades globales (temas 6 del libro)

Examen de Selectividad Matemáticas JUNIO Andalucía OPCIÓN A

: ING4520 Programación Matemática Semestre II : Juan Pérez Retamales : Francisco Vergara Matías Mujica Manuel Pavez

May 4, 2012 CAPÍTULO 5: OPTIMIZACIÓN

DESCRIPCIÓN DE FUNCIONES y 1.1.3

Fundamentos Matemáticos de la Ingeniería. Tema 4: Diagonalización de matrices. Curso

Colegio San Patricio A Incorporado a la Enseñanza Oficial Fundación Educativa San Patricio

UNIDAD III: APLICACIONES ADICIONALES DE LA DERIVADA

CARACTERÍSTICAS DE UNA FUNCIÓN

Expliquemos con exactitud qué queremos decir con valores máximos y mínimos.

MÉTODO DE VARIACIÓN DE PARÁMETROS

1. DIFERENCIABILIDAD EN VARIAS VARIABLES

COL LECCIÓ DE PROBLEMES RESOLTS

4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE

CONCAVIDAD. Supongamos que tenemos la siguiente información, referente a una curva derivable: Cómo la graficaríamos?

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2006 MATEMÁTICAS II TEMA 4: FUNCIONES

4 E.M. Curso: Unidad: Estadísticas Inferencial. Colegio SSCC Concepción. Depto. de Matemáticas. Nombre: CURSO: Unidad de Aprendizaje: FUNCIONES

Funciones 1. D = Dom ( f ) = x R / f(x) R. Recuerda como determinabas los dominios de algunas funciones: x x

TEMA 1: Funciones elementales

Aplicaciones de la derivada Ecuación de la recta tangente

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2001 MATEMÁTICAS II TEMA 5: INTEGRALES

Complementos de Matemáticas, ITT Telemática

José Vicente Ugarte Susaeta. Profesor de la Universidad Comercial de Deusto

Grado en Química Bloque 1 Funciones de una variable

Introducción al Cálculo Numérico

MENORES, COFACTORES Y DETERMINANTES

Introducción a la Programación Lineal

FUNCIONES. Función. π k π +, k } (los puntos que quitamos anulan el coseno). 2. tg x: {x / x =

Objetivo. Qué vamos a usar en el curso?

Investigación de Operaciones I. Problemas de Asignación

PLANIFICACIÓN ANUAL NM3 TERCERO MEDIO

Matemáticas para estudiantes de Química

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

Sistemas de ecuaciones no lineales

Elementos de Cálculo en Varias Variables

Pruebas de Acceso a enseñanzas universitarias oficiales de grado Castilla y León

TEMA 8 LÍMITES DE FUNCIONES, CONTINUIDAD Y ASÍNTOTAS

No es otra cosa, que la representación de los resultados de una función sobre el plano carteciano.

3.4 Concavidad y el criterio de la segunda derivada

TEMA 3. Funciones. Cálculo diferencial

PRÁCTICA 3. , se pide:

TEORMAS DE WEIERSTRASS, BOLZANO, ROLLE Y LAGRANGE

REPRESENTACIÓN DE FUNCIONES

Profesor: Rafa González Jiménez. Instituto Santa Eulalia ÍNDICE

Unidad 5. La derivada. 5.2 La derivada de una función

Introducción a los Métodos Numéricos

Programación Lineal Continua

DERIVADAS. Para hallar la pendiente de una curva en algún punto hacemos uso de la recta tangente de una curva en un punto.

Tabla de Derivadas. Función Derivada Función Derivada. f (x) n+1. f (x) y = f (x) y = ln x. y = cotg f (x) y = ( 1 cotg 2 f (x)) f (x) = f (x)

Transcripción:

TEMA 5.6 PROGRAMACIÓN NO LINEAL 5.6.. INTRODUCCIÓN 5.6.. CONCEPTOS BÁSICOS 5.6.. MÉTODO O DE NEWTON ONSN SIN RESTRICCIONES S 5.6.4. MÉTODO DE NEWTON CON RESTRICCIONES. FUNCIONES DE PENALIZACIÓN.

INTRODUCCIÓN Un modelo matemático o problema se dice que pertenece a la programación no lineal si la unción objetivo /o alguna de las restricciones del problema son una unción no lineal de las variables de decisión ió (modelo dl oproblema no lineal). l) Si la unción objetivo /o alguna de las restricciones son no lineales las variables sólo pueden tomar valores enteros no negativos (modelo o problema no lineal entero), entonces el modelo matemático pertenecería al campo de la programación no lineal entera. Problemas de estas características surgen de orma inevitable en las aplicaciones de ingeniería, tales como diseño control óptimo, en aplicaciones cientíicas. Además muchos problemas que se ormulan como lineales se convierten en no lineales cuando se tienen en cuenta economías de escala (por ejemplo, costes no proporcionales a la cantidad). ESTADÍSTICA Y OPTIMIZACIÓN

Ejemplo: 4. 5 ma a s 6,69 6 El óptimo está en la rontera, 4 5 9 4. 5 a s Z=6 4 ESTADÍSTICA Y OPTIMIZACIÓN

Ejemplo (PNL cuadrática separable): 4 8 9 6 ma a s 8 4. a s Z=97 6 6 5 8, 4 Z*=857 Z=87 4 4 ESTADÍSTICA Y OPTIMIZACIÓN

Ejemplo (PNL cuadrática separable) 4 78 9 54 ma a s 6 8 4. a s 6 Z=89, 4 * Z*=65 Z=7 Z=6 5 4 ESTADÍSTICA Y OPTIMIZACIÓN

Con estos tres últimos ejemplos queremos mostrar es que el óptimo puede estar en cualquier sitio de la región actible. Como el óptimo en un PNL no necesariamente se alcanza en la rontera de la región actible, necesitamos describir algoritmos que tengan en cuenta todos los puntos de la región actible. Má locales en =,,4 :,5 R Má global en =4 Min local =,,5 Min global =5 5 ESTADÍSTICA Y OPTIMIZACIÓN 6

Sin embargo, muchos problemas no lineales tienen óptimos locales únicos que, por deinición, necesariamente deben ser globales. Por ejemplo, las siguientes condiciones garantizan, si eiste, que el óptimo es global:. La unción objetivo de máimo ái cóncava, o el logaritmo de la unción objetivo cóncava, con restricciones lineales.. La unción objetivo de mínimo convea, con restricciones lineales. No obstante, cuando apliquemos el algoritmo de Newton, en general, no conoceremos si la solución obtenida es un óptimo global. Como consecuencia, se suele intentar la prueba de iniciar el algoritmo desde dierentes puntos para determinar si el problema tiene dierentes soluciones óptimas. ESTADÍSTICA Y OPTIMIZACIÓN 7

( ) Función cóncava (curvatura hacia abajo) Función convea (curvatura hacia arriba) () () ESTADÍSTICA Y OPTIMIZACIÓN 8

CONCEPTOS BÁSICOS min (,..., ) n min ( ) s. a g (,..., ) n... ) s. a F ( PNL) g (,..., ) m n R n h (,..., ) n... F diid deinido a partir de un conjunto de restricciones h (,..., ) l n ( PNL : ALGORITMOS DE SOLUCIÓN BÁSICOS:. Algoritmos que no utilizan derivadas. Algoritmos que utilizan derivadas d ESTADÍSTICA Y OPTIMIZACIÓN 9

Cuando las unciones del problema son unciones dierenciables, podemos aplicar algoritmos de solución basados en las derivadas de la/s unción/es. Dos conceptos básicos asociados con las unciones dierenciables son el gradiente elhessiano (para el cálculo de este último se necesita que la unción sea dos veces dierenciable) Dada una unción : R n R, se deine el gradiente de,, como,...,,,...,.,...,,..., n,..., n, n n n t INTERPRETACIÓN: el gradiente de una unción (campo) escalar indica en cada punto la direcciónió demáimo ái crecimiento i de lamisma. Ai Asimismo, i el gradiente de una unción en un punto es el vector normal al hiperplano tangente de la unción en dicho punto. Una condición necesaria para que un punto sea un máimo o mínimo (local) de una unción es que su gradiente sea cero en dicho punto, es decir que sea un punto estacionario. ESTADÍSTICA Y OPTIMIZACIÓN

Dada una unción : R n R, sedeineelhessiano de, H, como H,,..., n,...,,..., n...... n...,...,,..., n n...... n n n n. INTERPRETACIÓN: el hessiano de una unción nos sirve para dar condiciones suicientes para que un punto estacionario de la unción sea un máimo o mínimo (relativo). ESTADÍSTICA Y OPTIMIZACIÓN

MÉTODO DE NEWTON SIN RESTRICCIONES TEMA 5.6. PROGRAMACIÓN NO LINEAL ALGORITMO DE NEWTON PARA PROBLEMAS DE UNA SOLA VARIABLE: Paso : Elegir > para precisión mínima. Elegir como semilla de inicio. Paso : Calcular ( ) ( ). Calcular = ( )/ ( ). IR al Paso. Paso : Si < o ( ) <, entonces PARAR es una solución para el problema. En otro caso, hacer := eiralpaso. CARACTERÍSTICAS:. Se utiliza para unciones dos veces derivables.. Se basa en la aproimación cuadrática de una unción.. Sirve para buscar puntos que anulan la derivada de la unción. 4. La segunda derivada debe ser no nula en cada punto. ESTADÍSTICA Y OPTIMIZACIÓN

EJEMPLO: resolver el siguiente PNL por el algoritmo de Newton. 4 min epsilón =, Iteración Abs('()) Abs( - ) -, -,89 4,,98 -,89 -,67,8765,658 4 -,67 -,8979 9,55,467 n n n n 4 -,8979 -,494,,49 n 5 -,494,5,494,69 6,5,,58,8 7,,,45, 8,,,, 9,,,, ESTADÍSTICA Y OPTIMIZACIÓN

Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación ni lineal.ls]hoja5 Celda objetivo (Mínimo) Celda Nombre Valor original Valor inal $B$ FUNC.OBJ. Iteración 78 - Celdas cambiantes Celda Nombre Valor ao original Valor ao inal $C$8 X -,99999986 Restricciones NINGUNA ESTADÍSTICA Y OPTIMIZACIÓN 4

5 5 5,8,6,4, -5-4 - - - -5 - -,8 -,6 -,4 -, -,,,4,6,8,,4,6,8 -,4 -,6 -,8 - -, -,4 4 -,6 -,8 - ESTADÍSTICA Y OPTIMIZACIÓN 5

EJEMPLO: resolver el siguiente PNL por el algoritmo de Newton. min 4 5 6 5 4 5 4 -,5 -,5,5,5,5 4 4,5 5 5,5 6n 75n 4n 675n 548n - n n 4 n n n 5n 548 - -4-5 -6-7 -8-9 - - - - -4-5 -6-7 -8 ESTADÍSTICA Y OPTIMIZACIÓN 6

Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación ni lineal.ls]hoja6 Celda objetivo (Mínimo) Celda Nombre Valor original Valor inal $C$4 () 7-6,9894 Celdas cambiantes Celda Nombre Valor original Valor inal $B$4 -,65547 Restricciones NINGUNA Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación ni lineal.ls]hoja6 Celda objetivo (Mínimo) Celda Nombre Valor original Valor inal $C$4 (),99967578 -,5565 Celdas cambiantes Celda Nombre Valor original Valor inal $B$4,75,499999 Restricciones NINGUNA Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación ni lineal.ls]hoja6 Celda objetivo (Mínimo) Celda Nombre Valor original i Valor inal $C$4 () 4,9875 -,5565 Celdas cambiantes Celda Nombre Valor original Valor inal $B$4,5,4999998 Restricciones NINGUNA Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación ni lineal.ls]hoja6 Celda objetivo (Mínimo) Celda Nombre Valor original Valor inal $C$4 () 4,9768-6,9894 Celdas cambiantes Celda Nombre Valor original Valor inal $B$4,75 4,664465 Restricciones NINGUNA ESTADÍSTICA Y OPTIMIZACIÓN 7

ALGORITMO DE NEWTON PARA PROBLEMAS DE VARIAS VARIABLES: Paso :Elegir > para precisión mínima. Elegir como semilla de inicio. Paso : Calcular ( )H( ). Calcular = H( ) - ( ). IR al Paso. Paso : Si < ó ( ) <, entonces PARAR es una solución para el problema. En otro caso, hacer := eiralpaso. CARACTERÍSTICAS:. Se utiliza para unciones dos veces dierenciables.. Se basa en la aproimación cuadrática de una unción.. Sirve para buscar puntos que anulan el gradiente de una unción. 4. Debe eistir la inversa del hessiano en cada punto. ESTADÍSTICA Y OPTIMIZACIÓN 8

EJEMPLO: resolver el siguiente PNL por el algoritmo de Newton. ma ), ( ) ( ) (,, ), ( ), ( ), ( ) ( ) ( ) ( ) ( )) ( (,,, H = H( ) ( ) H iter STOP iter OJO: si estuviésemos minimizando ocurriría lo mismo, por lo que H( ) ( )noseríauna dd di ió d d verdadera dirección de descenso. ESTADÍSTICA Y OPTIMIZACIÓN

-,5 - -,5 - -,5 -,5 - -,5 - -,5 - -,5-4 ESTADÍSTICA Y OPTIMIZACIÓN

Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación no lineal.ls]hoja Celda objetivo (Máimo) Celda Nombre Valor original Valor inal $B$4 FUNC.OBJ. 4 Celdas cambiantes Celda Nombre Valor original Valor inal $C$ X - -,5 $D$ Y - -,9 Restricciones NINGUNA (,) - 6 7 4 4 68 5 5 5 6 6 4 7 7 7 8 8 55 9 9 78 7 49 86 7 4 4 898 5 5 555 6 6 44 7 7 55 8 8 6 9 9 76 84 ESTADÍSTICA Y OPTIMIZACIÓN

ALGORITMO DEL GRADIENTE PARA PROBLEMAS DE VARIAS VARIABLES: Paso :Elegir > para precisión mínima. Elegir como semilla de inicio. Paso : Calcular ( ). Resolver el problema de una variable min ( m( )), m. IR al Paso. (Si maimizamos, ma ( +m( )), m.) Paso : Si < ó ( ) <, entonces PARAR es una solución para el problema. En otro caso, hacer := eiralpaso. ESTADÍSTICA Y OPTIMIZACIÓN

EJEMPLO: resolver el siguiente PNL por el algoritmo del gradiente. ma,,5,,5,4 m ma m m iter m m 9 5,,5, STOP iter,5 4 5 6 ESTADÍSTICA Y OPTIMIZACIÓN

Diicultades del algoritmo de Newton: Eistencia de múltiples mínimos locales Convergencia de los algoritmos al mínimo global Suavidad de las unciones a minimizar Sl Selección del dlpunto inicial iiil H() - () puede no ser una dirección de descenso (en el algoritmo del gradiente esto no sucede) ESTADÍSTICA Y OPTIMIZACIÓN 4

MÉTODO DE NEWTON CON RESTRICCIONES. FUNCIONES DE PENALIZACIÓN FUNCIONES DE PENALIZACIÓN: Se utilizan para penalizar puntos que sean inactibles no hacerlo para aquellos que son actibles. De este modo se intenta transormar problemas no lineales con restricciones en problemas no lineales sin restricciones poder aplicar los métodos anteriores. Dependiendo del tipo de restricción las unciones de penalización serán de una orma u otra. Restricción g( ) Función de penalización h ( ) h ( ) ma{, g( )} r r La unción de penalización de un PNL con restricciones vendrá dada por: m r ma{, g i ( )} p ( ) h ( ) i i l i r 5

ALGORITMO DE NEWTON CON FUNCIONES DE PENALIZACIÓN: Paso : Elegir > para criterio i de terminación. ió Elegir como semilla de inicio, escalar de penalización un escalar >. Paso : Comenzando con el punto solucionar el problema no lineal aplicando el algoritmo de Newton (o el algoritmo del gradiente) min ( ) p ( ) n s. a : Sea una solución del problema e IR al Paso. Paso : Si p( ) <, entonces PARAR es una solución del problema original. En otro caso, HACER := := eiralpaso. ESTADÍSTICA Y OPTIMIZACIÓN 6

EJEMPLO resolver el siguiente PNL por el algoritmo de Newton con unciones de penalización. 4 min ( ) ( s. a : ) Paso : =.5, = (, ), =., =, penalización cuadrática (r =) elegimos el algoritmo de Newton para resolver los sucesivos PNL sin restricciones del tipo: min 4 ( ) ( ) ( k iteración k - ésima ) ESTADÍSTICA Y OPTIMIZACIÓN 7

Iteración ( ) p( ). (, ) (.458,.767).95.8 (.458,.767) (.687,.746).575.98 (.687, 687.746) (.996,.845).5.96 4 (.996,.845) (.958,.8875).897.67 5 (.958,.8875) (.946,.894).945.8 6 (.946,.894) (.9456,.894).9456. ESTADÍSTICA Y OPTIMIZACIÓN 8

Microsot Ecel. Inorme de respuestas Hoja de cálculo: [Programación no lineal.ls]hoja Celda objetivo (Mínimo) Celda Nombre Valor original Valor inal $B$4 FUNC.OBJ.,9468665 Celdas cambiantes Celda Nombre Valor original Valor inal $C$ X,94554 $D$ X,89977559 Restricciones Celda Nombre Valor de la celda órmula Estado Divergencia $B$6 R 6,97E-7 $B$6=$D$6$D$6 Opcional ESTADÍSTICA Y OPTIMIZACIÓN 9

Diicultades del algoritmo de Newton con restricciones: Eistencia de múltiples mínimos locales Convergencia de los algoritmos al mínimo global Suavidad de las unciones a minimizar Selección del punto inicial H() - () puede no ser una dirección de descenso ESTADÍSTICA Y OPTIMIZACIÓN