0

次のような問題のために、Matlab の quadprog 関数のパラメーター化に苦労しています。

ここに画像の説明を入力

ここで、x は x 0 w 0 +x 1 w 1 +x 2 2 w 2 の行列で、y は x の各行の値を含むターゲット ベクトル、w は重みベクトル、ラムダはスカラー値です。

私はこれを試しましたが、正しくないと確信しています:

N = size(x, 2);
Sigma = cov(x);
H = 2.0*Sigma;
c = zeros(N,1);
quadprog(H, c)

quadprog 関数のパラメーターを教えてください。

4

1 に答える 1

2

この最適化問題はなげなわとして知られており、あなたが書いたように、正式には二次計画法ではありません。それを二次プログラムに変換するか、このリンクを参照するか、Matlab の組み込み投げ縄(Statistics ツールボックスの一部) を使用できます。

于 2015-02-19T14:06:39.647 に答える