Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Optimización de funciones: Definición de problemas y convexidad - Prof. 721, Apuntes de Matemáticas

Documento que presenta la definición de un problema de optimización matemática, incluye tipos de restricciones, eliminación de constantes en la función objetivo y condiciones de signo. Además, trata sobre la convexidad de conjuntos y funciones, incluyendo definiciones, propiedades y ejemplos.

Tipo: Apuntes

2013/2014

Subido el 13/08/2014

1noelia
1noelia 🇪🇸

3

(3)

4 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Facultad de Derecho y CC. Sociales de Ciudad Real. Matemáticas II
———————————————————————————————————
TEMA 6: Introducción a la teoría de
optimización
La programación matemática es una parte de la teoría de optimización, y a modo de primera
aproximación , podemos decir que el objetivo de esta materia es resolver problemas en los
cuales se busca la mejor solución posible entre un conjunto de alternativas.
6.1-Planteamiento y definición de un problema de
optimización
Planteamiento general de un problema de optimización
Para determinar un modelo de programación matemática hemos de especificar:
variables de decisión del problema
Vendrán dadas por el vector
_
x=x
1
,x
2
,...,x
n
. Donde la letra nrepresentará siempre el
número de variables de decisión del problema.
Función objetivo
Es la función f:R
n
R, que queremos maximizar o minimizar
Restricciones
Son las condiciones que se imponen a las variables para que una solución sea admisible
como tal. En general consideraremos tres tipos restricciones:
De menor o igual g
i
_
xb
i
De mayor o igual g
i
_
xb
i
De igualdad g
i
_
x=b
i
Donde g
i
:R
n
R,b
i
R i =1,2,...,m. Es decir g
i
_
xson las funciones que determinan
las restricciones, b
i
son los términos independientes, y tendremos mrestricciones en total.
Así podemos decir que resolver un problema de programación matemática es buscar unos
valores para las variables de decisión que cumplan las restricciones establecidas, y con los que la
función objetivo alcance su valor óptimo (Max o Min). Cuyo planteamiento general es:
Optimizar f
_
x
Sujeto a :g
i
_
x
=
b
i
Transformaciones en los problemas de optimización
A veces conviene transformar el problema en otro equivalente, donde la solución óptima se
calcule fácilmente.
Cambio del objetivo
Max f
_
xMin f
_
x
Eliminación de una constante en la función objetivo
Si la función objetivo es de la forma: f
_
x+k, siendo kR. Al eliminar la constante kel
problema que obtenemos tiene los mismos óptimos.
—————————————
Tema 6: página 1
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Optimización de funciones: Definición de problemas y convexidad - Prof. 721 y más Apuntes en PDF de Matemáticas solo en Docsity!

TEMA 6 : ” Introducción a la teoría de

optimización ”

La programación matemática es una parte de la teoría de optimización, y a modo de primera aproximación , podemos decir que el objetivo de esta materia es resolver problemas en los cuales se busca la mejor solución posible entre un conjunto de alternativas.

6. 1 - Planteamiento y definición de un problema de

optimización

Planteamiento general de un problema de optimización

Para determinar un modelo de programación matemática hemos de especificar: variables de decisión del problema Vendrán dadas por el vector

_ x  x 1 , x 2 ,... , xn. Donde la letra n representará siempre el número de variables de decisión del problema.

Función objetivo Es la función f : Rn^ → R, que queremos maximizar o minimizar

Restricciones Son las condiciones que se imponen a las variables para que una solución sea admisible como tal. En general consideraremos tres tipos restricciones:  De menor o igual gi

_ x ≤ bi  De mayor o igual gi

_ x ≥ bi  De igualdad gi

_ x  bi Donde gi : Rn^ → R, bi ∈ R i  1, 2,... , m. Es decir gi

_ x son las funciones que determinan las restricciones, bi son los términos independientes, y tendremos m restricciones en total.

Así podemos decir que resolver un problema de programación matemática es buscar unos valores para las variables de decisión que cumplan las restricciones establecidas, y con los que la función objetivo alcance su valor óptimo (Max o Min). Cuyo planteamiento general es: Optimizar f

_ x

Sujeto a : gi

_ x

bi

Transformaciones en los problemas de optimización

A veces conviene transformar el problema en otro equivalente, donde la solución óptima se calcule fácilmente.

Cambio del objetivo Max f

