how can i generate this chromosome?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
ghazwan alsoufi
le 9 Sep 2014
Commenté : isuru senevirathne
le 24 Mai 2018
how can i generate this chromosome? I tried to generate randomly this chromosome [2 2 3 1 2 3 1 1 3]. this chromosome represents that I have 3 jobs and each job has 3 tasks. I need this chromosome to use genetic algorithm.
0 commentaires
Réponse acceptée
Joseph Cheng
le 9 Sep 2014
I would start by creating an array containing the numbers you want in it and then using randperm to generate a random random order.
Numjobs = 3;
NumTask = 3;
chromosome = repmat(1:NumTask,Numjobs,1);
order = randperm(NumTask*Numjobs);
chromosome = chromosome(order)
2 commentaires
Plus de réponses (1)
sejo
le 9 Sep 2014
hy, try this:
chrom=randi([1,3],1,9)
2 commentaires
isuru senevirathne
le 24 Mai 2018
chrom=randi([1,10],1,9)
you can not make to repeat each number in three times , becuse it is randomly generate
Voir également
Catégories
En savoir plus sur Genetic Algorithm dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!