Qué significa optimizar

En los capítulos anteriores estudiamos estados, cambios locales, balances y aproximaciones. La optimización pregunta qué configuraciones minimizan o maximizan una función dentro de un conjunto permitido. En una decisión práctica, elegir esa función exige precisar qué resultado se quiere favorecer y por qué. En un problema de ajuste, la función puede medir la discrepancia con los datos. En ciertas teorías físicas, un principio variacional caracteriza las soluciones sin atribuir preferencias al sistema. En todos los casos hay que identificar la función del criterio y las restricciones, porque no toda optimización es una recomendación normativa.

Un problema de optimización tiene al menos tres elementos. Las variables de decisión se reúnen habitualmente en un vector xx. La función objetivo f(x)f(x) cuantifica lo que se pretende minimizar o maximizar dentro del modelo. El conjunto factible reúne los valores de xx que satisfacen las restricciones. Un problema de minimización se escribe de forma compacta como

min⁡x f(x)sujeto agi(x)≤0,  hj(x)=0,\min_x\ f(x) \quad \text{sujeto a} \quad g_i(x) \le 0,\ \ h_j(x) = 0 ,

donde las funciones gig_i representan restricciones de desigualdad y las hjh_j, restricciones de igualdad (Boyd y Vandenberghe, 2004). Un punto puede tener un valor excelente de ff y ser irrelevante si viola una restricción física, presupuestaria, clínica o lógica.

La estructura separa tres preguntas, que son qué alternativas admite la representación, con qué criterio se evalúan y qué puntos lo optimizan bajo las restricciones. En una decisión práctica, justificar el criterio incorpora valoraciones sobre objetivos y consecuencias. En un ajuste de datos, el criterio cumple una función epistémica y, en un principio variacional, caracteriza las soluciones de una teoría. Resolver el problema matemático no establece que la representación o el uso elegido sean adecuados.

La optimización será útil más adelante en el control, la asignación de recursos, el ajuste de modelos y el aprendizaje automático. Este capítulo se concentra en el problema elemental de reconocer óptimos interiores y de frontera, usar gradientes y multiplicadores de Lagrange y distinguir un óptimo matemático de una recomendación general.

Variables de decisión, función objetivo y conjunto factible

Consideremos dos variables xx e yy, que podrían representar cantidades de recursos, parámetros de diseño o decisiones abstractas. Una función f(x,y)f(x, y) asigna un número a cada combinación. Si ff es suave, su gráfica es una superficie sobre el plano. Sus curvas de nivel reúnen los puntos con el mismo valor y permiten estudiar la geometría del problema sin dibujar la superficie completa.

La función f(x,y)=(x−2)2+(y−1)2f(x, y) = (x - 2)^2 + (y - 1)^2 mide el cuadrado de la distancia euclídea desde (x,y)(x, y) hasta (2,1)(2, 1). Su mínimo global sin restricciones está en (2,1)(2, 1), donde f=0f = 0. Si se imponen x+y≤2x + y \le 2, x≥0x \ge 0 e y≥0y \ge 0, el punto (2,1)(2, 1) deja de ser factible porque 2+1>22 + 1 > 2. El problema consiste entonces en encontrar el punto más bajo accesible dentro de un triángulo. La frontera x+y=2x + y = 2 se vuelve relevante porque el óptimo no restringido está fuera del conjunto permitido.

Las restricciones pueden responder a principios muy distintos. Algunas son físicas, como una cantidad que no puede ser negativa. Otras son tecnológicas, como una potencia máxima. Otras derivan de decisiones institucionales, presupuestos o normas. Matemáticamente pueden adoptar formas semejantes, aunque su justificación no es equivalente.

También importa distinguir una variable de decisión de un parámetro. Si un presupuesto BB está fijado por el contexto, entra como parámetro en una restricción x+y≤Bx + y \le B. Si el propio presupuesto es negociable, puede pasar a formar parte de un problema de decisión más amplio. La frontera entre ambos papeles depende del alcance del modelo.

Óptimos locales, globales y puntos estacionarios

Un mínimo global x∗x^* cumple f(x∗)≤f(x)f(x^*) \le f(x) para todo xx factible. Un mínimo local exige la desigualdad solo en un entorno de x∗x^*. La diferencia es decisiva en los problemas no convexos, donde pueden coexistir varios valles separados por regiones de valores mayores.