_ x ≃ Min −f

_ x

Eliminación de una constante en la función objetivo Si la función objetivo es de la forma: f

_ x  k, siendo k ∈ R. Al eliminar la constante k el problema que obtenemos tiene los mismos óptimos.

—————————————

Cambio de una desigualdad g

_ x ≤ b ≃ −g

_ x ≥ −b

Cambio de igualdad por desigualdades

g

_ x  b ≃

g

_ x ≤ b g

_ x ≥ b

Cambio de desigualdades por igualdades Aquí introducimos las llamadas variables de holgura  g

_ x ≥ b ≃ g

_ x − T  b  g

_ x ≤ b ≃ g

_ x  S  b S, T ≥ 0, son las variables de holgura

Condiciones de signo  xi ≤ 0 ≃ −xi ≥ 0  Si x es una variable libre: x  x 1 − x 2 / x 1 ≥ 0 ; x 2 ≥ 0

Nunca hemos de olvidarnos de calcular los valores de las variables del problema original deshaciendo los cambios que hayamos hecho.

6. 2 - Tipos de problemas. Tipos de soluciones.

Clasificación de los programas de optimización

Los modelos de optimización, ya hemos visto que se caracterizan por contener:

  • Variables de decisión.
  • Ecuaciones de restricción.
  • Función objetivo. Una breve clasificación de los programas de optimización atendiendo a diversos criterios sería:

a. Según la naturaleza de los datos:

  • Programas deterministas.
  • Programas estocásticos. b. Según la variable tiempo:
  • Programas dinámicos.
  • Programas estáticos. c. Según los objetivos del problema:
  • Programas con objetivo único.
  • Programas con objetivos múltiples. d. Según tengan o no restricciones:
  • Programas sin restricciones.
  • Programas con restricciones. e. Según la linealidad de las funciones que intervienen:
  • Programas lineales.
  • Programas no lineales. f. Según la continuidad de las variables:
  • Programas continuos.
  • Programas discretos.

Teorema de Weierstrass

Una función objetivo continua sobre un conjunto de oportunidades compacto no vacío tiene al menos un máximo y un mínimo global.

Teorema

Todo conjunto S ⊂ Rn^ definido mediante restricciones de ≤ , ≥ ,  con funciones continuas es un conjunto cerrado.

Aspectos geométricos de los programas matemáticos

Dado el programa matemático: Optimizar f

_ x

Sujeto a : gi

_ x

bi

Distinguimos: Curvas de nivel de la función objetivo: Es el conjunto de puntos de Rn^ caracterizados porque en ellos dicha función toma un mismo valor. Esto es:

_ x∈ Rn^ / f

_ x  k , k ∈ R. El

conjunto de las distintas curvas de nivel que se obtienen al variar la constante k se denomina mapa de curvas de nivel. En el caso de que la función objetivo f sea diferenciable, el gradiente de f nos dirige hacia las curvas de nivel del valor más elevado. Conjunto factible: Es el conjunto de los puntos de Rn^ que verifican las restricciones del

problema:

_ x∈ Rn^ / gi

_ x

bi

Geométricamente, y dentro de los límites indicados para las dimensiones, podemos localizar los máximos (mínimos) globales de un programa matemático encontrando aquel o aquellos puntos del conjunto factible que tocan a la curva de nivel de mayor (menor) valor

6. 3 - Convexidad de conjuntos y funciones.

Combinación lineal convexa

Sea M un conjunto de m vectores xi: M  x 1 , x 2 ,... xm  ∈ Rn. Decimos que el vector y es

una combinación lineal de los elementos de M si y   1 x 1   2 x 2 ... mxm 

m

i 1

∑ ixi

∀ i ∈ R, no todas iguales a cero.

Una combinación lineal es convexa si ∀i ≥ 0 y

m

i 1

∑ i ^ 1.

Definición de segmento en Rn

Dados dos vectores x, y ∈ Rn, el segmento entre dichos vectores es el conjunto formado por todos los vectores obtenidos mediante la fórmula x   1 − y ∀ ∈ 0, 1. Dicho de otro modo, llamamos segmento entre dos puntos x e y al conjunto formado por todas las combinaciones linales convexas de dichos puntos.

—————————————

Conjuntos convexos

Un conjunto S ⊂ Rn^ es convexo si todo segmento entre dos puntos del conjunto está contenido en el mismo.

