Pyomoが膨大な数の制約と変数(約10e6)を持つORモデルを生成することに興味があります。私は現在GAMSを使用して最適化を開始していますが、別のPythonの機能を使いたいのでPyomoを使ってモデルを生成します。膨大な数の制約を持つモデルを生成するpyomoの性能
私はいくつかのテストを行い、明らかにモデルを書くとき、制約を定義するために使用されるpythonメソッドは、制約がインスタンス化されるたびに呼び出されます。私の実装をさらに進める前に、numpyの配列データに基づいて制約のブロックを直接作成する方法があるかどうかを知りたいと思いますか?私の見地からは、ブロックによる制約の構築は、大型モデルの方が効率的かもしれません。
pyomoや他のpythonモデリングライブラリでGAMSや他のAML言語に匹敵するパフォーマンスを得ることは可能でしょうか?
ご協力いただきありがとうございます。
通常、GAMSはPyomoよりも高速です(私のモデルでは、通常、AMPLよりも高速ですが、特にデータ操作手順が多い場合はAMPLがかなり速いモデルが分かります)。 –