0

PythonでMathematicaの "NMaximize"最適化コマンドを見つけようとしています。私はグーグルを試みたが、あまり役に立たなかった。PythonでMathematicaに相当するNMaximize

+0

もしこの関数がMathematicaで何をしているのかを記述しておけば、誰かが答えやすくなります。 – mprat

答えて

3

mathematica docsは、NMaximize内で使用可能な方法をPossible settings for the Method option include "NelderMead", "DifferentialEvolution", "SimulatedAnnealing", and "RandomSearch".と記載している。

もサポートしていscipy's optimizeを見てください:

  • NelderMead
  • DifferentialEvolution
  • とはるかに...

の正しいツールを見つけることは非常に重要です最適化の問題!これは、少なくとも以下に依存しています:

  • 離散変数?
  • スムーズな最適化機能?
  • リニア、円錐、非凸最適化問題?
  • と再び:多くの...

Mathematicaのアプローチと比較すると、あなたは(ある程度の)scipyのダウンロード中にメソッドに事前に選択する必要があります。

+0

DifferentialEvolutionを使用していました。ありがとうございました! –

+0

@VIDHYASHREE何かを見つけられたらうれしい! – sascha