問題タブ [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 に答える
203 参照

optimization - MINLP (混合整数非線形計画法) 非凸制約付き最小化ビッグ リストを解くためのソフトウェアの選択

MINLP 問題は、整数変数を含む非線形最適化問題のカテゴリです。この種の問題は非常に複雑になる可能性があります。このような問題を解決できるソフトウェアは何か、また、どのソフトウェアが最適な選択なのかを考えていました。このような問題には GAMS が最適だと聞いたことがあります。しかし、少し試行錯誤を繰り返した結果、協力者は GAMS を使用して私たちの問題に対する妥当な答えにたどり着くことができませんでした。ソフトウェアの完全なリストと、それぞれが解決して最適なソリューションに到達できる問題の種類が提供されれば、それは素晴らしいことです。

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

if-statement - GAMS の If 関数

モデルで忙しいのですが、GAMS が制約に違反していると思われるため、結果に不安を感じています。私がGAMSに伝えたいことは:

「最初に需要をチェックする -> 次に現在の在庫をチェックする ->十分な在庫がある場合は現在の在庫から売る ->十分な在庫ない場合はまず購入 (生産) してから販売する.」

モデルでは、GAMS は需要 (販売) や最小値に従わず、何も買わずにすべてを販売すると思います。

モデルは以下のとおりです。

どうぞよろしくお願いいたします。

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

python - Python 2.7 でバックグラウンドで Gams を実行する

Python スクリプトからバックグラウンドでゲームを呼び出して実行する必要があります。

私は使用しています:

そして、それは私にこのエラーを与えます:

トレースバック (最新の呼び出しが最後): ファイル "F:/Otim/Interface/tent_backgroundgams.py"、91 行目、subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F :\Otim\Interface\ElGrs. gms"]) ファイル "C:\Python27\ArcGIS10.2\lib\subprocess.py"、511 行目、check_call で CalledProcessError(retcode, cmd) を発生 CalledProcessError: Command '['C: \GAMS\win64\24.4\gams.exe', 'F:\Otim\Interface\ElGr. gms']' がゼロ以外の終了ステータス 6 を返しました

どうすれば解決できますか?

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

gams-math - 関連テキストを GAMS でエクスポートする

私は現在、いくつかのデータをExcelにエクスポートしています

シート「sheet1」のexcelFile.xlsxにdata1の値を含むテーブルを作成します。パラメータ data1 に関連付けられた文書情報をエクスポートする良い方法はありますか?

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

gams-math - 1 つの変数の増分合計をモデル化する方法

次のようなGAMS制約で1つの変数の増分合計をモデル化するにはどうすればよいですか:

y(t)変数です。

tは期間指数t=1,…,4;

制約セクションでは、各期間でこの合計が必要です。

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

subset - GAMS: サブセット上のカード演算子

クロスドック問題をモデル化しようとしています。以下のセットがあります。

j アウトバウンド トラック、

仕分けステーションと

l アウトバウンド ドック用。

さらに、アウトバウンド トラック j が仕分けステーション s に割り当てられている場合、バイナリ変数 z(j,s) があり、これは 1 です。

計算の前に、出荷ドックを仕分けステーションに割り当てる必要があります。このために、サブセット k(s,l) を定義しました。私の例は次のようになります。

私が抱えている問題は、次の方程式をモデル化することです。

この制限は、このステーションに割り当てられたアウトバウンド ドックよりも多くのアウトバウンド トラックを仕分けステーションに割り当てることはできないことを示しています。 L(s) は、仕分けステーション s に割り当てられたアウトバウンド ドックの量です。

これをモデル化するにはどうすればよいですか?私はこのようにしてみました:

方程式.. sum(j, z(j,s)) =l= card(k);

しかし、'card(k)' は、Sorting Station s に割り当てられた Outbound Docks の量を表していないため、機能しません。だから私の質問は、カードオペレーターをサブセットでモデル化できるかどうかです。

または、この方程式をモデル化する別の方法を知っている人はいますか?

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

gams-math - GAMS の 3 つのアスタリスク (***)

個々の方程式リストの最後に表示される GAMS の 3 つのアスタリスク (***) についていくつか質問があります。開始点で制約が実行不可能であるという警告であることはわかっています。GAMS で解いた後、モデルのステータスソルバーのステータスが「1」になり、方程式が実行可能に見えるモデルがありますが、方程式の最後に 3 つのアスタリスクが表示されます。

私は知りたいです:

1) 出発点は?

2) モデルは実行不可能ですか?

あなたの親切な助けに本当に感謝しています。

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

ampl - GAMS から AMPL への最適化

誰かがこの GAMS モデルを AMPL モデルにするのを手伝ってくれないだろうかと思いました。私はその言語を理解しようとしています。

事前に感謝します!以下のモデルを見ることができます。

GAMSモデル

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

linux - Fedora に GAMS をインストールして実行する

Fedora(23)でGAMSを使いたいです。Unix に GAMS をインストールする方法に関する情報を読みました ( https://www.gams.com/help/index.jsp?topic=%2Fgams.doc%2Fuserguides%2Fuserguide%2F_u_g__i_n_s_t_a_l_l.html&cp=0_1 )。

ファイルをフォルダーにダウンロードし、正常に実行しました: chmod -x linux_x64_64_sfx.exe

実行しようとしまし~/linux_x64_64_sfx.exeたが、実行できませんでした。

これはfedoraコマンドだと思います。次のメッセージが表示されます。

A を 1 回入力したところ、以下のようなメッセージの非常に大きなリストが表示されました。

その後、何も起こりませんでした。もう一度実行してみました./linux_x64_64_sfx.exeが、同じメッセージが表示されました。今回は N と入力し、短いメッセージが表示されました。

そして、他に何も起こりませんでした。

どうすれば実行できますか?