Si ff es diferenciable y un óptimo local está en el interior de una región sin restricciones activas, una condición necesaria es que el gradiente se anule, ∇f(x∗)=0\nabla f(x^*) = 0. La condición identifica puntos estacionarios sin garantizar que sean mínimos. Como vimos en el capítulo 17, la matriz hessiana ayuda a distinguir mínimos, máximos y sillas. Una matriz hessiana definida positiva en un punto estacionario indica un mínimo local estricto y una indefinida, una silla. Para la función del ejemplo, ∇f=(2(x−2), 2(y−1))\nabla f = (2(x - 2),\ 2(y - 1)) se anula solo en (2,1)(2, 1). La matriz hessiana es 2I2I, definida positiva en todo el plano. La función es, por tanto, convexa y el punto estacionario es su mínimo global único.

La convexidad tiene una ventaja estructural. Si la función objetivo y el conjunto factible son convexos, todo mínimo local es global. En los problemas no convexos esa garantía desaparece. Un algoritmo puede converger a soluciones distintas según el punto inicial, la parametrización o el método (Nocedal y Wright, 2006). La existencia de un óptimo tampoco es automática. Una función puede acercarse indefinidamente a un ínfimo sin alcanzarlo o disminuir sin cota. Antes de discutir algoritmos conviene saber si el problema está bien planteado y si el conjunto factible tiene las propiedades necesarias para que la solución exista.

Cuando el óptimo está en la frontera

Retomemos el problema de minimizar f(x,y)=(x−2)2+(y−1)2f(x, y) = (x - 2)^2 + (y - 1)^2 con x+y≤2x + y \le 2, x≥0x \ge 0 e y≥0y \ge 0. Geométricamente se busca el punto del triángulo factible más cercano a (2,1)(2, 1). Como ese punto está por encima de la recta x+y=2x + y = 2, cabe esperar que la restricción x+y≤2x + y \le 2 esté activa en la solución. Sobre la frontera, con y=2−xy = 2 - x y 0≤x≤20 \le x \le 2, la función se reduce a

φ(x)=(x−2)2+(1−x)2=2x2−6x+5,\varphi(x) = (x - 2)^2 + (1 - x)^2 = 2x^2 - 6x + 5 ,

cuya derivada, φ′(x)=4x−6\varphi'(x) = 4x - 6, se anula en x=3/2x = 3/2. Entonces y=1/2y = 1/2 y f(3/2,1/2)=1/2f(3/2, 1/2) = 1/2. Los extremos de la arista dan f(0,2)=5f(0, 2) = 5 y f(2,0)=1f(2, 0) = 1, valores mayores.

Para demostrar la optimalidad sobre todo el triángulo se usa la convexidad. En z∗=(3/2,1/2)z^* = (3/2, 1/2), ∇f(z∗)=(−1,−1)\nabla f(z^*) = (-1, -1) y, para cualquier z=(x,y)z = (x, y) factible,

∇f(z∗)T(z−z∗)=2−x−y≥0.\nabla f(z^*)^{\mathsf T}(z - z^*) = 2 - x - y \ge 0 .

Como ff es convexa, f(z)≥f(z∗)+∇f(z∗)T(z−z∗)≥f(z∗)f(z) \ge f(z^*) + \nabla f(z^*)^{\mathsf T}(z - z^*) \ge f(z^*), de modo que z∗z^* es el mínimo global restringido. La convexidad estricta de ff garantiza además su unicidad. La figura 19.1 muestra la situación.

Geometría de un óptimo situado en la frontera del conjunto admisible.
Figura 19.1. Óptimo en la frontera. Las circunferencias son curvas de nivel de f(x, y) = (x − 2)² + (y − 1)². El mínimo sin restricciones, (2, 1), queda fuera del triángulo factible. El óptimo restringido, (3/2, 1/2), está sobre la recta x + y = 2, donde el gradiente de f apunta en sentido opuesto a la normal de la restricción. Ampliar figura ↗

El cálculo muestra por qué la condición ∇f=0\nabla f = 0 no puede aplicarse mecánicamente cuando el óptimo está en una frontera. En el punto restringido el gradiente de ff no es nulo, aunque no existe una dirección factible de primer orden que disminuya ff sin violar la restricción activa. Una restricción puede, además, formar parte del modelo sin limitar la solución. Con la cota x+y≤10x + y \le 10, el punto (2,1)(2, 1) volvería a ser factible y la desigualdad dejaría de estar activa en el óptimo.

Multiplicadores de Lagrange

Para una restricción de igualdad h(x,y)=0h(x, y) = 0, el método de Lagrange expresa una condición geométrica (Luenberger y Ye, 2016). En un óptimo regular sobre la curva restringida, el gradiente del objetivo es paralelo al de la restricción,

