MÉTODOS MATEMÁTICOS DE LA ECONOMÍA

Universidad de Valladolid ´ micas y Empresariales Facultad de Ciencias Econo Departamento de Econom´ıa Aplicada ´ n de Matema ´ticas Subseccio Esquema

5 downloads 102 Views 281KB Size

Recommend Stories


LA lmagen DE LA MUJER EN LA POESiA DE JOSEMARTI
LA lMAGEN DE LA MUJER EN LA POESiA DE JOSEMARTI Helena Usandizaga Universitat Autonoma de Barcelona Dos patrias tengo yo: Cuba y la noche. (,0 son un

DOCTRINA DE LA BIBLIA LA DOCTRINA DE LA IGLESIA
DOCTRINA DE LA BIBLIA SEGUNDA EDICIÓN LA DOCTRINA DE LA IGLESIA La doctrina de la iglesia, igual que todas las demás doctrinas de la Biblia, se manif

La Visión de la Epilepsia a Través de la Historia
Bol Clin Hosp Infant Edo Son 2015; 32(2); 87-101 La Visión de la Epilepsia a Través de la Historia. Ana Silvia Figueroa-Duarte* Oscar A. Campbell-Ar

Story Transcript

Universidad de Valladolid ´ micas y Empresariales Facultad de Ciencias Econo Departamento de Econom´ıa Aplicada ´ n de Matema ´ticas Subseccio Esquemas te´ oricos de la asignatura de las licenciaturas en Econom´ıa y ADE - Derecho

´ ´ METODOS MATEMATICOS DE LA ECONOM´IA II. CONVEXIDAD ´ MATEMATICA ´ III. PROGRAMACION Confeccionados por los profesores Miguel Mart´ınez Panero ´ n Zapatero Juan Pablo Rinco

´ ´ METODOS MATEMATICOS DE LA ECONOM´IA

II. CONVEXIDAD 3. CONJUNTOS CONVEXOS ´ 4. FUNCIONES CONCAVAS Y CONVEXAS ´ MATEMATICA ´ III. PROGRAMACION ´ A LA PROGRAMACION ´ MATEMATICA ´ 5. INTRODUCCION ´ CLASICA ´ 6. PROGRAMACION SIN RESTRICCIONES ´ CLASICA ´ 7. PROGRAMACION CON RESTRICCIONES DE IGUALDAD ´ CON RESTRICCIONES DE DESIGUAL8. PROGRAMACION DAD ´ LINEAL 9. PROGRAMACION

´todos Matema ´ ticos Me

Convexidad

TEMA 3. CONJUNTOS CONVEXOS 3.1 Convexidad conjuntista. V´ertice. Combinaci´on convexa 3.2 Operaciones con conjuntos convexos 3.3 Caracterizaci´on de conjunto convexo 3.4 Conjuntos convexos notables 3.5 Teoremas de separaci´on

2

´todos Matema ´ ticos Me

3

Convexidad

3

CONJUNTOS CONVEXOS

3.1

3.1.1

´ CONVEXIDAD CONJUNTISTA. VERTICE. COMBINA´ CONVEXA CION ´ DEFINICION

Dados x¯, y¯ ∈ Rn, el segmento con extremos x¯, y¯ es el conjunto: [¯ x, y¯] = {λ¯ x + (1 − λ)¯ y | λ ∈ [0, 1]}.

3.1.2

´ DEFINICION

Un conjunto C ⊆ Rn es convexo si y s´olo si x¯, y¯ ∈ C ⇒ [¯ x, y¯] ⊆ C.

3.1.3

OBSERVACIONES Y EJEMPLOS

1. M´as expl´ıcitamente, C ⊆ Rn es convexo si y s´olo si ) x¯, y¯ ∈ C ⇒ λ¯ x + (1 − λ)¯ y ∈ C. λ ∈ [0, 1] 2. El conjunto vac´ıo es convexo. 3. Un conjunto finito no vac´ıo es convexo si y s´olo si consta de un u´nico punto.

´todos Matema ´ ticos Me 3.1.4

Convexidad

4

´ DEFINICION

Sea C ⊆ Rn un conjunto convexo no vac´ıo. Un punto z¯ ∈ C es un v´ertice o punto extremo de C si y s´olo si z¯ ∈ [¯ x, y¯] ⊆ C ⇒ (¯ z = x¯) ∨ (¯ z = y¯). 3.1.5

´ DEFINICION

Un punto x¯ ∈ Rn es combinaci´on convexa de x¯1, . . . , x¯m ∈ Rn si y s´olo si existen λ1, . . . , λm ≥ 0 tales que λ1 + · · · + λm = 1 y x¯ = λ1x¯1 + · · · + λmx¯m. 3.2

OPERACIONES CON CONJUNTOS CONVEXOS

1. La intersecci´on de conjuntos convexos es un conjunto convexo. 2. Dados S, T ⊆ Rn convexos no vac´ıos, el conjunto S + T = {¯ s + t¯ | s¯ ∈ S, t¯ ∈ T } ⊆ Rn es convexo. 3. Dados S ⊆ Rn, T ⊆ Rm convexos no vac´ıos, el conjunto S × T = {(¯ s, t¯) | s¯ ∈ S, t¯ ∈ T } ⊆ Rn+m es convexo. 4. Dados S ⊆ Rn convexo no vac´ıo y α ∈ R, el conjunto αS = {α¯ s | s¯ ∈ S} ⊆ Rn es convexo.

´todos Matema ´ ticos Me 3.2.1

Convexidad

5

´ OBSERVACION

La uni´on de conjuntos convexos no es, en general, un conjunto convexo. Por ejemplo, consid´erese la uni´on del primer y tercer cuadrantes de R2. 3.3 3.3.1

´ DE CONJUNTO CONVEXO CARACTERIZACION ´ DEFINICION

La envolvente convexa de un conjunto C ⊆ Rn, e(C), es el conjunto de todas las combinaciones convexas de puntos de C. Es decir, x¯ ∈ e(C) si y s´olo si existen x¯1, . . . , x¯m ∈ C, λ1, . . . , λm ≥ 0, tales que λ1 + · · · + λm = 1 y x¯ = λ1x¯1 + · · · + λmx¯m. 3.3.2

´ PROPOSICION

La envolvente convexa de un conjunto C ⊆ Rn es el menor conjunto convexo, respecto a la relaci´on de inclusi´on, que lo contiene. 3.3.3

COROLARIO

Dado C ⊆ Rn, son equivalentes: 1. C es convexo. 2. C = e(C). 3. Toda combinaci´on convexa de puntos de C pertenece a C.

´todos Matema ´ ticos Me

3.4 3.4.1

Convexidad

6

CONJUNTOS CONVEXOS NOTABLES ´ DEFINICION

Dados u¯ ∈ Rn no nulo y a ∈ R, el conjunto H = {¯ x ∈ Rn | u¯ · x¯ = a} es un hiperplano. 3.4.2

´ DEFINICION

Dados u¯ ∈ Rn no nulo y a ∈ R, los conjuntos • {¯ x ∈ Rn | u¯ · x¯ ≤ a}, {¯ x ∈ Rn | u¯ · x¯ ≥ a} son semiespacios cerrados, x ∈ Rn | u¯ · x¯ < a}, {¯ x ∈ Rn | u¯ · x¯ > a} son semiespacios • {¯ abiertos. 3.4.3

´ DEFINICION

Un conjunto C ⊆ Rn es un politopo si y s´olo si es intersecci´on finita de semiespacios cerrados de Rn. 3.4.4

´ DEFINICION

Un conjunto C ⊆ Rn es un poliedro si y s´olo si es un politopo acotado.

´todos Matema ´ ticos Me 3.4.5

Convexidad

7

´ DEFINICION

Un conjunto C ⊆ Rn es un s´ımplex si y s´olo si es un poliedro de exactamente n + 1 v´ertices

3.4.6

TEOREMA

Todo hiperplano, semiespacio, politopo, poliedro o s´ımplex es un conjunto convexo.

3.4.7

´ DEFINICION

Un conjunto C ⊆ Rn es un cono convexo si y s´olo si es un conjunto convexo y se verifica: x¯ ∈ C λ≥0

3.5 3.5.1

) ⇒ λ¯ x ∈ C.

´ TEOREMAS DE SEPARACION TEOREMA (Hiperplano l´ımite)

Dados un conjunto convexo C ⊆ Rn no vac´ıo, x¯0 ∈ Rn, x¯0 ∈ / C, existe un hiperplano H = {¯ x ∈ Rn | u¯ · x¯ = a} tal que x¯0 ∈ H y C ⊆ {¯ x ∈ Rn | u¯ · x¯ ≥ a} o bien C ⊆ {¯ x ∈ Rn | u¯ · x¯ ≤ a}.

´todos Matema ´ ticos Me 3.5.2

Convexidad

8

TEOREMA (Hiperplano soporte)

Dados un conjunto convexo C ⊆ Rn no vac´ıo y x¯0 ∈ ∂C, existe un hiperplano H = {¯ x ∈ Rn | u¯ · x¯ = a} tal que x¯0 ∈ H y C ⊆ {¯ x ∈ Rn | u¯ · x¯ ≥ a} o bien C ⊆ {¯ x ∈ Rn | u¯ · x¯ ≤ a}. 3.5.3

TEOREMA (Hiperplano separador)

Dados dos conjuntos convexos C1, C2 ⊆ Rn no vac´ıos tales que ◦



C1 ∩ C2= ∅, existe un hiperplano H = {¯ x ∈ Rn | u¯ · x¯ = a} tal que C1 ⊆ {¯ x ∈ Rn | u¯ · x¯ ≥ a} y C2 ⊆ {¯ x ∈ Rn | u¯ · x¯ ≤ a}.

´todos Matema ´ ticos Me

Convexidad

9

´ TEMA 4. FUNCIONES CONCAVAS Y CONVEXAS 4.1 Convexidad funcional 4.2 Operaciones con funciones c´oncavas y convexas 4.3 Relaci´on entre convexidad conjuntista y funcional. Cuasiconvexidad 4.4 Caracterizaci´on de las funciones c´oncavas y convexas de clases C1 y C2 4.5 Optimizaci´on y convexidad. Teorema Local–Global

´todos Matema ´ ticos Me

Convexidad

10

´ FUNCIONES CONCAVAS Y CONVEXAS

4 4.1 4.1.1

CONVEXIDAD FUNCIONAL DEFINICIONES

Sean C ⊆ Rn convexo no vac´ıo y f : C −→ R. • La funci´on f es convexa si y s´olo si ) x¯, y¯ ∈ C ⇒ f (λ¯ x + (1 − λ)¯ y ) ≤ λf (¯ x) + (1 − λ)f (¯ y ). λ ∈ [0, 1] • La funci´on f es c´oncava si y s´olo si ) x¯, y¯ ∈ C ⇒ f (λ¯ x + (1 − λ)¯ y ) ≥ λf (¯ x) + (1 − λ)f (¯ y ). λ ∈ [0, 1] • La funci´on f es estrictamente convexa si y s´olo si  x¯, y¯ ∈ C    ⇒ f (λ¯ x + (1 − λ)¯ y ) < λf (¯ x) + (1 − λ)f (¯ y ). x¯ 6= y¯   λ ∈ (0, 1)  • La funci´on f es estrictamente c´oncava si y s´olo si  x¯, y¯ ∈ C    ⇒ f (λ¯ x + (1 − λ)¯ y ) > λf (¯ x) + (1 − λ)f (¯ y ). x¯ 6= y¯   λ ∈ (0, 1) 

´todos Matema ´ ticos Me 4.1.2

Convexidad

11

OBSERVACIONES

1. (Desigualdades de Jensen). Las definiciones anteriores se pueden extender inductivamente a combinaciones convexas de puntos de C. As´ı f es convexa si y s´olo si dados x¯1, . . . , x¯m ∈ C m X y λ1, . . . , λm ≥ 0 tales que λi = 1, se verifica i=1

f (λ1x¯1 + · · · + λmx¯m) ≤ λ1f (¯ x1) + · · · + λmf (¯ xm). Si f es c´oncava, cambia el signo de la desigualdad anterior (≥). En el caso de que f sea estrictamente convexa (resp. estrictamente c´oncava) hay que tomar x¯1, . . . , x¯m distintos dos a dos y λi ∈ (0, 1), ∀i ∈ {1, . . . , m}, as´ı como la desigualdad estricta: f (λ1x¯1 + · · · + λmx¯m) < λ1f (¯ x1) + · · · + λmf (¯ xm) (resp. > para f estrictamente c´oncava). 2. Si f es estrictamente c´oncava (resp. estrictamente convexa), entonces f es c´oncava (resp. convexa). 3. Los conceptos de funci´on c´oncava y funci´on convexa no son exhaustivos ni contrarios entre s´ı: existen funciones que no son ni c´oncavas ni convexas (un ejemplo son las funciones trigonom´etricas seno y coseno con dominio en R) y funciones que son a la vez c´oncavas y convexas (las funciones lineales, caso l´ımite en que la desigualdad de Jensen es una igualdad).

´todos Matema ´ ticos Me

Convexidad

12

4. Una funci´on puede tener distinto car´acter en cuanto a su concavidad o convexidad, es decir, distinta curvatura, dependiendo del conjunto convexo sobre el que est´e definida. As´ı, la funci´on seno con dominio en R no es c´oncava ni convexa, es c´oncava en [0, π], y convexa en [π, 2π]. 5. En dimensiones n = 1, 2 las definiciones anteriores tienen el siguiente significado geom´etrico: Una funci´on es convexa (resp. c´oncava) si y s´olo si la cuerda que une dos puntos cualesquiera de la gr´afica de la funci´on est´a por encima (resp. por debajo) de dicha gr´afica. En el caso no estricto se puede dar yuxtaposici´on de la cuerda sobre la gr´afica, pero si la convexidad o concavidad de la funci´on es estricta, la yuxtaposici´on no ha de darse m´as que en los puntos extremos de la cuerda. 6. Las funciones c´oncavas y convexas son continuas en el interior de su dominio de definici´on.

´todos Matema ´ ticos Me

4.2 4.2.1

Convexidad

13

´ OPERACIONES CON FUNCIONES CONCAVAS Y CONVEXAS ´ PROPOSICION

Sean C ⊆ Rn convexo no vac´ıo y f, g : C −→ R. 1. f , g convexas (resp. c´oncavas) ⇒ f + g convexa (resp. c´oncava). 2. f , g estrictamente convexas (resp. estrict. c´oncavas) ⇒ f +g estrictamente convexa (resp. estrict. c´oncava). 3. f convexa (resp. c´oncava), α ≥ 0 ⇒ αf convexa (resp. c´oncava). 4. f convexa (resp. c´oncava), α ≤ 0 ⇒ αf c´oncava (resp. convexa). 5. f estrictamente convexa (resp. estrict. c´oncava), α > 0 ⇒ αf estrictamente convexa (resp. estrict. c´oncava). 6. f estrictamente convexa (resp. estrict. c´oncava), α < 0 ⇒ αf estrictamente c´oncava (resp. estrict. convexa). 7. En particular, f convexa (resp. c´oncava) ⇒ −f c´oncava (resp. convexa). An´alogo para el caso estricto. 4.2.2

