Skip to main content

Advertisement

Log in

Evolving an emotion recognition module for an intelligent agent using genetic programming and a genetic algorithm

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

Most studies use the facial expression to recognize a user’s emotion; however, gestures, such as nodding, shaking the head, or stillness can also be indicators of the user’s emotion. In our research, we use the facial expression and gestures to detect and recognize a user’s emotion. The pervasive Microsoft Kinect sensor captures video data, from which several features representing facial expressions and gestures are extracted. An in-house extensible markup language-based genetic programming engine (XGP) evolves the emotion recognition module of our system. To improve the computational performance of the recognition module, we implemented and compared several approaches, including directed evolution, collaborative filtering via canonical voting, and a genetic algorithm, for an automated voting system. The experimental results indicate that XGP is feasible for evolving emotion classifiers. In addition, the obtained results verify that collaborative filtering improves the generality of recognition. From a psychological viewpoint, the results prove that different people might express their emotions differently, as the emotion classifiers that are evolved for particular users might not be applied successfully to other user(s).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Pentland A (2008) Honest signals. MIT press, Cambridge

    Google Scholar 

  2. Picard RW (1997) Affective computing. MIT Media Laboratory Perceptual Computing Section Technical Report No. 321

  3. Picard RW (2010) Affective computing: from laughter to IEEE. IEEE Trans Affect Comput 1(1):11–17

    Article  Google Scholar 

  4. Ekman P (2003) Emotions revealed. Times Books, New York, USA

    Google Scholar 

  5. Ekman P, Friesen WV (1977) Facial action coding system. Consulting Psychologist Press, Palo Alto

    Google Scholar 

  6. Takahashi K (2009) Remarks on computational emotion recognition and expression. In: 6th international symposium on image and signal processing and analysis

  7. Russel JA (1980) A circumplex model of affect. J Personal Soc Psychol 1980(39):1161–1178

    Article  Google Scholar 

  8. Plutchik R (2001) The nature of emotions. Am Sci 89(4):344. doi:10.1511/2001.4.344

    Article  Google Scholar 

  9. Yusuf R et al (2014) Designing evolving computer agent capable of emotion recognition and expression. AAAI Spring Symposium, Palo Alto

    Google Scholar 

  10. Yusuf R, Tanev I, Shimohara K (2014) Evolving emotion recognition module for intelligent agent. In: 18th Asia Pacific symposium on intelligent and evolutionary systems, Singapore, pp 215–226

  11. Ahlberg J (2001) CANDIDE 3—an updated parameterized face. Report no. LiTH-ISY-R-2326, Dept. of Electrical Engineering, Linköping University, Sweden

  12. Tanev I, Shimohara K (2010) XML-based genetic programming framework: design philosophy, implementation, and applications. Artif-Life Robot 15(4):376–380

    Article  Google Scholar 

  13. Tanev I, Shimohara K (2007) XGP: XML-based genetic programming framework. In: Proceedings of the 34th symposium of the society of instrument and control engineers (SICE) on intelligent systems, Japan, pp 183–188

  14. Yusuf R et al (2015) Evolving emotion recognition module of intelligent agent based on facial expression and gestures. In: 20th international symposium on artificial life and robotics, Japan, pp 227–232

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rahadian Yusuf.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yusuf, R., Sharma, D.G., Tanev, I. et al. Evolving an emotion recognition module for an intelligent agent using genetic programming and a genetic algorithm. Artif Life Robotics 21, 85–90 (2016). https://doi.org/10.1007/s10015-016-0263-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-016-0263-z

Keywords

Navigation