基于遗传算法(GA)进化的小游戏

  • 时间:
  • 浏览:0

在这篇文章中,大伙模拟了有一一三个白 蕴藏生物体和食物的环境,生物体为了生存时要尽肯能多的消耗食物。在模拟环境中,生物体将由有一一三个白 简单的、完整篇 连接的神经网络来控制。神经网络的输入是这人标准化值,从-1到+1之间,这表示最近的食物颗粒的方向。这人方向是通过最近的食物颗粒(+/-1100度)方向计算出来的。下面是有一一三个白 生物体和食物颗粒的示例:

 

生物类蕴藏了神经网络以及更新它

肯能大伙的输入范围从-1到+1,什么都有有输出范围应当也从-1到+1,但是tanh函数肯能成为理想的激活函数。下面是有一一三个白 神经网络的图和它的输入、输出以及它的隐藏层:

一、生物

肯能神经网络仅仅是简单的矩阵乘法,但是利用NumPy只时要几行代码就能没法了。在进化过程中,一些权重会被优化。最后,我将默认的隐藏节点数设置为5,这人能没法根据你当事人的喜好设置。接下来是编写Python代码模拟整个生态: