問題タブ [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.
gams-math - GAMS のセットから 1 つの要素を取得するにはどうすればよいですか?
セット
I ワーカー /W1,W2,W3/ と変数 T(I) 時間 Wi が作業を行う関数 T1<=T2 を作成する必要があるため、セット I の最初と 2 番目の要素を取得する必要があります。私はこれをします?この式 eq1; eq1 .. T(I('1')) =le= T(I('2')) は機能しません
r - CSV_GDX_tools.exe パッケージのダウンロード
データを抽出するために GAMS と R を使用する必要がありますが、私は新しい R ユーザーであり、GAMS を使用したことがありません。というパッケージをダウンロードする必要がありますが、CSV_GDX_tools.exe
それが何であるかわかりません...
R にインストールしようとすると、次のエラー メッセージが表示されます。
install.packages の警告: パッケージ 'CSV_GDX_tools.exe' は使用できません (R バージョン 3.3.2 の場合)
パッケージをダウンロードする方法と場所を教えてください。
math - この方程式のようなループを GAMS で記述するにはどうすればよいですか?
私はいくつかのインデックスを除外するループを含む GAMS でいくつかのコードを書く傾向があります。
これらの方程式では、u と o が一緒で、v と I1 が一緒で、異なるインデックス j を持ちます。このループをどのように書くことができますか?
gams-math - 整数変数を整数区間外に制限する方法
タイトルで述べたように、線形制約を使用して整数nが ( n1 , n2 ) に収まらないようにする方法 ( n,n1,n2はすべて整数であり、間隔は [ n1 , n2 ] ではありません)。
GAMS で問題を次のように定式化します。
n2 - n1 =l= abs(2*n - n2 - n1)
しかし、これabs()
は MIP モデルでは許可されていません。
THX
indexing - GAMS インデックス作成クエリ
こんにちは、セット L /1*10/ によるインデックス変数 s(L) のコンポーネントを含む関数を最適化しようとしています。
偶数を含むセット L のサブセット Leven を作成しました (Leven /2,4,6,8,10/)
s(L) の偶数成分を奇数成分の値の 2 倍にする式を書き留めたいと思います。
このような方程式はどのように書けばよいでしょうか。
として書くつもりでした。
式(リーベン).. s(リーベン) =E= s(リーベン-1)*2;
ただし、たとえば Leven = 4 の場合、s(Leven-1) は s(3) ではなく s(2) として解釈されるため、上記は間違っています。
どうもありがとう
mathematical-optimization - 合計の条件付き範囲
セットの次の 5 つの要素を合計する必要がある状況があります。
私の条件は次のとおりです: sum(neighbor(x)) = 1 wrt x、x+1 から x+5 まで
残念ながら、方程式のドメインに x を含める必要があるため、x に関して合計することは実際には許可されていません。
このような制約を実装する方法を知っている人はいますか?