´ OBSERVACION

El apartado 7. de 4.2.1 permite trasladar los resultados v´alidos para funciones convexas a funciones c´oncavas y viceversa, sin m´as que cambiar de sentido las desigualdades.

´todos Matema ´ ticos Me

4.3

4.3.1

Convexidad

14

´ RELACION ENTRE CONVEXIDAD CONJUNTISTA Y FUNCIONAL. CUASICONVEXIDAD DEFINICIONES

Sean C ⊆ Rn no vac´ıo y f : C −→ R. • El grafo de f , G(f ), es el conjunto G(f ) = {(¯ x, y) ∈ C × R | f (¯ x) = y}. • El ep´ıgrafe de f , E(f ), es el conjunto E(f ) = {(¯ x, y) ∈ C × R | f (¯ x) ≤ y}. • El hip´ografo de f , H(f ), es el conjunto H(f ) = {(¯ x, y) ∈ C × R | f (¯ x) ≥ y}. • Dado α ∈ R, el α-corte inferior, Nα (f ), es el conjunto Nα (f ) = {¯ x ∈ C | f (¯ x) ≤ α}. • Dado α ∈ R, el α-corte superior, N α (f ), es el conjunto N α (f ) = {¯ x ∈ C | f (¯ x) ≥ α}.

´todos Matema ´ ticos Me 4.3.2

Convexidad

15

TEOREMA

Sean C ⊆ Rn convexo no vac´ıo y f : C −→ R. Se verifica: 1. f convexa ⇔ E(f ) convexo. 2. f c´oncava ⇔ H(f ) convexo. 3. f convexa ⇒ Nα (f ) convexo. 4. f c´oncava ⇒ N α (f ) convexo. 4.3.3

´ OBSERVACION

No son ciertos los rec´ıprocos de los dos u´ltimos apartados. As´ı, por ejemplo, una funci´on mon´otona tiene α-cortes (superiores e inferiores) convexos sin necesidad de ser c´oncava o convexa. 4.3.4

DEFINICIONES

Sean C ⊆ Rn convexo no vac´ıo y f : C −→ R. • La funci´on f es cuasiconvexa si y s´olo si Nα (f ) es convexo para todo α ∈ R. • La funci´on f es cuasic´oncava si y s´olo si N α (f ) es convexo para todo α ∈ R.

´todos Matema ´ ticos Me 4.3.5

Convexidad

16

COROLARIO

Sean C ⊆ Rn convexo no vac´ıo y f : C −→ R. Se verifica: 1. f convexa ⇒ f cuasiconvexa. 2. f c´oncava ⇒ f cuasic´oncava. 4.3.6

TEOREMA

Sean C ⊆ Rn convexo no vac´ıo y f : C −→ R. Se verifica: 1. La funci´on f es cuasiconvexa si y s´olo si ) x¯, y¯ ∈ C ⇒ f (λ¯ x + (1 − λ)¯ y ) ≤ max{f (¯ x), f (¯ y )}. λ ∈ [0, 1] 2. La funci´on f es cuasic´oncava si y s´olo si ) x¯, y¯ ∈ C ⇒ f (λ¯ x + (1 − λ)¯ y ) ≥ min{f (¯ x), f (¯ y )}. λ ∈ [0, 1] 4.4 4.4.1

´ DE LAS FUNCIONES CONCAVAS ´ CARACTERIZACION Y CONVEXAS DE CLASES C 1 y C 2 TEOREMA

Sean C ⊆ Rn abierto, convexo y no vac´ıo y f : C −→ R de clase C 1. Se verifica: 1. f convexa ⇔ ∀¯ x, y¯ ∈ C, f (¯ x) − f (¯ y ) ≥ ∇f (¯ y )(¯ x − y¯).

´todos Matema ´ ticos Me

Convexidad

17

2. f estrictamente convexa ⇔ ∀¯ x, y¯ ∈ C, x¯ 6= y¯, f (¯ x) − f (¯ y ) > ∇f (¯ y )(¯ x − y¯). 3. f c´oncava ⇔ ∀¯ x, y¯ ∈ C, f (¯ x) − f (¯ y ) ≤ ∇f (¯ y )(¯ x − y¯). 4. f estrictamente c´oncava ⇔ ∀¯ x, y¯ ∈ C, x¯ 6= y¯, f (¯ x) − f (¯ y ) < ∇f (¯ y )(¯ x − y¯).

4.4.2

´ OBSERVACION

En dimensiones n = 1, 2 los resultados anteriores tienen el siguiente significado geom´etrico: Una funci´on es convexa (resp. c´oncava) si y s´olo si la recta o plano tangente a la gr´afica en cada punto est´a bajo (resp. sobre) la misma. En el caso no estricto se puede dar yuxtaposici´on de la tangente sobre la gr´afica, pero si la convexidad o concavidad de la funci´on es estricta, la yuxtaposici´on no ha de darse m´as que en el punto de tangencia. 4.4.3

´ OBSERVACION

Dada una funci´on f : D −→ R, D ⊆ Rn abierto no vac´ıo, tal que f es de clase C 2 en D, identificaremos la matriz hessiana de f en x¯0, Hf (¯ x0), con la forma cuadr´atica que define sobre Rn.

´todos Matema ´ ticos Me 4.4.4

Convexidad

18

TEOREMA

Sean C ⊆ Rn abierto, convexo y no vac´ıo y f : C −→ R de clase C 2. Se verifica: 1. f convexa ⇔ ∀¯ x ∈ C, Hf (¯ x) definida positiva o semidefinida positiva. 2. f c´oncava ⇔ ∀¯ x ∈ C, Hf (¯ x) definida negativa o semidefinida negativa. x ∈ C, Hf (¯ x) definida positiva ⇒ f estrictamente con3. ∀¯ vexa. 4. ∀¯ x ∈ C, Hf (¯ x) definida negativa c´oncava. 4.4.5



f estrictamente

COROLARIO

Sean C ⊆ Rn abierto, convexo y no vac´ıo y f : C −→ R de clase C 2. Se verifica: 1. Si Hf (¯ x) es indefinida para alg´un x¯ ∈ C, entonces f no es c´oncava ni convexa. 2. Si Hf (¯ x) y Hf (¯ y ) son definidas, o semidefinidas y no nulas, positiva y negativa, respectivamente, para alg´un par de puntos x¯, y¯ ∈ C, entonces f no es c´oncava ni convexa.

´todos Matema ´ ticos Me 4.4.6

Convexidad

19

´ OBSERVACION

No es cierto el rec´ıproco de los dos u´ltimos apartados del teorema anterior. As´ı, por ejemplo, la funci´on f (x, y) = x4 + y 4 es estrictamente convexa; sin embargo, Hf (0, 0) = (0) es la matriz nula, que tiene asociada una forma cuadr´atica que no es definida positiva. 4.5 4.5.1

´ Y CONVEXIDAD. TEOREMA LOCALOPTIMIZACION GLOBAL DEFINICIONES. Extremos (u ´ optimos) de una funci´ on

