How can I write linear equalities in GA ? - please answer please
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Baris Karakum
el 12 de Feb. de 2019
Comentada: Baris Karakum
el 13 de Feb. de 2019
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 ?
0 comentarios
Respuesta aceptada
Walter Roberson
el 12 de Feb. de 2019
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);
Más respuestas (0)
Ver también
Categorías
Más información sobre Genetic Algorithm en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!