Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

3 votos

Maximizarp1p2p3p4p5 sujeto a restricciones

Dado x5x4x3x2x10 , resuelva el siguiente problema de optimización en p1,p2,,p5 .

PS

sujeto a:

$$\max p_1p_2p_3p_4p_5 $$p_1 x_1 + p_2 (x_2 - x_1) + p_3(x_3-x_2) + p_4(x_4-x_3)+p_5(x_5-x_4) = 1

¿Hay una solución de forma cerrada a este problema? No estoy seguro de cómo enfocarlo.

3voto

Cesar Eo Puntos 61

Con la ayuda de las variables de holgura ϵi y llamadas

L(p,μϵ,λ)=p1p2p3p4p5+μ5(p1p2ϵ25)+μdimm4(p2p3ϵdimm24)+μ3(p3p4ϵ23)+μ2(p4p5ϵ22)+μ1(p5ϵ21)+λ(p1x1+p2(x2x1)+p3(x3x2)+p4(x4x3)+p5(x5x4)1)

and solving the sationary conditions

L=0

we obtain a set of solutions jointly with a set of conditions ϵ2i0 to qualify those solutions. To be feasible the solution requires that ϵ2i0 Also when ϵ2i=0 it means that the corresponding restriction is active.

Due to the length of the symbolic response, we leave a script in MATHEMATICA that summarizes the results. There are sixteen non trivial solutions in res0 with structure {pi,ϵ2i,p1p2p3p4p5}

n = 5;
X = Table[Subscript[x, k], {k, 1, n}];
P = Table[Subscript[p, k], {k, 1, n}];
EE = Table[Subscript[epsilon, k], {k, 1, n}];
M = Table[Subscript[mu, k], {k, 1, n}];
vars = Join[Join[Join[P, M], EE], {lambda}]
prod = Product[P[[k]], {k, 1, n}]
L = prod
L += lambda (Sum[P[[k]] (X[[k]] - X[[k - 1]]), {k, 2, n}] + P[[1]] X[[1]] - 1)
L += Sum[M[[k]] (P[[n - k + 1]] - P[[n - k + 2]] + EE[[k]]^2), {k, 2, n}] + M[[1]] (P[[n]] - EE[[1]]^2)
grad = Grad[L, vars]
equs = Thread[grad == 0];
E2 = EE^2;
results = Join[Join[P, E2], {prod}];
sols = Quiet[Solve[equs, vars]];
results0 = results /. sols // FullSimplify;
For[i = 1; res = {}, i <= Length[results0], i++,
  If[NumberQ[results0[[i]][[2 n + 1]]] == False, AppendTo[res,results0[[i]]]]
]
res0 = Union[res];
res0 // MatrixForm

Results for n=3

[p1p2p3ϵ21ϵ22ϵ23p1p2p313x113(x2x1)13(x3x2)13(x3x2)13x23x3+13(x2x1)13(1x1x2+1x1)127(x21x1x2)(x2x3)13x123(x3x1)23(x3x1)23(x3x1)013(2x1x3+1x1)427x1(x1x3)223x223x213(x3x2)13(x3x2)13x23x3+23x20427x22(x3x2)1x31x31x31x3001x33]

Results for n=4

[p1p2p3p4ϵ21ϵ22ϵ23ϵ24p1p2p3p414x114(x2x1)14(x3x2)14(x4x3)14(x4x3)14x34x4+14(x3x2)14x24x3+14(x2x1)14(1x1x2+1x1)1256(x21x1x2)(x2x3)(x3x4)14x114(x2x1)12(x4x2)12(x4x2)12(x4x2)012x22x4+14(x2x1)14(1x1x2+1x1)164x1(x1x2)(x2x4)214x112(x3x1)12(x3x1)14(x4x3)14(x4x3)14x34x4+12(x3x1)014(2x1x3+1x1)164x1(x1x3)2(x4x3)14x134(x4x1)34(x4x1)34(x4x1)34(x4x1)0014(3x1x4+1x1)27256x1(x4x1)312x212x214(x3x2)14(x4x3)14(x4x3)14x34x4+14(x3x2)14x24x3+12x20164x22(x2x3)(x3x4)12x212x212(x4x2)12(x4x2)12(x4x2)012(1x2x4+1x2)0116x22(x2x4)234x334x334x314(x4x3)14(x4x3)14x34x4+34x30027256x33(x4x3)1x41x41x41x41x40001x44]

