genetic-programming

    0熱度

    1回答

    如果我錯了,請糾正我,但我的理解是交叉往往會導致局部最優,而突變會增加搜索的隨機遊走,因此傾向於幫助逃避局部最優傾向。我通過閱讀以下內容獲得了這種見解:Introduction to Genetic Algorithms和Wikipedia's article on Genetic Operators。 我的問題是,什麼是最好或最理想的方式來挑選哪些人通過交叉和哪些經歷了突變?這是否有一個經驗法則

    2熱度

    2回答

    在遺傳規劃(GP)中,當使用島嶼模型時,這是否意味着它將劃分島嶼之間的人口規模? 例如,如果在參數文件中,我們有 pop.subpop.0.size = 4000 ,我們有4個島嶼,這是否意味着每個島嶼都會有大小1000的人口?如果我們把這一行代碼放在每個島的參數文件中怎麼辦?每個島嶼可能有不同的人口規模? 我使用Java和ECJ package實現在GP島模型。

    1熱度

    1回答

    我想知道是否有任何教程可以幫助我開始使用JGAP解決和發展分類問題。 例子我想解決this dataset

    1熱度

    1回答

    我目前在遺傳編程方面做了一些研究,並且我沒有訪問多臺計算機(還),因此我可以執行聚合計算。目前,我的家用臺式機上的研究只需要大約1.5小時,所以它不是難以忍受的,但隨着分析變得更加先進,我預計數據的大小會有顯着增加。 有什麼方法可以優化Java在這些條件下處理器的使用?

    -2熱度

    1回答

    例如,0 < = x < = 31,二進制形式31的長度是5,因爲31 = 11111在基數2中。 然而,如何處理,比如說,0 < = x < = 25 if我保留長度5,可能會生成11110(30)等數字,超過11001(25)。 我想知道是否有映射可以解決這個問題。 非常感謝!

    0熱度

    1回答

    首先感謝抱歉,如果問題是基本的,但我不是C++專家。 我調查的Java遺傳算法和我來到這個鏈接,其中包含有趣的信息:http://web.archive.org/web/20100216182958/http://fog.neopages.org/helloworldgeneticalgorithms.php 不過,我很不容明白這是什麼方法做: int fitness(bool* chromoso

    2熱度

    2回答

    由於我是python編程的新手,我很難編寫python程序。我正在計算一個長列表中的三個數字和製表符的七個對象(?)。然後我需要找到哪一組數字(三位數的倍數)在列表中具有最大數量。這些數字由一個製表符分隔,並且這組數字是七位數字。例如: ['128','130','140','145','','','','283','379','','','','','','175','183','187',''

    0熱度

    1回答

    我試圖擴展TinyGP軟件的功能集,以包含非線性函數,如sin,cos和tan。 問題是,樹的打印是通過遞歸完成的,打印個人,然後是函數(+, - ,*,/),然後是另一個人。所以結果就像(X2 * 2.365789)。但是,sin只有一個參數sin(x)。如何更新打印方法? 打印方法的源代碼概述如下。 int print_indiv(char []buffer, int buffercounte

    3熱度

    1回答

    我的比賽選擇的理解是: 對於給定的比賽規模,噸,隨機從種羣中選擇噸個人,並確定比賽的贏家與最大個人適應度函數值。 我的問題是: 是否有「二進制錦標賽選擇」和「錦標賽選擇」之間的差異,或者是他們互換的術語?

    0熱度

    2回答

    我對我的一個研究項目使用DEAP的implementation of genetic programming。 我想創建一個工作在大熊貓DataFrame上的GP:每個原語都是一個自定義函數,它將DataFrame作爲輸入並返回一個DataFrame作爲輸出。同樣,終端可以是全1或全0的DataFrame。 的原語中的一個的一個簡單的例子可以是(注意,這是僞-ISH): def add_5(inp