∇f(x∗)+λ ∇h(x∗)=0.\nabla f(x^*) + \lambda\,\nabla h(x^*) = 0 .

El gradiente ∇h\nabla h es normal a la curva h=0h = 0. Si ∇f\nabla f tuviera una componente tangencial no nula, podría uno desplazarse sobre la restricción en una dirección que cambiara ff en primer orden. En un extremo restringido regular esa componente debe desaparecer.

Sobre la recta x+y=2x + y = 2 se define

L(x,y,λ)=(x−2)2+(y−1)2+λ (x+y−2).L(x, y, \lambda) = (x - 2)^2 + (y - 1)^2 + \lambda\,(x + y - 2).

Las condiciones de estacionariedad son 2(x−2)+λ=02(x - 2) + \lambda = 0, 2(y−1)+λ=02(y - 1) + \lambda = 0 y x+y=2x + y = 2. Al restar las dos primeras se obtiene x−y=1x - y = 1, que junto con x+y=2x + y = 2 da x=3/2x = 3/2 e y=1/2y = 1/2, con multiplicador λ=1\lambda = 1.

Con convenciones adecuadas, el multiplicador mide la sensibilidad del valor óptimo frente a una relajación marginal de la restricción. Si la restricción pasa a ser x+y=bx + y = b, el óptimo es x=(b+1)/2x = (b + 1)/2 e y=(b−1)/2y = (b - 1)/2 y el valor mínimo es v(b)=(b−3)2/2v(b) = (b - 3)^2/2. Su derivada en b=2b = 2 vale −1, igual a −λ-\lambda con la convención del lagrangiano usado. Esta lectura, conocida como valor sombra en ciertos contextos, exige verificar la regularidad y la convención de signos. Las ecuaciones de Lagrange producen candidatos sin eliminar la necesidad de comprobar si son máximos, mínimos o factibles. En problemas no convexos puede haber varios candidatos. Las condiciones regulares pueden fallar, además, cuando el gradiente de la restricción se anula o las restricciones son redundantes.

Desigualdades y condiciones de Karush, Kuhn y Tucker

Las restricciones de desigualdad obligan a distinguir cuáles están activas. Para minimizar con restricciones gi(x)≤0g_i(x) \le 0, las condiciones de Karush, Kuhn y Tucker, abreviadas KKT, generalizan el razonamiento de Lagrange (Karush, 1939; Kuhn y Tucker, 1951). Incluyen la factibilidad primal, multiplicadores no negativos, la estacionariedad y la complementariedad. Con el lagrangiano

L(x,λ)=f(x)+∑iλi gi(x),λi≥0,L(x, \lambda) = f(x) + \sum_i \lambda_i\,g_i(x), \qquad \lambda_i \ge 0 ,

la complementariedad exige λi gi(x∗)=0\lambda_i\,g_i(x^*) = 0. Una restricción estrictamente inactiva, con gi(x∗)<0g_i(x^*) < 0, tiene multiplicador nulo. Una restricción activa, con gi(x∗)=0g_i(x^*) = 0, puede tener un multiplicador positivo o nulo, de modo que la actividad no implica un valor sombra distinto de cero. La condición identifica qué límites participan en el equilibrio de gradientes del óptimo.

En un problema diferenciable, KKT es una condición necesaria en un óptimo local cuando se cumple una cualificación de restricciones adecuada, como la independencia lineal de los gradientes activos. La diferenciabilidad de las funciones no basta. En un problema convexo con igualdades afines, cualquier punto factible con multiplicadores que satisfagan KKT certifica la optimalidad global. Condiciones como la de Slater garantizan, con las hipótesis usuales y la existencia de solución, que esos multiplicadores existan. Conviene distinguir la necesidad de KKT, la existencia de multiplicadores y la suficiencia del certificado (Boyd y Vandenberghe, 2004).

Un ejemplo muestra por qué importa la cualificación. Al minimizar f(x)=xf(x) = x con x2≤0x^2 \le 0, el único punto factible es x=0x = 0, que es entonces óptimo. La estacionariedad exigiría 1+2λx=01 + 2\lambda x = 0, imposible en x=0x = 0 para cualquier λ\lambda. El problema es convexo, aunque falla la factibilidad estricta y el gradiente de la restricción se anula, de modo que la existencia del óptimo no garantiza un certificado KKT.

