浏览代码

proximity bonus

/asymm-envs
Andrew Cohen 5 年前
当前提交
4769cb1e
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 4
      Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs

4
Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs


sensor.AddObservation(m_InvertMult * gameObject.transform.rotation.z);
sensor.AddObservation(System.Convert.ToInt32(m_BallScript.lastFloorHit == HitWall.FloorHit.FloorHitUnset));
AddReward(m_BallTouch * (1f / Vector3.Distance(ball.transform.position, transform.position)));
Debug.Log(m_BallTouch * (1f / Vector3.Distance(ball.transform.position, transform.position)));
}
public override void OnActionReceived(float[] vectorAction)

{
if (c.gameObject.CompareTag("ball"))
{
AddReward(.2f * m_BallTouch);
AddReward(.4f * m_BallTouch);
}
}

正在加载...
取消
保存