runxinzhi.com
首页
百度搜索
【比较】遗传算法GA和遗传编程GP有什么不同?
遗传算法GA
本质上有一个固定的长度,这意味着所产生的功能有限的复杂性
通常会产生无效状态,因此需要以非破坏性方式处理这些状态
通常依赖于运算符优先级(例如,在我们的例子中,乘法发生在减法之前),这可以被看作是一种限制
遗传编程GP
本质上具有可变长度,这意味着它们更加灵活,但往往复杂度增加
很少产生无效状态,通常可以丢弃这些状态
使用显式结构来完全避免运算符的优先级
总结
:两者的区别应该是GP是GA的进化版本,但是原理相同
相关阅读:
[LeetCode]题解(python):053-Maximum Subarray
[LeetCode]题解(python):052-N-Queens II
[LeetCode]题解(python):051-N-Queens
[LeetCode]题解(python):050-Pow(x, n)
[LeetCode]题解(python):049-Group Anagrams
[LeetCode]题解(python):048-Rotate Image
构建之法阅读笔记01
软件工程第一周开课博客
第二周作业:返回一个整数数组中最大子数组的和
第二周javaweb学习进度表
原文地址:https://www.cnblogs.com/PythonLearner/p/12907853.html
最新文章
人人都有极客精神
Find The Multiple
Dungeon Master
Red and Black
Oil Deposits( hdu1241
搜索进阶——棋盘问题
状态初始化
图论.DP
依赖性背包
并查集及扩展域与边带权
热门文章
单调栈(应用)
单调队列与单调栈(入门)
状态转移
背包新得
拓扑排序总结
JAVA 1
[LeetCode]题解(python):057-Insert Interval
[LeetCode]题解(python):056-Merge Intervals
[LeetCode]题解(python):055-Jump Game
[LeetCode]题解(python):054-Spiral Matrix
Copyright © 2020-2023
润新知