clsearch

機能

直線探索法を指定する.

形式

clserach( "linear_method", bracket_init )

パラメータ

  1. linear_method : 直線探索法 ("golden" or "cubic")

    "golden" : 黄金分割法
    "cubic" : 三次補間法
  2. bracket_init : 囲い込みの幅の初期値 (Scalar)

解説

  1. ほとんどの最適化法は下位のルーチンとして直線上で評価関数値を最小にするパラメータを求めるルーチンを必要とする.黄金分割法は,パラメータに関する偏導関数を計算する必要がないが,三次補間法は計算しなければならない.前者はなめらかでない関数でも計算可能であるし,後者は滑らかならば少ないステップ数で計算が終了する.どちらも試してみるのが無難である.

  2. 囲い込みの幅 (最大探索幅) は自動的に拡大する.

使用例

% clsearch("golden",1.0e-03)
% clist("lsearch")

lsearch :   golden        0.001

参照

cmethod

Last updated: 2005/11/12