Utilizando la definición de segmento que ya conocemos, decimos que un conjunto S es convexo si: ∀x, y ∈ S –  z ∈ S / z  x   1 − y ∀ ∈ 0, 1.

Propiedades de los conjuntos convexos

Sean S 1 y S 2 conjuntos convexos: 1.- Sea S  S 1 S 2 , S no tiene por qué ser un conjunto convexo (en general no lo es). 2.- Sea S  S 1 ∩ S 2 , S es un conjunto convexo. 3.- Sea S  k S 1 , ∀ k ∈ R. S es un conjunto convexo. 4.- Sea S  S 1  S 2. S es un conjunto convexo. 5.- Sea S  S 1 xS 2 verifica que S es convexo.

Puntos Frontera

Llamamos n-bola de centro a y radio r, a ∈ Rn^ − a  a 1 , a 2 ,... , an, r ∈ R, al conjunto de elementos x ∈ R̸ n^ / ‖x − a‖ ≤ r

(‖ ‖ significa distancia). Si X  x 1 , x 2 ,... , xn − ‖x, a‖   x 1 − a 1 ^2  x 2 − a 2 ^2 ... xn − an^2.

Decimos que un elemento x de un conjunto S es un punto frontera de S si ∀ n-bola de centro x, dicha n-bola contiene elementos que pertenecen a S y elementos que no pertenecen a S.

Puntos Extremos de un conjunto convexo

Decimos que un elemento x de un conjunto S es un punto extremo de S si x no puede ser expresado como combinación lineal convexa de otros dos puntos cualesquiera de S [en otras palabras, si no forma parte del segmento entre otros dos puntos cualesquiera de S].

Si un conjunto no tiene puntos frontera, entonces tampoco tiene puntos extremos (todo punto extremo también es un punto frontera, pero al revés no es cierto).

Envolvente Convexa de un conjunto ( o Casco Convexo )

La envolvente convexa de un conjunto S es un conjunto formado por todas las combinaciones lineales convexas posibles de los elementos de S.

Dicha envolvente convexa es el conjunto convexo más pequeño que contiene a S (si S es convexo, coincide con su envolvente convexa).

Hiperplano

Se llama Hiperplano al conjunto formado por los elementos x ∈ Rn^ que resuelvan la ecuación lineal c 1 x 1  c 2 x 2 ... cnxn  b, ci ∈ R.

Dicha ecuación define al hiperplano: H  x ∈ Rn^ / cx  b.

2. Para funciones de dos variables ( fx, y definida en un conjunto convexo S )

Si

∀x, y ∈ S

f (^) x 2

′′ x, y ≥ 0; f (^) y 2

′′ x, y ≥ 0;

f (^) x 2

′′ x, y f (^) xy

′′ x, y

f (^) yx

′′ x, y f (^) y 2

′′ x, y

≥ 0 – fx, y es convexa

f (^) x^ ′′ 2 x, y ≤ 0; f (^) y^ ′′ 2 x, y ≤ 0;

f (^) x 2

′′ x, y f (^) xy

′′ x, y

f (^) yx

′′ x, y f (^) y 2

′′ x, y

≥ 0 – fx, y es cóncava

Si las desigualdades anteriores son estrictas, la función será ESTRICTAMENTE CONVEXA/CÓNCAVA.

3. Para funciones de n variables ( fx definida en S ⊂ Rn^ )

Matriz Hessiana Sea fx una función definida ∀x ∈ S ⊂ Rn, siendo derivable dos veces en S. Se llama matriz Hessiana de la función fx [Hfx], a la matriz cuadrada de orden n de elementos hi,j / hi,j  f (^) x^ ′′i^ xjx.

Menores Principiales Dominantes Se llaman Menores Principales Dominantes de la matriz Hx a los siguientes

n determinantes Dkx 

f (^) x 12

′′ x f (^) x 1 x 2

′′ x... f (^) x 1 xk

′′ x

f (^) x 2 x 1

′′ x f (^) x 22

′′ x... f (^) x 2 xk

′′ x

............

f (^) xkx 1

′′ x f (^) xkx 2

′′ x... f (^) xk 2

′′ x

k  1, 2,... , n

a) Si ∀ k − Dkx  0 − fx es estrictamente convexa en S. b) Si ∀ k − − 1 kDkx  0 − fx es estrictamente cóncava en S.

