private void qLearning(State currentState, Strategie strategie) { var qValue = strategie.getQValueForStrategie(currentState, qValues); ExecuteAction(qValue.getAction()); if (!lastQValue.getAction().Equals(Assets.Scripts.Enum.Action.Begin)) { qValues = QLearning.updateTable(lastQValue, qValue, qValues, getReward()); } lastState = currentState; lastQValue = qValue; }