この時点までのアプリケーションは、GLPSOL バージョン 3.1を使用して動作します。これは、MIP 問題が提供されると、 Status (St)列とMarginal列を含む解を出力します。
新しいバージョンにアップグレードする必要がありましたが、現在、同じ問題により、ソリューション ファイルにこれらの列が欠けているだけでなく、これらの違いが示されています。
元のソリューション ファイル:
Problem: _jx1
Rows: 43
Columns: 27 (27 integer, 27 binary)
Non-zeros: 96
Status: INTEGER OPTIMAL
Objective: 31 (MAXimization)
新しいソリューション ファイル:
Problem: _jx1
Rows: 42
Columns: 27
Non-zeros: 87
Status: OPTIMAL
Objective: C0 = 31 (MAXimum)
さらに、ソルバーはいくつかのデータ行を切り取っているようです。
問題の解決に最も近いのは、ソルバーを--nompsパラメータで実行することです。これにより、前述のデータ列が得られますが、異なる結果が得られます。
問題は、ソリューションがパーサーに渡されることであり、パーサーをいじる必要があるのは最後の手段です (いずれにせよ、データ列がないということは、必要なすべての情報が得られないことを意味します)。解析用)。
だから私の質問は2つあります:
- なぜこうなった?
- 以前と同じ結果が得られるようにソルバーを設定するにはどうすればよいですか?
ありがとう