2

SCIPソルバー( http://scip.zib.de/ )を使用しようとしています。私の入力(1.lp)はlpsolveフォーマットです。次のようになります。

max:  +2 x_0_0;
 +x_0_0 <= 1;
 +x_0_0 <= 1;
 -3x_0_0 <= 0;
0 <= x_0_0 <= 1;
int x_0_0;

私は次のようにSCIPを実行します。

"c:\Program Files\SCIP\scip.exe" -f 1.lp -l 1.lp.out

ただし、SCIPは次の出力を生成します。

SCIP version 3.0.0 [precision: 8 byte] [memory: block] [mode: optimized] [LP solver: SoPlex 1.7.0] [GitHash: c95600b]
Copyright (c) 2002-2012 Konrad-Zuse-Zentrum fuer Informationstechnik Berlin (ZIB)

External codes: 
  SoPlex 1.7.0         Linear Programming Solver developed at Zuse Institute Berlin (soplex.zib.de) [GitHash: 657dfe5]
  cppad-20120101.3     Algorithmic Differentiation of C++ algorithms developed by B. Bell (www.coin-or.org/CppAD)
  Ipopt 3.10.2         Interior Point Optimizer developed by A. Waechter et.al. (www.coin-or.org/Ipopt)

user parameter file <scip.set> not found - using default parameters

read problem <[...]1.lp>
============

  input: 
         ^
error reading file <[...]1.lp>

それは空白を窒息させていることを意味していると思います...私は何が間違っているのですか?

編集:

詳細については私の答えを参照してください。CPLEX形式で入力を行った後、すべてが正常に機能します。

4

1 に答える 1

1

答えは、SCIPは明らかにlpsolve入力ファイルを読み取ることができないということです。読み取り可能なファイル形式のこの概要で参照されているLP形式は、実際にはCPLEXLP形式です。

于 2013-03-18T15:36:13.357 に答える