(Translated by https://www.hiragana.jp/)
バリア関数 - Wikipedia コンテンツにスキップ

バリア関数かんすう

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

数学すうがくいち分野ぶんやである、制約せいやく最適さいてき問題もんだいにおけるバリア関数かんすう(バリアかんすう、えい: Barrier function障壁しょうへき関数かんすう[1]、しょうへきかんすう)とは、あるてん実行じっこう可能かのう領域りょういき英語えいごばん境界きょうかい近付ちかづくにつれて、そのてんでの無限むげんだいへと近付ちかづくような連続れんぞく関数かんすうのことをう(Nocedal and Wright 1999)。制約せいやく違反いはんたいする罰則ばっそくこうとしてもちいられる。もっと一般いっぱんてき種類しゅるいのバリア関数かんすうは、ぎゃくバリア関数かんすう対数たいすうバリア関数かんすうである。対数たいすうバリア関数かんすうは、しゅ双対そうついないてんほうとの関連かんれんで、ふたた興味きょうみあつめるものとなった。

関数かんすう f(x) を最適さいてきするとき、ある定数ていすう たいしてわりに関数かんすう 最適さいてきすることによって、変数へんすう をつねに よりも厳密げんみつしょうとすることができる。ここで、 はバリア関数かんすうである。

対数たいすうバリア関数かんすう[編集へんしゅう]

対数たいすうバリア関数かんすう は、場合ばあい で、それ以外いがい場合ばあいでは となる関数かんすうとして定義ていぎされる(ただし 1 次元じげん場合ばあい。よりたか次元じげん場合ばあい下記かき参照さんしょう)。この定義ていぎ本質ほんしつてきには、 が 0 にかうにつれて まけ無限むげんだいへと発散はっさんする事実じじつ由来ゆらいする。

この定義ていぎきょく(この場合ばあい よりちいさい)がよりすくないものをこのむように最適さいてきされ、一方いっぽうきょくからはなれた関数かんすうたいしてはあまり影響えいきょうあたえないような、関数かんすうへの勾配こうばい導入どうにゅうするものである。

対数たいすうバリア関数かんすうは、最適さいてきされる関数かんすう依存いぞんして、計算けいさんてきこう価値かちでないぎゃくバリア関数かんすうよりも、このまれるものであるかもれない。

こう次元じげん[編集へんしゅう]

こう次元じげんへの拡張かくちょうは、かく次元じげん独立どくりつであるかぎり、簡単かんたんなものである。 よりも厳密げんみつちいさいように制限せいげんされたかく変数へんすう たいして、せばよい。

形式けいしきてき定義ていぎ[編集へんしゅう]

つぎ最小さいしょうせよ:

つぎ仮定かていする:

つぎの、厳密げんみつ実行じっこう可能かのう領域りょういき仮定かていする:

つぎ対数たいすうバリア関数かんすう定義ていぎする

脚注きゃくちゅう[編集へんしゅう]

参考さんこう文献ぶんけん[編集へんしゅう]

  • Nocedal, Jorge; and Stephen Wright (1999). Numerical Optimization. New York, NY: Springer. ISBN 0-387-98793-2 
  • かん善博よしひろ ちょ駒木こまきぶん へん最適さいてき手法しゅほう入門にゅうもん講談社こうだんしゃ、2019ねんISBN 978-4-06-517008-3 
  • lecture on barrier method.[リンク]