Apuntes de Optimización no lineal. Jose S. Cánovas Departamento de Matemática Aplicada y Estdistica, Universidad Politécnica de Cartagena

Documentos relacionados
Capítulo VI. Diferenciabilidad de funciones de varias variables

Fundamentos matemáticos. Tema 6 Aplicaciones de la derivada

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

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades:

(Apuntes sin revisión para orientar el aprendizaje) CÁLCULO VECTORIAL EXTREMOS DE FUNCIONES ESCALARES DE VARIABLE VECTORIAL

Optimización estática

2º BACHILLERATO. EJERCICIOS DE REPASO 1ª EVALUACIÓN

Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker

Entonces M(0) tiene inversa. Por Gauss o por determinant se calcula la inversa.

Plano tangente a una superficie y a una superficie de nivel, derivada direccional y regla de la cadena

Optimización de Problemas no lineales.

Optimización con restricciones de desigualdad: Condiciones de Kuhn-Tucker

PROPUESTA A. c) Demuestra, usando el Teorema de Rolle, que la ecuación anterior no puede tener más de tres raíces reales distintas.

Clase 5: Multiplicadores de Lagrange

(x x 0 ) y 0. O bien z z 0 = x 0. y notamos a este límite ᾱ (t 0 ) = dᾱ dt (t 0).

PROPUESTA A. b) Para el valor de a obtenido, calcula los puntos de inflexión de la función f(x). (1 25 puntos)

Producto Escalar. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Producto Escalar 1 / 31

Tema 8: Aplicaciones de la derivada

MATEMÁTICAS: PAU 2015 JUNIO CASTILLA Y LEÓN

MATEMÁTICAS: EBAU 2017 MODELO CASTILLA Y LEÓN

Tema: Aplicaciones de derivadas. Sean x e y las dimensiones del rectángulo. Área del rectángulo: A = x y. 36 x. Luego, el área es A(x) =

VECTORES EN EL ESPACIO

Funciones Diferenciables. Superficies.

IES Fco Ayala de Granada Septiembre de 2014 Reserva 2 (Modelo 6) Soluciones Germán-Jesús Rubio Luna

Tema 8: Aplicaciones de la derivada

Práctica complementaria resuelta: Elipse e Hipérbola (2016)

Fundamentos de Optimización

Algebra lineal y conjuntos convexos

Solución. Las dimensiones de la caja para un coste mínimo son x = 4 cm e y = 80/(4 2 ) = 5m

84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas.

ECUACIONES DE RECTAS Y PLANOS

Tema 7: Geometría Analítica. Rectas.

Optimización no lineal

Clase 9 Programación No Lineal

PAIEP. Valores máximos y mínimos de una función

Solución. Como f(2) = 0, tenemos 0 = -3/(2+1) + K = -3/3 + K = -1 + K, de donde K = 1, y la función es

UNIDAD 6.- PROGRAMACIÓN LINEAL

Resuelve. Unidad 4. Vectores en el espacio. BACHILLERATO Matemáticas II. Diagonal de un ortoedro y volumen de un paralelepípedo.

Base y Dimensión de un Espacio Vectorial

Tema 7: Programación lineal En este tema veremos solamente unas nociones básicas de programación lineal.

Tema 4: Programación lineal

Examen bloque Álgebra Opcion A. Solución

Subspacios Vectoriales

Funciones Diferenciables. Superficies.

Base y Dimensión de un Espacio Vectorial

Unidad 3: Razones trigonométricas.

Ejercicios resueltos de Álgebra, hoja 2. Beatriz Graña Otero

Ejercicio 2 opción A, modelo 5 Septiembre 2010

MATEMÁTICAS 1º BACH. C. N. Y S. 25 de enero de 2010 Geometría y Logaritmos

MATEMÁTICASII Curso académico BLOQUE GEOMETRÍA TEMA 2: Puntos, rectas y planos del espacio.

Polinomio de Taylor. Extremos.

Aplicaciones de la derivada 7

Problemas de la prueba de acceso a la Universidad. Matemáticas II. Álgebra y Geometría. I. Sistemas de ecuaciones.

5.- Problemas de programación no lineal.

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

Análisis Matemático IV

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

Tema 3b: Cálculo diferencial de funciones de varias variables II

APUNTE DE PROGRAMACION LINEAL ASIGNATURA: MATEMATICA II - U.N.R.N. AÑO: 2010

a) Como mucho puede haber 3 vectores linealmente independientes. 1 2 = 3 x = 1, y = 2 3 No tiene solución, luego no se puede.

TEMA 3 SISTEMAS DE ECUACIONES LINEALES

Espacios vectoriales.

Práctica 6. Extremos Condicionados

UNIDAD 3 : ELEMENTOS GEOMÉTRICOS

Problemas de Selectividad de Matemáticas II Comunidad de Madrid (Resueltos) Isaac Musat Hervás

Calcula la tangente de las siguientes curvas en los puntos dados: Calcula la derivada de las siguientes funciones: e) f (x) = x x.

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

si existe un entorno V de a contenido en A, tal que la diferencia f(x) f(a) no cambia de signo cuando x V :

Matemáticas I - Grupo 2 Tema 7: Optimización con restricciones. Extremos condicionados

IES Fco Ayala de Granada Sobrantes de 2011 (Modelo 4) Soluciones Germán-Jesús Rubio Luna

IES Fco Ayala de Granada Sobrantes del 2010 (Modelo 6) Soluciones Germán-Jesús Rubio Luna. Opción A

Polinomio de Taylor. Extremos.

Tema 6: Funciones de varias variables

PROBLEMAS RESUELTOS del espacio vectorial curso

TEMA 12.- RECTAS Y PLANOS EN EL ESPACIO. y una base de vectores de V cualquiera

TEMA 1. Álgebra matricial y programación lineal

Ejercicios resueltos de cálculo Febrero de 2016

APLICACIONES DE LA DERIVADA

1. Medida Exterior. Medida de Lebesgue en R n

Matemáticas Aplicadas a las Ciencias Sociales II Soluciones

MATEMÁTICAS: EBAU 2017 JUNIO CASTILLA Y LEÓN

Variable Compleja I. Maite Fernández Unzieta Universidad de Guanajuato Enero Junio Eugenio Daniel Flores Alatorre