El ejemplo unidimensional más simple con una restricción activa consiste en minimizar f(x)=(x−3)2f(x) = (x - 3)^2 con x≤2x \le 2. El mínimo sin restricciones, x=3x = 3, no es factible. Con g(x)=x−2≤0g(x) = x - 2 \le 0 y L=(x−3)2+λ(x−2)L = (x - 3)^2 + \lambda(x - 2), las condiciones son 2(x−3)+λ=02(x - 3) + \lambda = 0, x≤2x \le 2, λ≥0\lambda \ge 0 y λ(x−2)=0\lambda(x - 2) = 0. Si la restricción fuera inactiva, λ=0\lambda = 0 y la estacionariedad exigiría x=3x = 3, que no es factible. La solución está, por tanto, en x=2x = 2, con λ=2\lambda = 2. El gradiente del objetivo no se anula en ese punto y queda compensado por la normal de la frontera factible.

El ejemplo permite interpretar la sensibilidad. Con la cota x≤bx \le b y b<3b < 3, el óptimo es x∗=bx^* = b y el valor óptimo es v(b)=(b−3)2v(b) = (b - 3)^2, cuya derivada en b=2b = 2 vale −2. Relajar ligeramente la cota reduce el valor mínimo a razón de unas dos unidades de objetivo por unidad de relajación. Se cumple localmente dv/db=−λdv/db = -\lambda, relación que no debe extrapolarse cuando cambian las restricciones activas o fallan las condiciones de regularidad.

El alcance conceptual supera a la notación. Un óptimo restringido no significa que el sistema haya elegido libremente su configuración preferida, porque puede ser solo el mejor punto accesible dentro de límites impuestos. Modificar una restricción puede cambiar la solución de manera abrupta aunque la función objetivo no cambie.

Superficies de respuesta y dependencia del punto de operación

En muchas aplicaciones se dispone solo de una superficie de respuesta estimada que relaciona decisiones con resultados, construida mediante teoría, simulación o datos. Una aproximación cuadrática local tiene la forma

f(x)≈f(x0)+∇f(x0)TΔx+12 ΔxTH(x0) Δx,f(x) \approx f(x_0) + \nabla f(x_0)^{\mathsf T}\Delta x + \tfrac{1}{2}\,\Delta x^{\mathsf T} H(x_0)\,\Delta x ,

que reúne las herramientas de los capítulos 16 y 17. El gradiente determina la pendiente local y la matriz hessiana describe la curvatura. Cerca del punto, la aproximación puede orientar una búsqueda. Lejos de él puede fallar si aparecen saturaciones, umbrales o regiones con otra curvatura.

Una superficie de respuesta tampoco es necesariamente causal. Si se estimó con datos observacionales, puede describir cómo cambia un resultado con ciertas variables sin describir lo que ocurriría bajo una intervención. Optimizar una superficie predictiva como si fuera causal puede recomendar acciones que no producen el efecto esperado.

Optimizar el modelo y optimizar el sistema real son, además, tareas distintas. Un algoritmo puede encontrar con precisión el máximo de una función estimada. Si la función está mal especificada fuera de la región donde se obtuvieron los datos, la solución matemática puede caer justo donde el modelo extrapola peor, algo frecuente cuando se permite que un optimizador explore combinaciones extremas. La región factible puede incluir, por eso, restricciones epistémicas además de físicas. Limitar la búsqueda a los dominios en que el modelo fue validado puede ser más razonable que aceptar un valor extremo cuya ventaja depende de extrapolaciones frágiles.

Varios objetivos y frontera de Pareto

Muchos problemas tienen más de un objetivo. Puede quererse minimizar el costo y el tiempo, maximizar el rendimiento y la seguridad o mejorar un resultado clínico sin aumentar demasiado la carga del tratamiento. Si los objetivos entran en conflicto, puede no existir una solución que sea mejor en todos a la vez.

Una forma simple de combinar dos objetivos f1f_1 y f2f_2 es la suma ponderada F(x)=w1f1(x)+w2f2(x)F(x) = w_1 f_1(x) + w_2 f_2(x), con w1,w2≥0w_1, w_2 \ge 0. El algoritmo no descubre los pesos. Estos expresan una elección sobre la importancia relativa y dependen de las escalas y las unidades. Otra estrategia consiste en estudiar las soluciones de Pareto (Miettinen, 1999). Una solución es óptima en el sentido de Pareto si ningún objetivo puede mejorarse sin empeorar al menos otro. El conjunto de esas soluciones forma una frontera de compromisos. La matemática muestra qué intercambios están disponibles, sin determinar qué punto de la frontera debe elegirse.

