我正在尋找制定具有二次約束的CVXOPT二次編程問題的明確指南。這裏有提供了良好的文檔:使用CVXOPT進行Python二次編程
的問題陳述我處理的是相同的問題here:什麼是矩陣摹應該看起來像
?我制定了一個線性方程組的系統,但看看這些例子看起來不正確?
我發現的最好的資源是https://courses.csail.mit.edu/6.867/wiki/images/a/a7/Qp-cvxopt.pdf,但最後的鏈接已經死了更多的閱讀。
我有一個IPython的筆記本電腦嘗試使用這種編程方法,但它不斷地失敗:https://gist.github.com/jaredvacanti/62010beda0ccfc20d2eac3c900858e50
編輯:我編輯的數據源文件中的筆記本電腦提供進入這個優化問題中使用的真實數據。
第一個鏈接告訴你G應該是什麼樣子。究竟是什麼問題?另外:如果您沒有使用cvxopt的經驗,並且您不需要定製解決方案(cvxopt的優點之一)選項,則可以使用cvxpy,它更易於使用(高級方法)。 – sascha
當我向解算器提供P,q,A和b時,我得到一個類似於我試圖擬合樣條的樣本數據的最佳解決方案,但是當我提供G和h時,我會得到廢話/無最優解。由於這個原因,我認爲G和h的表述出了問題。 – Jared