帮助! !使用fmincon问题
1视图(30天)
显示旧的评论
大家好,
我试图用fmincon找到一个最优矩阵最小化代价函数。
假设矩阵被称为“x”, x是一个(N x T)矩阵,(N和T值)有以下形式:
x = [x11 x12 * 13 ........x1T
x21将x23 ........x2T
.... .... ....
....。
....。
....。
....。
xN1 xN2 xN3 ..........XNT]
我面临的问题是,我有线性等式约束和线性不等式约束,例如:
x的总和(:1)= a1;
x(:, 2)之和= a2;
。
。
x的总和(:,T) =在;
和不等式约束:
x的总和(:1)< = b1;
:x的总和(2)< = b2;
。
。
如果x之和(N,:) < = bN;
我怎么能制定这样的约束使用fmincon ? ?
谢谢
答案(1)
Erivelton Gualter
2019年11月21日
我认为你只能困惑formualting约束和你知道如何代码成本函数并应用fmincon。
注意,fmincon将最小化
x,
这是一个数组。所以,你需要重塑矩阵参数1 d表示。例如:
如果你有3 x3 %
x = [x11, x21 x31;
将,x12 x32;
* 13,x23 x33]
%创建一个数组
x = [x11, x21 x31, x12,将x32, * 13, x23, x33]
%选择A, b, Aeq,说真的
=眼(3)
b = [a1 a1 a1 a2 a2 a2 a3 a3 a3);
Aeq =眼睛(3)
b = (b1 b1 b1 b2 b2 b2 b3 b3 b3);
希望它给你一些insignt。