神经进化平台中种群监测模块的开发与实现
1. 引言
在开发神经进化系统时,错误有时不易被察觉。曾经在测试一个理论时,对神经元处理输入数据的方式进行了修改,测试结束后忘记移除该修改,但系统仍能正常工作。几个月后才发现这个问题,不过系统性能依旧良好,进化机制绕过了这个小问题。这表明即使系统存在一些缺陷或错误,仍能相对正常地运行,尤其是使用 Erlang 开发的系统,更不容易崩溃。
2. 种群监测模块概述
种群监测模块( population_monitor )是构建具有拓扑和权重进化功能的人工神经网络系统前需要创建的最后一个大型模块,其余模块( exoself 、 cortex 和 neuron )只需进行少量更新。该模块需要执行一系列复杂功能,包括跟踪整个代理种群、选择适应的代理、移除不适应的代理、通过克隆和变异从适应的代理中创建后代,最后将新一代代理应用到研究者设定的问题或模拟中。
3. 神经进化流程
- 种子种群生成 :在启动
polis并生成公共scapes后,可生成种子种群,从中进化出解决方案或更智能的代理种群。神经进化的应用方向由scape决定,scape是对某些物理或数学空间的模拟。 - 适应度分配 :神经进化的目标是引导种群向更高适应度发展,适应度点的分配位置、方式、
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



