|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 逐次 : [ちくじ] 1. (adv) successively 2. one after another ・ 次 : [つぎ] 1. (n,adj-no) (1) next 2. following 3. subsequent 4. (2) stage 5. station ・ 二 : [に] 1. (num) two ・ 二次 : [にじ] 【名詞】 1. secondary 2. subordinate ・ 計 : [けい] 1. (n,n-suf) plan ・ 計画 : [けいかく] 1. (n,vs) plan 2. project 3. schedule 4. scheme 5. program 6. programme ・ 画 : [かく, が] 【名詞】 1. stroke
逐次二次計画法(英: sequential quadratic programming)は非線形最適化のための反復解法の一つである。逐次二次計画法は目的関数と制約関数の両方が二階微分可能であるような問題に対して使われる。 逐次二次計画法は逐次的に二次の部分最適化問題を解く。それぞれの部分最適化問題は最適解に向かう探索方向を未知数とする二次計画問題になる。この際、問題に与えられている制約は探索方向に対して線形の条件に置き換えられる。問題が制約なしの最適化であるならば、勾配がゼロである点を見つけ出す一般のニュートン法と同様の定式化となる。また、問題が等式制約のみを持つ場合には、カルーシュ・キューン・タッカー条件(KKT条件)に対するニュートン法と同様の定式化となる。逐次二次計画法はNPSOLやSNOPT、NLPQL、OPSYC、OPTIMA、MATLAB、GNU Octave等、多数のプログラム関数ライブラリに実装されている。 ==基本アルゴリズム== 次のような制約つきの非線形最適化問題を考える。 : この問題のラグランジアンは次のようになる。 : 式中でおよびはラグランジュの未定乗数を表す。以下のような通常の二次計画問題を解くことで、適切な探索方向を見つけ出すことができる。 : 上記の最適化問題の目的関数に含まれるは定数であるため、実際の最小化の際には無視することができる。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「逐次二次計画法」の詳細全文を読む スポンサード リンク
|