形式
clserach( "linear_method", bracket_init )
パラメータ
linear_method : 直線探索法
bracket_init : 囲い込みの幅の初期値
解説
利用可能な直線探索法
"golden" : 黄金分割法 |
"cubic" : 三次補間法 |
ほとんどの最適化法は下位のルーチンとして直線上で評価関数値を最小にするパラメータを求めるルーチンを必要とする.黄金分割法は,パラメータに関する偏導関数を計算する必要がないが,三次補間法は計算しなければならない.前者はなめらかでない関数でも計算可能であるし,後者は滑らかならば少ないステップ数で計算が終了する.どちらも試してみるのが無難である.
囲い込みの幅 (最大探索幅) は自動的に拡大する.
使用例
% clsearch("golden",1.0e-03)
% clist("lsearch")
lsearch : golden 0.001