求解大規模非線性規劃問題通常使用哪些軟體工具?

時間 2021-05-12 05:21:54

1樓:程定一

目前為止,商業軟體求解的非線性問題是有一定侷限的,比如CPLEX只能用來求解二次規劃(QP),含二次凸約束的二次規劃(QCQP),二階錐規劃(SOCP)以及相應的混合整數問題,對於其他的非線性問題是沒有辦法求解的;當然,MOSEK也可以求解半定規劃(SDP)問題,也就是說非線性規劃的商業軟體求解是有很大侷限的。當然也有一些general的軟體,免費的如BONMIN,付費的如KNITRO,也可以用來求解大規模非線性規劃問題,但結果一般是區域性解,有些號稱能得到全域性非線性解的求解器一般只能用來求小規模的問題,大規模問題就不行了,看你的個人選擇吧。另外推薦YALMIP這個軟體,很好的在MATLAB和solver之前搭了個橋梁,這樣你建模的效率會提高很多的,GOOD LUCK

2樓:

1, 你這個問題是很小規模的,所以完全不用擔心夠不夠用的問題2, 關於fmincon的工具箱,請仔細去看它的setting, 是否有些收斂條件過於苛刻,例如約束的偏微分tolerence,迭代次數等

3,cplex也是乙個很好的工具, 具體差別感覺cplex會更加優秀,而且如果需要到拉格朗日乘子的話,cplex的產出會更穩定,當然不同問題的話,網上有一大堆類似的開源工具箱

4,雖然不知道你的非線性是哪種問題,但是不妨了解函式控制代碼的用法,可以更方便使用這類工具箱

5,當然有可能其他問題,如:輸入格式,數學模式有誤等等6,祝你早日解決

大規模圖計算Giraph GraphLab GraphX Gelly等開源圖計算框架的區別?

洪春濤 Giraph是Facebook搞的,基於hadoop,程式設計模型接近於Pregel,主要賣點是支援大圖,畢竟是facebook自己要用的。GraphLab是C 寫的,比Giraph和GraphX都要快。但是現在這家公司賣給蘋果了,GraphLab維護狀態堪憂。GraphX是基於Spark做...

寫大規模三維平行計算流體力學 CFD 求解器時,有什麼經驗和心得?

陳林熙 關鍵是你能不能寫的比原來的好,如果只是好一丁點,好一兩倍,就算了,考慮是付出的時間和精力,還不如將就用原來的算了,要是你預期最少能比以前好上10倍,我完全贊同你重寫. 科學匠人 看樣子可能是結構化網格的吧 如果一定要搞,別從最底層搞起 用現成的框架,比如SUMRAI,人家把並行 IO對接面處...

電子煙會大規模流行嗎?

小香 目前來說還沒有大規流模行,但是在主要城市的年輕人,使用越來越多,這其實很容易理解的,老一輩的人是不會怎麼用這個的,大半輩子都抽捲菸習慣了,可能用不慣這些。現在國內不准網上售賣 保護未成年 所以市場相對小一點,只要正確的運用 比如用來代替香菸,減少對身體的傷害,或者通過電子煙戎煙等 還是可以有發...