問題タブ [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.
integer - CPLEX エラー 3019: MIP サブ問題の解決に失敗しました
Mixed-Ineteger モデル (MIP) を GAMS で作成し、CPLEX で解決しようとしています。このエラーが発生しました:
CPLEX エラー 3019: MIP サブ問題の解決に失敗しました
私の PC には 4 つのコアと 16 GB の RAM があります。最適性のギャップは 1% に設定されます。
多くの検索の後、いくつかの提案 (解決策なし) を見つけ、それらすべてを試しましたが、うまくいきませんでした。最適化がエラーで終了するまで、毎回約 30 分~60 分かかります。これらは私が試した組み合わせです:
- 反復制限を 100 万に増やしました。エラー 3019。
- いくつかの緩和「feasoptmode 3」。エラー 3019。
- 「mipemphasis 1」を使用して、最適性よりも実現可能性を優先します。エラー 3019。
- 「subalg 3」を使用して、部分問題を解くためのアルゴリズムを変更します。エラー 3019。
次に緩和を追加します。
- 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」。メモリ不足
ヒューリスティックも追加します。
- 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」、「fpheur 2」、および「userheurfreq 20」。メモリ不足
- 「feasopt 1」、「feastoptmode 3」、「mipemphasis 1」、「fpheur 2」、および「userheurfreq 30」、「subalg 4」。メモリ不足
【追記】また、
「mipempphasis 1」と「subalg 4」。エラー 3019。
「mipempphasis 4」、「subalg 5」、および「preind 0」。エラー 3019。
「fpheur -1」、「heurfreq -1」、「rinsheur -1」、「preind 0」、「mipemphasis 1」、「mipsearch 1」。エラー 3019。 (すべてのヒューリスティックがオフになっています)
これまでのところ、250 万の変数がありました。モデル (研究期間) を変更し、変数の数を 2 つの異なる方法で半分に減らしましたが、これも同じエラーです。
もうアイデアが尽きた。
私が使用したリンクの一部を次に示します (ウェブサイトに十分なクレジットがないため、2 つ以上のリンクを投稿することはできません。最も重要なものを掲載します)。
I. Link1 (IBM): MIP を解く際に実行可能な優れたソリューションを迅速に見つけるための CPLEX 戦略
Ⅱ.Link2 (IBM):混合整数プログラムの CPLEX パフォーマンス チューニング
gams-math - GAMS での決定変数と方程式の宣言
私の Power Control Cptimization 問題では、決定変数として電力ベクトル P(I) しかありません。ただし、これは SINR とシステムの総電力の計算に関係するため、私の質問は、変数として SINR とシステムの総電力を宣言する必要があるかどうかです。変数には P(I) が含まれているため、または P(I) のみを入力するだけで十分です。変数とシステムはそれに基づいてすべてを変更しますか?
前もって感謝します。
gams-math - GAMSドルで変数を使用
if ステートメントが必要な GAMS コードがあります。私はドルの状態について読んだことがあり、それが私を助けることができると思いました. GAMSユーザーガイドを読むと、次のように書かれています:
ドル条件
このセクションでは、GAMS の最も強力な機能の 1 つであるドル演算子について説明します。ドル演算子は論理条件で動作します。$(条件) という用語は、条件が論理条件である場合、「条件が有効であるように」と読むことができます。
重要: ドル論理条件に変数を含めることはできません。ただし、変数属性 (.l や .m など) は使用できます。
ドル演算子は、条件付き割り当て、式、および方程式をモデル化するために使用されます。次のサブセクションでは、その使用法を明確にする例を示します。次のセクションでは、ドル条件を使用して条件付き代入、式、方程式をそれぞれモデル化するトピックを個別に扱います。
私は自分のコードでそれを試しましたが、それでも常に同じエラーが見つかりました:
*** C:\route\Filename.gms のエラー 53
内因性の $ 操作は許可されていません
これは私の実際のコードです:
(変数の値が別の変数以上の場合、変数の値を0に変更したい)。私も .l 属性を試しました:
しかし、次のエラーが表示されます(.l定義のみ)
*** C:\route\Filename.gms のエラー 8
')' 期待される
お願いします、誰か助けてくれませんか?
前もって感謝します!!
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 を使用しています。どんな助けでも大歓迎です。
ストラックトレースは次のとおりです。
r - 反復する GAMS 最適モデルのループ
システム コストを最小限に抑えて最適化するディスパッチ モデルを GAMS で作成しました。モデルの実行をループしたい。最適化を実行し、出力を保存し、単一のパラメーター (storageCap) を変更します。反復ごとに少しずつ増やして、モデルを再度実行します。GDXRRW は R v.3.3.1 で実行できないようです -- 「Bug In Your Hair」。