1

LINGO を使ってプログラムを書いたことがありますが、試用版には 30 個の非線形変数と 30 個の整数変数の制約があり、限界を超えています。次のバージョンを購入するかどうかを決める前に、自分のプログラムがフリー ソフトウェアでどのように動作するかを確認しようと考えていました。LPSolve IDE 5.5 をダウンロードし、手動で変換しようとしていますが、括弧を使用して演算の順序に影響を与えることができない、除算できないなどの問題が発生しています。言語プログラムを変換する簡単な方法はありますか? MPS ファイルにエクスポートしようとしましたが、エラーが発生しました。

4

1 に答える 1

0

これは聞きたくないことかもしれませんが、多くの場合、MPS 形式で LP/IP 全体をゼロから作成する方がよいでしょう。実際には、Lingo から変換するよりも時間を節約できる場合があります。

変換したい場合は、最初にはるかに小さな問題をLINGOにロードし、最初に変換できるかどうかを確認することをお勧めします. 次に、LP のサイズを段階的に増やし続けて、エラーが発生している場所を確認します。このドキュメントには、既存の問題を MPS 形式に変換する手順が記載されています。

LPSolve に加えて、他のオープンソース/フリー ソルバーを試してみることをお勧めします。一般的なものには、GLPKSCIPGoogle-OR Toolsなどがあります。R を知っている場合は、optimのいくつかのオプションを利用できます。最後に、Excel のソルバーも非常に優れていることがわかりました。

これがあなたの前進に役立つことを願っています。

于 2013-02-13T19:36:34.693 に答える