Supongamos una decisión escalar xx en el intervalo [−1,1][-1, 1] y dos objetivos que se quieren minimizar, f1(x)=(x−1)2f_1(x) = (x - 1)^2 y f2(x)=(x+1)2f_2(x) = (x + 1)^2. El primero favorece x=1x = 1 y el segundo, x=−1x = -1. Ningún punto del intervalo domina a los demás en ambos criterios, porque acercarse a un extremo mejora un objetivo y empeora el otro. Con la suma ponderada

Fw(x)=w (x−1)2+(1−w) (x+1)2,0≤w≤1,F_w(x) = w\,(x - 1)^2 + (1 - w)\,(x + 1)^2, \qquad 0 \le w \le 1 ,

la derivada Fw′(x)=2 (x+1−2w)F_w'(x) = 2\,(x + 1 - 2w) se anula en x∗=2w−1x^* = 2w - 1. Con w=0w = 0 se selecciona x=−1x = -1, con w=1w = 1 se selecciona x=1x = 1 y los valores intermedios recorren los compromisos entre ambos extremos. Cambiar ww cambia la solución óptima porque cambia la pregunta normativa codificada en FwF_w. La escala también interviene. Si f2f_2 se multiplica por 100 al expresarlo en otras unidades mientras los pesos siguen iguales a 0,5, la solución pasa de x∗=0x^* = 0 a x∗≈−0,98x^* \approx -0{,}98. La figura 19.2 muestra la frontera en el espacio de los objetivos.

Frontera de Pareto de los objetivos f₁ = (x − 1)² y f₂ = (x + 1)².
Figura 19.2. Frontera de Pareto de los objetivos f₁ = (x − 1)² y f₂ = (x + 1)². Cada punto de la curva continua corresponde a un x entre −1 y 1. Ninguno puede mejorar un objetivo sin empeorar el otro. Los puntos marcados son los óptimos de la suma ponderada para tres pesos. La solución x = 1,2 está dominada por x = 1, que es mejor en ambos objetivos. Ampliar figura ↗

Con pesos estrictamente positivos, todo mínimo global de la suma ponderada es no dominado, porque una alternativa que mejorara algún objetivo sin empeorar otro reduciría la suma. Con pesos nulos esa garantía puede perderse para los objetivos ignorados. En los conjuntos no convexos hay, además, soluciones no dominadas que ninguna suma con pesos positivos recupera. Estos resultados no determinan qué pesos son apropiados para una decisión concreta. En medicina y en políticas públicas, una decisión puede involucrar eficacia, efectos adversos, carga, equidad y recursos. Reducir todo a una única función objetivo es útil si los pesos están justificados de manera explícita, mientras que ocultarlos dentro del algoritmo vuelve menos visible el juicio normativo sin eliminarlo.

Asignación con rendimientos decrecientes

Consideremos un ejemplo abstracto de asignación de un recurso total de 10 unidades entre dos programas, con xx unidades para el programa A e yy para el B, de modo que x+y=10x + y = 10, x≥0x \ge 0 e y≥0y \ge 0. El beneficio modelado tiene rendimientos decrecientes,

B(x,y)=6x−0,3 x2+4y−0,2 y2.B(x, y) = 6x - 0{,}3\,x^2 + 4y - 0{,}2\,y^2 .

Al sustituir y=10−xy = 10 - x y simplificar se obtiene B(x)=20+6x−0,5 x2B(x) = 20 + 6x - 0{,}5\,x^2, cuya derivada, 6−x6 - x, se anula en x=6x = 6. El óptimo es x=6x = 6 e y=4y = 4, con un beneficio modelado de 38.

El multiplicador de Lagrange tiene aquí una lectura directa. En el óptimo, los beneficios marginales de ambos programas se igualan, porque ∂B/∂x=6−0,6⋅6=2,4\partial B/\partial x = 6 - 0{,}6 \cdot 6 = 2{,}4 y ∂B/∂y=4−0,4⋅4=2,4\partial B/\partial y = 4 - 0{,}4 \cdot 4 = 2{,}4. Si fueran distintos, trasladar una unidad del programa con menor beneficio marginal al de mayor beneficio aumentaría el total. El valor común, 2,4, es el multiplicador y aproxima lo que aportaría una unidad adicional de recurso. Con 11 unidades, el óptimo pasa a x=6,4x = 6{,}4 e y=4,6y = 4{,}6 y el beneficio a 40,28, un aumento de 2,28.

