我想知道用計算機解決二次編程的方法(不是用手工)。我可以閱讀的任何數學材料?謝謝!解決二次編程問題
Q
解決二次編程問題
1
A
回答
1
您想使用黑盒軟件包。實施一個強大的QP解算器是非常困難的。
您沒有提及您使用的語言,但如果是C++,QuadProg ++是輕量級且免費的。
1
可以使用某種內點法。 通常QP問題是非常特殊的,可以使用較少的一般方法,例如支持向量機中出現的QP的Platt算法。
1
如果代碼很短並且使用SVD和LU,那麼它可能是一個簡單的求解器,只存在等式約束或根本沒有約束的問題。可以使用諸如quadprog(matlab),quadprog ++(C++),mosek(matlab和C++)等工具來解決具有不等式約束的QP。 C++庫可以使用.net語言。
0
答案很大程度上取決於問題的大小以及二次函數的凸性。如果你的問題是凸的,你喜歡使用python,你可以使用cvxmod爲free。對於數學材料,還有凸形優化書freely available。對於非凸問題,硬幣或項目的包IPopt將工作以找到本地最佳解決方案。
相關問題
- 1. 解決最大化問題。 MATLAB中的二次方程問題
- 2. 二次公式解決方案問題
- 3. 解決二次方程Prolog
- 4. Python中的CVXOPT無法解決簡單的二次編程問題
- 5. 解決二次方程的C程序
- 6. 解決編譯器問題
- 7. 二次方程的問題
- 8. 在序言中解決二次方程
- 9. sympy:從解決二次方程
- 10. 解決在二次時間?
- 11. 如何使用ojAlgo解決Java中的二次編程(QP)?
- 12. 算法一次解決max max問題
- 13. 解決首次例外問題
- 14. 解決問題!
- 15. 解決問題
- 16. 二次編程CPLEX
- 17. 放置Math.toRadians的解決二次和三次方程
- 18. 如何解決IronPython編譯()問題?
- 19. org.springframework.beans.factory.UnsatisfiedDependencyException,java.lang.Error:未解決的編譯問題
- 20. 未解決的編譯問題junit
- 21. 如何解決字符編碼問題?
- 22. 如何解決chraracter編碼問題
- 23. 未解決的編譯問題
- 24. 如何解決編碼問題?
- 25. 編碼問題如何解決它
- 26. 決策樹問題解決
- 27. cURL - 解決問題
- 28. Unity2解決問題
- 29. Soundcloud解決問題
- 30. 解決javax.servlet問題
我假設你在談論[一種特殊的(數學)優化問題](http://en.wikipedia.org/wiki/Quadratic_programming)... – 2010-11-26 02:53:23
是的。解決這個數學問題的計算方法 – franziga 2010-11-26 04:09:50
我不知道這個東西,但一個視圖點擊導致[這篇維基百科文章](https://secure.wikimedia.org/wikipedia/en/wiki/Sequential_quadratic_programming)其中提到幾個包。 – 2010-11-26 14:42:43