cvx

    0熱度

    1回答

    我正在使用matlab程序包「CVX」來解決優化問題。目前我正在使用for循環來添加約束,但是我發現在初始化問題時它非常慢。 for i=1:n norm(Nout(i,:)-Nin(i,:))<=tau; end Nout的和寧是大小爲n * 3的兩個矩陣,我需要的矩陣Nout的-寧是小於閾值的每一行的常態,我怎麼會寫這沒有循環?謝謝!

    0熱度

    1回答

    我在想什麼是Matlab中最快的凸優化器,或者有什麼方法來加速當前求解器?我正在使用CVX,但它永久解決了我的優化問題。 我有優化是解決 minimize norm(Ax-b, 2) subject to x >= 0 and x d <= delta 其中A的大小,B是非常大的。 有沒有什麼辦法可以通過最小二乘法求解,然後將其轉移到約束版本以使其更快?

    2熱度

    1回答

    cvx由於某種原因,我不能開箱即用。 我使用Windows 64,CVX x64和x64的Matlab的R2012a 但是當我運行甚至只是簡單的例子(\ CVX \例子\ quickstart.m)它給我一個錯誤: >> quickstart has_quadprog = exist('quadprog'); has_quadprog = has_quadprog == 2 | has_qu

    2熱度

    1回答

    Z是使用Matlab從CVX SDP代碼得到的矩陣變量;我怎麼能包含一個約束,即矩陣Z的元素值應該是零還是一個? 有「帶狀」選項,但它不適用於矩陣。

    0熱度

    1回答

    我想轉換以下SDP - 這正好驗證了約束的可行性 - 從CVX(MATLAB)到CVXPY(蟒蛇): Ah = [1.0058, -0.0058; 1, 0]; Bh = [-1; 0]; Ch = [1.0058, -0.0058; -0.9829, 0.0056]; Dh = [-1; 1]; M = [0, 1;1, 0]; ni = size(M,1)/2; n = size

    0熱度

    1回答

    我已閱讀CVX手冊中的CVX解算器可以高效率地解決一些優化問題的任意精度。我不明白什麼意思是精確的意思?它取決於什麼?我們如何控制它? 任何意見/提示在哪裏閱讀以瞭解更多將不勝感激。

    0熱度

    1回答

    如何設置CVX中的最大迭代次數(並查看默認值)?我想設置更少的迭代次數來加快我的算法。 也有什麼辦法可以設置收斂門檻? 任何幫助,高度讚賞。

    0熱度

    1回答

    在Matlab中的CVX代碼中,我們可以使用什麼替代替代symsum? 我想在不使用循環的情況下使用雙和,而symsum似乎是唯一可用的選項。

    1熱度

    1回答

    我想用CVXGEN解決MatLab中的QP/LP問題。我偏好CVXGEN而不是CVX,因爲CVXGEN要快得多。具體地講,我想解決 min f(x) s.t. x in X 其中f(x)是二次型的X是緊湊的,凸的,和由線性函數定義的。問題的大小取決於運行情況。我想盡可能使程序自動化。爲了說明,一個CVXGEN代碼的例子是: dimensions n = 10 end param