El resultado no significa que una institución real deba repartir sus recursos en proporción de 6 a 4. Depende de coeficientes elegidos, de una función que resume un concepto de beneficio y de la ausencia de otros objetivos. Una restricción de cobertura mínima de 5 unidades para el programa B, por ejemplo, lleva el óptimo a x=y=5x = y = 5, con un beneficio de 37,5. La optimización responde de manera condicional a un modelo. La solución es exacta respecto de las ecuaciones usadas y su pertinencia práctica depende de que las variables, la función objetivo y las restricciones representen adecuadamente el problema real.

Optimización y decisión

No toda función objetivo expresa una recomendación ética o clínica. En un ajuste mide la discrepancia con los datos y en un principio variacional físico caracteriza las soluciones de una teoría. En esos casos se juzga por su función epistémica y por sus supuestos, sin atribuir intenciones al sistema. El componente normativo aparece de manera explícita cuando una solución se usa para recomendar una acción. Hay que justificar entonces por qué los objetivos, las restricciones y los efectos considerados son pertinentes para esa decisión.

Un resultado matemático puede formar parte de una decisión sin agotarla. La función objetivo selecciona qué cuenta como mejora, las restricciones determinan qué alternativas se admiten y la información disponible limita la confianza en el resultado. Ninguno de estos elementos es neutral por aparecer en una ecuación. Del enunciado descriptivo según el cual xx maximiza ff bajo las restricciones CC no se sigue el enunciado normativo de que debe elegirse xx, salvo que se acepte además que ff representa el objetivo relevante, que CC recoge las restricciones pertinentes y que ninguna consideración omitida cambia la decisión.

Conviene distinguir también la optimización de la explicación. El valor de un parámetro que minimiza una función de pérdida puede dar un ajuste excelente sin revelar el mecanismo que generó los datos. A la inversa, un modelo mecanicista científicamente útil puede no estar diseñado para optimizar una decisión práctica.

Los sistemas adaptativos añaden una dificultad, porque la intervención puede cambiar la función que se intenta optimizar. Si las personas modifican su conducta cuando cambia un incentivo, una superficie de respuesta estimada antes de la intervención puede dejar de ser válida después de implementarla. Un tomo posterior tratará esta posibilidad con más formalidad al estudiar la predicción performativa y los sistemas formados por personas e IA.

Errores frecuentes y límites

Buscar un punto con gradiente nulo sin revisar las fronteras es un error frecuente, porque un óptimo restringido puede tener un gradiente distinto de cero. También lo es suponer que todo punto estacionario es un mínimo, olvidando que la matriz hessiana y la geometría global siguen siendo necesarias, o confundir óptimos locales y globales en problemas no convexos. Los multiplicadores no siempre tienen una interpretación económica o causal directa, porque su lectura como valores sombra requiere una formulación y una regularidad específicas. Una desigualdad matemática puede, además, expresar una convención normativa en lugar de una ley natural.

En los problemas empíricos hay, además, incertidumbre. Los parámetros de la función objetivo o de las restricciones se estiman con error y el óptimo de la estimación puntual puede ser muy sensible a pequeñas modificaciones. Un tomo posterior tratará la sensibilidad, la robustez y la optimización bajo incertidumbre, que evitan decisiones demasiado dependientes de números poco precisos. Una función objetivo compacta puede, por último, ocultar heterogeneidad. Maximizar un promedio puede empeorar los resultados de algunos subgrupos y minimizar un costo total puede concentrar las cargas. Estas consecuencias corresponden a dimensiones que el modelo no incorporó o que ponderó de cierta manera, más que a defectos del cálculo.

Consolidación

Un problema de optimización especifica variables de decisión, una función objetivo y un conjunto factible. Su solución depende de los tres. Un candidato interior y diferenciable suele cumplir ∇f=0\nabla f = 0, aunque las restricciones pueden desplazar el óptimo a una frontera donde esa condición deja de aplicarse en su forma simple.

Los multiplicadores de Lagrange formalizan la tangencia entre las curvas de nivel del objetivo y una restricción de igualdad. Las condiciones KKT extienden esa lógica a las desigualdades y permiten identificar las restricciones activas bajo hipótesis apropiadas. La convexidad define una clase de problemas particularmente manejable, porque relaciona los óptimos locales con los globales.

Las superficies de respuesta deben interpretarse según cómo se construyeron. Una superficie predictiva no es necesariamente causal y optimizar un modelo no garantiza optimizar el sistema real. En los problemas con varios objetivos, la frontera de Pareto describe los compromisos posibles, mientras que elegir entre ellos exige criterios que no provienen solo del cálculo. El cuadro 19.1 reúne las distinciones del capítulo.