El Problema de Cauchy para EDPs de Primer Orden

PROBLEMAS DE OPTIMIZACIÓN

PRUEBA DE ACCESO A LA UNIVERSIDAD MATEMÁTICAS II DE ANDALUCÍA CURSO Opción A

MATEMÁTICAS: PAU 2016 JUNIO CASTILLA Y LEÓN

Resolución del examen de Matemáticas II de Selectividad Andalucía Septiembre de 2006

INSTRUCCIONES GENERALES Y VALORACIÓN OPCIÓN A

Teóricas de Análisis Matemático (28) Práctica 7 Optimización

Problemas de Espacios Vectoriales

Matemáticas. Si un error simple ha llevado a un problema más sencillo se disminuirá la puntuación.

Matemáticas de 2º de bachillerato página 1 Integral indefinida. Integral indefinida

6 Vectores. Dependencia e independencia lineal.

Universidad Carlos III de Madrid

Distancia entre dos rectas que se cruzan Perpendicular común

TEMA 1: ECONOMÍAS DE INTERCAMBIO October 6, 2015

Universidad Carlos III de Madrid Licenciatura en Administración de Empresas Examen de Programación Matemática 19 de Septiembre de 2007 Soluciones

Seis problemas resueltos de geometría

Tema 4: Programación lineal

Transcripción:

Apuntes de Optimización no lineal Jose S. Cánovas Departamento de Matemática Aplicada y Estdistica, Universidad Politécnica de Cartagena 16 de octubre de 01

Capítulo 1 Optimización no lineal Para la redacción de estos apuntes me he basado bastante en los de mi compañero Silvestre Paredes, con el que compartí esta asignatura varios años y del que he tomado prestado algún ejemplo que otro, así como la lista de problemas del final. Si quiere consultar su versión mucho más extensa y con bastante más información, se puede hacer en su web http://www.dmae.upct.es/~paredes/ 1.1. Introducción Este tema está dedicado a estudiar los elementos esenciales de la optimiación no lineal desde un punto de vista práctico. Aunque la convexidad juega un papel muy importante dentro de la teoría de optimización, en la práctica para los problemas eminentemente prácticos que vamos a abordar en este tema, dicha convexidad va a quedar enmascarada en los resultados principales que vamos a desarrollar. A modo de ejemplo, consideremos el problema bien conocido: De entre todos los rectángulos de lados e y perímetro 100. indicarelquetiene área máxima". Para analizar este problema hemos de poner los datos de los que disponemos: 1. El área del rectángulo =. El perímetro del rectángulo en = +. De esta forma, podemos plantear el problema de la forma ½ Maximizar ( ) = Sujeto a 100 = + Este problema es bastante sencillo de resolver despejando la variable =0 de la segunda igualdad y sustituyendo en la función área ( ) de modo que pasa a ser una función unidimensional, es decir, () =0. Como sabemos 1

del bachillerato, para obtener los extremos relativos de la función () debemos plantear la ecuacion 0 () =0 =0 de donde inmediatamente tenemos =. Como además la segunda derivada 00 () = 0, tenemos que el punto que hemos hallado es la solución de dicha ecuación, por lo que el área máxima que queríamos calcular es ( ) = 6 Otro ejemplo bien conocido que entronca con los contenidos de bachillerato es del de calcular los máximos y mínimos de la función () = +1cuando [ 1 ]. Este problema lo podemos escribir de la forma Optimizar ½ () = +1 1 Sujeto a Este problema también hemos de ser capaces de resolverlo a partir de los contenidos cursados por el alumno en el bachillerato. Calculamos en primer lugar losextremoslocalesenelintervalo( 1 ) que es dónde la función es derivable. Igualando 0 () = =0 obtenemos que =0es un mínimo local dado que la segunda derivada 00 () = 0. Este mínimo local daría el valor (0) = 1. En los puntos de no derivabilidad calculamos el valor de la función ( 1) = y () =. Comoresumen,el problema tiene un mínimo global en (0) = 1 ymáximoglobal() =. En general, todos los problemas de optimización que vamos a tratar tienen una función ( 1 ) que supondremos siempre suficientemente regular, de la que pretendemos obtener su máximo o su mínimo, o de forma más general, optimizar dicha función, es decir, decidir cuáles son sus máximos o mínimos. Dicha función se llama función objetivo del problema de optimización. Normalmente, dicha optimización puede estar sujeta a dos tipos de ligaduras. que vienen impuestas normalmente por la condiciones del problema. Estas ligaduras tipo pueden ser de igualdad, dadas por una función ( 1 )=0 o bien de desigualdad, cuando lo que tenemos es una expresión de la forma ( 1 ) 0 En un problema de optimización podemos tener varias ligaduras de igualdad, y varias de desigualdad, siendo la forma general de un problema de optimización de la forma Optimizar ½ ( 1 ) ( Sujeto a 1 )=0=1 ( 1 ) 0 =1

