Human behavior is manly addressed by emotions. One of the most accepted models that represent emotions is known as the circumplex model. This model organizes emotions into points on a bidimensional plane: valence and arousal. Despite the importance of the emotion recognition, there are limited initiatives that seek to classify emotions easily in an uncontrolled environment. In this work, we present the architecture and the design of an extensible software which allows recognizing and classifying emotions by using a low-cost EEG. The proposed software implements an emotion classifier although a support vector machines (SVM) are boosted with an autonomous bio-inspired approach. The contribution was experimentally evaluated by taking a set of well-known validated EEG Databases for Emotion Recognition. Computational experiments show promising results. Using our proposal for EEG emotion classification, we reach an accuracy close to 95%. The results obtained confirm that our approach is able to overcome to a commonly used SVM classifier and that the proposed software can be useful in real environments.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Tax calculation will be finalised during checkout.
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
Tax calculation will be finalised during checkout.
Pekrun R (1992) The impact of emotions on learning and achievement: towards a theory of cognitive/motivational mediators. Appl Psychol 41(4):359–376
Ibáñez N (2002) Emotions in the classroom. Estudios pedagógicos (Valdivia). https://doi.org/10.4067/s0718-07052002000100002
Marchand GC, Gutierrez AP (2012) The role of emotion in the learning process: Comparisons between online and face-to-face learning settings. Internet High Educ 15(3):150–160. https://doi.org/10.1016/j.iheduc.2011.10.001
Oatley K, Keltner D, Jenkins JM (2006) Understanding emotions. Blackwell Publishing, Hoboken
Lee W, Norman MD (2016) Affective computing as complex systems science. Procedia Comput Sci 95:18–23
Russell JA (1980) A circumplex model of affect. J Personal Soc Psychol 39(6):1161
Hu X, Yu J, Song M, Yu C, Wang F, Sun P, Wang D, Zhang D (2017) EEG correlates of ten positive emotions. Front Hum Neurosci 11:26. https://doi.org/10.3389/fnhum.2017.00026
Chen M, Han J, Guo L, Wang J, Patras I (2015) Identifying valence and arousal levels via connectivity between EEG channels. In: 2015 international conference on affective computing and intelligent interaction (ACII). IEEE. https://doi.org/10.1109/acii.2015.7344552
Sanei S, Chambers JA (2007) EEG signal processing. Wiley, Hoboken
LeDoux JE (2000) Emotion circuits in the brain. Ann Rev Neurosci 23(1):155–184. https://doi.org/10.1146/annurev.neuro.23.1.155
Wang XW, Nie D, Lu BL (2014) Emotional state classification from EEG data using machine learning approach. Neurocomputing 129:94–106. https://doi.org/10.1016/j.neucom.2013.06.046
Fredrickson BL (1998) What good are positive emotions? Rev General Psychol 2(3):300–319. https://doi.org/10.1037/1089-26126.96.36.1990
Schunk DH (2013) Motivation in education: theory, research, and applications, 4th edn. Pearson, London
Teplan M et al (2002) Fundamentals of EEG measurement. Meas Sci Rev 2(2):1–11
Luck SJ (2014) An introduction to the event-related potential technique. MIT press, Cambridge
Weinberg A, Hajcak G (2010) Beyond good and evil: the time-course of neural activity elicited by specific picture content. Emotion 10(6):767–782. https://doi.org/10.1037/a0020242
Hajcak G, Olvet DM (2008) The persistence of attention to emotion: brain potentials during and after picture presentation. Emotion 8(2):250–255. https://doi.org/10.1037/1528-35188.8.131.52
Wang Z, Xue X (2014) Multi-class support vector machine. Springer, Cham, pp 23–28. https://doi.org/10.1007/978-3-319-02300-7_2
Huang NE, Shen Z, Long SR et al (1998) The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc R Soc A Math 454(1971):903–995. https://doi.org/10.1098/rspa.1998.0193
Ali M, Al Machot F, Mosa AH, Kyamakya K (2016) A novel EEG-based emotion recognition approach for e-healthcare applications. In: Proceedings of the 31st annual ACM symposium on applied computing. ACM, pp 162–164
Zhang Q, Lee M (2009) Analysis of positive and negative emotions in natural scene using brain activity and GIST. Neurocomputing 72(4–6):1302–1306. https://doi.org/10.1016/j.neucom.2008.11.007
Mohammadi Z, Frounchi J, Amiri M (2017) Wavelet-based emotion recognition system using EEG signal. Neural Comput Appl 28(8):1985–1990. https://doi.org/10.1007/s00521-015-2149-8
Zhang Y, Ji X, Zhang S (2016) An approach to EEG-based emotion recognition using combined feature extraction method. Neurosci Lett 633:152–157. https://doi.org/10.1016/j.neulet.2016.09.037
Munoz R, Olivares R, Taramasco C, Villarroel R, Soto R, Barcelos TS, Merino E, Alonso-Sánchez MF (2018) Using black hole algorithm to improve EEG-based emotion recognition. Comput Intell Neurosci 2018:1–21. https://doi.org/10.1155/2018/3050214
Kruchten P (1995) The 4 + 1 view model of architecture. IEEE Softw 12(6):42–50. https://doi.org/10.1109/52.469759
Munoz R, Villarroel R, Barcelos TS, Souza A, Merino E, Guiez R, Silva LA (2018) Development of a software that supports multimodal learning analytics: a case study on oral presentations. JUCS 24(2):149–170
Gendreau M, Jean-Yves P (2010) Handbook of metaheuristics. Springer, Berlin. https://doi.org/10.1007/978-1-4419-1665-5
Hamadi Y, Monfroy E, Saubion F (2010) What is autonomous search? Emotion 10(6):767–782. https://doi.org/10.1007/978-1-4419-1644-0_11
Hamadi Y, Monfroy E, Saubion F (2011) An introduction to autonomous search. In: Hamadi Y, Monfroy E, Saubion F (eds) Autonomous search. Springer, Berlin, Heidelberg, pp 1–11. https://doi.org/10.1007/978-3-642-21434-9_1
Soto R, Crawford B, Palma W, Monfroy E, Olivares R, Castro C, Paredes F (2015) Top-k based adaptive enumeration in constraint programming. Math Probl Eng 2015:580785. https://doi.org/10.1155/2015/580785
Soto R, Crawford B, Olivares R, Galleguillos C, Castro C, Johnson F, Paredes F, Norero E (2016) Using autonomous search for solving constraint satisfaction problems via new modern approaches. Swarm Evolut Comput 30:64–77. https://doi.org/10.1016/j.swevo.2016.04.003
Soto R, Crawford B, Palma W, Galleguillos K, Castro C, Monfroy E, Johnson F, Paredes F (2015) Boosting autonomous search for CSPs via skylines. Inf Sci 308:38–48. https://doi.org/10.1016/j.ins.2015.01.035
Mizobe R, Martins L, Rodrigues D, Pontara K, Papa JP, Yang XS (2013) Binary bat algorithm for feature selection. Swarm Intell Bio-inspired Comput Theory Appl. https://doi.org/10.1016/B978-0-12-405163-8.00009-0
Sylvia A, Rajalaxmi R (2015) Unsupervised feature selection using binary bat algorithm. In: 2nd international conference on electronics and communication systems, pp 451–456. https://doi.org/10.1109/ECS.2015.7124945
Rodrigues D, Pereira LA, Nakamura RY, Costa KA, Yang XS, Souza AN, Papa JP (2014) A wrapper approach for feature selection based on bat algorithm and optimum-path forest. Expert Syst Appl 41(5):2250–2258. https://doi.org/10.1016/j.eswa.2013.09.023
Goyal S, Patterh MS (2015) Modified bat algorithm for localization of wireless sensor network. Wirel Pers Commun 86(2):657–670. https://doi.org/10.1007/s11277-015-2950-9
López-Ibáñez M, Dubois-Lacoste J, Cáceres LP, Birattari M, Stützle T (2016) The irace package: iterated racing for automatic algorithm configuration. Oper Res Perspect 3:43–58. https://doi.org/10.1016/j.orp.2016.09.002
Jewajinda Y, Chongstitvatana P (2012) A parallel genetic algorithm for adaptive hardware and its application to ECG signal classification. Neural Comput Appl 22(7–8):1609–1626. https://doi.org/10.1007/s00521-012-0963-9
Sun N, Lu Y (2018) A self-adaptive genetic algorithm with improved mutation mode based on measurement of population diversity. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3438-9
Huang NE, Shen Z, Long SR, Wu MC, Shih HH, Zheng Q, Yen NC, Tung CC, Liu HH (1998) The empirical mode decomposition and the hilbert spectrum for nonlinear and non-stationary time series analysis. Proc R Soc A Math Phys Eng Sci 454(1971):903–995. https://doi.org/10.1098/rspa.1998.0193
Butterworth S (1930) On the theory of filter amplifiers. Wirel Eng 7(6):536–541
Soleymani M, Lichtenauer J, Pun T, Pantic M (2012) A multimodal database for affect recognition and implicit tagging. IEEE Trans Affect Comput 3(1):42–55
Flandrin P, Rilling G, Goncalves P (2004) Empirical mode decomposition as a filter bank. IEEE Signal Process Lett 11(2):112–114
Soto R, Crawford B, Carrasco C, Almonacid B, Reyes V, Araya I, Misra S, Olguín E (2016) Solving manufacturing cell design problems by using a dolphin echolocation algorithm. In: Computational science and its applications—ICCSA 2016. Springer, pp 77–86. https://doi.org/10.1007/978-3-319-42092-9_7
Carla Taramasco has been supported by CORFO—CENS 16CTTS-66390 through the National Center on Health Information Systems. This work is also supported by the National Commission for Scientific and Technological Research (CONICYT) through the Program STIC-AMSUD 17STIC- 03: “MONITORing for ehealth,” FONDEF ID16I10449 “Sistema inteligente para la gestión y análisis de la dotación de camas en la red asistencial del sector público”, and MEC80170097 “Red de colaboración científica entre universidades nacionales e internacionales para la estructuración del doctorado y magister en informática médica en la Universidad de Valparaíso.” Ricardo Soto is supported by Grant CONICYT/FONDECYT/REGULAR/1160455. María Francisca Alonso-Sńchez is supported by CONICYT/FONDECYT/INICIACION/11160212. Victor Hugo C. de Albuquerque appreciates the received support from the Brazilian National Council for Research and Development (CNPq, Grant #304315/2017-6).
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this article.
The data generated to support the findings of this study have been deposited in the Figshare repository (https://figshare.com/s/1a80d472266b39ed2723).
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Munoz, R., Olivares, R., Taramasco, C. et al. A new EEG software that supports emotion recognition by using an autonomous approach. Neural Comput & Applic 32, 11111–11127 (2020). https://doi.org/10.1007/s00521-018-3925-z
- Emotion recognition
- Software architecture
- Support vector machine
- Autonomous bat algorithm