시스템 ( 300 ) 은 액션 들 ( 304 ) 을 이용 하 여 정의 ( 302 ) 를 변경 해서 정의 ( 306 ) 를 생성 한다 . 도시 된 예 들 에서 , 정의 ( 306 ) 는 정의 ( 302 ) 에서 취해진 액션 들 ( 304 ) 을 기초 로 한 결과 들 을 제공 하 기 위하 여 출력 으로 이용 되 는 새로운 정의 이 다 . 게다가 , 정의 ( 306 ) 는 정의 ( 302 ) 를 변경 하 기 위하 여 사용 되 는데 , 이후 에 시뮬레이션 의 수행 을 계속 하 도록 사용 된다 . 이 연속 적 인 피드백 에 의해 여러 가지 반복 들 로부터 학습 하 는 능력 이 시스템 ( 300 ) 에 제공 된다 . 게다가 , 이전 의 시뮬레이션 들 의 결과 들 은 시스템 ( 300 ) 으로 하여금 이전 의 시뮬레이션 들 로부터 학습 가능 하 도록 정의 ( 302 ) 에 저장 된다 .