//このページが表示される方は、URLから「action=SOURCE&」を削除してみてください [[donlp2の出力を読み解く - 記事一覧]] !!!require monotonic behaviour *投稿者: みゅ *カテゴリ: なし *優先度: 普通 *状態: 完了 *日時: 2008年07月29日 16時01分15秒 //{{bugstate}} !!内容 *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なことになっている **これのせいで、極小付近でうろうろしている.いいんだか悪いんだか. !!コメント //{{comment}}