donlp2の出力を読み解く - 記事一覧
- 投稿者: みゅ
- カテゴリ: なし
- 優先度: 普通
- 状態: 完了
- 日時: 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なことになっている
- これのせいで、極小付近でうろうろしている.いいんだか悪いんだか.
R備忘録 /状態空間モデリング/donlp2/その他のメモ