5 votos

Minimizar una suma de potencias

Para números enteros positivos $ b_1,b_2,...,b_T $ Estoy intentando resolver el siguiente problema de optimización: $$ \min_{\substack{p_1,\ldots,p_T\\ p_1+\cdots+p_T=1\\}} \sum_{i=1}^T {p_i} ^ {b_i} .$$

La solución que me gustaría encontrar es una expresión para $ p_i $ en términos de $ b_i $ . Por ejemplo, algo como $ p_i \sim 1/b_i $ .

He probado algunas cosas diferentes, incluyendo la experimentación con el caso simple en el que $ T = 2 $ pero he tenido algunos problemas. Si alguien puede decirme cómo resolverlo, darme alguna orientación, o incluso decirme si este problema es tratable, se lo agradecería mucho. Gracias.


Actualización:

Ahora he probado a utilizar multiplicadores de Lagrange para resolver este problema de optimización. Sin embargo, no estoy del todo seguro de que esto sea correcto.

El Lagrangiano es:

$$ L(p,\lambda) = \sum_{i} {p_i}^{b_i} - \lambda \bigl(\sum_{i}{p_i -1} \bigr) $$

A continuación calculo el gradiente

$$ \frac{dL}{dp_i} = b_i p_i^{b_i - 1} - \lambda$$ $$ \frac{dL}{d\lambda} = \sum_i p_i - 1 $$

Los pongo a cero para calcular los puntos fijos. ¿Pero lambda sólo está en mi primera ecuación? Termino con:

$$ p_i = \bigl( \frac{\lambda}{b_i} \bigr)^{\frac{1}{(b_i - 1)}}$$

Entonces, para resolver la lambda, debo sustituir esta expresión por la 2ª ecuación:

$$ \sum_i p_i = \sum_i \bigl ( \frac{\lambda}{b_i} \bigr ) ^{\frac{1}{(b_i - 1)}} = 1 $$

0 votos

Gracias por la ayuda. He probado a utilizar multiplicadores de Lagrange. Estaría interesado en ver si estoy en el camino correcto.

0 votos

No del todo. Los números x son enteros y no cambian. (Llámalos b's; queda mejor.) Tienes que las variables restringidas son las que usas para la derivada, y quieres buscar cuándo el gradiente de tu función suma es el mismo que la normal al plano. Gerhard "Or Something Along Those Lines" Paseman, 2017.08.23.

0 votos

Gracias de nuevo. He actualizado mi respuesta. Parece que puedo resolver lambda utilizando mi segunda ecuación. ¿Parece correcto?

2voto

Antony Highsky Puntos 596

Me centraré en resolver $\lambda$ en tu última ecuación.

$$\sum_{i}\left(\frac{\lambda}{b_i}\right)^\frac{1}{b_i-1}=1\quad\equiv\quad\sum_{i}\left(\frac{1}{b_i}\right)^\frac{1}{b_i-1}\left(\lambda\right)^\frac{1}{b_i-1}=1\quad \equiv:\quad\sum_i c_i\ \sqrt[b_i-1]{\lambda}=1$$

que muestra claramente, que el problema consiste en eliminar los radicales; que se puede hacer por el buen método del Dr. Vogler, que se describe en Stackexchange https://mathoverflow.net/questions/177765/rewrite-sum-of-radicals-equation-as-polynomial-equation .

Una vez eliminados los radicales, el problema se ha convertido en la tarea más sencilla de resolver una ecuación polinómica; ese problema puede introducirse entonces en un solucionador simbólico o numérico.

0 votos

Hola Manfred, ¡gracias por la sugerencia! En realidad, ya conozco el $ b_i $ variables (debería haberlo mencionado en mi post). Así que acabo de sustituir estos en la ecuación, y sólo tengo que resolver para lambda.

0 votos

@adnbps Concluí que a partir de la formulación que usted está tratando de encontrar el $p_i$

1voto

yoliho Puntos 340

Si ayuda tener a mano una solución explícita para comprobar hipótesis, los solucionadores no tienen dificultades con las instancias individuales. Por ejemplo, $$ \min \; p_1^2 + p_2^3 + p_3^2 + p_4^4 $$ conduce a $$ (p_1,\, p_2,\, p_3,\, p_4) \approx (0.14058,\, 0.30614,\, 0.14058,\, 0.41270) \;. $$

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X