donde las funciones implicadas, y poseen el grado de regularidad que deseemos, normalmente siendo funciones de clase. Claramente, estos problemas de optimización pueden abarcar varios tipos según el tipo de restricciones que aparezcan en los mismos. Grossso modo, podemos distinguir cuatro tipos de problemas de optimización en función de sus ligaduras: Optimización sin ligaduras, donde se trata el problema {Optimizar ( 1 ) Este tipo de problemas ya se analizó en cursos anteriores y no hay muchos comentarios que hacer al respecto. Optimización con ligaduras de igualdad. Se trata de problemas de la forma ½ Optimizar (1 ) Sujeto a ( 1 )=0=1 también tratados someramente en cursos anteriores, básicamente para funciones definidas en conjuntos abiertos del plano y del espacio. Optimización con ligaduras de desigualdad. Son problemas de la forma ½ Optimizar (1 ) Sujeto a ( 1 ) 0 =1 que aunque podrían admitir un tratamiento combinando los dos anteriores, vamos a ver como hacer un tratamiento general de los mismos. Sirva esta sección para indicar el sentido de la desigualdad. En efecto, los problemas ½ Optimizar (1 ) Sujeto a ( 1 ) 0 =1 y ½ Optimizar (1 ) Sujeto a e ( 1 ) 0 =1 no son iguales a la forma de resolverlos. Este último problema deberíamos transformarlo en ½ Optimizar (1 ) Sujeto a e ( 1 ) 0 =1 para resolverlo tal y como vamos a explicar a continuación. Obviamente, lo mismo se aplica si sólo una parte de restricciones de desigualdad vienen afectados del signo. Ahora sólo éstas tendrían que cambiarse a tal y como indicamos anteriormente. 3

Finalmente, tenemos el problema completo, de la forma general Optimizar ½ ( 1 ) ( Sujeto a 1 )=0 =1 ( 1 ) 0 =1 tal y como explicamos anteriormente. En general, vamos a desarrollar la teoría que nos va a permitir dar la solución de los problemas anteriores partiendo de la forma general, aunque iremos haciendo comentarios sobre los casos particulares cuando sea preciso. 1.. Solución de problemas de optimización Antes de resolver los problemas de optimización, debemos entender qué es una solución de los mismos. Dado el problema en forma general Optimizar ( 1 ) Sujeto a ½ ( 1 )=0=1 ( 1 ) 0 =1 una solución del mismo es un vector ( 1 ) de manera que verifique que ( 1 ) es máximo o mínimo del problema, con lo cual debe de pertenecer al dominiodelafunción, y además verifique todas las restricciones del problema, esto es, ( 1 )=0=1 y ( 1 ) 0 =1. Esloque llamaremos un punto factible del problema. De hecho, definimos el conjunto factible del problema anterior como F := ½ ( 1 ) D : ( 1 )=0=1 ( 1 ) 0 =1 donde D representa el dominio de la función. Debemos también de distinguir entre soluciones globales y locales. Por ejemplo, consideremos que ( 1 ) es un mínimo (respectivamente máximo), de un problema de optimización. Si tal mínimo verifica que ( 1 ) ( 1 ) para todo ( 1 ) F, diremosque( 1 ) es un mínimo global para el problema de minimización. Si además, se verifica que ( 1 ) ( 1 ), diremos que se trata de un mínimo global estricto. Si por el contrario, la desigualdades anteriores ( 1 ) ( 1 ) y ( 1 ) ( 1 ) son válidas para un entorno del punto ( 1 ), estaremos hablando de un mínimo local y un mínimo local estricto, respectivamente. Las mismas definiciones son validas si de lo que estamos hablando es de máximos de la función. Ahora bien, no todo problema de optimización tiene porqué tener solución. Es fácil darse cuenta que la función objetivo ( ) = ¾ 4

sin añadir ninguna restricción adicional, no posee ni máximo ni mínimo. En efecto, basta considerar puntos de la forma ( 0) para ver que sobre estos puntos la función objetivo se dirige hacia el infinito, mientras que puntos de la forma (0) se dirigen hacie menos infinito. Así, pues, dicha función no tiene extremos globales. Pero tampoco los tiene locales, ya que como conocemos de años anteriores, los extremos locales de dicha función deben verificar la condición = =0 = =0 de donde necesariamente = =0deberían ser el extremo local. Pero, como sabemos su matriz Hessiana H = µ 0 0 no es ni definida positiva ni negativa, por lo que se trata de un punto de silla. Volveremos posteriormente sobre estas nociones. Para garantizar la existencia de soluciones globales a problemas de optimización, debe de verificarse el Teorema de Weiertrass sobre el conjunto factible de nuestro problema, es decir, éste debe ser compacto, o lo que es lo mismo en R, cerrado y acotado. Como veremos en la práctica, no siempre es fácil ver que un conjunto es compacto, y en ocasiones tendremos que conformarnos con verificar que los extremos que estamos calculando son al menos locales. A continuación, vamos a describir de una forma sistemática cómo obtener las soluciones de un problema de optimización. 1.3. Puntos regulares y singulares Antes de exponer la condiciones de Karush Kuhn Tucker, a partir de ahora KKT para simplificar, necesitamos algunas definiciones previas. Tomemos el problema general Optimizar ½ ( 1 ) ( Sujeto a 1 )=0=1 ( 1 ) 0 =1 Como recordamos, tenemos una serie de condiciones que son de desigualdad, de la forma ( 1 ) 0 =1. Dado un elemento del conjunto factible ( 1 ) y fijado 0, diremos que la restricción 0 ( 1 ) 0 está activa si se verifica la igualdad 0 ( 1 )=0. Así, denotamos por Ω( 1 )={ 0 {1} : 0 ( 1 )=0} es decir, el conjunto de restricciones de desigualdad activas para el punto factible ( 1 ).

Diremos que un punto del conjunto factible ( 1 ) es regular si no hay restricción alguna o si el conjunto de vectores { 1 ( 1 ) ( 1 )} { ( 1 ): Ω( 1 )} es linealmente independiente. En caso contrario, se dira que el punto es no regular o singular. Veámoslo con un ejemplo. Optimizar½ + + + + =0 Sujeto a + + 4 Como vemos, tenemos una restricción de igualdad, cuyo gradiente es (1 1 1) y otra de desigualdad cuyo gradiente es ( ). Así,hemosdedistinguir dos casos. Si la segunda restricción no está activa, esto es, + + 4, entonces el único vector que hemos de considerar es el (1 1 1), que obviamente el linealmente independiente por ser no nulo. Así, todos los puntos del conjunto factible que no activan la segunda restricción son regulares. El segundo caso que hemos de considerar es cuando la segunda restricción está activa, en cuyo caso hemos de verificar que los vectores (1 1 1) y ( ) sean linealmente independientes. Para ello realizamos las operaciones con determinantes 1 1 1 1 =( ) =( ) queseanulancuando = =, en caso de ser linealmente dependientes. Por la restricción de igualdad, necesariamente se tendría que = = =0,loque implicaría que + + =0, y por lo tanto la segunda restricción no sería activa. Así, los vectores sería linealmente independientes y por tanto todos los puntos del ejemplo serían regulares. No es díficil construir un ejemplo donde tengamos puntos singulares. Por ejemplo ½ Optimizar + Sujeto a 3 0 En este caso, el conjunto factible sería F = {( ) : 0} y distinguimos dos casos como antes. Si 3 0, entonces los puntos son regulares al no aplicarsele ninguna restricción. En el caso 3 =0, tenemos que el vector gradiente es (0 3 ), que como vemos es linealmente dependiente cuando =0. Así, los punto de la forma ( 0) son puntos singulares del problema de optimización. La relevancia de los puntos singulares no es menor. A continuación vamos a explicar unos métodos que nos permiten encontrar los máximos o mínimos 6

de problemas de optimización para aquellos punto que son regulares. Cuando tengamos puntos singulares, tendremos que tratar éstos aparte, ya que pueden ser soluciones del problema de optimización, pero no tendremos una teoría sistemática como vamos a desarrollar ahora para comprobarlo. 1.4. Condiciones de Karush-Kuhn-Tucker A continuación, vamos a exponer la condiciones de Karush Kuhn Tucker, a partir de ahora KKT para simplificar. Para ello y como de costumbre, partimos del problema general de optimización en el que supondremos que todos los puntos del conjunto factible son regulares. Optimizar ( 1 ) Sujeto a ½ ( 1 )=0=1 ( 1 ) 0 =1 Construimos el Lagrangiano del problema, que es la función X X ( 1 1 1 )=( 1 )+ ( 1 )+ ( 1 ) donde los números, =1, se llama multiplicadores de Lagrange y, = 1, se llaman multiplicadores de KKT. Esta función lagrangiana es la función básica respecto de la cual se construyen las condiciones de KKT, siendo posible que sólo haya restricciones de igualdad, de desigualdad, o incluso ninguna restricción en cuyo caso la función coincide con. Dichoésto,las condiciones de KKT son las siguientes: =1 1. Condición estacionaria. Dada por las ecuaciones =1 =0 =1. Condición de factibilidad, si se verifican las restricciones ½ ( 1 )=0=1 ( 1 ) 0 =1 3. Condición de holgura, para la restricciones de desigualdad ( 1 )=0 =1 4. Condición de signo, también para las restricciones de desigualdad, y que afirman que si 0 para todo =1, entonces tenemos la posibilidad de mínimo, mientras que si 0 para todo =1, lo que podemos encontrarnos sea un máximo. 7

Hemos de advertir aquí que todas estas condiciones nos permiten encontrar unos puntos que son los posibles candidatos a máximo o minimo local para nuestro problema, pero de ninguna manera garantizan que estos puntos son lo que pensamos que son. En todo caso, un extremo debe de cumplir las condiciones KKT, junto con la condición de segundo orden que descrbiremos posteriormente, por lo que hablamos de las condiciones necesarias para la existencia de extremo. Veamos a continuación un par de ejemplos tomado de los apuntes de Silvestre Paredes. Optimizar + + Sujeto a ½ ( 1) + 1 +( 1) + 3 En primer lugar, démonos cuenta que tenemos dos restricciones de desigualdad, y antes de nada, hemos de comprobar que los puntos son regulares. Si ninguna restricción activa, obviamente todos los puntos son regulares. Supongamos ahora que únicamente la primera es activa. Su gradiente es (0 ( 1) ), quees linealmente independiente salvo si =1y =0, valores que harían que la restricción no estuviese activa, y por lo tanto todos los puntos que activan sólo la primera restricción son regulares. De forma análoga se comprueba que todos los puntos que sólo activan la segunda restricción son regulares, así que supongamos que ambas restricciones son activas, siendo los gradientes (0 ( 1) ) y ( ( 1) ). De 0 ( 1) ( 1) =4( 1) 0 =4 vemos que estos determinantes son ambos nulos si =0, y entonces +( 1) + =( 1) + =1, por lo que la segunda restricción no sería activa. Otra contradicción obtenemos si =1y =0. De estas concluimos que todos los puntos son regulares. Planteamos ahora el Lagrangiano ( 1 )=+++ 1 ( 1) + 1 + +( 1) + 3 Explícitemos ahora las condiciones KKT. 1. Condición estacionaria. =1+ =0 =1+( 1)( 1 + )=0 =1+( 1 + )=0 8

. Condición de factibilidad ½ ( 1) + 1 +( 1) + 3 3. Condición de holgura 1 ( 1) + 1 =0 +( 1) + 3 =0 4. Condición de signo. 1 0 para mínimo y 1 0 para máximo. Unas vez escritas las condiciones KKT, debemos de encontrar los puntos KKT, es decir, resolver el sistema anterior. En primer lugar, nos centramos en las condiciones de holgura que nos dan lugar a 4 casos: 1 = =0(caso 1), 1 =0, 6=0(caso ), 1 6=0 =0(caso 3) y 1 6=0 6=0(caso 4). Vamos a analizar cada uno de los cuatro casos anteriores. Casos 1 y 3. De la primera condición estacionaria tenemos que =1=0 lo cual es imposible y por tanto no hay soluciones para los casos 1 y. Caso. Ahora 6=0, por lo que de la condición de holgura, necesariamente +( 1) + =3. Por otra parte la condición estacionaria queda de la forma =1+ =0 =1+( 1) =0 =1+ =0 de donde obtenemos = 1= = 1 y sustituyendo en la segunda restricción, que es activa, obtenemos de donde yasí µ 1 + µ 1 3 4 + µ 1 =3 = ± 1 =3 Obtenemos entonces los primeros puntos KKT sustituyendo directamente en las ecuaciones anteriores: 9

1. = 1, =0, = 1, 1 =0, = 1.. =1, =, =1, 1 =0, = 1. Tendríamos ahora que comprobar la condición de factibilidad, ya que una de las restricciones no estaba activa y comprobamos que ninguno de los puntos que hemos obtenido satisface la desigualdad ( 1) + 1, porloqueno serían puntos KKT. Caso 3. Ahora 1 y no son nulos, por lo que nos queda un sistema de ecuaciones con incógnitas dado por 1+ =0 1+( 1)( 1 + )=0 1+( 1 + )=0 ( 1) + =1 +( 1) + =3 Ahora = 1 1 1= = ( 1 + ) Sustituyendo 1 y en la primera restrición tenemos que µ µ 1 1 + =1 ( 1 + ) ( 1 + ) de donde 1 ( 1 + ) =1 oequivalentemente 1 + = ± Sustituyendo en la tercera ecuación obtenemos que µ 1 µ µ 1 1 + + =3 ( 1 + ) ( 1 + ) de donde de donde y obtenemos así los puntos: 1 4 = ± =4 4 1. =, =1, =, 1 = 4, = 4. 10

. =, =1+, =, 1 = 3, = 4. 3. =, =1, =, 1 = 3, = 4. 4. =, =1+, =, 1 = 4, = 4. Si analizamos los puntos que nos han salido, nos damos cuenta que tanto el como el 3 no cumplen la condición de signo. Por otra parte, al tener las dos restricciones activas, siempre se cumple la condición de factibilidad. En consecuencia los puntos 1 y 4 son los puntos KKT para nuestro problema, siendo el primero un posible mínimo y el segundo un posible máximo. Aalicemos a continuacuón otro ejemplo proveniente de los apuntes de Silvestre Paredes. ½ Optimizar + Sujeto a + =0 En este caso se trata de un problema donde no hay restricciones de desigualdad y el gradiente de la restricción es ( 1), obviamente linealmente independiente por lo que todos los puntos son regulares. El Lagrangiano es en este caso Las condiciones KKT serán ahora. ( ) = + + ( + ) 1. Condición estacionaria. = + =0 = + =0. Condición de factibilidad + =0 3. Condición de holgura. No hay. 4. Condición de signo. No hay. Resolver el problema ahora es mucho más fácil técnicamente ya que = = y sustituyendo tenemos = de donde = 4, =, = 4 queeselpuntokktdelproblema. 11

Es buen momento para volver al problema ½ Optimizar + Sujeto a 3 0 que como sabíamos, todos los puntos de la forma ( 0) son irregulares. El lagrangiano es ahora ( ) = + + 3 y las condiciones de KKT serán 1. Condición estacionaria.. Condición de factibilidad 3. Condición de holgura. = =0 =1+3 =0 3 0 3 =0 4. Condición de signo. Si 0 será mínimo, siendo máximo si 0. Como vemos, tenemos dos casos dados por la condición de holgura. Si =0, de la segunda condición estacionaria tenemos que 1=0, por lo que ho habría solución. Si 0, y entonces 3 = =0, tenemos de nuevo que no hay solución. Asi, tenemos un problema que aparentemente no tiene solución. Sin embargo, hemos olvidado que tiene puntos regulares, por lo que las condiciones KKT no nos dirían nada a priori sobre ellos. Si pensamos un poco y simplificamos el problema tomando =0, es decir, tomando los puntos no regulares, vemos que el problema se reduce a optimizar, que obviamente tiene un mínimo local en 0. Así, vemos como los puntos singulares pueden esconder extremos y soluciones que a priori no pueden encontrarse con los puntos KKT. El problema, no obstante, es que estos casos singulares hay que estudiarlos uno a uno, de forma particularizada y no hay reglas generales para ello. 1.. Condiciones de segundo orden Como hemos visto, los puntos de KKT, bajo condiciones de regularidad, proporcionan posibles soluciones a problemas de optimización con restricciones en el caso en que las funciones implicadas sean de clase 1. Si además disponemos de funciones de clase, disponemos además de otra condición necesaria basada en la matriz Hessiana. 1

Como siempre, consideremos un problema de optimización de la forma Optimizar½ ( 1 ) ( Sujeto a 1 )=0=1 ( 1 ) 0 =1 Dado un punto de KKT ( 1 ) del mismo. Si las funciones, y son de clase podemos construir, a partir del Lagrangiano X X ( 1 1 1 )=( 1 )+ ( 1 )+ ( 1 ) la matriz Hessiana ( 1 1 1 )= =1 1 1 1 =1 1 1 donde hemos omitido los argumentos de las derivadas segundas por simplicidad. Esta matriz Hessiana es simétrica por el Teorema de Schwarz, que afirma para funciones de clase la igualdad 1 = 1. Dado el mencionado punto de KKT dado por ( 1 ),sedefine el espacio tangente como 1 ½ ¾ (1 M( 1 )= ) R : ( 1 ) ( 1 ) =1 ( 1 ) ( 1 ) Ω( 1 ) donde recordamos que Ω( 1 ) era el conjunto de restricciones de desigualdad que eran activas para ( 1 ). Una condición necesaria para mínimo es que ( 1 ) ( 1 1 1 ) ( 1 ) 0 para todo ( 1 ) M( 1 ) distinto de (0 0 0), a lo que llamamos ser semidefinido positivo (definido positivo si la desigualdad es estricta) mientras que la condición análoga para máximo es de la forma ( 1 ) ( 1 1 1 ) ( 1 ) 0 para todo ( 1 ) M( 1 ) distinto de (0 0 0), a lo que llamamos ser semidefinido negativo (definido negativo si la desigualdad es estricta). A modo de ejemplo, tomemos el problema Optimizar ½ + + ( 1) Sujeto a + 1 +( 1) + 3 que como sabíamos, tenía como puntos de KKT: 1 Por ( 1 ) denotamos la matriz transpuesta del vector ( 1 ), esdecir,dicho vector en forma de columna. 13

1. =, =1, =, 1 = 4, = 4.. =, =1+, =, 1 = 4, = 4. Recordemos que el Lagrangiano era ( 1 )=+++ 1 ( 1) + 1 + +( 1) + 3 por lo que la matriz Hessiana es ( 1 )= 0 0 0 ( 1 + ) 0 0 0 ( 1 + ) Si tomamos los puntos KKT, vemos que están activas las dos restricciones de desigualdad. Los gradientes de éstas son (0 ( 1) ) y ( ( 1) ). Particularizando en el primer punto tenemos que es espacio tangente debe cumplir las ecuaciones (0 ) =0 ( ) =0 que simplifican a ½ + =0 + + =0 que en coordenadas paramétricas se escrbiría como = = = por lo que el espacio tangente es à M! 1 = {( ) : + =0 + + =0} En coordenadas paramétricas se escrbiría como = = R = Como el Hessiano es à 1 4! = 4 0 0 0 0 0 0 14

ycalculando ( ) 0 0 0 0 0 0 = ( ) = ( ) 0 0 0 0 0 0 ( + ) = ( + ) + + 0 salvo si = =0,porloqueelHessianoesdefinido positivo, y el punto es candidado a mínimo. Análogamente se comprueba que el otro punto es candidato a máximo. 1.6. Condiciones suficientes En general es complicado dar condiciones suficientes para los puntos KKT. No obstante, definimos el espacio tangente ampliado ½ ¾ M (1 ( 1 )= ) R : ( 1 ) ( 1 ) =1 ( 1 ) ( 1 ) Ω( 1 ): 6=0 Claramente, M( 1 ) es un subespacio vectorial de M ( 1 ),yaque en el segundo espacio eliminamos ecuaciones. Entonces una condición suficiente para mínimo es que ( 1 ) ( 1 1 1 ) ( 1 ) 0 para todo ( 1 ) M ( 1 ) distinto de (0 0 0), mientras que la condición análoga para máximo es de la forma ( 1 ) ( 1 1 1 ) ( 1 ) 0 para todo ( 1 ) M ( 1 ) distinto de (0 0 0). Para finalizar con el problema Optimizar + + Sujeto a ½ ( 1) + 1 +( 1) + 3 que como sabíamos, tenía como puntos de KKT: 1. =, =1, =, 1 = 4, = 4.. =, =1+, =, 1 = 4, = 4. 1

Es fácil darse cuenta que los espacios tangentes y los espacios tangentes ampliados son indénticos, y al ser los Hessianos definidos positivos y negativos, respectivamente, tenemos que efectivamente nuestros candidatos a extremos locales lo son de facto al verificarse las condiciones necesarias y suficientes. En los ejercicios prácticos, resulta difícil encontrar ejemplos en los que el espacio tangente y el ampliado difieran, por lo que en la práctica, si las condiciones de segundo orden se dan para el caso semidefinido, es decir menor o igual o mayor o igual,no va a ser posible verificar las condiciones suficientes de esxistencia de máximo. A modo de ejemplo, la función () = 4 presenta un mínimo global en cero que no es detectable con las condiciones de segundo orden, sino con el uso de la derivada cuarta. La extensión de este hecho es bastante complicado en dimensiones mayores como las que estamos tratando. Por otra parte, al ser la matriz Hessiana simétrica, ésta tiene todos sus valores propios reales. Precisamente estos valores propios son los que dan lugar a los casos semidefinido o definido positivo y negativo. Por ejemplo, si todos los valores propios son positivos tendremos un caso definido positivo, mientras que si son negativos, tendremos definido negativo, independientemente de cual sea el espacio tangente ampliado. Los casos conflictivos o problemáticos son aquellos en los que aparecen mezclados valores propios positivos o negativos o nulos. Es en este caso cuando los espacios tangentes pueden ser de utilidad a la hora de determinar el carácter del extremo que estamos estudiando. 1.7. Ejercicios resueltos Presentamos a continuación algunos ejercicios que han formado parte de exámenes de la asignatura y de la asignatura correspondiente del grado de Tecnologías Industriales. 1. Resolver el siguiente problema Maximizar + + Sujeto a + + =1 sabiendo que el conjunto en que está definido es compacto. Solución. Dado que existe una única ligadura de igualdad, tenemos que todos los puntos son regulares. Contruimos el lagrangiano ( ) = + + + ( + + 1) y tomamos la condición estacionaria = 1+ =0 = 1+ =0 = 1+ =0 16

junto con la ligadura + + =1 De las tres primeras condiciones tenemos que = = = 1 y sustituyendo en la expresión anterior tenemos que 1 4 + 1 4 + 1 4 = 3 4 =1 de donde 3 = ± Obtenemos entonces los candidatos 3 3 = = = 3 = y 3 3 = = = 3 = que obviamente son factibles. Calculamos la matriz Hessiana ( ) = 0 0 0 0 0 0 Obviamente Ã! 3 3 3 3 3 3 3 = 3 0 0 0 3 0 0 0 3 es ³ 3 definida negativa al tener todos sus valores propios negativos y por tanto 3 3 3 3 3 es el máximo pedido, que tomará el valor 3 en su función objetivo.. Resolver el siguiente problema Maximizar Sujeto a + + + + 1 sabiendo que el conjunto en que está definido es compacto. 17

Solución. En primer lugar, el problema es regular ya que cuando la restricción está activa, el gradiente queda como ( ) 6= (0 0 0) para aquellos valores que activan la desigualdad. Tomamos el Lagrangiano ( ) = + + + ( + + 1) Distinguimos dos casos: =0y 6= 0. En el primer caso es fácil darse cuenta de que si planteamos la condición estacionaria =1=0 nos lleva a una contradicción, por lo que las soluciones deben de estar para el caso 6= 0. En este caso, planteamos las condiciones estacionarias = 1+ =0 = 1+ =0 = 1+ =0 junto con la condición + + =1. De las tres primeras obtenemos = = = 1 que sustituyendo nos da de donde µ 1 + µ 1 + 3 4 =1 µ 1 =1 de donde 3 = ± Como buscamos un máximo, hemos de tomar = 3, que da lugar a los valores 3 = = = 3 Como Ã! Ã! Ã! 3 3 3 + + =1 3 3 3 18

se trata de un punto factible. Calculamos el Hessiano ( ) = 0 0 0 0 0 0 que particularizando ( ) = 3 0 0 0 3 0 0 0 3 que como vemos es definida negativa y por tanto se trata de un máximo. 3. Resolver el siguiente problema Minimizar + Sujeto a + + = +1 0 sabiendo que el conjunto en que está definido es compacto. Solución. En primer lugar, comprobamos que todos los puntos son regulares. Si +1 0,entonceselgradiente( ) es linealmente independiente salvo si = = =0, lo cual es imposible porque implicaría que + + =0. Si +1 = 0, entonces los vectore gradiente ( ) y (1 0 0) son linealmente independientes salvo que = =0.Enestecaso =, lo que implicaría que = ±, que no puede verificarse al ser = 1. Consideramos el Lagrangiano ( ) = + + ( + + ) + ( +1) De la condición de holgura ( +1)=0disitinguimos dos casos a) =0yb) = 1. Caso a) =0. El Lagrangiano es ( ) = + + ( + + ) y los puntos de KKT se calculan a partir de las ecuaciones = + =0 = + =0 =1+ =0 + + = De las dos primeras obtenemos que (1 4 )=0,ycomo 1, necesariamente = ±1. Si =1, entonces =, = 1 yportanto = ±. Como 1, la única solución posible es = = = 1 =1 =0 (1) 19

