Esempio n. 1
0
void CEpisodeOutputStateChanged::nextStep(CStateCollection *oldState, CAction *action, double reward, CStateCollection *nextState)
{
	CState *old = oldState->getState(properties);
	CState *next = nextState->getState(properties);

	if (!old->equals(next))
	{
		CEpisodeOutput::nextStep(oldState, action, reward, nextState);
	}
	else
	{
		nSteps ++;
	}
}