The Implementation of the Personalized Emotional Character Agent

개인화된 감정 캐릭터 에이전트의 설계

  • 백혜정 (숭실대학교 컴퓨터공학과) ;
  • 박영택 (숭실대학교 대학원 컴퓨터학과)
  • Published : 2001.10.01

Abstract

Recently, character agents are used as a user-friendly interface. In this paper, we have studied a generic framework for emotional character agents which are designed to infer emotions from diverse personalities, situations, user behaviors and to express them. The method of emotion inference is based on blackboard systems which are used to solve the problems in AI. Because it keeps independence between knowledge sources which are rules of emotions, a blackboard-based inference engine is easy to manage knowledge sources, Blackboard-based systems gave the system flexibility. So we can adapt the engine to various application systems. Each emotional agent monitors user behavior, learns user profile and infers user behavior. And it generates characters emotions according to the user profile. So, in case of same situations, the agent can generate different emotions according to users. We have studied to build an personalized emotional character agent which according to situations and user modeling.

요즘 소프트웨어를 개발하는데 인간 친화적인 인터페이스의 일환으로 캐릭터 에이전트를 사용하고 있다. 본 논문에서는 현재 상황과 사용자의 행위에 따라 캐릭터의 감정을 생성하고 표현하는 연구를 수행하였다. 본 논문에서는 사용하고 있는 감정 추론 방법은 인공지능 분야에서 문제해결을 위해 널리 사용하고 있는 블랙보드 기반의 인지 모형을 사용하였다. 블랙 보드 추론기관은 감정을 추론하는데 필요한 규칙으로 이루어진 감정 지식원(knowledge source)은 독립성을 유지할수 있으며, 새로운 감정 지식원들을 편리하게 추가 삭제 할 수 있다. 이는 캐릭터 에이전트에 유연성을 부여함으로써 적용 시스템에 맞춰 다양하게 적용할 수 있다. 또한 본 논문에서는 캐릭터 에이전트는 각 사용자의 성향과 행위를 학습하여 이를 기반으로 캐릭터의 감정을 생성한다. 이처럼 사용자의 과거 행위 정보를 모델링하여, 이를 기반으로 생성함으로써, 같은 상화이더라도 사용자에 따라 추론되어지는 감정이 달라진다. 즉, 주어진 상황뿐 아니라 사용자에 따라 생성되는 감정이 달라지는 개인화 감정 엔진을 연구한 것이다.

Keywords

References

  1. Bates, J., Loyall, A. B., Reilly, W. S., 'An Architecture for Action, Emotion, and Social Behavior,' In Proceedings of the Fourtth European Workshop on Modeling Autonomous Agents in a Multi-Agent World. S. Martino al Cimino, Italy. July, 1992
  2. Bates, J., Loyall, A. B., Reilly, W. S., 'Integrating Reactivity, Goals, and Emotion in a Broad Agent,' In Proceedings of the Fourteenth Annual Conference of the Cognitive Science Society. Bloomington, In. July, 1992
  3. Bates, J., 'The Role of Emotion in Believable Agents,' Technical Report CMU-CS-94-136, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, April, 1994
  4. Bell, Gene et al. 'Lifelike Computer Characters : the Persona project at Mocrosoft Research,' in Software Agents. edited by Jeff Bradshaw. Cambridge, MA : MIT Press, 1996
  5. Blumberg, B., 'Action-Selection in Hamsterdam : Lessongs from Ethology,' Proceedings of the Third International Conference on the Simulation of Adaptive Behavior, MIT Press, Brighton, August, 1994
  6. Blumberg, B., Galyean, T., 'Multi-level Direction of Autonomous Creatures for Real-Time Virtual Environment,' Proceedings of Siggraph95 https://doi.org/10.1145/218380.218405
  7. Bylander, t. and Chandrasekaran, B., 'Generic tasks for knowledgebased reasoning : The right level of abstraction for knowledge acquisition,' In Knowledge Acquisition of Knowledge-Based System Workshop, 1986
  8. Elliott, C., 'The Affective Reasoner : A process Model of Emotions in a Multi-agent System,' Ph.D. Thesis. Technical Report No.32, Institute for the Learning Sciences, Northwestern University. Evanstion, IL. May, 1992
  9. Elliott, C. and Sieglee, G., 'Variables Influencing the Intensity of Simulated Affective States,' AAAI Technical Report SS-93-05. AAAI Press. Menlo Park, CA. 1993
  10. Ortony, A., Clore, A, and Collins G., 'The Cognitive Structure of Emotions. Cambridge University Press,' Cambridge, England. 1988
  11. Picard. R. W. 'Affective Computing,' M.I.T. media laboratory, 1995
  12. Reilly, W. S. 'Believable Social and Emotional Agents,' Technical Report CMU-CS-96-138, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, May, 1996
  13. Tokomo Koda, 'Agent with Faces : A study on the Effects of Personification of Software Agents,' M.I.T. media laboratory, 1996
  14. VRML 2.0 EAI FAQ