Si = 1, obtenemos como única solución = = =1= 1 =0 () Caso b) = 1. Los puntos de KKT se calculan a partir de las ecuaciones = + + =0 = + =0 =1+ =0 + + = = 1 Nótese que 6= 0(en otro caso 1=0 en la tercera ecuación). De la segunda y tercera ecuaciones obtenemos = 1 =, porloquedelacuartaecuación = ±.Si = obtenemos la solución = 1 = = = 4 = que no es posible candidato a mínimo al ser negativo. Si = tenemos = 1 = = = 4 = (3) que es el tercer posible candidato a mínimo. Calculamos ahora el Hessiano ( ) = 1 0 1 0 0 0 Para el punto (KKT1) tenemos que el Hessiano ( 1 1 0) = 1 1 0 1 1 0 0 0 1 cuyo espacio tangente es Calculamos = ( 1) = {( ) : + =0} = = = = + R ( + ) 1 1 0 1 1 0 0 0 1 ³ + + + + + =( + ) +( + ) 0

que es estrictamente positivo si 6= 0,porloqueesdefinida positiva y por tanto mínimo local. Para el punto (KKT) tenemos que el Hessiano ( 1 1 0) = 1 1 0 1 1 0 0 0 1 cuyo espacio tangente es ( 1) = {( ) : + =0} = = = = + R Calculamos ( + ) = 1 1 0 1 1 0 0 0 1 ³ + + + =( ) ( + ) que es estrictamente negativo si 6= 0,porloqueesdefinida positiva y por tanto máximo local. Finalmente, para el punto (KKT3) tenemos que el Hessiano ( 1 4 ) = cuyo espacio tangente es Calculamos = 1 0 1 0 0 0 ( 1 ) = {( ) : =0; = } =0 = = R = (0) 1 0 1 0 0 0 ³ 0 0 = que es menor que cero si 6= 0,porloqueesdefinida negativa, por lo que no puede ser mínimo. Por lo tanto 1 es el mínimo pedido. 1

