【问题标题】:How to do quadratic programming in R?如何在 R 中进行二次规划?
【发布时间】:2015-10-08 09:55:58
【问题描述】:

我正在尝试解决 R 中的二次问题。我有以下数据:

x1          x2      y
0.3858  0.4687      1 
0.4871  0.6110     -1
0.9218  0.4103     -1
0.7382  0.8936     -1
0.1763  0.0579      1
0.4057  0.3529      1
0.9355  0.8132     -1
0.2146  0.0099      1

我需要计算出 λ1 到 λ8。我尝试使用例程:solve.QP(Dmat, dvec, Amat, bvec, meq=0, factorized=FALSE) 来自包quadprog。在我的情况下,我很困惑dvecbvecDmat 的输入内容。我尝试了以下但没有给出正确的结果:

Dmat <- matrix(0,8,8)
Amat<-   matrix(c(0.3858,0.4871,0.9218,0.7382,0.1763,0.4057,0.9355,0.2146,0.4687,0.611,0.4103,0.8936,0.0579,0.3529,0.8132,0.0099),8,2)
dvec<-c(1,-1,-1,-1,1,1,-1,1)
solve.QP(Dmat,dvec,Amat)

结果应该是 λ1 = 65.5261,λ2=65.5261, λ3 到 λ8 = 0。任何帮助将不胜感激。

【问题讨论】:

  • 您要求解的二次程序的公式是什么?

标签: r svm quadratic-programming


【解决方案1】:

添加 诊断(Dmat)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多