問題タブ [scip]
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.
plot - さまざまな n に対して SCIMP を実行する
nの数値を入力できる線形プログラムがあり、この特定のnのLPの出力が得られます。さまざまな n=10...1000 に対してこれを実行したいと思います。n ごとに手動で行う必要がなく、代わりにこれを自動的に行い、ファイル内の n ごとに LP の解を出力する手法はありますか? 後でグラフをプロットするのが好きです。
これは私の線形プログラムです:
scip - Zimpl:非線形制約
タイプの制約があります(zmpl内)
S1 の合計 (i,j) : x[i,j]*c[i,j]<=100
ここで、x は 2 次元のバイナリ変数で、c[i,j] はパラメーターです。これを次のように変更したい
sum (i,j) in S1 : x[i,j]*c[i,sum (i) x[i,j]]<=100
基本的に、2 番目のインデックスのパラメーターは、i 番目の行で選択された変数の数に依存します。これを行う効果的な方法はありますか?
optimization - zimpl の予期しない VARSYM
Zimpl コードで予期しない VARSYM を取得しています。ここに私のコードの一部があります:
S[]
関数 ( ) 内に変数 ( ) があるため、エラーが発生したようprod
ですが、この問題について何か考えはありますか?
c++ - SCIP Web で提供されているようなバイナリ パッケージを取得するために SCIP をコンパイルする方法 (Windows)
SCIP のコンパイル方法に関する投稿がたくさんあることは知っていますが、次の質問にうまく答えられる投稿が見つかりません。
Windows の場合、SCIP のメイン Web ページには、次のようにコンパイル済みのバイナリがいくつか用意されています。
================================================== =======================
Windows/PC、64 ビット、msvc 12.0: SoPlex 2.2.0、Zimpl 3.3.3、Ipopt 3.12.3、CppAD 20140000.1、MPIR 2.6.0、zlib 1.2.5 に動的にリンク [Visual C++ 再頒布可能パッケージが必要]
Windows/PC、64 ビット、msvc 12.0: SoPlex 2.2.0、Zimpl 3.3.3、Ipopt 3.12.3、CppAD 20140000.1、MPIR 2.6.0、zlib 1.2.5 に静的にリンク [Visual C++ 再頒布可能パッケージが必要]
================================================== =======================
ただし、これをどのように達成できるかについての情報はありません。インストールファイルを読みましたが、わかりません。CPLEXがLPソルバーになることを除いて、上記のバイナリと同じように、どうすればそのようなバイナリをコンパイルできるのでしょうか? これを行うためのガイドはありますか?(PS: この質問は SCIP メーリング リストからも寄せられています)
どうもありがとう!
風水
scip - 部分的に解決された MIP の複製と現在の B&B ツリーの保持
MIP を部分的に解決し、問題を複製して、その問題のコピーで最適化を続行しますが、別の戦略 (ノード選択規則、変数選択規則など) を使用し、現在の分枝限定ツリーを維持したいと考えています。CPLEX や Gurobi では、コピーの最初から最適化を開始するため、これを実行できないことはわかっています。
SCIPでこれを行う方法はありますか?
助けていただければ幸いです。
ベスト、
ロドルフォ
java - SCIPのJNIエラー
http://scip.zib.de/#scipoptsuiteから scip optsuite を入手しました。スタンドアロン プログラムとして、Python インターフェースを使用して正常に動作しますが、サンプルを実行すると、次の JNI エラーが発生しました。
OSはOS X 10.10.5です。JNIをコンパイルしました
JNI の lib ディレクトリ (path-to-scipoptsuite/scip-3.2.0/interfaces/jni/lib) には以下が含まれ、LD_LIBRARY_PATH によって参照されます。
よろしければご提案いただければ幸いです。
mueldgog のアドバイスに従い、拡張子を jnilib に変更しました。その後、別のエラーが発生しました:
otools 言います:
同じコマンドを正常に実行したLinux環境では、lldは言う
ということで、OS X の絶対パスへの参照を修正したほうがいいと思いますが、修正方法がわかりません。これについて何かアドバイスをいただけますか?
scip - SCIP 3.2.0 はメッセージ ハンドラーを置き換えません
SCIP callable がすべてのメッセージを stderr に出力するようにします (flatzinc ソルバーとして使用します)。私はもう試した
効果なし...