This document is about: QUANTUM 2
SWITCH TO

메모리

AI 에이전트의 메모리는 여러 부분으로 구성되어 있습니다:

  • AIMemory 컴포넌트는 "메모리"들이 위치하고 있는 동적 컨테이너입니다.
  • MemoryRecord는 메모리 내의 정보 / 이벤트입니다.
  • EMemoryType는 특정 레코드에 저장된 메모리의 타입에 대한 정보를 알려줍니다.

MemoryRecord는 AI 에이전트가 기억하는 방법을 정의하고, 더 나아가 이에 반응할 수 있는 지속시간 속성을 가집니다(즉, 결정을 내릴 때 HFSM이 이를 고려하도록 합니다. FPS 템플릿에서는 손실된 적, 적의 사격, 아군의 사격 및 수신된 피해에 대한 정보를 저장하는 데 사용됩니다. 이 정보는 센서에 의해 먼저 파악 및 사전 처리되는 경우가 많습니다.

노트: 인식을 에뮬레이트하기 위해 메모리 레코드는 일정 시간이 지난 후에만 유효합니다. 이것은 반응 시간을 모방하는 데 사용될 수 있습니다. 예를 들어, Bot A는 Bot B를 향해 총을 쏘고 있는데, 플레이어들은 이것이 인위적인 행동이라는 것을 깨닫기 때문에 Bot B가 즉각 반응하는 것은 비현실적일 것입니다. 인간의 일반적인 반응 시간은 반사 반응의 경우 0.2초, 더 복잡한 사고 반응의 경우 0.4초 정도입니다. 기술적으로는 이러한 반응 시간을 HFSM에 직접 포함할 수 있지만, 이로 인해 불필요한 복잡성이 발생할 수 있습니다. FPS 템플릿 자체는 일반적으로 최적화를 확인하는 방법으로 충분한 지연 시간이 발생하기 때문에 이 개념을 자주 사용하지 않습니다.

Back to top