Questions tagged «genetic-algorithms»

5
遗传算法到底是什么?它们有什么优点?
我注意到这个网站上的几个问题都提到了遗传算法,这让我意识到我对这些知识并不了解。 我以前听过这个词,但是我从来没有用过,所以我对它们的工作原理和优点没有太多的了解。我所知道的是,它们涉及某种进化和随机变化的价值。 您能给我一个简短的解释,最好包括一些说明基本原理的实际例子吗?

2
新奇搜索如何工作?
在本文中,作者主张仅凭新颖性(没有明确的目标)来指导发展,甚至比使用明确的目标更好地解决问题。换句话说,将新颖性度量用作遗传算法的适应度函数要比针对目标的适应度函数更好。那怎么可能?

2
我应该如何将神经网络的结构编码为基因组?
对于确定性的问题空间,我需要找到具有最佳节点和链接结构的神经网络。我想使用一种遗传算法来模拟许多神经网络,以找到问题域的最佳网络结构。 我以前从未将遗传算法用于此类任务。有哪些实际考虑因素?具体来说,我应该如何将神经网络的结构编码为基因组?

4
人工生命中复制子的自发出现
自私基因(Dawkins)的基石之一是复制子(即能够自我复制的分子)的自发出现。 是否在开放式进化/人工生命模拟中对计算机进行了建模? 像Avida或Tierra这样的系统明确指定了复制机制。其他遗传算法/遗传编程系统明确搜索复制机制(例如,简化von Neumann通用构造函数) 欢迎链接到原始数字汤中出现复制器的仿真链接。


1
井字游戏等游戏中的神经网络与遗传算法?
目前,我正在做一个有关创建AI来玩Gomoku游戏的项目(这就像井字游戏,但在15 * 15的板上玩,要连续赢5个)。我已经使用Q学习成功地实现了一个完美的井字游戏AI,并将游戏状态/动作存储在表格中,但是对于15 * 15的游戏板,可能的游戏状态变得太大了,因此实施此项目也是如此。 我的问题是,我应该使用神经网络还是遗传算法解决这个问题?更具体地说,我应该如何实现呢?

6
用于家庭AI学习/实验的开源工具?
我想对神经网络进化(NEAT)进行一些实验。早在90年代,我就用C ++编写了一些GA和神经网络代码,只是为了玩弄而已,但事实证明,DIY方法非常耗费人力,最终我放弃了它。 从那时起,事情发生了很大的变化,并且有很多非常不错的开源库和工具可以满足人们的几乎任何兴趣。我已经用Google搜索了不同的开源库(例如DEAP),但是我可以使用一些帮助来选择一个合适的库... 我花了很多时间编写代码来可视化正在发生的事情(神经网络状态,人口适应度)或最终结果(图表等)。也许这必须由一个单独的开源库来实现,但是可视化支持将使我能够在问题/解决方案上花费更多的时间,而在实现细节上花费更少的时间。 我知道C / C ++,Java,C#,Python,Javascript和其他一些语言。在高级语言和家用硬件上的良好性能之间进行很好的权衡将是一个不错的选择。 有经验的人可以建议一个好的开源库或工具集吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.