Minimization problem with multiple constraints
显示 更早的评论
I am trying to minimize the following objective function obj(x) = 1 - x*T where x is a 1 dimensional variable and T is a matrix. I have two constraints :
1) x should be positive : x>0
2) The objective function should be positive : 1-x*T>0 so x should be smaller than the minimum of all the matrix inverse values x < min(1/T).
I am not really familiar with Matlab optimization tools and I don't know which Matlab optimization function is adequate for this problem. Would you please give me some recommendations and advice.
Thank you!
5 个评论
I am trying to minimize the following objective function obj(x) = 1 - x*T where x is a 1 dimensional variable and T is a matrix.
This implies that obj(x) is non-scalar. What does it mean to "minimize" a non-scalar valued function.
so x should be smaller than the minimum of all the matrix inverse values x < min(1/T).
That follows if all the T are positive. Is that the case?
chayma chaabani
2017-3-3
Torsten
2017-3-3
How do you define "the minimum return matrix" ?
Best wishes
Torsten.
chayma chaabani
2017-3-3
Matt J
2017-3-3
But multiple functions of x cannot necessarily reach there minima simultaneously at the same x. What is it about your "case" that makes this possible?
回答(1 个)
Matt J
2017-3-2
0 个投票
See my comments, butI suspect the answer you are looking for is x=min(1/T). This simultaneously minimizes all entries of the matrix-valued function 1-T*x
2 个评论
chayma chaabani
2017-3-3
The objective function should be strictly positive.
Then you have more work to do on the problem formulation, as there is currently nothing in what you've posed that ensures this.
Suppose T=ones(N). Then clearly the solution has to be x=1 and obj(x)=zeros(N). If this is not the solution for such a selection of T, then what is?
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink Design Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!