Convex-optimization-programming-problem

提供:Dev Guides
移動先:案内検索

凸最適化-プログラミング問題

凸プログラミング問題の4種類があります-

  • ステップ1 *-$ min \:f \ left(x \ right)$、ここで$ x \ in S $とSは$ \ mathbb \ {R} ^ n $と$ f \の空でない凸集合left(x \ right)$は凸関数です。
  • ステップ2 *-$ min \:f \ left(x \ right)、x \ in \ mathbb \ {R} ^ n $

$ g_i \ left(x \ right)\ geq 0、1 \ leq m_1 $および$ g_i \ left(x \ right)$は凸関数です。

$ g_i \ left(x \ right)\ leq 0、m_1 + 1 \ leq m_2 $および$ g_i \ left(x \ right)$は凹関数です。

$ g_i \ left(x \ right)= 0、m_2 + 1 \ leq m $および$ g_i \ left(x \ right)$は線形関数です。

ここで、$ f \ left(x \ right)$は凸関数です。

  • ステップ3 *-$ max \:f \ left(x \ right)$ $ x \ in S $およびSは、$ \ mathbb \ {R} ^ n $および$ f \ leftの空でない凸集合(x \ right)$は凹関数です。
  • ステップ4 *-$ min \:f \ left(x \ right)$、ここで$ x \ in \ mathbb \ {R} ^ n $は

$ g_i \ left(x \ right)\ geq 0、1 \ leq m_1 $および$ g_i \ left(x \ right)$は凸関数です。

$ g_i \ left(x \ right)\ leq 0、m_1 + 1 \ leq m_2 $および$ g_i \ left(x \ right)$は凹関数です。

$ g_i \ left(x \ right)= 0、m_2 + 1 \ leq m $および$ g_i \ left(x \ right)$は線形関数です。

ここで、$ f \ left(x \ right)$は凹関数です。

実現可能な方向の円錐

Sを$ \ mathbb \ {R} ^ n $の空ではないセットとし、$ \ hat \ {x}を\ in \:Closure \ left(S \ right)$とし、Sの実行可能な方向の円錐Dで示される$ \ hat \ {x} $は、$ D = \ left \\ {d:d \ neq 0、\ hat \ {x} + \ lambda d \ in S、\ lambda \ inとして定義されます。 \ left(0、\ delta \ right)、\ delta> 0 \ right \} $

ゼロ以外の各ベクトル$ d \ in D $は、実行可能方向と呼ばれます。

与えられた関数$ f:\ mathbb \ {R} ^ n \ Rightarrow \ mathbb \ {R} $に対して、$ \ hat \ {x} $での方向を改善する円錐はFで示され、

F = \ left \\ {d:f \ left(\ hat \ {x} + \ lambda d \ right)\ leq f \ left(\ hat \ {x} \ right)、\ forall \ lambda \ in \ left(0、\ delta \ right)、\ delta> 0 \ right \}

$ d \ in F $の各方向は、$ \ hat \ {x} $でのfの改善方向または下降方向と呼ばれます。

定理

必要条件

Sが$ \ mathbb \ {R} ^ n $の空でないセットである$ x \ in S $のような問題$ min f \ left(x \ right)$を考えます。 fがS $の$ \ hat \ {x} \ in点で微分可能であると仮定します。 $ \ hat \ {x} $がローカル最適解である場合、$ F_0 \ cap D = \ phi $ここで、$ F_0 = \ left \\ {d:\ bigtriangledown f \ left(\ hat \ {x} \ right )^ T d <0 \ right \} $およびDは実行可能な方向の円錐です。

十分な条件

$ F_0 \ cap D = \ phi $ fが$ \ hat \ {x} $で擬似凸関数であり、$ \ hat \ {x}、N_ \ varepsilon \ left(\ hat \ {x}の近傍が存在する場合\ right)、\ varepsilon> 0 $($ xの$ d = x- \ hat \ {x} \ in D $ \ in S \ cap N_ \ varepsilon \ left(\ hat \ {x} \ right) $、次に$ \ hat \ {x} $がローカル最適ソリューションです。

証明

必要条件

$ F_0 \ cap D \ neq \ phi $、つまり、$ d \ in F_0 \ cap D $が存在し、$ d \ in F_0 $および$ d \ in D $が存在するとします。

したがって、$ d \ in D $なので、$ \ hat \ {x} + \ lambda d \ in S、\ lambda \ in \ left(0、\ delta_1 \ right)などの$ \ delta_1> 0 $が存在します。

$ dがF_0 $なので、したがって$ \ bigtriangledown f \ left(\ hat \ {x} \ right)^ T d <0 $

したがって、$ f \ left(\ hat \ {x} + \ lambda d \ right)<f \ left(\ hat \ {x} \ right)、\ forall \ lambda \となる$ \ delta_2> 0 $が存在しますin f \ left(0、\ delta_2 \ right)$

$ \ delta = min \ left \\ {\ delta_1、\ delta_2 \ right \} $とする

次に、$ \ hat \ {x} + \ lambda d \ in S、f \ left(\ hat \ {x} + \ lambda d \ right)<f \ left(\ hat \ {x} \ right)、\ forall \ lambda \ in f \ left(0、\ delta \ right)$

ただし、$ \ hat \ {x} $はローカル最適ソリューションです。

したがって、それは矛盾です。

したがって、$ F_0 \ cap D = \ phi $

十分な条件

$ F_0 \ cap D \ neq \ phi $ ndをfを擬似凸関数とする。

$ d = x- \ hat \ {x}、\ forall xとなるような$ \ hat \ {x}、N _ \ {\ varepsilon} \ left(\ hat \ {x} \ right)$の近傍が存在するとしよう\ in S \ cap N_ \ varepsilon \ left(\ hat \ {x} \ right)$

$ \ hat \ {x} $が局所的な最適解ではないとします。

したがって、$ \ bar \ {x} \ in S \ cap N_ \ varepsilon \ left(\ hat \ {x} \ right)$が存在し、$ f \ left(\ bar \ {x} \ right)<f \ left(\ hat \ {x} \ right)$

$ Sの仮定により\ cap N_ \ varepsilon \ left(\ hat \ {x} \ right)、d = \ left(\ bar \ {x}-\ hat \ {x} \ right)\ in D $

fの擬似凸により、

f \ left(\ hat \ {x} \ right)> f \ left(\ bar \ {x} \ right)\ Rightarrow \ bigtriangledown f \ left(\ hat \ {x} \ right)^ T \ left (\ bar \ {x}-\ hat \ {x} \ right)<0

$ \ Rightarrow \ bigtriangledown f \ left(\ hat \ {x} \ right)^ T d <0 $

$ \ Rightarrow d \ in F_0 $

したがって、$ F_0 \ cap D \ neq \ phi $

これは矛盾です。

したがって、$ \ hat \ {x} $はローカル最適ソリューションです。

次の問題を考慮してください:$ min \:f \ left(x \ right)$ $ x \ in X $など$ g_x \ left(x \ right)\ leq 0、i = 1,2、…​、 m $

$ f:X \ rightarrow \ mathbb \ {R}、g_i:X \ rightarrow \ mathbb \ {R} ^ n $およびXは$ \ mathbb \ {R} ^ n $のオープンセット

$ S = \ left \\ {x:g_i \ left(x \ right)\ leq 0、\ forall i \ right \} $とする

$ \ hat \ {x}をX $に、次に$ M = \ left \\ {1,2、…​、m \ right \} $とする

$ I = \ left \\ {i:g_i \ left(\ hat \ {x} \ right)= 0、i \ in M \ right \} $とする\ {x} $

$ J = \ left \\ {i:g_i \ left(\ hat \ {x} \ right)<0、i \ in M \ right \} $とする\ {x} $。

$ F_0 = \ left \\ {d \ in \ mathbb \ {R} ^ m:\ bigtriangledown f \ left(\ hat \ {x} \ right)^ T d <0 \ right \} $

$ G_0 = \ left \\ {d \ in \ mathbb \ {R} ^ m:\ bigtriangledown gI \ left(\ hat \ {x} \ right)^ T d <0 \ right \} $

または$ G_0 = \ left \\ {d \ in \ mathbb \ {R} ^ m:\ bigtriangledown gi \ left(\ hat \ {x} \ right)^ T d <0、\ forall i \ in I \ right \} $

補題

$ S = \ left \\ {x \ in X:g_i \ left(x \ right)\ leq 0、\ forall i \ in I \ right \} $で、Xが$ \ mathbb \の空でないオープンセットの場合{R} ^ n $。 $ \ hat \ {x} \ in S $と$ g_i $が$ \ hat \ {x}で異なり、i \ in I $で、$ i \ in J $が$ \ hatで連続する$ g_i $とします\ {x} $、次に$ G_0 \ subseteq D $。

証明

G_0 $に$ dを入れる

$ \ hat \ {x} \ in X $およびXはオープンセットであるため、$ \ lambda \の$ \ hat \ {x} + \ lambda d \ in X $となる$ \ delta_1> 0 $が存在します。 \ left(0、\ delta_1 \ right)$

また、$ g_ \ hat \ {x} <0 $および$ g_i $は$ \ hat \ {x}、\ forall i \ J $で連続しているため、$ \ delta_2> 0 $、$ g_i \ left( \ hat \ {x} + \ lambda d \ right)<0、\ lambda \ in \ left(0、\ delta_2 \ right)$

$ d \ in G_0 $なので、したがって$ \ bigtriangledown g_i \ left(\ hat \ {x} \ right)^ T d <0、\ forall i \ in I $なので、$ \ delta_3> 0、g_i \が存在しますleft(\ hat \ {x} + \ lambda d \ right)<g_i \ left(\ hat \ {x} \ right)= 0 $、for $ \ lambda \ in \ left(0、\ delta_3 \ right)i \ in J $

$ \ delta = min \ left \\ {\ delta_1、\ delta_2、\ delta_3 \ right \} $

したがって、$ \ hat \ {x} + \ lambda d \ in X、g_i \ left(\ hat \ {x} + \ lambda d \ right)<0、i \ in M $

$ \ Rightarrow \ hat \ {x} + \ lambda d \ in S $

$ \右矢印d \ in D $

$ \ Rightarrow G_0 \ subseteq D $

したがって、実証済み。

定理

必要条件

$ f $と$ g_i、i \ in I $は、$ \ hat \ {x} \ in Sで異なり、$ g_j $は$ \ hat \ {x} \ in S $で連続しているとします。 $ \ hat \ {x} $が$ S $のローカル最小値である場合、$ F_0 \ cap G_0 = \ phi $です。

十分な条件

$ F_0 \ cap G_0 = \ phi $かつfが$ \ left(\ hat \ {x}、g_i 9x \ right)の擬似凸関数である場合、i \ in I $はいくつかの$ \ varepsilon $上の厳密な擬似凸関数です- $ \ hat \ {x} $の近傍、\ hat \ {x} $は局所的な最適解です。

備考

  • $ \ hat \ {x} $を、$ \ bigtriangledown f \ left(\ hat \ {x} \ right)= 0 $、次に$ F_0 = \ phi $のような実行可能な点とします。 したがって、$ F_0 \ cap G_0 = \ phi $ですが、$ \ hat \ {x} $は最適なソリューションではありません
  • ただし、$ \ bigtriangledown g \ left(\ hat \ {x} \ right)= 0 $の場合、$ G_0 = \ phi $、したがって$ F_0 \ cap G_0 = \ phi $
  • 問題を考えてみましょう:$ g \ left(x \ right)= 0 $となるような最小$ f \ left(x \ right)$。 + $ g \ left(x \ right)= 0 $なので、$ g_1 \ left(x \ right)= g \ left(x \ right)<0 $および$ g_2 \ left(x \ right)=-g \ left(x \ right)\ leq 0 $。 + $ \ hat \ {x} \ S $にした後、$ g_1 \ left(\ hat \ {x} \ right)= 0 $および$ g_2 \ left(\ hat \ {x} \ right)= 0 $とする。 +しかし、$ \ bigtriangledown g_1 \ left(\ hat \ {x} \ right)=-\ bigtriangledown g_2 \ left(\ hat \ {x} \ right)$ +したがって、$ G_0 = \ phi $および$ F_0 \ cap G_0 = \ phi $。