問題タブ [cplex]
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.
optimization - CPLEX でのこの forall ステートメントの何が問題になっていますか?
ここで答えようとしていますが、エラーです:
java - if-else ステートメントの cplex
私はcplexが初めてです。私のilpには、if-elseステートメントがいくつかあります。Java API を使用して問題を解決するために cplex を使用したいと考えています。cplex で if-else を定式化する方法がわかりません。例:
python - OS X Lion で Python を強制的に 32 ビットにする
Mac OS 10.7.5 の Python 内で CPLEX を使用しようとしています。CPLEX は 32 ビットの Python のみをサポートしているようです。これをPythonシェルで使用して、32ビットかどうかを確認しています:
man 1 python で提案されているように、これらの2つのコマンドを試しましたが、どちらも32ビットを強制していないようです:
うまくいくように見える唯一のものはこれです:
ただし、arch を使用して他のスクリプトを呼び出すスクリプトを実行すると、それらはすべて 64 ビット モードで起動するように見えます。強制的に 32 ビット モードにする別のシステム全体の変数はありますか?
unix - CPLEX -Unix 用の線形最適化プログラム?
線形最適化コース 2.3140 には CPLEX が必要ですが、ローカルにソフトウェアがないことは言うまでもなく、 hereやhereのようなレンガの壁の場合、文書化が不十分で情報を取得するのが難しいため、使用するのは苦痛です。
CPLEXのようにプログラムできる線形最適化ツールはありますか? このツールを 1 年間使用していないため、些細なことをたくさん忘れています。Debian comp または Apple -comp でも実行できるツールを見つけようとしていますが、既存のツールまたはライブラリはありますか?
試行 1:このようなコードを実行するための GUI ツールを見つけようとしている
CPLEX が IBM Academic Initiative からどのように機能するかを理解しようとしています。ユニでは、ある種の Eclipse CPLEX を持っていますが、これしか見つかりませんでした - 一部の Unix 用の GUI はどこで入手できますか? 画像はこちら。
java - JAVAでcplexを使用するときにメモリリークを回避するにはどうすればよいですか?
最新バージョンのcplexをインストールし、JAVAAPIを介して使用します。cplexインスタンスを構築するオーバーヘッドを回避するために、cplex.clearmodelを使用してから、新しいモデルを作成します。
しかし、線形計画法を何千回も実行するためにそれを使用すると、メモリリークの問題は非常に深刻です。2GB以上のRAMを消費しました。メモリリークの問題を軽減するための解決策はありますか?
.net - CPLEXが異なるマシンで異なる結果を出力するのはなぜですか?
CPLEXを使用する.NET4アプリケーションを実行すると、マシンごとに異なる出力が得られます。私の開発マシンでは、CPLEXは1つの結果(異常で大きな値でスタックしている)を出力し、他のすべてのマシンでは、結果はOKです。
まず、OSと関係があると思い、開発マシンにWindows7x64とWindows8x64の両方があるので、両方のシステムでアプリケーションを実行してみました。結果は同じです-欠陥があります。
次に、2台の異なるデスクトップマシンで実行してみましたが、問題なく動作します。開発マシンにWindows7ゲストをインストールして、仮想マシン内で試してみましたが、いずれの場合も結果は問題ありません。
この問題を修正するにはどうすればよいですか?何が起こっているのかをデバッグするにはどうすればよいですか?どんな提案も役に立ちます。
追加情報:
- 私の開発マシンは、Intel Core i7-2670QM CPU @ 2.20GHz、4コア、8論理プロセッサ、8GBRAMを搭載したAsusN73Nラップトップです。
- 使用したCPLEX:v12.4
これが私の開発マシンからの誤った出力です:
そして、これが他のすべてのマシンからの通常の出力です。
matlab - CPLEX + YALMIP-「ソルバーが見つかりません」?
CPLEXなどの最適化ソルバーへのMatlabインターフェイスであるYALMIPを使い始めようとしています。目的関数と制約があり、それらをYalmipに接続しました...obj
cons
上記のコードでは、警告:ソルバーが見つかりませんsolvesdp
を出力します。を含む、、、およびYalmipへの呼び出しは、私の友人のコンピューターで機能しますが、なぜそれが私のコンピューターで機能しないのかについて私たちは困惑しています。.m
obj
cons
以下は、MatlabR2012bを使用してUbuntu12.04マシンで行ったCPLEXとYalmipのセットアップ手順です。
- ここにIBMCPLEXをインストールしました:
/home/user/ibm/ILOG/CPLEX_Studio125/cplex
- ここにYalmipをインストールしました:
home/user/yalmip
- MatlabパスにCPLEXとYalmipを追加しました(そしてすべてのディレクトリが存在することを確認しました):
以下に、私がどのように問題を診断しようとしたかを説明します。MatlabはCPLEXを認識でき、MatlabはYalmipを認識できますが、YalmipはCPLEXを認識できません。
YalmipとCPLEXが私のmatlabパスにあることを確認しました:
Matlabが実際にCPLEXを検出できることを確認するために、を実行しましhelp cplexlp
た。それは有効な出力を与えました:
また、次のwhich cplex
出力を提供します。/home/user/ibm/ILOG/CPLEX_Studio125/cplex/matlab/@Cplex/Cplex.p
そしてwhich yalmip
、この出力を与えます:/home/user/yalmip/extras/yalmip.m
yalmiptest
Matlabコマンドプロンプトで実行しました。出力は、MatlabがYalmipを検出できることを確認しますが、YalmipはCPLEXを検出できません。
また、これに対する答えを求めてIBMフォーラムを見回しました。友人が、IBMフォーラムでCPLEX / Yalmipの診断に関するこの投稿を指摘してくれましたが、この投稿はWindowsに焦点を当てたものであり、私の問題は実際には解決しませんでした。
詳細:
- Yalmipバージョン2012-09-26
- CPLEXバージョン12.5
cplex - Javaインターフェースを使用してilogで多次元変数を作成するには?
変数 x[i][j][k] を使用して問題をモデル化したい。
リファレンス マニュアルのどこにも、サイズが 1 次元を超える変数を作成する方法についての言及はありません。
java - getIISとrefineConflictの違い
線形計画法の問題を解決するために cplex を使用しています。問題の規模が大きいと getIIS の呼び出し時間が長くなるため、代わりに、refineConflict メソッドを使用して最小限の競合を見つけるようにしています。しかし、getIIS と renameConflict を呼び出した結果は大きく異なります。以下は、満たされない線形計画問題の結果です。
getIIS を呼び出した結果:
renameConflict を呼び出した結果 (最初のパラメーターは線形制約全体で、2 番目のパラメーターはメンバーが 1 に設定された配列です)。
2 つの方法で得られる結果について、私は混乱しています。これが私のコードで、cplex のバージョンは cplex_studio125.win-x86-64 です。
ご協力いただきありがとうございます。