Ejemplo Programacion No Linal Sin Restriciones Con Varias Variable Metodo Ascenso Acelerado
Ejemplo Programacion No Linal Sin Restriciones Con Varias Variable Metodo Ascenso Acelerado
Ejemplo Programacion No Linal Sin Restriciones Con Varias Variable Metodo Ascenso Acelerado
La función original está en 𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒄𝒊𝒐𝒏 el Método aplicado es Ascenso Acelerado, por lo tanto la función debe pasars
𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒄𝒊𝒐𝒏 multiplicando por -1
𝑀𝑎𝑥 𝑍 = 2
−1( (𝑥1 − √5 ) + ( 𝑥2 − 𝜋 )2 + 10 )
𝟐
𝑴𝒂𝒙 𝒁 = − (𝒙𝟏 − √𝟓 ) − ( 𝒙𝟐 − 𝝅 )𝟐 − 𝟏𝟎
Primer Paso:
𝒙𝟏 𝒙𝟐
𝒁 = − (𝒙 − √ 𝟐 ( 𝒙 − 𝝅 )𝟐 − 𝟏𝟎
𝟏 𝟓) − 𝟐
𝑍𝑋0 2
= − (9.250 − √5 ) ( 7.546 − 𝜋 )2 − 10
−
𝜕𝑍𝜕𝑍
∇𝑍𝑥 = [𝜕𝑥 ; 𝜕𝑥 ]
1 2
𝜕𝑍 𝜕𝑍
= −2( 𝑥1 − √5 ) = −2( 𝑥2 − 𝜋 )
𝜕𝑥1 𝜕𝑥2
−2( 9.250 − √5 )
∇𝑍𝑇 = | | ∇𝑍𝑇𝑋0 = |−14.027|
𝑋0 −8.808
−2( 7.546 − 𝜋
Tercer paso:
Primer Iteración:
𝒙𝟏 𝒙𝟐
𝟐
𝑴𝒂𝒙 𝒁 = − (𝒙𝟏 − √𝟓 ) − ( 𝒙𝟐 − 𝝅 )𝟐 − 𝟏𝟎
𝒁𝑿 𝟐
𝟏
= − (9.250 − 14.027 𝜆∗ − 𝟓) ( 7.546 − 8.808 𝜆∗ − 𝝅 )𝟐 − 𝟏𝟎
√ 0 − 0
∗
1 𝑋𝑇 = [ 9.250
7.546−−14.027 𝜆 0]
8.808 𝜆∗0
𝒙𝟏 𝒙𝟐
𝒁 = − (𝒙 − √ 𝟐 ( 𝒙 − 𝝅 )𝟐 − 𝟏𝟎
𝟏 𝟓) − 𝟐
𝑍𝑋1 2
= − (2.250 − √5 ) ( 3.150 − 𝜋 )2 − 10
−
𝒁𝑿𝟏 = −𝟏𝟎
𝑿𝟏 se le resta al hallado en 𝒁𝑿𝟎 si el resultado es menor que la tolerancia de error 𝝐 = 𝟎. 𝟓el ejercicio termina y el resulta
𝒁𝑿𝟏 = −𝟏𝟎 𝒁𝑿𝟎 = −𝟕𝟖. 𝟓𝟗𝟒
Segunda Iteración:
−2( 𝑥1 − √5 ) 2.250
∇𝑍𝑥𝑇 = | −2( 𝑥 − 𝜋 | 𝑋1𝑇 = [ 3.150 ]
2
𝒙𝟏 𝒙𝟐
𝟐
𝑴𝒂𝒙 𝒁 = − (𝒙𝟏 − √𝟓 ) − ( 𝒙𝟐 − 𝝅 )𝟐 − 𝟏𝟎
𝒁𝑿 𝟐
𝟐
= − (2.250 − 0.0278 𝜆∗ − 𝟓) ( 3.150 − 0.0168 𝜆∗ − 𝝅 )𝟐 − 𝟏𝟎
√ 1 − 1
𝟐 1 1
− [(8.407X10−3)2 − 2 ∗ 8.407X10−3 ∗ 0.0168 𝜆∗ + (0.0168 𝜆∗ )2] − 10
1 1
2
𝒁𝑿 = − [1.932X10−4 − 7.728𝑋10−4𝜆1∗ + 7.728X10−4𝜆1∗ ]
𝟐
− [7.067X10−5
− 2.824X10−4 𝜆∗ + 2.822X10−4 𝜆∗ ] − 10
1 21
2
𝒁 = −1.932X10−4 + 7.728𝑋10−4𝜆∗ − 7.728X10−4𝜆∗ − 7.067X10−5 + 2.824X10−4𝜆∗
𝑿𝟐 1 1 1
2
− 2.822X10 𝜆 1 − 10
−4 ∗
2
𝒁 = −10 + 1.055𝑋10−3𝜆∗ − 1.055X10−3𝜆∗
𝑿𝟐 1 1
∗
1]
2 𝑋𝑇 = [ 2.250
3.150 −− 0.0278
0.0168 𝜆𝜆∗1
𝒙𝟏 𝒙𝟐
𝒁 = − (𝒙 − √ 𝟐 ( 𝒙 − 𝝅 )𝟐 − 𝟏𝟎
𝟏 𝟓) − 𝟐
𝑍𝑋2 2
= − (2.236 − √5 ) ( 3.141 − 𝜋 )2 − 10
−
𝒁𝑿𝟐 = −𝟏𝟎
𝑿𝟐 se le resta al hallado en 𝒁𝑿𝟏 si el resultado es menor que la tolerancia de error 𝝐 = 𝟎. 𝟓el ejercicio termina y el resulta
𝒁𝑿𝟐 = −𝟏𝟎 𝒁𝑿𝟏 = −𝟏𝟎
Resultado: