所以我发现的是我一直关注的教程,修改并不能提高自身。我的人口似乎一直在达到当地最低标准,或者完全没有提高,但健康水平不断提高。我想知道是否有人可以看一下,为我提供有关遗传算法或项目本身更多资源的指导。
该项目的概述是简单地使人口在地图上移动并找到一个物体,最终我希望将其放入神经网络,以便它可以预测玩家的运动。
教程:https://www.youtube.com/watch?v=1oXr16Tdfvo 项目:https://wetransfer.com/downloads/16079695138c98a89d7e80aea8cfca2820190515023441/aa04d9
健身计算:
public float fitness
{
get
{
float dist = Vector3.Distance(transform.position, target );
RaycastHit[] obstacles = Physics.RaycastAll(transform.position, target, obstacleLayer);
float obstacleMultiplier = 1f - (0.15f * obstacles.Length);
return (60 / (1 + dist)) * (hasCrashed ? 0.75f : 1f) * obstacleMultiplier;
}
}