自己一致機能

自己一致関数とは、ある微分不等式を満たす関数であり、ニュートン法[1]を用いた最適化が特に容易になります。6.2.4.2節 自己一致障壁とは、特定の自己一致関数であり、特定の凸集合に対する障壁関数でもあります。自己一致障壁は、最適化における内点法の重要な要素です。

自己一致関数

多変量自己一致関数

自己一致関数の一般的な定義は以下の通りである。[2] : 定義2.0.1 

C をR nの凸非空開集合とする。fC上で定義される3回連続微分可能な関数とする。fが以下の性質を満たすとき、 f はC上で自己一致的であると言う。

1.障壁特性: Cの境界点に収束するC内の任意の点の列上でf は∞に収束します。

2.微分不等式: C内の任意の点xR n内の任意の方向hに対して、g h を方向hに制限された関数fとします。すなわち、g h ( t ) = f ( x + t* h ) です。このとき、1次元関数g hは次の微分不等式を満たします。

同様に: [3]

一変量自己一致関数

関数 自己一致となるのは、次の場合です。

同様に、次の条件が満たされる場合は、

他の部分も満足します

  • 線形関数と凸二次関数は、3 次導関数が 0 であるため自己一致します。
  • が定義され、すべての に対して凸であり、が成り立つことを検証する任意の関数は、その定義域 上で自己一致します。いくつかの例を以下に示します。
    • のために
    • のために
    • 条件を満たす任意の関数については、を持つ関数も条件を満たします。

自己一致しないいくつかの関数:

自己一致障壁

自己一致障壁(SCB)の一般的な定義は以下の通りである。[2] : 定義3.1.1 

C をR n内の凸閉集合とし、その内部は空でないものとする。fをinterior( C )から R への関数とする。M >0 を実パラメータとする。f以下の式を満たすとき、 fはCに対してM -自己一致障壁であるという。

1. fは内部( C )上の自己一致関数である

2. interior( C )内の 任意の点xR n内の任意の方向hに対して、g h を方向hに制限した関数fとする。すなわち、g h ( t ) = f ( x + t* h )とする。このとき、1次元関数g hは次の微分不等式を満たす。

SCBの構築

内点法における SCB の重要性のため、さまざまなドメインに対して SCB を構築する方法を知ることが重要です。

理論的には、R n内の任意の閉凸領域は、パラメータ O( n )を持つ自己一致障壁を持つことが証明できる。しかし、この「普遍障壁」は多変数積分によって与えられ、実際の計算には複雑すぎる。したがって、主な目標は、効率的に計算可能な自己一致障壁を構築することである。[4] : 9.2.3.3節 

SCB はいくつかの基本的な SCBから構築することができ、いくつかの組み合わせ規則を使用して、より複雑なドメインの SCB を生成するために組み合わせられます

基本的なSCB

全ての定数は、パラメータM=0のR nに対して自己一致障壁となる。これは空間全体に対して唯一の自己一致障壁であり、M < 1の場合にのみ自己一致障壁となる。 [2] :例3.1.1  [線形関数と二次関数は自己一致関数であるが、自己一致障壁ではないことに注意]。

正の半直線( ) に対して、はパラメータ を持つ自己一致障壁である。これは定義から直接証明できる。

置換ルール

GをR nの閉凸領域としgGのM -SCBとするx = Ay + bを R kからR nへのアフィン写像とし、その像はGの内部と交差するものとするH を、 H = { y in R k | Ay+b in G }の写像によるGの逆像とする。 hを合成関数h ( y ) := g( Ay + b ) とする。このとき、hはHのM -SCBとなる[2] : Prop.3.1.1 

例えば、n = 1、G を正の半直線、 とします。任意のkに対して、a をk元ベクトル、bをスカラーとします。H = { y in R k | a T y+b ≥ 0} = a k 次元半空間とします置換規則によりHに対して1 - SCBですより一般的な形式はH = { x in R k | a T x ≤ b} で、この場合の SCB は です

置換規則は、アフィン写像から特定のクラスの「適切な」写像[2] : Thm.9.1.1 および二次写像[2] : Sub.9.3 に拡張することができる。

デカルト積の法則

1,..., mに属するすべてのiに対しG i をR niに属する閉凸領域としg iをG iのM i -SCBとする。GすべてのG iの直積とする。g (x 1 ,...,x m )  := sum i g i ( x i )とする。すると、gはGの SCB であり、パラメータ sum i M iを持つ。[2] : Prop.3.1.1 

例えば、すべてのG i を正の半直線とすると、Gは正の直交座標 となります。Gのm -SCBを とします

ここで置換規則を適用できます。1 ,..., mにおけるjに対して線型不等式a j T xb jで定義される多面体に対して、スレーターの条件を満たす場合、 はm -SCBとなります。線型関数は二次関数に置き換えることができます

交差ルール

G 1 ,..., G m をR nの閉凸領域とする。1 ,..., mの各iに対しg i をG iのM i -SCBとしr i を実数とする。GをすべてのG iの共通集合とし、その内部は空でないとする。g := sum i r i *g i とする すると gGSCBありパラメータ sum i r i *M iを持つ。[2] : Prop.3.1.1 

したがって、G が制約のリストによって定義されている場合は、制約ごとに SCB を個別に見つけて、それらを合計するだけでGの SCB を取得できます。

例えば、ドメインがa j T xb jjは1,..., mの範囲)という形式のm個の線形制約によって定義されているとします。この場合、交差規則を用いてm -SCB (これは以前に直積規則を用いて計算したものと同じものです)を構築できます。

碑文のSCB

関数f ( x ) のエピグラフ、関数のグラフ上の領域、すなわち である。f のエピグラフが凸集合となるのは、 f が凸関数である場合に限る。以下の定理は、エピグラフが SCB を持つ関数fのいくつかを示す。

g ( t )をt >0上の3回連続微分可能な凹関数とし、すべてのt >0に対して定数( 3* bと表記)で有界とします。G2次元凸領域とします。すると、関数f ( x , t ) = -ln(f(t)-x) - max[1,b 2 ]*ln(t) はGに対して自己一致障壁となり、パラメータは (1+max[1,b 2 ]) となります。[2] : Prop.9.2.1 

例:

  • g ( t ) = t 1/ p (任意のp ≥ 1に対して)としb =(2 p -1)/(3 p ) とします。すると、 は2-SCB を持ちます。同様に、は2-SCB を持ちます。交差則を用いると、 は4-SCB を持ちます。
  • g ( t )=ln( t )、b =2/3とすると、 2-SCBが成り立ちます。

pノルムを最小化する問題に対する SCB を構築できるようになりましたここで、v jは定数スカラー、u jは定数ベクトル、p >0 は定数です。まず、これを線形目的関数の最小化に変換します。ここで、制約条件は[ m ] 内のすべてのjに対して次のとおりです。各制約条件について、アフィン置換規則により 4-SCB が得られます。交差規則を用いると、実行可能領域全体に対して (4 n )-SCB​​ が得られます。

同様に、gをx >0の射線上の3回連続微分可能な凸関数としx >0の任意の値に対して次が成り立つものとする。G2次元凸定義域とする:closure({(t,x)inR2:x>0,t≥g ( x ) } ) このとき、関数f ( x , t )=-ln(tf(x))-max[1,b2 ] *ln( x )はGの自己一致障壁であり、パラメータは(1+max[1,b2])である [ 2] :Prop.9.2.2 

例:

  • g ( x ) = x p(あるp >0 )とし、b=(2+ p )/3とする。このとき2-SCBが成り立つ。
  • g ( x )= x ln( x )、b =1/3とすると、 2-SCBが成り立ちます。

コーン用SCB

  • 2 次円錐 の場合、関数 は自己一致バリアです。
  • m*m 対称行列の半正定値円錐の場合、関数は 自己一致障壁です。
  • 半正定値対称行列である二次関数領域で定義される領域では、対数障壁は次式と自己一致する。
  • 指数円錐の場合、関数は自己一致障壁です。
  • パワーコーン の場合、関数 は自己一致バリアです。

歴史

1994年の著書[6 ]の「参考文献コメント」[5]で述べられているように、自己一致関数は1988年にユーリ・ネステロフ[7] [8]によって導入され、アルカディ・ネミロフスキー[9]によってさらに発展させられました[10] で説明されているように、彼らの基本的な観察は、ニュートン法がアフィン不変であるということでした。つまり、関数に対してニュートンステップが存在する場合、関数に対して非退化線形変換から始めて、再帰的に示せるニュートンステップが存在するということです。

しかし、ニュートン法の標準的な解析では、 のヘッセ行列がリプシッツ連続、つまりある定数 に対して であると仮定する3連続微分可能であると仮定すると、これは次式と等価である。

すべての人のために

ここで、上記の不等式の左辺はアフィン変換に対して不変ですが、右辺はそうではありません。

著者らは、ユークリッド計量を のヘッセ行列によって定義されるスカラー積で置き換えることで、右辺も不変にできることを指摘している。そして、自己一致関数の定義を以下のように導く。

プロパティ

線形結合

および が定数およびおよび と自己一致している場合、定数 と自己一致します

アフィン変換

が定数 と自己一致しが のアフィン変換である場合、 はパラメータ とも自己一致します

凸共役

が自己一致ならば、その凸共役も自己一致である。[6] [11]

非特異ヘッセ行列

が自己一致し、 の定義域に直線が含まれない場合(両方向に無限)、 は特異ではありません。

逆に、の領域にあるいくつか に対して成り立つ場合、 が の領域にあるすべての に対して が成り立ち線形あり、最大値を持つことはできないので、 はすべて の領域にあります。また、 はその領域内に最小値を持つことはできないことにも注意してください。

アプリケーション

自己一致関数は、ニュートン法の解析において特に有用である。自己一致バリア関数は、凸最適化および非線形最適化のための内点法で使用されるバリア関数の開発に用いられる。バリア関数の2次導関数はリプシッツ連続でないため、ニュートン法の通常の解析は適用できない。そうでない場合、バリア関数は の任意のコンパクト部分集合上で有界となるためである

自己一致バリア関数

  • 制約付き最適化手法において障壁として使用できる関数のクラスである。
  • 通常の場合と同様に、ニュートンアルゴリズムを使用して最小化できる(ただし、これらの結果を導くのはやや難しい)
  • 上記の両方を満たすには、関数の3次導関数の通常の定数境界(ニュートン法の通常の収束結果を得るために必要)をヘッセ行列に対する境界に置き換える。

自己一致関数の最小化

自己一致関数は、収束に必要なステップ数に上限がある修正ニュートン法を用いて最小化できます。ここでは、 が標準的な自己一致関数、つまりパラメータ と自己一致であると仮定します

におけるニュートン減衰を におけるヘッセ行列によって定義される局所ノルムにおけるニュートンステップの大きさとして定義する。

の領域においての場合、ニュートン反復法が証明可能である。

も の領域に含まれます。これは、 の自己一致に基づいて、 の値に有限の境界を与えることができるためです。さらに、

そしてもし私たちが

となることが保証されるので、収束するまでニュートン法を使い続けることができます。ある に対してが0 に2次収束することに注意しましょう。これは、 が にが に2次収束することを与えます。ここで、 は次の定理により、 となります。そして

以下の定義に従う

ニュートン法をある値から始める場合、次のように定義される減衰ニュートン法から始める必要がある。

これについては、前述の定義の通り、 が となることが示せます。 は の増加関数であり、任意の に対して となるので、 の値は各反復で一定量減少することが保証されます。これはが の領域内にあることも証明しています

参考文献

  1. ^ NemirovskyとBen-Tal (2023). 「最適化III:凸最適化」(PDF) .
  2. ^ abcdefghij Arkadi Nemirovsky (2004). 「凸計画法における内点多項式時間法」
  3. ^ Boyd, Stephen P.; Vandenberghe, Lieven (2004). 凸最適化(PDF) . Cambridge University Press. ISBN 978-0-521-83378-3. 2011年10月15日閲覧
  4. ^ NemirovskyとBen-Tal (2023). 「最適化III:凸最適化」(PDF) .
  5. ^ネステロフ、ユーリ、ネミロフスキー、アルカディ(1994年1 )。凸計画法における内点多項式アルゴリズム(参考文献コメント)。応用数学協会。doi : 10.1137 /1.9781611970791.bm。ISBN 978-0-89871-319-0
  6. ^ ab Nesterov, Yurii; Nemirovskii, Arkadii (1994).凸計画法における内点多項式アルゴリズム. 応用数学と数値数学の研究. 第13巻. doi :10.1137/1.9781611970791. ISBN 978-0-89871-319-0. OCLC  29310677。[ページが必要]
  7. ^ ゆ。 E. NESTEROV、線形および二次計画法における多項式時間法、Izvestija AN SSSR、Tekhnitcheskaya kibernetika、No. 3、1988、324-326 ページ。 (ロシア語で。)
  8. ^ Yu. E. NESTEROV, 線形計画法と二次計画法における多項式時間反復法, Voprosy kibernetiki, モスクワ, 1988, pp. 102-125. (ロシア語)
  9. ^ YE Nesterov と AS Nemirovski、「凸計画法における自己一致関数と多項式時間法」、技術レポート、ソ連科学アカデミー中央経済数学研究所、モスクワ、ソ連、1989 年。
  10. ^ Nesterov, I︠U︡. E. (2013年12月).凸最適化入門講義:基礎コース. ボストン. ISBN 978-1-4419-8853-9. OCLC  883391994。{{cite book}}: CS1 maint: location missing publisher (link)
  11. ^ Sun, Tianxiao; Tran-Dinh, Quoc (2018). 「一般化自己一致関数:ニュートン型法のレシピ」.数理計画:命題6. arXiv : 1703.04599 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Self-concordant_function&oldid=1309389666"