public void 左に餌があるときはちゃんとそちらに向かう() { var decisionMaker = createDummy(); var tmpState = new State(); for (var y = -1; y <= 1; y++) { tmpState [State.BasicKeys.RelativeFoodPosition] = new DenseVector(new double[] { -2, y * 100, 0.5f }); var action = decisionMaker.DecideAction(tmpState); Assert.AreEqual( LocomotionAction.GoLeft().Name, action.Name ); } }
public void 左にエネルギーがあるときはちゃんとそちらに向かう() { var decisionMaker = createDummy(); var tmpState = TempState(); for (var y = -1; y <= 1; y++) { tmpState[State.BasicKeys.TotalFoodEnergyEachDirection][6] = 1f; var action = decisionMaker.DecideAction(tmpState); Assert.AreEqual( LocomotionAction.GoLeft().Name, action.Name ); } }