MATLAB: How to write linear equalities in GA ? – please answer please

gagenetic algorithmglobal optimization toolGlobal Optimization Toolbox

In my problem I have x(i,j)-(6*6) matrix and I want to solve the problem with global opt. tool.
so what should I write in nvars section? actually,how can I show 6*6 matrix in nvars section ? or should I write just 1 ?
then, I have a const like
sum(j,x(i,j)=1 , likely you know,but it's mean;
x(1,1)+x(1,2)+x(1,3)….+x(1,6)=1
x(2,1)+x(2,2)+x(2,3)….+x(2,6)=1
.
.
x(6,1)+x(6,2)+x(6,3)….+x(6,6)=1
how can I write this in ga ?

Best Answer

nvars should be the total number of unknowns, so 6*6 = 36 in your case.
Linear equalities are expressed through the Aeq beq argument pair.
T = ones(1,6);
Aeq = blkdiag(T,T,T,T,T,T);
beq = ones(6,1);