Skip to main content

CAAF: A Cognitive Affective Agent Programming Framework

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10011))

Abstract

Cognitive agent programming frameworks facilitate the development of intelligent virtual agents. By adding a computational model of emotion to such a framework, one can program agents capable of using and reasoning over emotions. Computational models of emotion are generally based on cognitive appraisal theory; however, these theories introduce a large set of appraisal processes, which are not specified in enough detail for unambiguous implementation in cognitive agent programming frameworks. We present CAAF (Cognitive Affective Agent programming Framework), a framework based on the belief-desire theory of emotions (BDTE), that enables the computation of emotions for cognitive agents (i.e., making them cognitive affective agents). In this paper we bridge the remaining gap between BDTE and cognitive agent programming frameworks. We conclude that CAAF models consistent, domain independent emotions for cognitive agent programming.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Adam, C., Herzig, A., Longin, D.: A logical formalization of the OCC theory of emotions. Synthese 168(2), 201–248 (2009)

    Article  MATH  Google Scholar 

  2. Bates, J., et al.: The role of emotion in believable agents. Commun. ACM 37(7), 122–125 (1994)

    Article  Google Scholar 

  3. Beale, R., Creed, C.: Affective interaction: how emotional agents affect users. Int. J. Hum.-Comput. Stud. 67(9), 755–776 (2009)

    Article  Google Scholar 

  4. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason, vol. 8. Wiley, New York (2007)

    Book  MATH  Google Scholar 

  5. Broekens, J., Degroot, D., Kosters, W.A.: Formal models of appraisal: theory, specification, and computational model. Cogn. Syst. Res. 9(3), 173–197 (2008)

    Article  Google Scholar 

  6. Dias, J., Mascarenhas, S., Paiva, A.: FAtiMA modular: towards an agent architecture with a generic appraisal framework. In: Bosse, T., Broekens, J., Dias, J., Zwaan, J. (eds.) Emotion Modeling. LNCS (LNAI), vol. 8750, pp. 44–56. Springer, Heidelberg (2014). doi:10.1007/978-3-319-12973-0_3

    Google Scholar 

  7. Dias, J., Paiva, A.: Feeling and reasoning: a computational model for emotional characters. In: Bento, C., Cardoso, A., Dias, G. (eds.) EPIA 2005. LNCS (LNAI), vol. 3808, pp. 127–140. Springer, Heidelberg (2005). doi:10.1007/11595014_13

    Chapter  Google Scholar 

  8. El-Nasr, M.S., Yen, J., Ioerger, T.R.: Flamefuzzy logic adaptive model of emotions. Auton. Agent. Multi-agent Syst. 3(3), 219–257 (2000)

    Article  Google Scholar 

  9. Elliott, C.D.: The affective reasoner: a process model of emotions in a multi-agent system (1992)

    Google Scholar 

  10. Gratch, J., Marsella, S.: A domain-independent framework for modeling emotion. Cogn. Syst. Res. 5(4), 269–306 (2004)

    Article  Google Scholar 

  11. Hindriks, K.V.: ProgrammingRationalAgents in GOAL. In: Seghrouchni, A.E.F., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming, pp. 119–157. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Lazarus, R.S.: Emotion and Adaptation. Oxford University Press, New York (1991)

    Google Scholar 

  13. Marsella, S., Gratch, J., Petta, P.: Computational models of emotion. In: Scherer, K.R., Bänziger, T., Roesch, E. (eds.) A Blueprint for Affective Computing-A Sourcebook and Manual, pp. 21–46 (2010)

    Google Scholar 

  14. Marsella, S.C., Gratch, J.: EMA: a process model of appraisal dynamics. Cogn. Syst. Res. 10(1), 70–90 (2009)

    Article  Google Scholar 

  15. Ortony, A., Clore, G.L., Collins, A.: The Cognitive Structure of Emotions. Cambridge University Press, Cambridge (1990)

    Google Scholar 

  16. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: a BDI reasoning engine. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Multi-Agent Programming, pp. 149–174. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  17. Popescu, A., Broekens, J., van Someren, M.: GAMYGDALA: an emotion engine for games. IEEE Trans. Affect. Comput. 5(1), 32–44 (2014)

    Article  Google Scholar 

  18. Reilly, W.S.: Believable social and emotional agents. Technical report, DTIC Document (1996)

    Google Scholar 

  19. Reisenzein, R.: Appraisal processes conceptualized from a schema-theoretic perspective: Contributions to a process analysis of emotions (2001)

    Google Scholar 

  20. Reisenzein, R.: Emotions as metarepresentational states of mind: naturalizing the belief-desire theory of emotion. Cogn. Syst. Res. 10(1), 6–20 (2009)

    Article  Google Scholar 

  21. Reisenzein, R.: What is an emotion in the belief-desire theory of emotion? (2012)

    Google Scholar 

  22. Reisenzein, R.: Social emotions from the perspective of the computational belief-desire theory of emotion. In: Herzig, A., Lorini, E. (eds.) The Cognitive Foundations of Group Attitudes and Social Interaction, pp. 153–176. Springer, Cham (2015)

    Chapter  Google Scholar 

  23. Rizzo, P.: Why should agents be emotional for entertaining users? A critical analysis. In: Paiva, A. (ed.) IWAI 1999. LNCS (LNAI), vol. 1814, pp. 166–181. Springer, Heidelberg (2000). doi:10.1007/10720296_12

    Chapter  Google Scholar 

  24. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, vol. 25, p. 27. Prentice-Hall, Egnlewood Cliffs (1995)

    MATH  Google Scholar 

  25. Scherer, K.R.: Appraisal theory. In: Dalgleish, T., Power, M. (eds.) Handbook of Cognition and Emotion, pp. 637–663. Wiley, Chichester (1999)

    Google Scholar 

  26. Scherer, K.R.: Appraisal considered as a process of multilevel sequential checking. Appraisal Process. Emot. Theor. Methods Res. 92, 120 (2001)

    Google Scholar 

  27. Steunebrink, B.R., Dastani, M., Meyer, J.-J.C.: The OCC model revisited. In: Proceedings of the 4th Workshop on Emotion and Computing (2009)

    Google Scholar 

Download references

Acknowledgements

This research is done for the PAL (a Personal Assistant for a healthy Lifestyle)-project. PAL is funded by Horizon2020 grant nr. 643783-RIA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frank Kaptein .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Kaptein, F., Broekens, J., Hindriks, K.V., Neerincx, M. (2016). CAAF: A Cognitive Affective Agent Programming Framework. In: Traum, D., Swartout, W., Khooshabeh, P., Kopp, S., Scherer, S., Leuski, A. (eds) Intelligent Virtual Agents. IVA 2016. Lecture Notes in Computer Science(), vol 10011. Springer, Cham. https://doi.org/10.1007/978-3-319-47665-0_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47665-0_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47664-3

  • Online ISBN: 978-3-319-47665-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics