public QAgent(QAlgo algo, QState initialState) { trialNum = 0; this.initialState = initialState; initialState.setQAgent(this); currentAlgo = algo; currentAlgo.setQAgent(this); currentAlgo.Initialize(); }