how to generate chromosome?
1 view (last 30 days)
Show older comments
Matlab Code for generating a random population of 40 chromosome having 20 genes each. Value of the genes are 0 and 1.
0 Comments
Accepted Answer
Sara Boznik
on 15 Aug 2020
Is maybe this what are you looking for?
chromo=40;
gene=20;
for i=1:1:chromo
for j=1:1:gene
pop=randi([0,1]);
A(:,j)=[pop]
end
B(i,:)=A(:,j)
end
[m,n]=size(B) %just for test
B is matrix with m=40 and n=20, so you have 40 choromosomes with each having 20 genes.
Best of luck.
0 Comments
More Answers (1)
Abdolkarim Mohammadi
on 14 Aug 2020
Edited: Abdolkarim Mohammadi
on 15 Aug 2020
Assuming you want search agents in the rows and design variables in the columns:
PopulationSize = 40;
nvars = 20;
Population = randi ([0,1], [PopulationSize,nvars]);
0 Comments
See Also
Categories
Find more on Biotech and Pharmaceutical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!