मैं एक जेनेटिक एल्गोरिदम लिख रहा हूं और मैं रूले व्हील चयन से टूर्नामेंट चयन में जाने की योजना बना रहा हूं, लेकिन मुझे संदेह है कि मेरी समझ त्रुटिपूर्ण हो सकती है।जेनेटिक एल्गोरिदम टूर्नामेंट चयन
यदि मैं केवल जनसंख्या में एन/2 सर्वोत्तम समाधान चुन रहा हूं, तो निश्चित रूप से मैं आबादी से बहुत जल्दी बाहर निकलता हूं?
एल्गोरिथ्म के मेरे समझ है:
for(Member m in currentPopulation){
Member randomMember1 = random member of currentPopulation which is then removed from currentPopulation
Member randomMember2 = as above;
//Mutate and crossover
if(randomMember1.getScore() > randomMember2.getScore()){
nextGeneration.add(randomMember1);
} else {
nextGeneration.add(randomMember2);
}
}
मैं इस को सही ढंग से समझ रहा हूं?
कृपया आप कोड को उचित रूप से प्रारूप। http://stackoverflow.com/editing-help – bdhar
ओह, क्षमा करें! ऐसा लगता है कि किसी और के पास पहले से ही है, मुझे अगली बार याद होगा। – Reu