Beruflich Dokumente
Kultur Dokumente
Abstract — Human-Computer Interaction gets more natural improvement of a population of solutions (as in Evolutionary
when the machine can detect human emotions faster and algorithms, Swarm Intelligence based algorithms) or a single
accurate. A lot of research is being carried out in the field of solution (Tabu Search) and mostly employs randomization
affective computing in order to improve the accuracy with speed. and local search to solve a given optimization problem. Size
Bio-inspired algorithms for feature extraction and classification and relevance of features in the feature vector play a vital
stages, has improved accuracy and speed further. In this paper, role in emotion recognition system. Time complexity is the
we propose a novel hybrid algorithm using CSO (Cat Swarm other factor that is vital for emotion recognition. Emotions
Optimization) with PSO (Particle Swarm Optimization) and GA vary frequently and a perfect interaction is not possible
(Genetic Algorithm) for emotion recognition (ER). This novel
without timely classification.
bioinspired algorithm in conjunction with the support vector
machine (SVM) will find an optimal feature set from a bigger set.
The core idea behind our proposed method is to make use
Results from CK+ (Cohn Kanade) [1] dataset demonstrate that of swarm intelligence algorithm in combination with
our proposed method using CSO-GA-PSOSVM outperforms machine learning algorithms in order to reduce the execution
Emotion Recognition System with CSOSVM by 10.5% in accuracy. time and improving the accuracy of emotion recognition
This paper also proposes a new E-Learning [2] system to system. Our research is on finding the appropriate hybrid
demonstrate its effectiveness and efficiency in real-time scenario. swarm intelligence algorithm devised from effective
The proposed algorithm is applied over the facial characteristics algorithms such as PSO [3], CSO [4] and GA [5]. Further to
captured from students in teaching-learning environment. The test and validate the efficiency of the system, we propose a
optimized feature vector obtained is passed to the SVM classifier real time E-Learning system with a feedback mechanism.
for classification. Experimental results yield 99% classification
accuracy in a person dependent mode with six basic emotions Following are the key contributions of our proposed work:
namely Happy, Sad, Anger, Disgust, Surprise and Neutral.
To the best of our knowledge, this is the first paper
Keywords- Emotion Recognition; Bioinspired Algorithms; Cat which proposes a novel hybrid bio-inspired algorithm in
Swarm Optimization; Genetic Algorithm; Particle Swarm conjunction with SVM [6] for emotion recognition.
Optimization; Support Vector Machines; Hybrid Bioinspired
Algorithms; E-Learning. To the best of our knowledge, this is the first approach
where a new E-Learning system is devised with hybrid
bioinspired algorithm and tested the efficiency in real
time for six basic emotions.
I. INTRODUCTION
Emotion recognition from different media faces severe The rest of this paper is organized as follows: Section 2 deals
performance degradation and instability due to its huge with the Related Work; Section 3 focuses on the Proposed
variation in training database and that in real time Methodology; Section 4 discusses Experimental Results and
application. On training stage, we have mainly two steps: Discussion; Finally the Concluding remarks with future
feature extraction and classification. The features extracted directions are given in Section 5.
from multimedia are too big that it is adversely affecting the II. RELATED WORK
classification stage. Accuracy can be improved by using
better features for classification. We aimed at solving this Several studies are being carried out in the field of
NP-Hard feature subset problem in emotion recognition evolutionary computing to improvise the existing algorithms
using the effective use of bio-inspired heuristic algorithms. according to a vast variety of problems. Cat Swarm
The main challenge here is to choose the best heuristic Optimization has been studied as important one among them.
algorithm in conjunction with classifier for emotion Some of recent existing works are summarized in Table I.
recognition. Bio-inspired approaches are of either iterative
TABLE I. SUMMARY OF EXISTING HYBRID BIO-INSPIRED SYSTEMS design optimization and employ local surrogate models that
approximate the outputs of a computationally expensive
Work Advantages Limitations Euler solver. Another important contribution in this area is
Vibration mutation cat given by Israa Hadi et al. [13]. They introduced a new
Yan Zhang et swarm targeting the Convergence is not algorithm based on Hybrid Cat Swarm Optimization
al. [7] diversity in solution considered (HCSO) to reduce the number of search locations in Block
space Matching (BM) process. The conducted simulations indicate
Yuanmei Wen Convergence and the proposed method gives better result than other BM
Parallel CSO approach
and Yanyu
augmented with SVM
Divergence are not algorithms in terms of accuracy and computation time. Table
Chen [8] considered I summarizes the merits and demerits of existing works.
Average-Inertia
Maysam Weighted CSO (AICSO)
Divergence is not III. PROPOSED METHODOLOGY
Orouskhani et concentrating on
considered
al. [9] convergence in trace
mode A. Feature Extraction
We used Constrained Local Model (CLM) tracker as
Targets problems are of
Pei-wei Tsai et Parallel cat swarm
small population and facial recognizer. It is provided by Saragih et al. [14] where
al. [10] optimization (EPCSO) features are extracted based on the locality and shape
iterations
constraints. It is carried out in two steps i.e. Model building
and search process. Model building has two steps called
Israa Hadi et Hybrid CSO and Parallel
Problem dependent shape and patch model building. Shape model is created
al. [13]. approach using Principal Component Analysis (PCA) and gives the
mean shape and shape constraint. Mean shape is used for
initialization of new shape. CLM patch model creation is
very similar to Active Appearance Model with difference of
Yan Zhang et al. [7] came up with a variation in CSO using a set of patches of different features instead of using
called vibration mutation cat swarm, or VMCSO which triangular patches. A linear SVM is used to train the patch
targets on increasing the diversity in global search. They model. It is trained with MUCT database [15] which is
compared results using benchmark functions and showed a having over 3700 faces. We used Viola-Jones face detection
good improvement in accuracy. Yuanmei Wen and Yanyu algorithm [16] which is based on Haar like features, integral
Chen [8] used support vector machine (SVM) model with image, adaboost algorithm and cascade classifier. In facial
modified parallel cat swarm optimization (MPCSO) to emotion detection module, we capture images from live
forecast next-day cooling load in district cooling system video and then we identify 66 feature points in x, y
(DCS). Eigen value is extracted from data and Principal coordinates.
Component Analysis (PCA) algorithm is used to reduce
complexity in data sequence. Maysam Orouskhani et al. [9] B. Hybrid Bio-Inspired-Machine Learning Algorithm
proposed a new algorithm of CSO namely, Average-Inertia
Weighted CSO (AICSO). They introduced a new parameter
to the position update equation as an inertia weight and used
a new form of velocity update equation in the tracing mode
of algorithm. They concentrated on the convergence rather
than divergence part as done by Yan Zhang et al. [7].
In another approach, Pei-wei Tsai et al. [10] investigated a
parallel structure of cat swarm optimization. In the
experiments, comparison is done with Particle Swarm
Optimization (PSO). Parallel approach CSO converges fast
on small dataset and results were good. Further, Pei-wei Tsai
et al. [11] introduced an enhanced form of parallel cat swarm
optimization (EPCSO) method for solving numerical
optimization problems. This method is devised to solve
numerical optimization problems under the conditions of a
small population size and a few iteration numbers. The
Taguchi method is widely used in the industry for optimizing
the product and the process conditions. By adopting the
Taguchi method into the tracing mode process of the PCSO
method, they improved the accuracy and computation time.
Further, Y. S. Ong et al. [12] presented an evolutionary
algorithm hybridized with a gradient-based optimization Figure 1: Framework of proposed ER System
technique in the spirit of Lamarckian learning for efficient
As shown in Figure 1, visual features are extracted and Step1: Make j copies of the present position of catk, where
processed with the help of our proposed hybrid bioinspired j=SMP. If the value of SPC is true, let j = (SMP-1), then
system. In the training phase, we used 66 feature points retain the present position as one of the candidates.
from each face of CK+ dataset; our proposed algorithm in Step2: For each copy, according to CDC, randomly apply
conjunction with SVM Classifier as fitness function mutation on its feature set having 66 bits. Each bit
identified 15 relevant features giving the best accuracy. The represents feature is present or not.
modified CSO algorithm with divergence by GA and Step3: Calculate the fitness values (FS) of all candidate
convergence by PSO-GA combination is described below. points.
The relevant features are used to classify to six basic Step4: If all FS are not exactly equal, calculate the selecting
emotions using proposed hybrid algorithm and the details probability of each candidate point by (2); otherwise set all
are shown in Algorithm 1. the selecting probability of each candidate point is 1.
Step5: Randomly pick the point to move to from the
candidate points, and replace the position of cat k.
Algorithm 1: Hybrid Algorithm using CSO-GA-PSO-SVM
𝑆𝑆𝐸𝑖−𝑆𝑆𝐸𝑚𝑎𝑥
Input: Training feature set [each feature vector contains 66 𝑃𝑖 = 𝑆𝑆𝐸𝑚𝑎𝑥−𝑆𝑆𝐸𝑚𝑖𝑛
facial features]
Output: Feature vector indices [It will list out the indices of If the goal of the fitness function is to find the minimum
feature vector which provide best accuracy] solution, FSb = FSmax, otherwise FSb = FSmin.
1: Randomly initialize cat’s position and speed 2) Tracing Mode : Running after a Target
2: For each cats until required accuracy is obtained or
termination requirement satisfied Tracing mode is the other mode in CSO which models the
3: Check whether to choose cat’s current characteristic moving behavior of cats. We are including PSO+GA
set combination for a better convergence. PSO operators
4: Derive characteristic subsets for cats namely the subtraction and addition operators are used
5: Compute SVM fitness value for subsets found in along with GA operators like mutation, crossover and
Step 4 selection. Particle movement is as per the following
6: Execute Modified CSO algorithm equation (1):
7: end
8: Optimal characteristic subset 𝑋 𝑘 (𝑡 + 1) = (𝑃𝑘 (𝑡) − 𝑋 𝑘 (𝑡)) + [𝑋 𝑡 (𝑡)]′ (1)
D. Dataset
We have used instances from two well known
datasets for facial emotion recognition.
Figure 4: Cross validation accuracy obtained using various Disgu 00.0 00.0 00.0 5.3 93.3 1.4
combinations of bioinspired algorithms
Neut 00.0 00.0 00.0 3.93 8.07 88
Similarly, we analyzed the computational cost of each
algorithm with the same setup as mentioned above. Results Total 93.88
V. CONCLUSION AND FUTURE WORK [5] Back, Thomas. "Evolutionary algorithms in theory and practice,
1996."
[6] Tong, Simon, and Daphne Koller. "Support vector machine active
In the proposed work, we developed a novel Hybrid learning with applications to text classification." The Journal of
Bioinspired algorithm for Emotion recognition using CSO- Machine Learning Research2 (2002): 45-66.
GA-PSO-SVM. Further, we tested this system with person [7] Y. Zhang and Y. Ma, “Cat Swarm Optimization with a Vibration
dependent and independent scenarios and results are Mutation Strategy”, International Journal of Machine Learning and
Computing, vol. 4, no. 6, (2014) December, pp. 510-514.
encouraging. We used CK+ dataset considering 75% of data
for training the system and remaining for testing. It gives an [8] Y. Zhang and Y. Ma, “Cat Swarm Optimization with a Vibration
Mutation Strategy”, International Journal of Machine Learning and
average accuracy of 93.8% considering visual cues alone. Computing, vol. 4, no. 6, (2014) December, pp. 510-514.
This is an improvement of 10.5% accuracy when compared [9] Y. Wen and Y. Chen, “Modified Parallel Cat Swarm Optimization in
to ER system with CSOSVM alone. Further, we demonstrated SVM Modeling for Short-term Cooling Load Forecasting”, Journal of
the performance of our proposed algorithm in a real time Software, vol. 9, no. 8, (2014) August, pp. 2093-2104.
scenario. Emotions in collaborative work places like office, [10] P. W. Tsai, J. S. Pan, S. M. Chen, B. Y. Liao and S. P. Hao, “Parallel
school, college, university are generally expressed in the Cat Swarm Optimization”, In Proceedings of the 7th International
form of text, gesture and body movements. In future, we will Conference on Machine Learning and Cybernetics, (2008), pp. 3328-
3333.
extend the work on hybrid bio-inspired system while
[11] P. w. tsai, J.-S. Pan, S.-M. Chen and B.-Y. Liao, “Enhanced parallel
considering these multimodal features and thereby widening cat swarm optimization based on the Taguchi method”, vol. 39, no. 7,
the scope. (2012) June 1, pp. 6309–6319.
[12] Y. S. Ong, K. Y. Lum and P. B. Nair, “Hybrid evolutionary algorithm
with Hermite radial basis function interpolants for computationally
REFERENCES expensive adjoint solvers”, Computational Optimization and
Applications, Springer US, vol. 39, no. 1, (2008) January, pp. 97-119.
[1] Lucey, Patrick, et al. "The Extended Cohn-Kanade Dataset (CK+): A [13] Hadi, Israa, and Mustafa Sabah. "An Enhanced Video Tracking
complete dataset for action unit and emotion-specified Technique Based on Nature Inspired Algorithm." International
expression." Computer Vision and Pattern Recognition Workshops Journal of Digital Content Technology and its Applications
(CVPRW), 2010 IEEE Computer Society Conference on. IEEE, (JDCTA) 8.3 (2014): 32-42.
2010. [14] Saragih, Jason M., Simon Lucey, and Jeffrey F. Cohn. "Face
[2] Zhu, Aiqin, and Qi Luo. "Study on speech emotion recognition alignment through subspace constrained mean-shifts." Computer
system in E-learning." Human-Computer Interaction. HCI Intelligent Vision, 2009 IEEE 12th International Conference on. IEEE, 2009.
Multimodal Interaction Environments, Springer Berlin Heidelberg, [15] Milborrow, Stephen, John Morkel, and Fred Nicolls. "The MUCT
2007. 544-552. landmarked face database." Pattern Recognition Association of South
[3] Binitha, S., and S. Siva Sathya. "A survey of bio inspired Africa 201.0 (2010).
optimization algorithms." International Journal of Soft Computing [16] Viola, Paul, and Michael J. Jones. "Robust real-time face detection."
and Engineering 2.2 (2012): 137-151. International journal of computer vision 57.2 (2004): 137-154.
[4] Chu, Shu-Chuan, Pei-Wei Tsai, and Jeng-Shyang Pan. "Cat swarm [17] Chang, Chih-Chung, and Chih-Jen Lin. "LIBSVM: a library for
optimization." PRICAI 2006: Trends in Artificial Intelligence. support vector machines." ACM Transactions on Intelligent Systems
Springer Berlin Heidelberg, 2006. 854-858. and Technology (TIST)2.3 (2011): 27.