Para estudiar convexidades y concavidades no estrictas hay que definir el concepto:

Menores Principales de orden r Son cada uno de los determinantes que se obtienen al eliminar n − r filas y n − r columnas (del mismo índice que las filas suprimidas) de la matriz Hessiana (se representan como Δrx).

a) Si ∀x ∈ S; ∀Δrx − Δrx ≥ 0; r  1, 2,... , n –  fx es convexa en S. (si la desigualdad es estricta para todos los casos posibles, entonces fx es estrictamente convexa). b) Si ∀x ∈ S; ∀Δrx − − 1 rΔrx ≥ 0; r  1, 2,... , n –  fx es cóncava en S. (si la desigualdad es estricta para todos los casos posibles, entonces fx es estrictamente cóncava).

En R^2 , llamamos Punto de Inflexión al punto en el que una función pasa de ser convexa a cóncava o viceversa. En R^3 o mayor, a esto lo llamaríamos Punto de silla.

Cuasiconvexidad y Cuasiconcavidad

Sea fx una función definida en un subconjunto convexo M de Rn.  f es cuasiconvexa en M sii ∀x 1 , x 2 ∈ M / fx 1  ≥ fx 2  y ∀  ∈ 0, 1 − fx 1   1 − x 2  ≤ fx 1 .  f es cuasicóncava en M sii ∀x 1 , x 2 ∈ M / fx 1  ≥ fx 2  y ∀  ∈ 0, 1 − fx 1   1 − x 2  ≥ fx 2 . Se verifica que, si fx es convexa/cóncava ∀x ∈ M ⊂ Rn, también es cuasiconvexa/cuasicóncava en dicho conjunto, pero al contrario, por lo general, no es cierto. En caso de que fx sea diferenciable en M, el estudio de la cuasiconvexidad/cuasiconcavidad, se puede realizar de la siguiente forma:  fx es cuasiconvexa si ∀x 1 , x 2 ∈ M / fx 2  ≤ fx 1  − ∇fx 1 x 2 − x 1  ≤ 0.  fx es cuasicóncava si ∀x 1 , x 2 ∈ M / fx 2  ≤ fx 1  − ∇fx 1 x 1 − x 2  ≥ 0.

Teorema Local - Global

Sea A un subconjunto convexo no vacío de Rn^ y f una función definida en el conjunto A, que toma valores en R.

a ) Si la función f es (estrictamente) convexa y posee en el punto a ∈ A un mínimo local, entonces dicho mínimo es global. b ) Si la función f es (estrictamente) cóncava y posee en el punto a ∈ A un máximo local, entonces dicho máximo es global.

Otros Teoremas

1. Sea una función f estrictamente convexa (cóncava) sobre un conjunto convexo A. Si f presenta un mínimo (máximo) éste es único. 2. Si la función f es convexa (cóncava) en el conjunto convexo A, y en los puntos x 1 , x 2 ∈ A se cumple fx 1   fx 2  y es un mínimo (máximo) para la función f. Entonces, en cualquier combinación convexa de x 1 y x 2 también se alcanza el mínimo (máximo). Y podemos asegurar que el conjunto de puntos en los que la función f convexa (cóncava) alcanza el mínimo (máximo) es un conjunto convexo. 3. Sea A un subconjunto convexo no vacío, convexo y compacto de Rn, cuyo conjunto de puntos extremos es finito, y f una función convexa (cóncava) definida en el conjunto A, que toma valores en R, entonces f posee en A un mínimo (máximo) global, y se encuentra en uno de sus extremos. 4. Si una función convexa tiene un máximo global en el interior de su dominio convexo, entonces la función es constante en su dominio.

Programas convexos (Este apartado justifica el estudio anterior de los conjuntos y funciones convexas.)

Todo óptimo global, como ya se ha visto, lo es también local, pero no sucede así al contrario. En capítulos posteriores, estudiaremos métodos para hallar óptimos locales. No obstante, para la economía, es más interesante obtener óptimos globales. Es útil, por lo tanto, conocer la definición de programa convexo pues, al estudiar un programa de este tipo, todos los óptimos obtenidos son óptimos globales (estamos ante una condición suficiente, pero no necesaria, ya que hay muchos programas no convexos que presentan óptimos globales).

Existen dos tipos de programas convexos, que son los siguientes: —————————————