2

これは私のモデルです:

set linhas;
set colunas;
param c{j in colunas};
param A{i in linhas,j in colunas};
param b{i in linhas};

var x{j in colunas}>=0;

minimize FO:
   sum{j in colunas} c[j]*x[j];

s.t. R{i in linhas}:
   sum{j in colunas} A[i,j] = b[i];

end;

でモデルを解くと、次のエラーが発生しましたglpsol

Arquivo1.txt:3: syntax error in parameter data block
Context:  set linhas ; set colunas ; param c {
MathProg model processing error.

手伝って頂けますか?このコードの問題点を見つけることができませんでした。

4

1 に答える 1

0

この問題は、モデル ファイルをデータ ファイルとしてもソルバーに提供したために発生しました。つまり、glpsol次のコマンド ラインを使用して呼び出しました。

glpsol -m Arquivo1.txt -d Arquivo1.txt

構文エラーを解決するには、モデルとは異なるArquivo1.datオプションなどにデータ ファイルを提供する必要があります。データ ファイルでは、パラメータ、、およびだけでなく、セットおよびにも-d具体的なデータを提供する必要があります。データファイルを取得したら、次を実行できます。colunaslinhasabc

glpsol -m Arquivo1.txt -d Arquivo1.dat -o solution.sol

最後になりましたが、 で提供されているソリューションをお楽しみくださいsolution.sol

于 2016-03-11T23:31:46.357 に答える