是否有解決CPLEX中一組凸形限制的可行性問題(是否存在可行點)的api?CPLEX中的可行性問題
2
A
回答
2
是的,只是不進入目標函數。 cplex會給你任何解決方案,它可以找到或證明沒有解決方案。
var x;
var y;
minimize 1;
subject to con1:
x + y <= 6;
x + y >= 7;
1
您可以簡單地添加鬆弛到所有的限制,並只把鬆弛變量與成本1成本函數然後測試,如果發現的Cplex成本的解決方案0
0
一個簡單的方法是添加一個空的目標函數。例如,如果您爲.net使用concert,則使用AddMinimize()或AddMaximize()而不使用任何輸入參數將執行該作業。您也可以使用Populate()方法填充儘可能多的可行解決方案。
Aslo,你提到凸約束。我認爲cplex可以處理像日誌這樣的函數,但我認爲一些凸函數處於某種奇怪的形式,我不確定您是否可以將它們表達爲cplex模型中的表達式。
相關問題
- 1. CPLEX原始不可行性
- 2. 用cplex解決LP問題
- 3. 可執行性問題
- 4. 問題與CPLEX在Eclipse的C++
- 5. jquery datepicker中的可訪問性問題
- 6. SVG中的Web應用程序,性能問題和可行性
- 7. 可用性問題
- 8. 可視性問題
- 9. SSRS 2008行可見性問題
- 10. UIView可訪問性問題
- 11. Pex的可見性問題
- 12. jqGrid的可見性問題
- 13. 如何避免C++中的多線程問題(wxWidgets和Cplex)?
- 14. CPLEX中的這個所有語句有什麼問題?
- 15. C中的可移植性問題
- 16. iOS 5.1中的可達性問題?
- 17. Opera中的SVG可見性問題
- 18. Java中的可見性問題
- 19. ios7中的光標可見性問題
- 20. Android中的按鈕可見性問題
- 21. JLayeredPane中的Jpanel可見性問題
- 22. Android WebView中的可伸縮性問題
- 23. CPLEX Python API性能開銷?
- 24. 標題屬性的可訪問性
- 25. 這個jQuery/HTML代碼中的性能/可訪問性問題?
- 26. Ajaxtoolkit的可訪問性問題
- 27. 可訪問性不一致的問題
- 28. 可訪問性不一致的問題
- 29. 可執行問題
- 30. mySQL可見性問題
不知道cplex會接受一個常量作爲目標函數。我正在通過最小化|| x ||^2來工作。謝謝 –
當你在目標函數中使用一個常量時,Cplex將使用一個鬆弛變量的公式,這個公式與我在答案中建議的非常相似。自己明確添加鬆弛變量的好處是,它通常會給你一些想法,當問題變得不可行時,哪些約束相互矛盾。 – willem