浏览代码

new 3dball rewards

/develop/bisim-sac-transfer
yanchaosun 4 年前
当前提交
b40bd941
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 7
      Project/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DAgent.cs

7
Project/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DAgent.cs


public override void OnActionReceived(float[] vectorAction)
{
var actionZ = 1f * Mathf.Clamp(vectorAction[0], -1f, 1f);
var actionX = 1f * Mathf.Clamp(vectorAction[1], -1f, 1f);
var actionZ = 2f * Mathf.Clamp(vectorAction[0], -1f, 1f);
var actionX = 2f * Mathf.Clamp(vectorAction[1], -1f, 1f);
if ((gameObject.transform.rotation.z < 0.25f && actionZ > 0f) ||
(gameObject.transform.rotation.z > -0.25f && actionZ < 0f))

}
else
{
SetReward(0.1f);
// SetReward(0.1f);
SetReward(0.1f - (0.05f * actionZ * actionZ + 0.05f * actionX * actionX));
}
}

正在加载...
取消
保存