問題タブ [scipy-optimize]

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 に答える
1234 参照

python - SciPy は SLSQP で複数の非線形制約を使用して最小化できますか?

制約の下で最適なソリューションを見つけようとしており、SciPy の最小化を SLSQP で使用しようとしています。単一の制約で問題なく完全に機能します。別の制約を追加すると、正常に終了しますが、最適化の目標を達成できません。

私の問題は制約関数の定義 (制約 2 は少しトリッキーです) にあると想定し、最小化を適切に使用する方法を学ぶことにしました。

単純な 2 番目の制約に切り替えましたが、最適化されていないソリューションが再び得られました。

最適化される関数: samples_in_year = 246.5

関数の最適化の入力:

制約:

最適化機能

これらの制約のそれぞれを個別に使用すると、正常に機能します。両方で機能させることはできません。「より単純な」問題を解決できれば、実際の問題を最適化できると思います。

各制約付き最適化の結果は正しく、2 つの制約問題の結果はデフォルトで使用された重み (最初の推測) でした。

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

python - 選択した scipy.optimize.minimize メソッドを出力します

これは短い質問ですが、Google は毎回、答えが見つからないドキュメントを教えてくれます。

私は scipy.optimize.minimize を使用しています。それはかなりうまく機能します、すべてがうまくいきます。使用するメソッドを定義できますが、メソッドを指定しなくても機能します。

出力を取得する方法はありますか?どの方法が使用されましたか? 結果クラスは知っていますが、メソッドはそこに記載されていません。

次に例を示します。

value メソッドをslsqporcobylaのように設定することもできますが、プログラムが何を選択しているかを確認したいと思います。どうすればこの情報を入手できますか?