Emotion Oriented Programming: Computational Abstractions for AI Problem Solving

In this paper, we present a programming paradigm for AI problem solving based on computational concepts drawn from Affective Computing. It is believed that emotions participate in human adaptability and reactivity, in behaviour selection and in complex and dynamic environments. We propose to define a mechanism inspired from this observation for general AI problem solving. To this purpose, we synthesize emotions as programming abstractions that represent the perception of the environment's state w.r.t. predefined heuristics such as goal distance, action capability, etc. We first describe the general architecture of this "emotion-oriented" programming model. We define the vocabulary that allows programmers to describe the problem to be solved (i.e. the environment), and the action selection function based on emotion abstractions (i.e. the agent's behaviours). We then present the runtime algorithm that builds emotions out of the environment, stores them in the agent's memory, and selects behaviours accordingly. We present the implementation of a classical labyrinth problem solver in this model. We show that the solutions obtained by this easy-to-implement emotion-oriented program are of good quality while having a reduced computational cost.

[1]  W. James The Principles of Psychology, Vol. I , 2008 .

[2]  Isbn The Principles of Psychology: Volume 1 , 2004 .

[3]  L. F. Barrett Solving the Emotion Paradox: Categorization and the Experience of Emotion , 2006, Personality and social psychology review : an official journal of the Society for Personality and Social Psychology, Inc.

[4]  Matthias Scheutz Agents with or without Emotions? , 2002, FLAIRS Conference.

[5]  Jonathan Gratch,et al.  Expression of Moral Emotions in Cooperating Agents , 2009, IVA.

[6]  桐山 伸也 "The Emotion Machine: Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind," Marvin Minsky, Simon & Schuster, 2006(私のすすめるこの一冊,コーヒーブレイク) , 2007 .

[7]  D. Spalding The Principles of Psychology , 1873, Nature.

[8]  C. Darwin The Expression of the Emotions in Man and Animals , .

[9]  Morris B. Holbrook,et al.  Developing a typology of affective responses to advertising , 1990 .

[10]  Gerd Gigerenzer,et al.  Homo Heuristicus: Why Biased Minds Make Better Inferences , 2009, Top. Cogn. Sci..

[11]  Cindy Mason The Logical Road to Human Level AI Leads to a Dead End , 2010, 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshop.

[12]  Richard S. Sutton,et al.  Reinforcement Learning , 1992, Handbook of Machine Learning.

[13]  Jonathan Gratch,et al.  A Computer Model of the Interpersonal Effect of Emotion Displayed in a Social Dilemma , 2011, ACII.

[14]  Jörg Hoffmann,et al.  FF: The Fast-Forward Planning System , 2001, AI Mag..

[15]  Christine L. Lisetti,et al.  Can a rational agent afford to be affectless? a formal approach , 2002, Appl. Artif. Intell..

[16]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[17]  N. Srinivasan,et al.  Role of affect in decision making. , 2013, Progress in brain research.

[18]  Dimitrios Antos,et al.  Using Emotions to Enhance Decision-Making , 2011, IJCAI.

[19]  John R Anderson,et al.  An integrated theory of the mind. , 2004, Psychological review.

[20]  A. Mehrabian Pleasure-arousal-dominance: A general framework for describing and measuring individual differences in Temperament , 1996 .

[21]  Patrick Gebhard,et al.  ALMA: a layered model of affect , 2005, AAMAS '05.

[22]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[23]  K. Vohs,et al.  How Emotion Shapes Behavior: Feedback, Anticipation, and Reflection, Rather Than Direct Causation , 2007, Personality and social psychology review : an official journal of the Society for Personality and Social Psychology, Inc.

[24]  D. Cicchetti Emotion and Adaptation , 1993 .

[25]  G. Loewenstein,et al.  The role of affect in decision making. , 2003 .

[26]  Ira J. Roseman Appraisal Determinants of Emotions: Constructing a More Accurate and Comprehensive Theory , 1996 .

[27]  M. Minsky The Emotion Machine: Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind , 2006 .

[28]  L. A. Pervin Handbook of Personality: Theory and Research , 1992 .

[29]  K. Scherer,et al.  Experiencing emotion : a cross-cultural study , 1986 .

[30]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .