0
我已經編寫了遺傳算法的代碼,並具有交叉函數,變異函數,父親選擇函數和函數來傳遞基因。現在我想把它放在一起,並想知道下面的代碼是否是好的編程實踐。遺傳算法C++最後階段
Species Parents[popSize];
Species Children[popSize];
for(int gen = 0 ; gen < 100 ; gen++)
{
for(int i = 0; i < popSize ; i ++)
{
int parentA = chooseParent(Parents);
int parentB = chooseParent(Parents);
crossOver(Parents[parentA] , Parents[parentB] , Children[i]);
Children[i].mutate();
}
for(int i = 0; i < popSize ; i ++)
{
transfereGenes(Children[i], Parents[i]);
}
}
我想,這應該是對HTTPS://codereview.stackexchange .com/ – Thijser
對不起,我不知道。它違反了這個堆棧交換嗎? – user5351703
嗯,stackoverflow主要是針對「我該如何做X」的問題,而codereview更多的是關於「我寫這段代碼你覺得怎麼樣?」所以,如果你移動它,你更有可能獲得高質量的評論。 – Thijser