roulette-wheel-selection

    2熱度

    1回答

    我目前正在編寫一個C語言的鍵盤佈局優化算法(例如Peter Klausler設計的算法),我想實現如此處所述的適合度選擇(PDF Link) : 隨着輪盤賭選擇您選擇一個基於 roullete輪模型的人口 成員。製作一個餡餅 圖表,其中成員 切片到整個圓的面積是成員適度與總人口 的比率 。正如你所看到的,圓圈的圓周上的點 是隨機挑選的那些 那些具有較高適合度的成員 將被挑選的概率較高。 這確保自然

    8熱度

    3回答

    在遺傳算法中,當使用輪盤選擇方法選擇交叉成員時,首先需要按健身等級對人羣進行排序? 的可能性似乎是: 排序人口首次上升健身 人口排序由降健身 不排序人口&讓輪盤球落地的地方可能.. 我在想,按任何一種方式排序可能沒有任何影響 - 鵝卵石隨機着陸在包含不同大小(由健身)切片將具有完全相同的結果機會,無論較大切片是否被分組在一起。但我不是100%相信。 您認爲如何? 需要對每一代進行排序也會影響算法的

    3熱度

    2回答

    我在理解算法時遇到了問題。這裏是最流行的在線看到的 for all members of population sum += fitness of this individual end for for all members of population probability = sum of probabilities + (fitness/sum) sum

    4熱度

    2回答

    所以我寫了一個輪盤賭選擇功能爲我的遺傳算法如下輪盤選擇功能: public String tournament(float fitness, Chromosome pop[], int selection) { // roulette if (selection == 1) { Random random = new Random(); fl

    4熱度

    3回答

    有人可以向我解釋chatroulette背後的架構嗎? 我正在考慮一個類似的項目,只會實現音頻 支持(對於初學者)。將此設置爲Flash服務器的最佳方法是? 如果是這樣,我應該如何進入閃存,我需要flex 4嗎?我 有一些初學者與c + +,c#和java的經驗,但我從來沒有 開發任何網絡。 我也想知道隨機函數如何匹配參與者。 你會如何編寫這樣的代碼。 我在這裏顯然很笨,我非常感謝關於這個問題的一

    5熱度

    1回答

    我的問題與此鏈接: Roulette-wheel selection in Genetic algorithm. Population needs to be sorted first? 如果我們不對人口進行排序,組織輪盤選擇的方式是什麼? 當然,我們現在必須以線性方式進行搜索。在這種情況下,你有C++或Java中的任何代碼片段嗎?

    1熱度

    1回答

    我正在實現一個輪盤賭選擇,並且我希望在SQL中保留儘可能多的代碼。我的嘗試已經產生了下面的查詢。 $ 1是一個與我發送給SQL代碼的權重相同範圍的隨機變量(不清楚如何使random()只被調用一次)。重量是車輪上行的槽的大小。 random()是一個返回一個隨機數的SQLITE函數。這裏是查詢全部: SELECT id FROM items WHERE weight >= $1 ORDER

    -1熱度

    2回答

    我正在爲遺傳算法實現輪盤選擇方法。從本質上講,我的問題很簡單,但我無法圍繞這個問題。在我的健身功能中,如果答案是非常錯誤的,它可能會返回約-3000%。我的問題是,當我嘗試爲結果分配概率時,他們會錯誤地回答錯誤的答案。 例如: 如果我的百分數都是在陣列並[92,68,5,-4,-3546](從高至低) 我需要給在較低指數的數量的機會較大被選中的指數要高於指數較高的數字。 忽略我的健身功能,如何在考

    11熱度

    1回答

    我正在做一個遺傳算法的最後一年的項目 - 特別是道金斯黃鼠狼類型。我做了輪盤賭選擇和比賽選擇,仍然做穩態選擇,但我不確定它到底是什麼,我在網上找到的參考文獻都非常模糊。 有誰知道它應該如何實施?任何指針都會很棒。 非常感謝。

    1熱度

    2回答

    我努力做一個實驗室的學校。我正在嘗試使用遺傳算法解決縱橫字謎。 問題是,這不是很好(它仍然是過於隨機) 我會嘗試給我現在如何執行我的程序的簡短說明: 如果我有困惑(#是塊,0是空的空間) #000 00#0 #000 以及這個拼圖的解決方案的候選詞的集合。 我的DNA只是作爲一維數組的矩陣。 我的第一套個人從我的單詞包含的字母池中隨機生成DNA。 我使用輪盤賭選擇做選擇。 關於組合和突變的