I am having trouble optimising this system. I have been trying to use fmincon without success.
C is a 16×16 matrix, mo and v and 1 are 16×1 vectors. I want to choose mo to maximise x = c*mo+v
The constraints are: the components of mo must add to one (I think I've done this one)
and each component of x should be equal, that is x1=x2=…=x16 where x=c*mo+v (I have no idea how to represent this)
fun = @(mo) -C*mo-v;A=[];b=[];Aeq= ones(1,16);beq= 1; lb = zeros(16,1);ub = ones(16,1);m0 = 1/16*ones(16,1);mo = fmincon(fun,m0,A,b,Aeq,beq,lb,ub)
Please let me know where I'm going wrong…
Best Answer