Cuadro 19.1. Distinciones principales de la optimización con restricciones.

ConceptoSignificadoNo debe confundirse con
Variable de decisiónCantidad que el problema permite elegirParámetro fijado por el contexto
Función objetivoCriterio matemático que se minimiza o maximizaValor normativo universal
Conjunto factibleConfiguraciones que satisfacen las restriccionesEstados físicamente posibles en cualquier contexto
Óptimo localMejor solución en un entornoÓptimo global
Restricción activaLímite que la solución alcanzaCualquier restricción presente en el modelo
Multiplicador de LagrangeCoeficiente de una restricción en las condiciones de estacionariedadCausa física directa
Óptimo de ParetoSolución no dominada en un problema con varios objetivosSolución única o moralmente preferible
OptimizaciónResolución condicional a un objetivo y a unas restriccionesDecisión completa o explicación causal

El capítulo 20 integrará las herramientas de esta parte en un modelo resuelto y comparará dos representaciones equivalentes con una tercera que elimina información relevante. Un tomo posterior pasará de representar modelos a implementarlos numéricamente.

Ejercicios

Ejercicio 19.1. Encuentre el mínimo de f(x,y)=x2+xy+y2−3xf(x, y) = x^2 + xy + y^2 - 3x sin restricciones. (a) Calcule el punto estacionario. (b) Clasifíquelo con la matriz hessiana. (c) ¿Es un mínimo global?

Ejercicio 19.2. Minimice f(x,y)=(x−2)2+(y−1)2f(x, y) = (x - 2)^2 + (y - 1)^2 con x+y≤1x + y \le 1, x≥0x \ge 0 e y≥0y \ge 0. (a) Encuentre el óptimo. (b) Identifique las restricciones activas. (c) Calcule los multiplicadores KKT y comente el valor del multiplicador de y≥0y \ge 0.

Ejercicio 19.3. Para el mismo objetivo con la restricción de igualdad x+y=bx + y = b, (a) encuentre el óptimo en función de bb. (b) Calcule el valor mínimo v(b)v(b) y su derivada. (c) Compare dv/dbdv/db en b=2b = 2 con el multiplicador de Lagrange.

Ejercicio 19.4. Minimice f(x)=(x−3)2f(x) = (x - 3)^2 con x≤bx \le b. (a) Resuelva el caso b=2b = 2 con las condiciones KKT. (b) Resuelva el caso b=4b = 4. (c) Describa v(b)v(b) para todo bb y el comportamiento de su derivada.

Ejercicio 19.5. Con f1(x)=(x−1)2f_1(x) = (x - 1)^2 y f2(x)=(x+1)2f_2(x) = (x + 1)^2, (a) calcule la solución de la suma ponderada para w=0,25w = 0{,}25, 0,5 y 0,75. (b) Calcule la solución con w=0,5w = 0{,}5 si f2f_2 se multiplica por 100. (c) Muestre que x=1,2x = 1{,}2 está dominado.

Ejercicio 19.6. En el problema de asignación del texto, (a) verifique el óptimo. (b) Calcule los beneficios marginales en el óptimo e interprete el multiplicador. (c) Calcule el nuevo óptimo con 11 unidades de recurso y compare el aumento de beneficio con el multiplicador. (d) Resuelva el problema con la restricción adicional y≥5y \ge 5.

Ejercicio 19.7. Minimice f(x)=xf(x) = x con la restricción x2≤0x^2 \le 0. (a) Encuentre el óptimo. (b) Muestre que no existe multiplicador KKT. (c) ¿Qué hipótesis falla?

Consultar las soluciones de los ejercicios

Soluciones de los ejercicios

Solución 19.1. (a) El gradiente es (2x+y−3, x+2y)(2x + y - 3,\ x + 2y). Se anula con x=−2yx = -2y y −4y+y−3=0-4y + y - 3 = 0, es decir, en (2,−1)(2, -1). (b) La matriz hessiana tiene filas (2,1)(2, 1) y (1,2)(1, 2), con valores propios 3 y 1, de modo que es definida positiva y el punto es un mínimo local estricto. (c) La matriz hessiana es constante y definida positiva, de modo que la función es convexa y el mínimo es global, con f(2,−1)=−3f(2, -1) = -3.

