mutation

    3熱度

    2回答

    我一直在尋找可以實現我正在處理的遺傳算法的自適應變異率的方法。我見過一種算法,它使用當前的個體適應度和平均種羣適應度來計算突變率,但我不確定它是否非常有效。 在我見過你做如下算法: mutationRate = (bestFitness - individualFitness)/(bestFitness - averageFitness) * 0.5 這會是一個很好的做法還是有更好的?

    2熱度

    4回答

    從面向對象的背景來看,我很難包裝我的頭,試圖避免突變時如何解決FP的簡單問題。 let mutable run = true let player1List = ["he"; "ho"; "ha"] let addValue lst value = value :: lst while run do let input = Console.ReadLine()

    0熱度

    1回答

    我試圖在Java中創建用戶創建(輸入)一個短語,然後選擇(輸入)一個字符的代碼。 從那裏我想採取用戶輸入並將他們選中的字符替換爲他們創建的短語中的X.我不完全知道如何創建這個,我知道我想使用掃描儀,然後我不知道是否必須創建一個新的字符串或使用突變方法。它假設看起來像這樣運行時: 輸入短語:披薩好 輸入字符: Pixxa好 我是相當新的Java和這什麼到目前爲止,我已經試過 這裏是我的代碼: im

    8熱度

    1回答

    從http://updates.html5rocks.com/2012/02/Detect-DOM-changes-with-Mutation-Observers我得到了下面的代碼: var insertedNodes = []; var observer = new WebKitMutationObserver(function(mutations) { alert('run'); mut

    1熱度

    1回答

    我在Matlab中使用遺傳算法優化圖像重建算法。我在兩個種羣上進行了交叉,並且在matlab中沒有使用'ga'工具包生成兩個後代。所以目前我有一個整數範圍爲兩個1 * n個矩陣從0-255(他們以行優先順序兩幅圖像)。例如 population_1 = [1 2 3 4 5 6 7 8 9 10] population_2 = [10 20 30 40 50 60 70 80 90 100]

    2熱度

    1回答

    場景是,我有幾個線程最終將特定的BatchWriters添加了突變。我不希望我的程序在將所有突變推入羣集之前關閉。有沒有辦法檢查BatchWriter的進度或BatchWriter的停頓,直到它通過它的突變收集,還是我完全錯過了某些東西?

    0熱度

    1回答

    好的,我有一個List<string[][]> myList用於存儲一組複雜的字符串。每當需要新分支時,我需要將列表中的所有元素添加到自身。 所以這是我在做什麼,現在 for (int k = 0; k < (count); k++) { myList.Add(myList[k]); } 但是,當我修改列表元素之一做在列表中的索引位置List[index].SetValue(va

    2熱度

    1回答

    鑑於這種代碼: NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (NSHTTPCookie *cookie in cookieStorage.cookies) { if (/* my specific condition that is true multip

    0熱度

    1回答

    在遺傳學庫中,以下代碼在mutator類的alter()方法中給出: final double p = pow(_probability,1.0/3.0); 任何人都可以請解釋計算這個新的概率突變的目的嗎?它有什麼好處?我們如何使用這個類來實現單位或點突變? 編號:https://github.com/jenetics/jenetics/blob/master/org.jenetics/src/m

    2熱度

    2回答

    衆所周知,迭代循環中的集合的變異是不允許的。例如,當一個項目被移除時,運行時會拋出異常。 但是,今天我驚訝地注意到,如果變異操作之後是任何退出循環語句,那麼也沒有例外。也就是說,循環結束。 //this won't throw! var coll = new List<int>(new[] { 1, 2, 3 }); foreach (var item in coll) { col