さまざまなインスタンスで多数のNMinimize
コマンドを実行する必要があります。これらの実行の一部は収束に失敗しました。
収束に失敗したものを特定し、Mathematica が見つけた現在の解を取得したいと考えています。
を使用して提案された他の投稿を検索しCheck[]
ますが、エラーから抜け出すと結果が返されません。
したがって、現在、次のような非効率的な実装があります。
allfit1 = ConstantArray[0,16];
For[i = 1, i <= 16, i++, (
allfit1[[i]] = Check[
{0, NMinimize[f[x,data[[i]]], x]},
{1, NMinimize[f[x,data[[i]]], x]}
]
)]
ご覧のとおり、2 回実行する必要がNMinimize
あり、無駄で時間がかかります。
より良い方法はありますか?