Solución 19.2. (a) La proyección de (2,1)(2, 1) sobre la recta x+y=1x + y = 1 es (1,0)(1, 0), que es factible y es el óptimo, con f=2f = 2. (b) Están activas x+y≤1x + y \le 1 y y≥0y \ge 0. La restricción x≥0x \ge 0 está inactiva. (c) Con g1=x+y−1g_1 = x + y - 1 y g2=−yg_2 = -y, la estacionariedad en (1,0)(1, 0) exige (−2,−2)+λ1(1,1)+λ2(0,−1)=0(-2, -2) + \lambda_1(1, 1) + \lambda_2(0, -1) = 0, de modo que λ1=2\lambda_1 = 2 y λ2=0\lambda_2 = 0. La restricción y≥0y \ge 0 está activa y su multiplicador es nulo. Relajarla marginalmente no mejoraría el valor óptimo.

Solución 19.3. (a) De x−y=1x - y = 1 y x+y=bx + y = b se obtiene x=(b+1)/2x = (b + 1)/2 e y=(b−1)/2y = (b - 1)/2. (b) v(b)=2 [(b−3)/2]2=(b−3)2/2v(b) = 2\,[(b - 3)/2]^2 = (b - 3)^2/2 y dv/db=b−3dv/db = b - 3. (c) En b=2b = 2, dv/db=−1=−λdv/db = -1 = -\lambda, con λ=1\lambda = 1.

Solución 19.4. (a) Con b=2b = 2 la restricción está activa, x∗=2x^* = 2 y λ=2\lambda = 2. (b) Con b=4b = 4, el mínimo sin restricciones, x=3x = 3, es factible, de modo que la restricción está inactiva y λ=0\lambda = 0. (c) v(b)=(b−3)2v(b) = (b - 3)^2 si b<3b < 3 y v(b)=0v(b) = 0 si b≥3b \ge 3. Su derivada vale 2(b−3)2(b - 3) mientras la restricción está activa y cero después. El multiplicador cae a cero cuando la restricción deja de limitar la solución.

Solución 19.5. (a) x∗=2w−1x^* = 2w - 1 da −0,5; 0 y 0,5. (b) La condición 0,5(x−1)+0,5⋅100 (x+1)=00{,}5(x - 1) + 0{,}5 \cdot 100\,(x + 1) = 0 da 101x=−99101x = -99, es decir, x∗≈−0,98x^* \approx -0{,}98. (c) En x=1,2x = 1{,}2, f1=0,04f_1 = 0{,}04 y f2=4,84f_2 = 4{,}84. En x=1x = 1, f1=0f_1 = 0 y f2=4f_2 = 4, mejores en ambos objetivos.

Solución 19.6. (a) B(x)=20+6x−0,5x2B(x) = 20 + 6x - 0{,}5x^2 se maximiza en x=6x = 6, con y=4y = 4 y B=38B = 38. (b) Ambos beneficios marginales valen 2,4. Ese valor es el multiplicador y aproxima el beneficio de una unidad adicional de recurso. (c) Con un recurso RR, la igualdad de beneficios marginales da x=2+0,4Rx = 2 + 0{,}4R. Con R=11R = 11, x=6,4x = 6{,}4, y=4,6y = 4{,}6 y B=40,28B = 40{,}28, un aumento de 2,28, cercano a 2,4 porque el multiplicador es una aproximación de primer orden. (d) La restricción y≥5y \ge 5 queda activa, de modo que x=y=5x = y = 5 y B=37,5B = 37{,}5.

Solución 19.7. (a) El único punto factible es x=0x = 0, que es el óptimo. (b) La estacionariedad exigiría 1+2λx=1=01 + 2\lambda x = 1 = 0 en x=0x = 0, lo que es imposible. (c) Falla la cualificación de restricciones. No existe un punto estrictamente factible, de modo que la condición de Slater no se cumple. El gradiente de la restricción activa, 2x2x, se anula además en el óptimo.

Referencias

Boyd, S. y Vandenberghe, L. (2004). Convex optimization. Cambridge University Press.

Karush, W. (1939). Minima of functions of several variables with inequalities as side constraints [Tesis de maestría, University of Chicago].

Kuhn, H. W. y Tucker, A. W. (1951). Nonlinear programming. En J. Neyman (Ed.), Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability (pp. 481–492). University of California Press.

Luenberger, D. G. y Ye, Y. (2016). Linear and nonlinear programming (4.ª ed.). Springer.

Miettinen, K. (1999). Nonlinear multiobjective optimization. Kluwer Academic Publishers.

Nocedal, J. y Wright, S. J. (2006). Numerical optimization (2.ª ed.). Springer.