問題タブ [differential-evolution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
786 参照

scipy - scipy 差分進化における tol パラメータの直感を説明してください

scipy で微分進化オプティマイザを使用していますが、tol 引数の背後にある直感がわかりません。具体的には、ドキュメントで次のように述べています。

tol: float、オプション

母集団エネルギーの平均に tol を掛け、母集団エネルギーの標準偏差で割った値が 1 より大きい場合、解法プロセスは終了します。
convergence = mean(pop) * tol / stdev(pop) > 1

tol の設定は、ユーザーの観点から何を表していますか?

0 投票する
1 に答える
3093 参照

python-3.x - scipy.optimize.differential_evolutionで並列を有効にする方法は?

scipy.optimize からの difference_evolution を使用して、関数のグローバル最小値を見つけようとしています。scipy リファレンス ガイドで説明されているように、オプションで設定する必要があります: updates='deferred',workers=number of cores

ただし、コードを実行すると、フリーズして何もしません。この問題を解決するにはどうすればよいですか、またはグローバル オプティマイザーを並列化するためのより良い方法はありますか?

以下は私のコードです: