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

integer - CPLEX エラー 3019: MIP サブ問題の解決に失敗しました

Mixed-Ineteger モデル (MIP) を GAMS で作成し、CPLEX で解決しようとしています。このエラーが発生しました:

CPLEX エラー 3019: MIP サブ問題の解決に失敗しました

私の PC には 4 つのコアと 16 GB の RAM があります。最適性のギャップは 1% に設定されます。

多くの検索の後、いくつかの提案 (解決策なし) を見つけ、それらすべてを試しましたが、うまくいきませんでした。最適化がエラーで終了するまで、毎回約 30 分~60 分かかります。これらは私が試した組み合わせです:

  1. 反復制限を 100 万に増やしました。エラー 3019。
  2. いくつかの緩和「feasoptmode 3」。エラー 3019。
  3. 「mipemphasis 1」を使用して、最適性よりも実現可能性を優先します。エラー 3019。
  4. 「subalg 3」を使用して、部分問題を解くためのアルゴリズムを変更します。エラー 3019。

次に緩和を追加します。

  1. 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」。メモリ不足

ヒューリスティックも追加します。

  1. 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」、「fpheur 2」、および「userheurfreq 20」。メモリ不足
  2. 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」、「fpheur 2」、および「userheurfreq 30」、「subalg 4」。メモリ不足

【追記】また、

  1. 「mipempphasis 1」と「subalg 4」。エラー 3019。

  2. 「mipempphasis 4」、「subalg 5」、および「preind 0」。エラー 3019。

  3. 「fpheur -1」、「heurfreq -1」、「rinsheur -1」、「preind 0」、「mipemphasis 1」、「mipsearch 1」。エラー 3019。 (すべてのヒューリスティックがオフになっています)

これまでのところ、250 万の変数がありました。モデル (研究期間) を変更し、変数の数を 2 つの異なる方法で半分に減らしましたが、これも同じエラーです。

もうアイデアが尽きた。

私が使用したリンクの一部を次に示します (ウェブサイトに十分なクレジットがないため、2 つ以上のリンクを投稿することはできません。最も重要なものを掲載します)。

I. Link1 (IBM): MIP を解く際に実行可能な優れたソリューションを迅速に見つけるための CPLEX 戦略

Ⅱ.Link2 (IBM):混合整数プログラムの CPLEX パフォーマンス チューニング

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

gams-math - GAMS での決定変数と方程式の宣言

私の Power Control Cptimization 問題では、決定変数として電力ベクトル P(I) しかありません。ただし、これは SINR とシステムの総電力の計算に関係するため、私の質問は、変数として SINR とシステムの総電力を宣言する必要があるかどうかです。変数には P(I) が含まれているため、または P(I) のみを入力するだけで十分です。変数とシステムはそれに基づいてすべてを変更しますか?

前もって感謝します。

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

gams-math - GAMSドルで変数を使用

if ステートメントが必要な GAMS コードがあります。私はドルの状態について読んだことがあり、それが私を助けることができると思いました. GAMSユーザーガイドを読むと、次のように書かれています:

ドル条件

このセクションでは、GAMS の最も強力な機能の 1 つであるドル演算子について説明します。ドル演算子は論理条件で動作します。$(条件) という用語は、条件が論理条件である場合、「条件が有効であるように」と読むことができます。

重要: ドル論理条件に変数を含めることはできません。ただし、変数属性 (.l や .m など) は使用できます。

ドル演算子は、条件付き割り当て、式、および方程式をモデル化するために使用されます。次のサブセクションでは、その使用法を明確にする例を示します。次のセクションでは、ドル条件を使用して条件付き代入、式、方程式をそれぞれモデル化するトピックを個別に扱います。

私は自分のコードでそれを試しましたが、それでも常に同じエラーが見つかりました:

*** C:\route\Filename.gms のエラー 53

内因性の $ 操作は許可されていません

これは私の実際のコードです:

(変数の値が別の変数以上の場合、変数の値を0に変更したい)。私も .l 属性を試しました:

しかし、次のエラーが表示されます(.l定義のみ)

*** C:\route\Filename.gms のエラー 8

')' 期待される

お願いします、誰か助けてくれませんか?

前もって感謝します!!

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

python - モジュールのインポート時にエラーが発生したpyファイルの実行中に

次のエラーが表示されます。

トレースバック (最新の呼び出しが最後): ファイル "abdm.py"、9 行目、core.api からインポート rest_api ファイル "D:\Mydev\Development\abdm\core\api.py"、3 行目、コア インポートからデータ、タスク

ここにコードとディレクトリパスがあります

ディレクトリ パス:

  • 腹部
      • 初期化.py
      • api.py
    • abdm.py

Python 3.5 を使用しています。どんな助けでも大歓迎です。

ストラックトレースは次のとおりです。

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

r - 反復する GAMS 最適モデルのループ

システム コストを最小限に抑えて最適化するディスパッチ モデルを GAMS で作成しました。モデルの実行をループしたい。最適化を実行し、出力を保存し、単一のパラメーター (storageCap) を変更します。反復ごとに少しずつ増やして、モデルを再度実行します。GDXRRW は R v.3.3.1 で実行できないようです -- 「Bug In Your Hair」。