トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-donlp2の出力を読み解く/4

R備忘録 /状態空間モデリング/donlp2/その他のメモ

donlp2の出力を読み解く - 記事一覧

require monotonic behaviour

  • 投稿者: みゅ
  • カテゴリ: なし
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2008年07月29日 16時01分15秒

内容

  • require monotonic behaviour
  • 1方向探索内での、ペナルティ関数φが減少しているかどうかの判定の箇所
   if ( lastch >= itstep-3 || phase != 2 || singul ) {
   
       /* require monotonic behaviour */
   
       diff = phi-phi1;
   } else {
       maxphi = phi;
       for (j = 1 ; j <= 3 ; j++) {
           maxphi = max(scf*accinf[itstep-j][2]+accinf[itstep-j][4],maxphi);
       }
       diff = maxphi-phi1;
   }
  • accinf[itstep-j][2] : 関数の値
  • accinf[itstep-j][4] : ウエイト調整後のペナルティ項
  • フェーズが2の場合は前3回の結果から減少していればOKなことになっている
    • これのせいで、極小付近でうろうろしている.いいんだか悪いんだか.

コメント