and for n=5

[p1p2p3p4p5ϵ21ϵ22ϵ23ϵ24ϵ25p1p2p3p4p515x115(x1x2)15(x2x3)15(x3x4)15(x4x5)15(x4x5)x32x4+x55(x3x4)(x4x5)x22x3+x45(x2x3)(x3x4)x12x2+x35(x1x2)(x2x3)2x1x25x1(x1x2)13125x1(x1x2)(x2x3)(x3x4)(x4x5)15x115(x1x2)15(x2x3)25(x3x5)25(x3x5)25(x3x5)02x23x3+x55(x2x3)(x3x5)x12x2+x35(x1x2)(x2x3)2x1x25x1(x1x2)43125x1(x1x2)(x2x3)(x3x5)215x115(x1x2)25(x2x4)25(x2x4)15(x4x5)15(x4x5)x23x4+2x55(x2x4)(x4x5)02x13x2+x45(x1x2)(x2x4)2x1x25x1(x1x2)43125x1(x1x2)(x2x4)2(x4x5)15x115(x1x2)35(x2x5)35(x2x5)35(x2x5)35(x2x5)003x14x2+x55(x1x2)(x2x5)2x1x25x1(x1x2)273125x1(x1x2)(x2x5)315x125(x1x3)25(x1x3)15(x3x4)15(x4x5)15(x4x5)x32x4+x55(x3x4)(x4x5)x13x3+2x45(x1x3)(x3x4)03x1x35x1(x1x3)43125x1(x1x3)2(x3x4)(x4x5)15x125(x1x3)25(x1x3)25(x3x5)25(x3x5)25(x3x5)02(x12x3+x5)5(x1x3)(x3x5)03x1x35x1(x1x3)163125x1(x1x3)2(x3x5)215x135(x1x4)35(x1x4)35(x1x4)15(x4x5)15(x4x5)x14x4+3x55(x1x4)(x4x5)004x1x45x1(x1x4)273125x1(x1x4)3(x4x5)15x145(x1x5)45(x1x5)45(x1x5)45(x1x5)45(x1x5)0005x1x55x1(x1x5)2563125x1(x1x5)425x225x215(x2x3)15(x3x4)15(x4x5)15(x4x5)x32x4+x55(x3x4)(x4x5)x22x3+x45(x2x3)(x3x4)3x22x35x2(x2x3)043125x22(x2x3)(x3x4)(x4x5)25x225x215(x2x3)25(x3x5)25(x3x5)25(x3x5)02x23x3+x55(x2x3)(x3x5)3x22x35x2(x2x3)0163125x22(x2x3)(x3x5)225x225x225(x2x4)25(x2x4)15(x4x5)15(x4x5)x23x4+2x55(x2x4)(x4x5)02(2x2x4)5x2(x2x4)0163125x22(x2x4)2(x4x5)25x225x235(x2x5)35(x2x5)35(x2x5)35(x2x5)005x22x55x2(x2x5)01083125x22(x2x5)335x335x335x315(x3x4)15(x4x5)15(x4x5)x32x4+x55(x3x4)(x4x5)4x33x45x3(x3x4)00273125x33(x3x4)(x4x5)35x335x335x325(x3x5)25(x3x5)25(x3x5)05x33x55x3(x3x5)001083125x33(x3x5)245x445x445x445x415(x4x5)15(x4x5)5x44x55x4(x4x5)0002563125x44(x4x5)1x51x51x51x51x51x500001x55]

2voto

aprado Puntos 1

Bueno, podrías probar con la desigualdad de Am-Gm:

PS

Entonces $$ 5\sqrt[5]{p_1p_2...p_5x_1(x_2-x_1)...(x_5-x_4)}\leq 1

y este valor es alcanzable si $$p_1p_2...p_5 \leq {1\over 5^5x_1(x_2-x_1)...(x_5-x_4)}

