C# 遗传算法没有改进
所以我发现我一直遵循的教程并没有自我改进。我的人口似乎一直在达到当地的最低水平,或者根本没有改善,但健康状况一直在上升。我想知道是否有人能看一看,为我指出一个方向,在遗传算法或项目本身的更多资源 该项目的一个概述是简单地让人口在地图上移动,并找到一个物体,最终我想把它放到一个神经网络中,这样它就可以预测玩家的移动 教程: 项目: 适合度计算:C# 遗传算法没有改进,c#,algorithm,unity3d,C#,Algorithm,Unity3d,所以我发现我一直遵循的教程并没有自我改进。我的人口似乎一直在达到当地的最低水平,或者根本没有改善,但健康状况一直在上升。我想知道是否有人能看一看,为我指出一个方向,在遗传算法或项目本身的更多资源 该项目的一个概述是简单地让人口在地图上移动,并找到一个物体,最终我想把它放到一个神经网络中,这样它就可以预测玩家的移动 教程: 项目: 适合度计算: public float fitness { get { float dist = Vector3.Distance(t
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;
}
}
也许你可以试试
我写了一些关于它的教程,有一个具体的方法可以将它与Unity3D一起使用:
- 也许你可以试试
我写了一些关于它的教程,有一个具体的方法可以将它与Unity3D一起使用: