- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
遗传编程目前是否能够将一种搜索算法演变成另一种搜索算法?例如,是否有任何实验曾经从 QuickSort 培育/变异 BubbleSort(参见 http://en.wikipedia.org/wiki/Sorting_algorithm)
最佳答案
您可能想看看 80 年代 W. Daniel Hillis 的作品。他花了很多时间通过遗传编程创建分类网络。虽然他更感兴趣的是解决固定数量对象的排序问题(近十年来 16 对象排序网络一直是一个主要的学术问题),但如果您是对遗传排序算法非常感兴趣。
在对任意长度列表进行排序的算法的演化过程中,您可能还想熟悉协同演化的概念。我之前建立了一个共同进化系统,重点是让一个遗传算法进化排序算法,而另一个 GA 开发未排序的数字列表。排序器的适应度是它的准确性(如果它是 100% 准确的话,加上减少比较的奖励),列表生成器的适应度是排序算法在对其列表进行排序时犯了多少错误。
要回答你关于泡泡是否曾经从 quick 进化而来的具体问题,我不得不说我会严重怀疑它,除非程序员的适应度函数既非常具体又不明智。是的,气泡非常简单,所以也许其适应度函数是准确性加上程序大小的 GP 最终会找到气泡。然而,当决定运行时间的是后者时,为什么程序员会选择大小而不是比较次数作为适应度函数?
通过询问 GP 是否可以将一种算法演变成另一种算法,我想知道您是否完全清楚 GP 是什么。理想情况下,每个独特的染色体都定义了一个独特的类别。 200 条染色体代表 200 种不同的算法。是的,quick 和 bubble 可能在某处,但其他 198 种可能未命名的方法也是如此。
关于algorithm - 遗传规划和搜索算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4915057/
我正在创建我的第一个 WAR 文件。我一直在试验 ant buildfile 语法,我的 buildfile 的第一部分从我的 Eclipse 项目中获取内容并将其放入 /dist 文件夹中,然后将其
我是一名学习 SQL 和 PHP 的学生,我接到了一项任务,要使用 PHP 和 mySQLi 创建学生反馈表,我真的一直在思考如何为项目设计数据库! 我正在创建一个系统,用户可以在其中登录网页,如果用
这个问题在这里已经有了答案: Is it possbile to test for expected errors when the testee exits with failure using
我目前正在设计和开发一个 Web 应用程序,该应用程序有可能快速增长。我将提供一些一般信息,然后继续我的问题。我会说我是一名中级网络程序员。 以下是一些规范:MySQL - 数据库后端PHP - 用于
我不知何故无法在我的日志解析器应用程序中实现报告功能。 这是我目前所做的: 我正在编写一个应用程序,它读取日志文件并在字符串中搜索可以在用户配置文件中定义的多个正则表达式。对于从配置中解析的每个所谓的
我有兴趣学习如何在多开发团队场景中设计/规划 Web 应用程序开发。 假设“项目经理/负责人”的角色: 成功的 Web 应用程序开发需要哪些“文档”? 需要什么 UML 图,需要什么程度? 在设计/计
table a (t_a): id name last first email state country 0 sklass klass steve
我们建立了一个广泛使用 JQuery UI 的 AJAX 网站。我们有 30 多个自制的 JQuery UI 小部件(动态加载)。我们到处都使用 JQuery native 小部件:对话框、 slid
我是一名优秀的程序员,十分优秀!