$$ p_1 ={1\over 5x_1} $$ p_2 ={1\over 5(x_2-x_1)} $$ p_3 ={1\over 5(x_3-x_2)}

1voto

David M. Puntos 11

Esta respuesta se aborda el caso cuando 5x5max En este caso, la solución con el AM-GM de la desigualdad no cumple con el orden de restricción. Todavía hay otros casos a ser considerados, por ejemplo, x=(1,\;3,\;4.75,\;8.75,\;13.75) que produce la solución de p_1=1/5, p_2=p_3=8/75, p_4=1/20 e p_5=1/25 (calculada esta solución numéricamente).


Mientras que las otras respuestas son inteligentes, no creo que respeten el orden de restricción 0\leq{p_5}\leq\dots\leq{p_1}. Mi propuesta de solución se encuentra utilizando las condiciones KKT. (Nota: asumo x_i>0 para todos los i--el caso cuando se x_i=0 debería siguientes a partir de una técnica similar a lo que voy a usar más adelante).

Respuesta: p_1=p_2=p_3=p_4=p_5=1/x_5.

Solución: tomando el logaritmo de la función objetivo, dado el problema de optimización puede ser formulado como un problema de optimización convexa en la forma estándar: \begin{array}{rl} \min & -\log(p_1)-\log(p_2)-\cdots-\log(p_5)\\ \text{s.t.} & p_1x_1+p_2(x_2-x_1)+p_3(x_3-x_2)+p_4(x_4-x_3)+p_5(x_5-x_4)-1=0\\ &p_2-p_1\leq0\\ &p_3-p_2\leq0\\ &p_4-p_3\leq0\\ &p_5-p_4\leq0\\ &\hspace{12pt}-p_5\leq0 \end{array} Asociar el multiplicador \lambda\in\mathbb{R} con la igualdad de restricción, y \mu_i\geq0 con las restricciones restantes i=1,\dots,5. La estacionariedad de las condiciones de este problema de optimización se \begin{align*} \frac{1}{p_1}&=\lambda{x_1}-\mu_1\\ \frac{1}{p_2}&=\lambda(x_2-x_1)+(\mu_1-\mu_2)\\ \frac{1}{p_3}&=\lambda(x_3-x_2)+(\mu_2-\mu_3)\\ \frac{1}{p_4}&=\lambda(x_4-x_3)+(\mu_3-\mu_4)\\ \frac{1}{p_5}&=\lambda(x_5-x_4)+(\mu_4-\mu_5)\\ \end{align*} Una solución del sistema anterior es \begin{align*} p_i&=\frac{1}{x_5}&&\text{for }i=1,\dots,5\\ \mu_i&=5x_i-i\cdot{x_5}&&\text{for }i=1,\dots,5\\ \lambda&=5 \end{align*} Es fácil verificar que las otras condiciones KKT son satisfechos (holgura complementaria, etc.), y para comprobar que el problema satisface la Slater condición. Por lo tanto, llegamos a la conclusión de que la propuesta de punto es, de hecho, globalmente óptima para este problema.

0voto

marty cohen Puntos 33863

Dejar y_1 = x_1 y y_i =x_i-x_{i-1} para i>1, este es \sum_{i=1}^n p_iy_i =1 con n=5, y_i \ge 0.

Como María Mazur sugerido, el uso de AM-GM da \prod_{i=1}^n p_iy_i \le (\frac1{n}\sum_{i=1}^n p_iy_i)^n =\frac1{n^n} con la igualdad iff p_iy_i =\frac1{n} o p_i = \frac1{ny_i} .

Tenga en cuenta que puede haber un problema si algunos de y_i = 0; en este caso, p_i puede ser cualquier valor. Tal vez las condiciones deben ser y_i > 0.

(Añadido después de un comentario)

En relación con el requisito que p_{i+1} \le p_i:

Esto mantendrá si y_{i+1} \ge y_i.

Si no, tal vez el uso de la misma idea de la definición de q_i = p_i-p_{i+1} , reescribir en términos de la q_i, y que requieren q_i \ge 0.

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