問題タブ [gams-math]

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

python - ampl vs gams MINLP ポートフォリオ最適化構文

x'.Sx を最小化するポートフォリオ最適化問題を解決するための MINLP オプティマイザを探しています。ここで、x はベクトル S は特定の行列です。x 要素が ex に依存する整数制約があります。x[i] = g[i].K[i] ここで、g[i] は整数で、K[i] は指定されたベクトルです。したがって、目的を最小化しながら g[i]s を見つける必要があります。

AMPLまたはgams の使用を検討しています。メインプログラムはpythonです。これらが最高の MINLP であるかどうかはわかりませんが、とにかく両方の Web サイトにいくつかの例があるようです。最小化目的の行列乗算に関して、これを AMPL で簡単に記述する方法があるかどうかはわかりませんが、代数展開として記述する必要がありますか? AMPL 言語での x'.Sx 操作の例を教えてください。

ゲームに関して言えば、パッケージはいくつかの変数の使用が制限されている場合にのみ無料であることがわかります。したがって、私はAMPLを検討していましたが、行列ベクトル乗算のAMPL表記を理解できない場合、小さな問題ではゲームが解決策になるかもしれません

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

excel - Excelでのシナリオ生成のためのGAMSでのループ

私は最適化モデルを持っており、「さまざまなシナリオでモデルを解決する」と正確に呼ぶさまざまな入力ファイルに対してこのモデルを解決しようとしています。そのため、異なるシートごとに Excel からデータを読み取るループが必要です。はっきりさせておきます。たとえば、下の画像では、4 つのシナリオを含むデータがあり、シナリオごとにシート名が 1 つずつ増えています。

スクリーンショットこのデータは、Excel ファイルのように、シナリオごとにテーブルとして読み取る必要があります。

ループを使用して、さまざまな Excel シートからデータを読み込もうとしています。Gamsでそれを行うことはできますか?

GAMS では、以下のように Excel からデータを取得できますが、これは 1 つのシナリオにすぎません。ループ ステートメントで Excel シートからすべてのシナリオのデータを読み取る GAMS コードを作成したい