帮助! !使用fmincon问题

1视图(30天)
Ahmad Sawwas
Ahmad Sawwas 2019年11月21日
评论道: Erivelton Gualter 2019年11月21日
大家好,
我试图用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 ? ?
谢谢
3评论

登录置评。

答案(1)

Erivelton Gualter
Erivelton Gualter 2019年11月21日
我看到你已经选择你的解算器,这是 fmincon 。在解算器的描述,注意它包含线性不等式和等式约束。有 A、b Aeq, 说真的 变量。
我认为你只能困惑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。
2的评论
Erivelton Gualter
Erivelton Gualter 2019年11月21日
感谢马特,)
我一直在做不必要的工作。

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!