4. Resolver el siguiente problema Minimizar + + Sujeto a + + 1 Solución. Planteamos el Lagrangiano y las ecuaciones ( ) = + + + ( + + 1) y la condición de holgura = + =0 = + =0 = + =0 ( + + +1)=0 De esta última condición, podemos concluir que = 0, que implicaría que = = =0, incompatible con la ligadura por lo que la descartamos. Nos queda entonces la ecuación + + = 1 Despejando en las tres primeras ecuaciones = = = 1 y sustituyendo en la cuarta ecuación obtenemos 3 = 1 con lo que =3 y = = = 1 3,queverifican la ligadura. Todos los puntos son regulares al ser (1 1 1) linealmente independiente para todos los posibles valores de, y. Calculamos el Hessiano = 0 0 0 0 0 0 que es siempre deifinido positivo, por lo que ( 13 13 13) es el mínimo pedido.

. Resolver el siguiente problema Maximizar + + Sujeto a + =1 3 + 1 Solución: En primer lugar, el problema no tiene puntos sigulares ya que los vectores ( 0) y (3 0 ) son siempre linealmente independientes. Planteamos ( ) = + + + ( + 1) + (3 + 1) yescribimoslas ecuaciones = 1+ +3 =0 = 1+ =0 = 1+ =0 + = 1 (3 + 1) = 0 Como por la tercera ecuación = 1, la condición =0no es posible y la condición de holgura se reduce a 3 + =1 Despejamos en las dos primeras ecuaciones y sustituimos es la cuarta de donde = 1 4 e = 1 1 16 + 1 4 =1 16 = yportanto = ± 4 de donde obtenemos los posibles extremos à ( ) = 3 10! 4 1 y à ( ) = +3 10! 4 1 3

