什麼是遺傳編程庫,不管語言如何,都有最活躍的社區,而且是最發達的?什麼是最活躍的遺傳編程庫?
回答
CILib來自CIRG團隊。它定期更新。開發人員總是經常回答你的問題。
你可能想看看基因表達式編程(GEP)。它是遺傳編程的另一種形式。
在http://www.gene-expression-programming.com/有一個技術網站。它背後的公司是GEPSoft http://www.gepsoft.com。
坦白地說很難說。 ParadisEO似乎是非常活躍,是一個非常大的圖書館,包括除GP外的各種metaheuristics。請注意,它是EO庫的超集。 OpenBEAGLE很好,但自2007年以來它一直沒有更新過。Watchmaker現在非常好並且非常活躍,但它現在只有GP的概念實現證明。這裏有很多圖書館,很難說哪一個是最好的。要推出自己的GP並不難,所以請牢記這一可能性。
我ECJ的粉絲,「一個基於Java的進化計算研究系統」:
http://cs.gmu.edu/~eclab/projects/ecj/
郵件列表通常是適度活躍,指示我該項目的整體健康狀況良好。我幾乎所有的GA和GP研究都使用ECJ,它有很多有趣的內置功能和幾個第三方貢獻。
ECJ的創造者,肖恩·盧克,還寫了一個真棒和免費下載書籍:cs.gmu.edu/~sean/book/metaheuristics/
JGAP爲Java似乎相當活躍。看着登記歷史,幾個月前有一陣活動。 http://jgap.sourceforge.net/
你可以試試這個C#.NET 4.0肖恩·盧克的歐洲法院(進化計算在Java中)的端口:
http://branecloud.codeplex.com
它是非常靈活和強大的軟件!但是它的入門也相對容易,因爲它包括許多開箱即用的控制檯樣本(以及在轉換過程中開發的許多有用的單元測試)。
正如上面提到的,如果你在Java程序中,你應該直接訪問肖恩盧克的網站:
http://cs.gmu.edu/~eclab/projects/ecj/
它一直在積極發展了13年!
本
HeuristicLab有一個非常複雜的實現,既快。例如,在一個獨立的benchmark中,您可以看到HeuristicLab解釋器的速度等於包含優化的新編碼的簡約C++解釋器。它也非常靈活,您可以配置在GUI環境中創建樹的語法。因此您可以創建應該例如只有某些變量作爲輸入,但不是全部。實施基於悠久的代碼傳統,這是非常積極的開發,並在每次發佈之前進行審查,以確保持續的質量。 HeuristicLab支持迴歸,分類以及自定義問題,如Santa Fe trail或草坪割草機(其中存在可幫助您實現自定義問題的教程)。有交叉驗證,你可以利用訓練,驗證和測試分離來檢測過度擬合。你會得到每個變量在整個人羣中存在多少,你的符號在人口中存在多少,所以你可以估計什麼變量是重要的。這隨着時間的推移顯示爲圖表。還有一個帕雷託分析器,您可以通過質量和複雜性來顯示所有解決方案。 HeuristicLab還包含最近(GECCO2012)新興的GP基準庫,使人們能夠測試和比較結果。除GP外,還有其他迴歸和分類算法,如SVM,隨機森林,k-NN等。
它在C#中實現並在.Net 4上運行(目前僅在Windows上,單聲道支持接近完成) 。
- 1. 什麼是最快的,MPI支持的遺傳算法C++庫
- 2. 什麼是最活躍的類推式社區?
- 3. 什麼是MFC開發最活躍的社區資源?
- 4. 見解 - 什麼是「活躍用戶」?
- 5. 尋找遺傳編程框架/庫
- 6. 什麼是最好的和最活躍的開源.Net搜索技術?
- 7. 遺傳編程Stackoverflow錯誤
- 8. JGAP遺傳編程 - 分類
- 9. 遺傳編程階段
- 10. 進化規劃和遺傳編程有什麼區別?
- 11. 絕對定位的元素跳躍:活躍 - 但爲什麼?
- 12. 讓Mediaplayer長時間保持活躍狀態的最佳方式是什麼Android
- 13. 什麼時候兌現保持活躍
- 14. 片段,我什麼時候「活躍」?
- 15. 編程檢查PIN鎖是活躍在Android的
- 16. 遺傳算法和細胞遺傳算法有什麼區別
- 17. 如何在pyevolve遺傳編程中使用最好的個體
- 18. 從規範語言的遺傳編程?
- 19. 遺傳編程中的實數(常量)
- 20. 高性能且易於使用的非GPLed遺傳編程庫
- 21. 什麼是遺傳算法或遺傳程序設計中的交叉概率和變異概率?
- 22. 遺傳算法庫
- 23. 初始遺傳編程參數
- 24. 線性遺傳編程常數
- 25. 遺傳編程 - 健身功能
- 26. 遺傳編程在線學習
- 27. 在遺傳編程中實現交叉
- 28. 什麼是靈活的數據庫?
- 29. 遺傳算法中這種機制的名稱是什麼?
- 30. 有多重遺傳的優點和缺點是什麼?