Sean D ⊆ Rn no vac´ıo, f : D −→ R , x¯0 ∈ D. • x¯0 es un m´aximo local (o relativo) de f en D si y s´olo si existe r > 0 tal que ∀¯ x ∈ Br (¯ x0) ∩ D, f (¯ x0) ≥ f (¯ x). Si la desigualdad es estricta (>) siempre que x¯ 6= x¯0, entonces x¯0 es un m´aximo local estricto. • x¯0 es un m´ınimo local (o relativo) de f en D si y s´olo si existe r > 0 tal que ∀¯ x ∈ Br (¯ x0) ∩ D, f (¯ x0) ≤ f (¯ x). Si la desigualdad es estricta () siempre que x¯ 6= x¯0, entonces x¯0 es un m´aximo global estricto.

´todos Matema ´ ticos Me

Convexidad

20

• x¯0 es un m´ınimo global (o absoluto) de f en D si y s´olo si ∀¯ x ∈ D, f (¯ x0) ≤ f (¯ x). Si la desigualdad es estricta ( 0, existen x¯1, x¯2 ∈ Br (¯ x0) ∩ D tales que f (¯ x1) < f (¯ x0) < f (¯ x2). 6.2 6.2.1

CONDICIONES NECESARIAS Y SUFICIENTES DE SEGUNDO ORDEN ´ PROPOSICION n

2



Sean f : D −→ R, D ⊆ R , f de clase C en D y x¯0 ∈D punto cr´ıtico de f . 1. x¯0 m´aximo local de f ⇒ Hf (¯ x0) definida negativa o semidefinida negativa. x0) definida positiva o semidefi2. x¯0 m´ınimo local de f ⇒ Hf (¯ nida positiva. 3. Hf (¯ x0) definida positiva ⇒ x¯0 m´ınimo local estricto de f . x0) definida negativa ⇒ x¯0 m´aximo local estricto de f . 4. Hf (¯

´todos Matema ´ ticos Me 6.2.2

Programaci´on matem´atica

34

COROLARIO

Si Hf (¯ x0) es indefinida, entonces x¯0 es punto de silla de f . 6.2.3

´ (Test de la derivada primera) OBSERVACION

Sea f : (a, b) −→ R derivable en (a, b). 1. Si existen a ≤ c ≤ d ≤ b tal que f 0 < 0 en (c, x0) y f 0 > 0 en (x0, d), entonces x0 es m´ınimo local estricto de f . En el caso en que c = a y d = b, x0 es m´ınimo global estricto de f en (a, b). 2. Si existen a ≤ c ≤ d ≤ b tal que f 0 > 0 en (c, x0) y f 0 < 0 en (x0, d), entonces x0 es m´aximo local estricto de f . En el caso en que c = a y d = b, x0 es m´aximo global estricto de f en (a, b) Los rec´ıprocos de las dos implicaciones anteriores no son ciertos. 6.3

PROGRAMAS CONVEXOS

Cuando el programa (2) es convexo, es aplicable el teorema contenido en 4.5.7.

´todos Matema ´ ticos Me

Programaci´on matem´atica

35

´ CLASICA ´ TEMA 7. PROGRAMACION CON RESTRICCIONES DE IGUALDAD 7.1 Planteamiento del problema. Eliminaci´on de restricciones 7.2 Condiciones necesarias de primer orden: Teorema de Lagrange 7.3 Condiciones necesarias y suficientes de segundo orden 7.4 Programas convexos 7.5 Interpretaci´on econ´omica de los multiplicadores de Lagrange

´todos Matema ´ ticos Me

7

7.1

Programaci´on matem´atica

36

´ ´ PROGRAMACION CLASICA CON RESTRICCIONES DE IGUALDAD ´ PLANTEAMIENTO DEL PROBLEMA. ELIMINACION DE RESTRICCIONES

El problema general de programaci´on cl´asica con restricciones de igualdad es opt f (¯ x) s.a: x¯ ∈ S,

(3)

donde f : D ⊆ Rn −→ R, g¯ = (g1, . . . , gm) : D −→ Rm, m < n y S = {¯ x ∈ D | g¯(¯ x) = ¯b}. 7.1.1

´ OBSERVACION

Si en el programa (3) es posible encontrar una funci´on continua ¯ que permita expresar m variables (mediante una reordenaci´on h se pueden suponer que son las primeras) en funci´on de las n − m restantes: ¯ m+1, . . . , xn) (x1, . . . , xm) = h(x de manera que este sistema de ecuaciones equivalga a g¯(¯ x) = ¯b, entonces x¯0 = (x0m+1, . . . , x0n) es soluci´on del problema sin restricciones ¯ m+1, . . . , xn), xm+1, . . . , xn) opt f (h(x ¯ x0), x¯0) es soluci´on de (3). si y s´olo si (h(¯

´todos Matema ´ ticos Me

Programaci´on matem´atica

37

¯ que permita expreNo siempre es posible encontrar una funci´on h sar m variables en funci´on de las restantes o, a´un existiendo, su c´alculo puede ser costoso, por lo que se hace preciso buscar otras v´ıas de resolver este tipo de problemas. 7.2

CONDICIONES NECESARIAS DE PRIMER ORDEN: TEOREMA DE LAGRANGE

Sean D ⊆ Rn abierto y f : D −→ R, g¯ : D −→ Rm, tal que f, g¯ son de clase C 1 en D. 7.2.1

´ DEFINICION

Se dice que x¯0 ∈ S es un punto regular de (3) si y s´olo si el rango de la matriz J g¯(¯ x0) es m. 7.2.2

´ DEFINICION

Se define la funci´on lagrangiana de (3) como ¯ = f (¯ ¯ · (¯b − g¯(¯ L(¯ x, λ) x) + λ x)), ¯ = (λ1, . . . , λm) ∈ Rm. donde x¯ = (x1, . . . , xn) ∈ D y λ 7.2.3

TEOREMA

Si x¯0 ∈ S es regular y soluci´on de (3), entonces existe un u´nico ¯ 0 = (λ0, . . . , λ0 ) ∈ Rm tal que (¯ ¯ 0) es un punto cr´ıtico vector λ x0 , λ 1 m de la funci´on lagrangiana de (3).

´todos Matema ´ ticos Me 7.2.4

Programaci´on matem´atica

38

DEFINICIONES

¯ 0) es un punto cr´ıtico de la funci´on lagrangiana de (3), enSi (¯ x0 , λ tonces se dice que x¯0 es un punto cr´ıtico de f condicionado por S y que λ01, . . . , λ0m ∈ R son sus multiplicadores de Lagrange asociados. 7.2.5

OBSERVACIONES

1. El Teorema de Lagrange 7.2.3 afirma que, supuestas condiciones de regularidad, los extremos de f condicionados por S est´an entre los puntos cr´ıticos de f condicionados por S. El rec´ıproco no es cierto. El Teorema de Lagrange proporciona una condici´on necesaria de optimalidad, pero no suficiente. ¯ del sistema de En consecuencia, entre las soluciones (¯ x, λ) ecuaciones: ∂g1 ∂gm ∂f ∀i ∈ {1, . . . , n} (¯ x)−λ1 (¯ x)−· · ·−λm (¯ x) = 0, ∂xi ∂xi ∂xi tales que x¯ ∈ S, se encuentran las posibles soluciones regulares x¯0 de (3). ¯ 0) = ¯0 se deduce 2. De la igualdad ∇x¯ L(¯ x0, λ ∇f (¯ x0 ) =

m X

λ0i ∇gi(¯ x0),

i=1

es decir, el vector gradiente de la funci´on objetivo en el ´optimo es combinaci´on lineal de los vectores gradientes de las funciones que definen las restricciones en dicho punto.

´todos Matema ´ ticos Me

Programaci´on matem´atica

39

3. Si el conjunto factible S es compacto, el Teorema de Weierstrass garantiza la existencia de soluciones globales de (3). Supuesta la condici´on de regularidad, estas soluciones globales han de estar entre los puntos cr´ıticos de f condicionados por S y se determinar´an evaluando dichos puntos cr´ıticos mediante la funci´on objetivo; los valores extremos obtenidos determinan los m´aximos y m´ınimos globales de f sobre S. 7.3

CONDICIONES NECESARIAS Y SUFICIENTES DE SEGUNDO ORDEN

Sean D ⊆ Rn abierto y f : D −→ R, g¯ : D −→ Rm, tal que f, g¯ son de clase C 2 en D. 7.3.1

DEFINICIONES

¯ tiene por • La matriz hessiana de L respecto a x¯, Hx¯ L(¯ x, λ), elemento ij: ∂ 2L ¯ (¯ x, λ). ∂xi∂xj • El subespacio tangente a las restricciones en el punto x¯0 ∈ S viene dado por T g(¯ x0) = {¯ y ∈ Rn | J g(¯ x0) y¯ = ¯0}. 7.3.2

TEOREMA (Condiciones necesarias de segundo orden)

Sea x¯0 un punto regular de (3) que verifica las condiciones nece¯ 0. Entonces sarias de primer orden, con multiplicador asociado λ

´todos Matema ´ ticos Me

Programaci´on matem´atica

40

1. Si x¯0 es un m´ınimo local de f sobre S, entonces la forma ¯ 0) restringida al subespacio T g(¯ cuadr´atica Hx¯ L(¯ x0, λ x0) es definida positiva o semidefinida positiva. 2. Si x¯0 es un m´aximo local de f sobre S, entonces la forma ¯ 0) restringida al subespacio T g(¯ cuadr´atica Hx¯ L(¯ x0, λ x0) es definida negativa o semidefinida negativa. 7.3.3

COROLARIO

¯ 0) restringida al subespacio T g(¯ Si la forma cuadr´atica Hx¯ L(¯ x0 , λ x0) es indefinida, entonces x¯0 no es ni m´aximo ni m´ınimo local de f sobre S. 7.3.4

TEOREMA (Condiciones suficientes de segundo orden)

Sea x¯0 un punto regular de (3) que verifica las condiciones nece¯ 0. Entonces sarias de primer orden, con multiplicador asociado λ ¯ 0) restringida al subespacio 1. Si la forma cuadr´atica Hx¯ L(¯ x0 , λ T g(¯ x0) es definida positiva, entonces x¯0 es un m´ınimo local estricto de f sobre S. ¯ 0) restringida al subespacio x0 , λ 2. Si la forma cuadr´atica Hx¯ L(¯ T g(¯ x0) es definida negativa, entonces x¯0 es un m´aximo local estricto de f sobre S.

´todos Matema ´ ticos Me

7.4

Programaci´on matem´atica

41

PROGRAMAS CONVEXOS

Sean D ⊆ Rn abierto y f : D −→ R, g¯ : D −→ Rm, tal que f, g¯ son de clase C 1 en D. 7.4.1

TEOREMA

1. Si f es convexa (resp. estrict. convexa) en D, S es convexo, y x¯0 ∈ S es un punto regular que verifica las condiciones necesarias de primer orden del programa (3), entonces x¯0 es un m´ınimo global (resp. m´ınimo global estricto) de f en S. 2. Si f es c´oncava (resp. estrict. c´oncava) en D, S es convexo, y x¯0 ∈ S es un punto regular que verifica las condiciones necesarias de primer orden del programa (3), entonces x¯0 es un m´aximo global (resp. m´aximo global estricto) de f en S. 7.4.2

´ OBSERVACION

Aunque el programa no sea convexo se pueden establecer condiciones suficientes de optimalidad basadas en la convexidad o concavidad respecto de x¯ de la lagrangiana de (3). 7.4.3

TEOREMA

1. Si x¯0 ∈ S es un punto cr´ıtico de f condicionado por S con ¯ 0 y L(¯ ¯ 0) es convexa respecto x¯, multiplicador asociado λ x, λ entonces x¯0 es un m´ınimo global de f sobre S.

´todos Matema ´ ticos Me

Programaci´on matem´atica

42

2. Si x¯0 ∈ S es un punto cr´ıtico de f condicionado por S con ¯ 0 y L(¯ ¯ 0) es c´oncava respecto x¯, multiplicador asociado λ x, λ entonces x¯0 es un m´aximo global de f sobre S. 7.5

´ ECONOMICA ´ INTERPRETACION DE LOS MULTIPLICADORES DE LAGRANGE

Se considera el problema max f (¯ x) s.a: g¯(¯ x) = ¯b 7.5.1

(4)

´ DEFINICION

La funci´on valor ´optimo asociada a (4) es V (¯b) = max {f (¯ x) | g(¯ x) = ¯b}, donde ¯b ∈ B ⊆ Rm. 7.5.2

´ OBSERVACION

Si x¯0(¯b) es soluci´on de (4), entonces V (¯b) = f (¯ x0(¯b)). 7.5.3

TEOREMA

Sean f : D −→ R con D ⊆ Rn abierto, g¯ : D −→ Rm, f y g¯ de clase C 2 en D, ¯b ∈ Rm y x¯0(¯b) una soluci´on regular de (4). Si se verifica:   ¯ (0) J g(¯ x0(b))   6= 0, det ¯ J tg(¯ x0(¯b)) Hx¯ L(¯ x0(¯b), λ)

´todos Matema ´ ticos Me

Programaci´on matem´atica

43

¯ es el vector de multiplicadores de Lagrange asociado a donde λ x¯0(¯b), entonces V es de clase C 1 en un entorno abierto B de ¯b y adem´as: ∂V ¯ λi = (b). ∂bi 7.5.4

´ Y DEFINICION ´ OBSERVACION

El multiplicador de Lagrange λi asociado a la i–´esima restricci´on de (4) mide la sensibilidad de la funci´on valor ´optimo respecto a variaciones de la constante bi, y se denomina precio sombra o valor marginal de una unidad adicional de bi. 7.5.5

´ OBSERVACION

En las condiciones establecidas en 7.5.3, si ¯b var´ıa en ∆¯b ≈ ¯0, entonces ¯ ¯b) · ∆¯b. V (¯b + ∆¯b) − V (¯b) ≈ λ( En particular, si el incremento es unitario en la restricci´on i–´esima, es decir, ∆¯b = e¯i, entonces V (¯b + e¯i) − V (¯b) ≈ λi(¯b).

´todos Matema ´ ticos Me

Programaci´on matem´atica

44

´ CON RESTRICCIOTEMA 8. PROGRAMACION NES DE DESIGUALDAD 8.1 Planteamiento del problema 8.2 Teoremas de Kuhn–Tucker 8.3 Programas convexos 8.4 Interpretaci´on econ´omica de los multiplicadores de Kuhn–Tucker

´todos Matema ´ ticos Me

8

8.1

Programaci´on matem´atica

45

´ CON RESTRICCIONES DE PROGRAMACION DESIGUALDAD PLANTEAMIENTO DEL PROBLEMA

El problema b´asico de programaci´on matem´atica que se estudia en este tema es: max f (¯ x) s.a: x¯ ∈ S,

(5)

donde f : D −→ R, con D ⊆ Rn. El conjunto S puede presentar alguna de las tres estructuras siguientes: S = {¯ x ∈ D | x1 ≥ 0, . . . , xn ≥ 0}, S = {¯ x ∈ D | g1(¯ x) ≤ b1, . . . , gm(¯ x) ≤ bm, x1 ≥ 0, . . . , xm ≥ 0}, S = {¯ x ∈ D | g1(¯ x) ≤ b1, . . . , gm(¯ x) ≤ bm}, con gi : D ⊆ Rn −→ R, bi ∈ R, ∀i ∈ {1, . . . , m}, a cada una de las cuales corresponde el programa: max f (¯ x) s.a: x¯ ≥ ¯0, ( g¯(¯ x) ≤ ¯b, max f (¯ x) s.a: x¯ ≥ ¯0,

(6)

max f (¯ x) s.a: g¯(¯ x) ≤ ¯b,

(8)

(7)

respectivamente, con la notaci´on g¯ = (g1, . . . , gm) y ¯b = (b1, . . . , bm).

´todos Matema ´ ticos Me 8.1.1

Programaci´on matem´atica

46

´ OBSERVACION

Una restricci´on del tipo gi(¯ x) ≥ bi es equivalente a −gi(¯ x) ≤ −bi. El programa min f (¯ x), s.a: x¯ ∈ S es equivalente al programa max −f (¯ x), s.a: x¯ ∈ S. 8.2 8.2.1

TEOREMAS DE KUHN–TUCKER TEOREMA (Condiciones necesarias para (6))

Sean f : D −→ R, donde D ⊆ Rn es abierto, f de clase C 1 en D y S = {¯ x ∈ D | x¯ ≥ ¯0}. Se verifica: Si x¯0 es un m´aximo local de f en S, entonces  ∂f   (¯ x0) ≤ 0  ∂xi ∀i ∈ {1, . . . , n} ∂f    x0i (¯ x0) = 0. ∂xi 8.2.2

DEFINICIONES

Sean g¯ : D −→ Rm, con D ⊆ Rn abierto, g¯ de clase C 1 en D y consid´erense los programas (7) y (8). • x¯0 ∈ S satura la restricci´on i–´esima si y s´olo si gi(¯ x0) = bi. En tal caso se dice que la restricci´on no tiene holgura. • x¯0 ∈ S es regular si y s´olo si no satura ninguna restricci´on o bien el sistema de vectores de Rm formado por los gradientes de las restricciones saturadas en dicho punto (inclu´ıdas las de no negatividad), es libre.

´todos Matema ´ ticos Me 8.2.3

Programaci´on matem´atica

47

´ DEFINICION

La funci´on lagrangiana asociada a (7) y (8) es: ¯ = f (¯ ¯ · (¯b − g¯(¯ L(¯ x, λ) x) + λ x)), ¯ = (λ1, . . . , λm) ∈ Rm. donde λ 8.2.4

TEOREMA (Condiciones necesarias para (7))

Sean f : D −→ R con D ⊆ Rn abierto, g¯ : D −→ Rm, f y g¯ de clase C 1 en D, ¯b ∈ Rm. Sea x¯0 un punto regular de S de (7). Se verifica: ¯ 0 = (λ0, . . . , λ0 ), Si x¯0 es un m´aximo local de f en S, entonces existe λ 1

m

tal que:

∀i ∈ {1, . . . , n}

∀i ∈ {1, . . . , m}

8.2.5

  0 ∂L ¯ 0) = 0,  (¯ x0 , λ x  i ∂xi ∂L   ¯ 0) ≤ 0,  (¯ x0 , λ ∂xi ( 0¡ ¢ λi bi − gi(¯ x0) = 0, λ0i ≥ 0.

OBSERVACIONES

¯ 0 = (λ0, . . . , λ0 ) se denomina vector de multipli1. El vector λ 1 m cadores de Kuhn–Tucker.

´todos Matema ´ ticos Me

Programaci´on matem´atica

48

2. Si un m´aximo local de f en S no es regular, entonces no puede asegurarse que cumpla las condiciones necesarias establecidas en 8.2.4. 3. (Condiciones de holgura complementaria). Las condiciones ∂L ¯ 0) se anecesarias establecidas en 8.2.4 afirman que (¯ x0 , λ ∂xi 0 0 nula si xi > 0 y es no positiva si xi = 0. Por otra parte, si λ0i > 0, entonces x¯0 satura la i–´esima restricci´on. 4. Una forma pr´actica de aplicar las condiciones de 8.2.4 es encontrar las soluciones del sistema de n+m ecuaciones e inc´ognitas:  ∂L  ¯  (¯ x, λ) = 0 x  1  ∂x  1  ... ... ...        ∂L ¯ xn (¯ x, λ) = 0 ∂x ¡ n ¢    λ1 b1 − g1(¯ x) = 0     ... ... ...      ¢  ¡ λm bm − gm(¯ x) = 0, mediante las condiciones de holgura complementaria. De las ¯ obtenidas se eliminan aquellas tales que soluciones (¯ x, λ) x¯ ∈ / S o bien no verifiquen el resto de condiciones: ∀i ∈ {1, . . . , n}

∂L ¯ ≤ 0, (¯ x, λ) ∂xi

∀i ∈ {1, . . . , m}

λi ≥ 0.

´todos Matema ´ ticos Me 8.2.6

Programaci´on matem´atica

49

TEOREMA (Condiciones necesarias para (8))

Sean f : D −→ R con D ⊆ Rn abierto, g¯ : D −→ Rm, f y g¯ de clase C 1 en D, ¯b ∈ Rm y x¯0 un punto regular de (8). Se verifica: Si x¯0 es un m´aximo local de f en S, entonces existe un vector ¯ 0 = (λ0, . . . , λ0 ) ∈ Rm, tal que: λ 1 m ∀i ∈ {1, . . . , n}

∀i ∈ {1, . . . , m}

8.2.7

∂L ¯ 0) = 0, (¯ x0, λ ∂xi ( 0¡ ¢ λi bi − gi(¯ x0) = 0, λ0i ≥ 0.

OBSERVACIONES

¯ 0) = ¯0 se deduce x0, λ 1. En el programa (8), de la igualdad ∇x¯ L(¯ ∇f (¯ x0 ) =

m X

λ0i ∇gi(¯ x0),

i=1

es decir, el vector gradiente de la funci´on objetivo en el ´optimo es combinaci´on lineal, con escalares positivos, de los vectores gradientes de las funciones que definen las restricciones en dicho punto. 2. En los programas (7) y (8), si el conjunto factible S es compacto, entonces el Teorema de Weierstrass garantiza la existencia de soluciones globales. Supuesta la condici´on de regularidad, estas soluciones globales han verificar las condiciones

´todos Matema ´ ticos Me

Programaci´on matem´atica

50

necesarias establecidas en 8.2.4 o 8.2.6 y se determinar´an evaluando los puntos hallados mediante la funci´on objetivo; los valores mayores obtenidos determinan los m´aximos globales de f sobre S. 8.3

PROGRAMAS CONVEXOS

Sean D ⊆ Rn abierto y f : D −→ R, g¯ : D −→ Rm, tal que f, g son de clase C 1 en D. 8.3.1

TEOREMA

1. Si en (6) la funci´on f es c´oncava, habida cuenta de que S es convexo, las condiciones establecidas en 8.2.1 son tambi´en suficientes y si x¯0 ∈ S las verifica, entonces x¯0 es un m´aximo global de f en S. 2. Si en (7) o (8) la funci´on f es c´oncava y las funciones g1, . . . , gm son convexas, las condiciones establecidas en 8.2.4 y 8.2.6 respectivamente, son tambi´en suficientes y si x¯0 ∈ S las verifica, entonces x¯0 es un m´aximo global de f en S. 8.3.2

´ OBSERVACION

En los casos anteriores cuando la funci´on f es estrictamente c´oncava s´olo puede existir un u´nico m´aximo global de f en S. Esta propiedad es muy u´til, ya que permite parar el proceso de b´usqueda de puntos que verifican las condiciones necesarias en el momento en que se ha encontrado uno.

´todos Matema ´ ticos Me

8.4 8.4.1

Programaci´on matem´atica

51

´ ECONOMICA ´ INTERPRETACION DE LOS MULTIPLICADORES DE KUHN–TUCKER ´ DEFINICION

La funci´on valor ´optimo del problema (7) es V (¯b) = max{f (¯ x) | g(¯ x) ≤ ¯b, x¯ ≥ ¯0}, donde ¯b ∈ B ⊆ Rm. 8.4.2

´ OBSERVACION

Si x¯0(¯b) es soluci´on de (7), entonces V (¯b) = f (¯ x0(¯b)). 8.4.3

´ PROPOSICION

1. Si existe V : B −→ R, funci´on valor ´optimo del problema (7), entonces V es creciente respecto a cada una de las variables b 1 , . . . , bm . 2. Si, adem´as, f es c´oncava y S, B son conjuntos convexos, entonces V es c´oncava. 8.4.4

TEOREMA

Sea x¯0(¯b) una soluci´on regular del problema (7), en el que f es c´oncava y g1, . . . , gm son convexas y de clase C 2. Si se verifica:   ¯ (0) J g(¯ x0(b))   6= 0, det ¯ J tg(¯ x0(¯b)) Hx¯ L(¯ x0(¯b), λ)

´todos Matema ´ ticos Me

Programaci´on matem´atica

52

¯ es el vector de multiplicadores de Kuhn–Tucker asociado donde λ a x¯0(¯b), entonces V es de clase C 1 en un entorno abierto B de ¯b y: λi = 8.4.5

∂V ¯ (b). ∂bi

´ OBSERVACION

En las condiciones del Teorema 8.4.4, si ¯b var´ıa en ∆¯b ≈ ¯0, entonces ¯ ¯b) · ∆¯b. V (¯b + ∆¯b) − V (¯b) ≈ λ( En particular, si el incremento es unitario en la restricci´on i–´esima, es decir, ∆¯b = e¯i, entonces V (¯b + e¯i) − V (¯b) ≈ λi(¯b). N´otese que si en el ´optimo x¯0(¯b) no se satura la restricci´on i–´esima, entonces λi = 0 y, por tanto, ligeras variaciones de bi no alterar´ıan el valor de la funci´on objetivo.

´todos Matema ´ ticos Me

Programaci´on matem´atica

´ LINEAL TEMA 9. PROGRAMACION 9.1 Planteamiento del problema. Formas est´andar y can´onica 9.2 Teoremas fundamentales de la Programaci´on Lineal 9.3 El problema dual de un programa lineal 9.4 Teorema fundamental de la dualidad 9.5 Condiciones de holgura complementaria

53

´todos Matema ´ ticos Me

9 9.1 9.1.1

Programaci´on matem´atica

54

´ LINEAL PROGRAMACION ´ PLANTEAMIENTO DEL PROBLEMA. FORMAS ESTAN´ DAR Y CANONICA ´ Y FORMULACION ´ DE UN PROGRAMA LINEAL NOTACION

Sean x¯ = (x1, . . . , xn)t, y¯ = (y1, . . . , yn)t con x¯i, y¯i ∈ R y ¯ = (¯1, · · · , ¯m)t tal que cada ¯i es uno de los signos ≥, =, ≤. Se denota x¯ ¯ y¯ si y s´olo si xi ¯i yi para cada i = 1, . . . , n. Asimismo x¯ ≤ y¯ significa xi ≤ yi para cada i = 1, . . . , n (an´alogo para ≥). El problema b´asico de programaci´on matem´atica que se estudia en este tema es: opt c¯t · x¯

s.a: A¯ x ¯ ¯b, x¯ ≥ ¯0,

(9)

donde c¯t 6= ¯0t, x¯t ∈ Rn, ¯bt ∈ Rm, A = (aij ) ∈ Mm×n(R). 9.1.2

´ DEFINICION

Un problema lineal viene dado en forma est´andar si se expresa como min c¯t · x¯

s.a: A¯ x = ¯b, x¯ ≥ ¯0,

(10)

donde c¯t 6= ¯0t, x¯t ∈ Rn, ¯b ≥ ¯0 ∈ Rm, A = (aij ) ∈ Mm×n(R) . 9.1.3

´ DEFINICION

Un problema lineal viene dado en forma can´onica si se expresa de alguna de las dos formas siguientes: min c¯t · x¯

s.a: A¯ x ≥ ¯b, x¯ ≥ ¯0,

(11)

´todos Matema ´ ticos Me

Programaci´on matem´atica

55

s.a: A¯ x ≤ ¯b, x¯ ≥ ¯0,

(12)

o bien max c¯t · x¯

donde c¯t 6= ¯0t, x¯t ∈ Rn, ¯bt ∈ Rm, A = (aij ) ∈ Mm×n(R) . 9.1.4

OBSERVACIONES

1. El problema lineal gen´erico (9) se puede expresar en forma est´andar (10) o can´onicas (11) y (12) mediante las siguientes operaciones: max c¯t · x¯



ai1x1 + · · · + ainxn ≤ bi



ai1x1 + · · · + ainxn = bi



ai1x1 + · · · + ainxn ≤ bi ≡

ai1x1 + · · · + ainxn ≥ bi ≡

min − c¯t · x¯ −ai1x1 − · · · − ainxn ≥ −bi    ai1x1 + · · · + ainxn ≤ bi   ai1x1 + · · · + ainxn ≥ bi

  ai1x1 + · · · + ainxn + x0i = bi  x0 ≥ 0 i   ai1x1 + · · · + ainxn − x0i = bi  x0 ≥ 0 i

La nueva variable introducida, x0i, se denomina de holgura. 2. La forma est´andar (10) es la requerida en la resoluci´on de (9) mediante el algoritmo del s´ımplex. Las formas can´onicas (11) y (12) son las que se utilizan en las secciones 9.3 y 9.4.

´todos Matema ´ ticos Me

9.2

Programaci´on matem´atica

56

´ TEOREMAS FUNDAMENTALES DE LA PROGRAMACION LINEAL

Un programa lineal, en cualquiera de sus formas, es un problema de optimizaci´on al que pueden aplicarse los resultados del tema anterior. No obstante, la linealidad de la funci´on objetivo y de las restricciones permiten desarrollar m´etodos espec´ıficos de resoluci´on. 9.2.1

OBSERVACIONES

1. Al ser la funci´on objetivo no constante, c´oncava y convexa simult´aneamente, y el conjunto factible convexo (un politopo), en virtud de 4.5 los m´aximos (resp. los m´ınimos) de (9), si existen, (a) son globales (por el teorema local-global) (b) forman un conjunto convexo (c) se encuentran en la frontera del conjunto factible. 2. Al ser la funci´on objetivo continua (polin´omica homog´enea de grado 1) y el conjunto factible cerrado (definido mediante un n´umero finito de desigualdades no estrictas e igualdades relativas a funciones continuas) se puede asegurar la existencia de soluciones (m´aximos y m´ınimos globales de (9)) cuando el conjunto factible sea acotado y no vac´ıo (en virtud del teorema de Weierstrass).

´todos Matema ´ ticos Me 9.2.2

Programaci´on matem´atica

57

TEOREMA

Si el conjunto factible de (9) es acotado y no vac´ıo, entonces dicho programa lineal tiene soluci´on en alguno de sus v´ertices. 9.2.3

TEOREMA

Si (9) tiene soluci´on, entonces alguna soluci´on se encuentra en alg´un v´ertice. 9.2.4

TEOREMA

Si dos puntos son m´ınimos (resp. m´aximos) de (9), entonces tambi´en es m´ınimo (resp. m´aximo) cualquier combinaci´on convexa de dichos puntos. 9.2.5

COROLARIO

Si el conjunto factible de (9) es compacto, entonces el conjunto de sus soluciones es la envolvente convexa de un n´umero finito de v´ertices del conjunto factible y, por tanto, es un poliedro. 9.2.6

OBSERVACIONES Y DEFINICIONES

1. Los resultados anteriores no excluyen que (9) carezca de soluci´on, lo cual sucede cuando (a) El conjunto factible es vac´ıo. En este caso se dice que (9) es un problema imposible.

´todos Matema ´ ticos Me

Programaci´on matem´atica

58

(b) La funci´on objetivo no est´a acotada superior o inferiormente en el conjunto factible. En este caso de dice que (9) es un problema sin soluci´on. 2. En el caso de que (9) admita soluci´on el programa puede ser (a) un problema con soluci´on u´nica o bien (b) un problema con soluci´on m´ultiple. 3. Supuesta la existencia de soluciones de (9), pudiera pensarse que, evaluando la funci´on objetivo sobre los v´ertices del conjunto factible, ser´ıa posible determinar los m´aximos y m´ınimos de (9). Esta idea es v´alida para problemas lineales sencillos, y de hecho, mejorada mediante un criterio selectivo, es el fundamento del m´etodo del s´ımplex. No obstante, en general este procedimiento es inviable en la pr´actica, ya que la localizaci´on de tales v´ertices requiere resolver sistemas de ecuaciones lineales tanto m´as complicados cuantas m´as variables y restricciones tenga (9). 9.3 9.3.1

EL PROBLEMA DUAL DE UN PROGRAMA LINEAL ´ DEFINICION

Sean A ∈ Mm×n(R), c¯t ∈ Rn, ¯bt ∈ Rm, m < n. Dado el programa lineal en forma can´onica ( A¯ x ≥ ¯b t min c¯ · x¯ s.a: (P) ¯ x¯ ≥ 0,

´todos Matema ´ ticos Me

Programaci´on matem´atica

se dice que su programa dual asociado es ( t ¯ ≤ c¯ Aλ t ¯ s.a: max ¯b · λ ¯ ≥ ¯0. λ

59

(D)

Las variables λ1, . . . , λm se denominan variables duales y el problema (P) es un programa primal. 9.3.2

OBSERVACIONES

1. Los programas lineales (P) y (D) est´an expresados en forma can´onica sim´etrica. 2. El n´umero de variables (resp. restricciones) del problema dual coincide con el n´umero de restricciones (resp. variables) del problema primal (no se tienen en cuenta las restricciones sobre el signo). 3. El dual del programa ( max

t

c¯ · x¯ s.a:

es

( min

¯bt · λ ¯ s.a:

A¯ x ≤ ¯b x¯ ≥ ¯0, ¯ ≥ c¯ Atλ ¯ ≥ ¯0. λ

4. El dual de un programa lineal dual del problema (P) es el propio (P). Esto es inmediato si se tiene en cuenta la definici´on de problema dual y el item anterior.

´todos Matema ´ ticos Me

9.4

Programaci´on matem´atica

60

TEOREMA FUNDAMENTAL DE LA DUALIDAD

Existe una relaci´on entre las soluciones de los problemas primal y dual, la cual se precisa en esta secci´on. Se denota por Sp (resp. Sd) al conjunto factible del problema (P) (resp. (D)). 9.4.1

´ PROPOSICION

Se verifica: ¯ ∈ Sd, c¯t · x¯ ≥ ¯bt · λ. ¯ 1. Para todo x¯ ∈ Sp, para todo λ 2. Si el programa (P) (resp. (D)) no admite soluci´on, entonces (D) (resp. (P)) es imposible. ¯ ∗ ∈ Sd tales que c¯t · x¯∗ = ¯bt · λ ¯ ∗, entonces 3. Si existen x¯∗ ∈ Sp, λ ¯ ∗ es soluci´on de (D). x¯∗ es soluci´on de (P) y λ 9.4.2

TEOREMA

Si existe soluci´on, x¯∗, del programa (P), entonces existe soluci´on, ¯ ∗, del programa (D) y es cierto el rec´ıproco. Adem´as, el valor λ ¯ ∗. ´optimo de ambos programas coincide: c¯t · x¯∗ = ¯bt · λ 9.5

CONDICIONES DE HOLGURA COMPLEMENTARIA

Dados el par de programas (P)–(D), las condiciones de holgura complementaria permiten conocer una soluci´on ´optima de uno de los problemas a partir de una soluci´on ´optima del otro problema.

´todos Matema ´ ticos Me 9.5.1

Programaci´on matem´atica

61

´ (Condiciones de holgura complementaria) PROPOSICION

¯ ∗ soluci´on de (D), se verifican las Dados x¯∗ soluci´on de (P) y λ siguientes igualdades:   m X ∗ ∀i ∈ {1, . . . , n} xi ajiλ∗j − ci = 0 j=1

 ∀i ∈ {1, . . . , m}

λ∗i 

n X

 aij x∗j − bi = 0.

j=1 9.5.2

OBSERVACIONES

1. La primera igualdad de 9.5.1 se interpreta as´ı: si la soluci´on de (D) no satura la restricci´on i–´esima de (D), entonces la componente i–´esima de la soluci´on de (P) es cero; si la soluci´on de (P) tiene su i–´esima componente positiva, entonces la soluci´on de (D) satura la restricci´on i–´esima de (D). La segunda igualdad admite an´aloga interpretaci´on. 2. Una vez conocida una soluci´on de (P) (resp. (D)), es inmediato obtener una soluci´on de (D) (resp. (P)), sin m´as que resolver el sistema lineal formado por los dos conjuntos de igualdades de 9.5.1. Un ejemplo muy interesante es aqu´el en que (P) consta s´olo de dos restricciones, en cuyo caso (D), al tener dos variables, podr´a resolverse f´acilmente mediante el m´etodo gr´afico. Las condiciones de holgura complementaria permiten entonces hallar la soluci´on de (P).

´todos Matema ´ ticos Me

9.6 9.6.1

Programaci´on matem´atica

62

´ DE LAS VARIABLES DUALES INTERPRETACION ´ DEFINICION

La funci´on valor ´optimo del problema (P) es z ∗(¯b) = min{¯ct · x¯ | A¯ x ≥ ¯b, x¯ ≥ ¯0}. 9.6.2

´ OBSERVACION

Si x¯∗(¯b) es soluci´on de (P), entonces z ∗(¯b) = c¯t · x¯∗(¯b). 9.6.3

TEOREMA

Sea (P) con soluci´on x¯∗(¯b) y (P∆) un nuevo problema construido a partir de (P) modificando ¯b en cantidades ∆¯b suficientemente peque˜nas para que sus respectivos problemas duales tengan la ¯ ∗. Entonces misma soluci´on λ ¯ ∗ · ∆¯b. z ∗(¯b + ∆¯b) − z ∗(¯b) = λ 9.6.4

´ OBSERVACION

En particular, si el incremento es unitario en la restricci´on i–´esima, es decir, ∆¯b = e¯i, y se cumplen las hip´otesis del teorema anterior, entonces z ∗(¯b + e¯i) − z ∗(¯b) = λ∗i .

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.