La primera solución no es posible para un máximo, así que nos quedamos con la segunda como candidato a máximo y calculamos el Hessiano = 0 0 0 0 0 0 0 que particularizada nos queda à +3 10! 4 1 = 0 0 0 4 0 0 0 0 Es espacio tangente es à +3! 10 4 1 = {( ) : + 4 =03 + =0} = {( ) : = = 3} = {( 3) : R} Evaluamos ( 3) por lo que 0 0 0 4 0 0 0 0 3 ³ +3 10 es el máximo buscado. 1.8. Ejercicios =( 3) 4 4 0 = 1 0 1. Encuentra sobre R, los extremos locales y globales de las siguientes funciones: a) () = + 4 3 3 + b) () =( +1) ( 4). Halla los extremos locales y globales de () = 3 1+3 en el intervalo [ 4 4]. 3. Dada la función ( ) = + + sen + R a) Determina el valor de y, sabiendo que ( )tiene un extremo relativo en (0 0) y que el polinomio de Taylor de orden de ( )en ese punto, toma el valor 6 en el punto (1 ) b) Indicalaclasedeextremoquepresenta ( ) en (0 0) 4

4. A partir de la siguiente función: ( ) =(3 )(3 )( + 3) a) Dibuja el conjunto de puntos del plano en los que ( ) es positiva. b) Calcula sus puntos estacionarios e indica cuáles son extremos relativos. c) Encuentra, si existen, los extremos absolutos o globales de en R. Estudia los extremos relativos y absolutos de las siguientes funciones ( ) = +3 ( ) = 3 +3 1 1 ( ) =sen +sen +cos( + ) 0 6. Demuestra que el origen es el único punto crítico de la función ( ) = + + a) Es un punto de máximo o de mínimo relativo? b) Encuentra rectas que pasen por el origen tal que en una de ellas sea 0yenlaotra0 Porqué es posible encontrar estas rectas? 7. (Optimización de funciones compuestas) Sea : Ω R R una función real, sea : R R una función real monótona creciente. Si definimos la función compuesta como =, sepide: a) Demuestra que si es un mínimo, máximo o punto de silla de, también lo es de b) Si y son diferenciables en y = ( ) respectivamente. Demuestra que si 0 () 6= 0entonces un punto es crítico para si y sólo si es crítico para c) Aplica los apartados anteriores para determinar los óptimos locales de la función ( ) =exp n7 (ln ) + o sobre Ω = ( ) R 0 ª 8. Encuentra los extremos de las siguientes funciones sobre los conjuntos correspondientes: 1 ( ) = 1 en Ω 1 =[01] [0 1] ( ) = en Ω = Triángulo de vértices (0 0) (1 0) (0 1) 9. Determina, de entre todos los polígonos de lados que se pueden inscribir en una circunferencia el de área máxima y el de perímetro máximo. (Ayuda: resuelve el problema caracterizando los polígonos por la amplitud de sus ángulos centrales).

