Multiple linear equality constraints in fmincon

20 次查看(过去 30 天)
Hi
I am optimising the elements of a matrix X based on an ojbective function. I know what value of sum of row elements and sum of column elements should be. I want to optimize the matrix based on these 2 constraints.
If the size of the matrix is , for row and column,
1) sum of column 1 elements: = known column 1 sum.
This can be done for every column giving n column constraints.
I can represent this in
where =ones(1,n) and = known vector
2) I need to do the same for row elements too. I have the known vector.
I'm unable to define one and which constraints the row sum as well as column sum of matrix X
Thank you

采纳的回答

Torsten
Torsten 2019-4-4
Aeq = [1 0 1 0 ; 0 1 0 1 ; 1 1 0 0 ; 0 0 1 1];
beq = [sum of column 1 ; sum of column 2 ; sum of row 1 ; sum of row 2]
X = [X11 ; X12 ; X21 ; X22]
This is the configuration for n=2. Can you take it from here ?

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by