public void UpdateState(Q_State nxtState) { if (nxtState == null) { return; } currState = nxtState; if (visitedStates[currState] > 0) { // Update number of times nodes visited? } else { visitedStates.Add(currState, 0); } }
public Q_State(Q_State qstate) { init(qstate.ctrlInput, qstate.actions, qstate.velVector, qstate.enemies, qstate.stuck, qstate.dead, qstate.reward); }