10. Un alambre de longitud se divide en partes, con las que construímos un cuadrado y una circunferencia. Cuál debe ser la longitud de cada una de las partes para que la suma de las áreas del cuadrado y del círculo sea la menor posible? 11. Determina la distancia mínima entre las gráficas de () = y () = 1. (Contraejemplo de Peano) Para y constantes reales considera la función ( ) = a) Clasifica el punto x =(00) b) Muestra que ( ) tieneunmáximoenelorigensobrelacurva = 1 + 13. Dada la función ( ) = h +( +1) ih +( 1) i Clasifica los siguientes puntos: 1 = (0 0), = (0 1), 3 = (0 1), 4 =(11). 14. Determina, si existen, los extremos relativos y absolutos de la función ( ) = sobre el conjunto = + =9; + + =1 ª Determina los valores óptimos aproximados de ( ) sobre el conjunto 0 = + =9; + + =1 ª 1. Determina los puntos de la elipse que se obtienen al cortar el cilindro de ecuación + =1con el plano + + =1, cuyas distancias al origen sean respectivamente máxima y mínima. 16. Dado el problema Se sabe que los puntos à 1 = = Optimizar Sujeto a + + =36 + = à 10 + 6 1 10 6 1! + 6 1+ 6 1 3 6 1 6 1 3! 6

son los únicos puntos estacionarios de la función dentro de la región factible. a) Estudia si son o no extremos (relativos o globales) condicionados. b) Encuentra, si existen, los valores óptimos aproximados del problema Optimizar Sujeto a + + =360 + = 17. De entre los triángulos rectángulos de área 9, encuentra aquellos cuya hipotenusa sea mínima. 18. Resuelve el problema Optimizar ( ) = + + Sujeto a + + + + + 1=0 + 3 =0 19. Participas en un concurso de televisión en el que se entrega una chapa metálica de de superficie y con la que debes construir una caja rectangular, que se llenará gratuitamente de gasolina. Se pide: a) Cuáles deben ser las dimensiones de la caja que maximizan tu beneficio? b) Si el litro de gasolina cuesta euros. Cuánto estarías dispuesto a pagar por 1 más de chapa? 0. Halla la mínima distancia entre la recta + =4y la circunferencia + =1 1. De entre todos los paralelepípedos rectángulos cuya suma de las aristas es la misma e igual a, determina aquel que tiene volumen máximo.. Traza por un punto dado un plano que forme con los planos coordenados un tetraedro de volumen mínimo. Se supone el sistema de referencia cartesiano rectangular. 3. Maximiza la distancia al origen de los puntos de la elipse intersección del cilindro de ecuación + =4con el plano + + = 4. Halla la máxima distancia al origen de los puntos de la circunferencia de centro ( 1) yradio3.. Maximiza la función ( ) =3+ + +4 +( ),sujeta a la restricción +4 + =0 7

6. Resuelve el problema Optimizar Sujeto a + =1 7. Determina los óptimos de ( ) = + +, sujeto a la restricción + + = 10 8. Resuelve el siguiente problema Optimizar + + Sujeto a + =0 + =0 9. Un meteoro se mueve a lo largo de la trayectoria de ecuación = +3 6 Una estación espacial se encuentra en el punto ( ) =( ). Utiliza las condiciones de KKT para encontrar el punto más cercano entre el meteoro ylaestación. 30. Calcula los valores máximo y mínimo que alcanza la función ( ) = sobre el conjunto = 4 + 8; 1 ª. Indica en qué puntos se alcanzan esos valores. Cómo cambiarían los valores óptimos de la función objetivo si la región fuera 0 = 4 + 80; 10 ª? 31. Un paraboloide elíptico de ecuación = +, 0, 0 se corta por un plano de ecuación =. En la porción de paraboloide así determinada se inscribe un paralelepípedo recto. Determina sus dimensiones para que tenga volumen máximo. 3. Halla los óptimos relativos y absolutos, si los hay, que alcanza ( ) =, sobre el conjunto = + 4; + + = ª 33. Resuelve el problema Optimizar +( 1) Sujeto a + 1 34. Realiza la descomposición del número 6 en 3 sumandos, de forma que: a) Su producto sea máximo. b) Su producto sea mínimo. 8

c) Qué se puede decir si los tres números son no negativos? 3. Halla, si existen, los extremos relativos y absolutos de la función ( ) = sobre el conjunto de los puntos que cumplen + 1. 36. Sea el arco de curva intersección de la superficie de ecuación = 16 con el plano + =4, contenido en el primer octante del espacio { 0}. Encuentra, si existen, los puntos de, cuya distancia al origen sea máxima y mínima, así como los valores de esas distancia máxima y mínima. Si 0 es ahora el arco de curva intersección de la superficie de ecuación =17 con el plano + =3, contenido en el primer octante del espacio, calcula los valores de las distancias máxima y mínima de los puntos 0 al origen. 37. Dado el siguiente problema de programación no lineal Optimizar ( 7) +( 10) Sujeto a 8 0 ( 10) +( 10) 36 0 a) Discute las posibles soluciones del problema utilizando el método de los multiplicadores de K.K.T. b) Qué sucede con la solución del mismo si ahora la primera restricción se transforma en: 80 0? 38. Dado el siguiente problema de programación no lineal Optimizar Sujeto a + + 4 1 1 0 Discute las posibles soluciones del problema utilizando el método de los multiplicadores de K.K.T. 39. Dado el siguiente problema de programación no lineal Optimizar ( ) +( ) Sujeto a 0 ( 4) +( 4) 16 0 Discute las posibles soluciones del problema utilizando el método de los multiplicadores de K.K.T. 40. Determinar gráficamente el máximo y mínimo absolutos de la función ( ) = +( 4) sobre el conjunto = {( ) + 3; + 3; } Plantea las condiciones de K.K.T. del problema anterior y utiliza la gráfica para deducir qué restricciones son activas y cuales inactivas en los puntos 9

de máximo y mínimo. Calcular a partir de los datos anteriores esos valores máximo y mínimo. Qué ocurrirá con los valores máximo y mínimo de ( ) sobre el conjunto = {( )} + 301; + 30; 0? 30