2012-11-13 58 views
0

線性優化課程2.3140需要使用CPLEX,但使用起來很痛苦,因爲當磚牆像herehere這樣的磚牆,更不用說在本地沒有軟件時,由於文檔記錄不完整而難以獲取任何信息。Unix的CPLEX -linear-optimization-program?

是否存在一些線性優化工具,我可以像使用CPLEX一樣進行編程?由於我沒有使用這個工具一年,我忘記了很多微不足道的事情。現在試圖找到一些工具,我甚至可以在我的Debian comp或Apple-comp中運行任何工具或lib庫?

試驗1:試圖找到GUI - 工具像this

試圖瞭解CPLEX從IBM大學培訓計劃是如何工作的執行代碼。在uni中,我有某種Eclipse CPLEX,但是我發現只有這樣 - 我可以從哪裏獲得某些Unix的GUI?圖片here

回答

0

的Python

我沒有測試過CVXOPT但我的老師嘲笑它,顯然有點馬車,更here

1

有大量的文件可從ibm。如果您想在本地計算機上使用該軟件並且是學生,則可以通過academic initiative獲取該軟件。如果你想嘗試一些不同的東西並且是一個學生,你可以得到gurobi,它有一個你可能喜歡的python界面。

+0

...試圖讓CPLEX在Ubuntu工作,但一些錯誤[這裏](HTTP: //askubuntu.com/questions/218224/how-to-get-this-java-program-cplex-working-in-ubuntu-11)。 – hhh

+0

我得到了一些CPLEX工作室 - 來自Academic Initiative,+1,但找不到任何GUI - 我有這樣的CLI [http://i.stack.imgur.com/r4d9b.png] - - 我如何執行代碼? – hhh

1

我建議你看看硬幣或網站在這裏:

http://www.coin-or.org/

他們提供了良好的記錄庫和求解器(我用的CPLEX居多,所以我不使用這些了,但它是有據可查的,看起來非常好)。

CPLEX本身做了很多事情,但對於線性編程課程,您可能只需要一個工具來解決線性程序,也可能需要混合整數問題(MIP)。

從硬幣看CMPL,這可能已經足夠了;如果您需要編寫「真實」程序,則必須使用(C或C++)庫。他們爲MIP提供CoinMP,爲線性程序提供Clp(單純形,屏障算法)。

我也用GLPK(從GNU項目)爲線性規劃,但糟糕的MIP(默認分支定界程序非常簡單)執行,儘管它可能是你的當然是不夠的:

http://www.gnu.org/software/glpk/

不過,我真的不同意你的事實,CPLEX文件很糟糕..