Next Article in Journal
Optimization-Based Resource Management Algorithms with Considerations of Client Satisfaction and High Availability in Elastic 5G Network Slices
Next Article in Special Issue
Addressing Challenges of Distance Learning in the Pandemic with Edge Intelligence Enabled Multicast and Caching Solution
Previous Article in Journal
Towards Green Computing Oriented Security: A Lightweight Postquantum Signature for IoE
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Q-Meter: Quality Monitoring System for Telecommunication Services Based on Sentiment Analysis Using Deep Learning

by
Samuel Terra Vieira
1,
Renata Lopes Rosa
1,*,
Demóstenes Zegarra Rodríguez
1,
Miguel Arjona Ramírez
2,
Muhammad Saadi
3 and
Lunchakorn Wuttisittikulkij
4,*
1
Department of Computer Science, Federal University of Lavras, Minas Gerais 37202-000, Brazil
2
Department of Electronic Systems Engineering, University of São Paulo, São Paulo 05508-010, Brazil
3
Department of Electrical Engineering, University of Central Punjab, Lahore 54590, Pakistan
4
Wireless Communication Ecosystem Research Unit, Department of Electrical Engineering, Chulalongkorn University, Bangkok 10330, Thailand
*
Authors to whom correspondence should be addressed.
Sensors 2021, 21(5), 1880; https://doi.org/10.3390/s21051880
Submission received: 30 January 2021 / Revised: 27 February 2021 / Accepted: 28 February 2021 / Published: 8 March 2021
(This article belongs to the Special Issue Next Generation 6G Based Sensor Networks for Smart City Application)

Abstract

:
A quality monitoring system for telecommunication services is relevant for network operators because it can help to improve users’ quality-of-experience (QoE). In this context, this article proposes a quality monitoring system, named Q-Meter, whose main objective is to improve subscriber complaint detection about telecommunication services using online-social-networks (OSNs). The complaint is detected by sentiment analysis performed by a deep learning algorithm, and the subscriber’s geographical location is extracted to evaluate the signal strength. The regions in which users posted a complaint in OSN are analyzed using a freeware application, which uses the radio base station (RBS) information provided by an open database. Experimental results demonstrated that sentiment analysis based on a convolutional neural network (CNN) and a bidirectional long short-term memory (BLSTM)-recurrent neural network (RNN) with the soft-root-sign (SRS) activation function presented a precision of 97% for weak signal topic classification. Additionally, the results showed that 78.3% of the total number of complaints are related to weak coverage, and 92% of these regions were proved that have coverage problems considering a specific cellular operator. Moreover, a Q-Meter is low cost and easy to integrate into current and next-generation cellular networks, and it will be useful in sensing and monitoring tasks.

1. Introduction

Online social networks (OSNs) allow access to information about different topics, and users share their positive or negative opinions according to their experiences [1]. Thus, measuring the sentiment polarity of written sentences in OSNs can help to discover user satisfaction or dissatisfaction with a particular object or service.
Sentiment analysis can be applied in several areas [2,3,4], such as the discovery and monitoring of failures of a service [5] or product and the performance improvement of recommendation systems [6]. However, sentiment analysis tools are very specific, focusing on determined topics, which do not include communication system problems. Thus, sentiment analysis can be useful for sensing the users’ opinion about diverse services, such as telecommunication services in next generation 5G or 6G-based sensor networks, improving the users’ quality of experience (QoE).
Sentiment prediction of sentences posted on OSN [7] can be performed by machine learning (ML) algorithms. The ML algorithms can be used in several research areas [8,9,10,11,12], obtaining high accuracy in review datasets using a recursive neural tensor network (RNTN), according to [13]. High accuracy is reached when the sentiment and emotions are determined from images and speech signals [14]. However, the sentiment analysis applied to texts is more complicated to perform [15]. The results for positive and negative sentiments can reach an average precision, recall, and F-measure of 73.77%, 74.01% and 73.80%, respectively, in some works [16]. The emotion classification accuracy was not superior to 80% in [17]. Another work [18] performed a textual sentiment analysis by three different attention convolutional neural networks (ACNNs) and cross-modality consistent regression, and the accuracy results were not higher than 88%. Irsoy and Cardie [19] presented a deep recursive neural network (DRNN) with fine-grained sentiment prediction, and the accuracy of binary sentiment classification was 86.6%. Convolutional neural networks (CNNs) and bidirectional long short-term memory (BLSTM)-recurrent neural networks (RNNs) have been used for measuring sentiment analysis [20,21]. However, the context of the studies is not communication services.
Because of the good performance of the CNN with BLSTM-RNN in other areas [22,23], this algorithm was chosen to be used in this work for performing sentiment analysis in the area of telecommunication (telecom) services.
A deep neural network can have good performance depending on the activation function that is used. Thus, the activation function is an important step in neural networks, providing a nonlinear property for this kind of networks [24]. In recent years, many activation functions have been proposed to replace known functions, such as rectified linear units (ReLUs) [25], including randomized leaky ReLUs (RReLUs), Swish [26], Maxout [27] and others [28]. soft-root-sign (SRS) [29] activation function, which has a better generalization performance as well as faster learning speed, can adaptively adjust the output through a pair of independent trainable parameters. Thus, the SRS was chosen to be implemented in this work because of the learning speed.
Currently, there are different studies about quality monitoring in cellular communication networks [30,31,32,33]. The quality can be measured by the quantity and location of RBS [34] that are operating in a specific region. In [35], a model is proposed that classifies churn customer data using classification algorithms. The random forest (RF) algorithm performs 88.63% of correctly classified instances. However, sentiment analysis is not approached in [35], and no monitoring system is proposed for telecom services.
It is important to note that the signal strength at the user locations can be measured by the network operator. However, in many situations in which the user is inside of buildings, the signal strength may vary and these data are difficult to be determined by the operator. Thus, the OSN, provided with a quality monitoring tool, can warn when there are failures not reported in the data collected by the operators.
The goal of a monitoring system related to telecom services is to show network operators why a call has an unsatisfactory quality. Thus, the main objective of this work is to improve user complaint detection for telecom services through a deep learning algorithm, the CNN with BLSTM-RNN and SRS. This technique presents a high potential to classify important topics with a fast learning speed. Thus, the telecom industry will benefit from the proposed Q-meter, measuring the communication quality in a specific region, easily extracting data from OSN. The sentences containing the name of the main cellular operators in Brazil and respective geographical location are extracted from an OSN. The sentences are sent to the CNN with the LSTM-RNN algorithm for sentiment analysis and topic classification. The map of signal propagation over a determined region is verified and sent to the network operator. The number of RBS for a specific geographical area and other quality indicators are obtained from an open Brazilian database from the National Telecommunications Agency (ANATEL) to validate the quality of a call in a specific region. The coverage of the cellular signal is also verified using a developed application containing a terrestrial RF path. Thus, the monitoring system proposed in our work, named the Q-Meter, is built.
In this work, other sentiment metrics are used for comparison to the CNN with BLSTM-RNN and SRS results, such as the SentiMeter-Br [2] and LSTM with a gated recurrent unit neural network (GRU) model [36]. All these metrics are trained on the telecom scenario in the Brazilian Portuguese language.
The main contributions presented in this paper are summarized as follows:
  • A method to classify the main subscriber complaints about cellular operator services based on OSN information is proposed. This work focuses on the weak signal problem because it was the most recurrent users’ claim. However, other topics can be easily addressed.
  • The convolutional neural network (CNN), a bidirectional long short-term memory (BLSTM), recurrent neural network (RNN), and the soft-root-sign (SRS) activation function are tested and validated as a sentiment analysis tool in the area of telecommunication services. The proposed model overcame other similar machine learning algorithms.
  • Specific regions with possible coverage problems are automatically detected through the OSN. Thus, the Q-Meter can work as a real-time quality monitoring system for mobile communication networks.
  • In general, the proposed Q-Meter will be useful for network operation and maintenance tasks, and its integration with commercial cellular networks, such as current and next generation 6G networks, will help to improve the network performance, and therefore, the users’ QoE. It is important to note that the Q-meter should not require either significant investments or complicated engineering operations.
The results show that the CNN with BLSTM-RNN and SRS reaches a precision of 0.98 for negative sentence classification. Other machine learning algorithms are tested for comparison to the deep learning solution, and the CNN with BLSTM-RNN presents better accuracy results. It is important to note that there are few works about SRS implementation and tests in CNNs with the BLSTM-RNN algorithm.
The remainder of this paper is organized as follows. Section 2 presents the related work and main concept definitions. Section 3 presents the proposed monitoring system. Section 4 presents the experimental results and discussions. Finally, Section 5 presents the conclusions of this article.

2. Related Work

In this section, the major works on sentiment analysis and monitoring systems for telecom services are discussed.

2.1. Sentiment Analysis

Currently, OSNs are used for data collection in many areas [37,38,39,40]. Users access the OSN to create a profile to share photographs, specific or general information, and join groups of friends [41,42]. The OSN is also used for emotion sharing, in which users’ emotional needs are reported and expressed [43,44,45].
Service satisfaction can also be measured in the OSN [46]. The sectors vary, such as banking companies [47,48,49,50], insurance companies [51,51], Internet services [52], the telecom industry [53,54,55] and others [56]. An overview is reported about classification techniques used for service satisfaction in the telecom area in [55], and it analyzes a benchmark of the used techniques. Studies [57] show that some metadata related to the time execution of the digital actions and patterns help to analyze digital work behaviors considering the distribution of such behaviors during a day or week.
The OSN provides a large quantity of data, which must be filtered for appropriate use [58]. The process of data mining is not always an easy task [59], and sentiment analysis is one of the tools that helps in the filtering task [60] in which sentences can be evaluated as having positive or negative polarity [61]. Sentiment analysis is considered a common practice for measuring the level of user satisfaction or dissatisfaction since its origin [62]. Through the dictionary of words or lexical analysis, a list of words, such as WordNet [62] and SentiMeter-Br [2], are formed to score the user sentiments. However, many of the existing dictionaries were developed to be used in general topics or they need to be periodically updated with new slang, such as in [2,6,63,64,65]. Thus, some works use the machine learning approach [66,67,68], which can be updated automatically.
The SVM algorithm is commonly used for emotion classification [69,70], presenting good generalization properties [71]. The RF and NB algorithms are also used for sentiment analysis with text classification in social networks [72].
Artificial neural networks are also used to recognize patterns in sequences of data, such as the RNN. The long short-term memory (LSTM) units are units of an RNN. The deep learning approach has been explored in various areas in recent years, such as image [73] and speech recognition [74]. Recently, deep learning has also been applied to text classification, and it has obtained accuracy higher than other machine learning algorithms for classifying text models [13]. Recent studies on CNNs presented significant performance improvements in natural language processing (NLP) tasks [75]. The Bi-LSTM outperforms other neural network models, which means that the deep Bi-LSTM can deal with the recognition of the state of other variants of RNN [76]. However, there are scarce works related to the use of deep learning for sentiment analysis applied in telecom services. CNN model was applied for churn prediction in [77]. However, the study was limited to classifying customers into churners and nonchurners. Almuqren et al. [36] studied Saudi telecom companies using sentiment analysis for customer satisfaction based on a corpus of Arabic tweets. The LSTM and GRU were used in [36], and 95.16% accuracy was obtained. The result in [36] found the polarity of tweets as being positive or negative. However, the study [36] identified general topics, such as ’have problems’ or ’greetings’ and not specific topics, such as ’weak signals’, in telecom services.
In deep learning algorithms, the activation function has an important role. A popular and widely used activation function for neural networks is ReLU, which was first proposed for RBM and afterwards for other kinds of neural networks. In recent years, various other activation functions have been proposed to replace ReLU. Leaky ReLU (LReLU) [78], replaced the negative part of ReLU with a linear function with superior results. Other variants have also been studied [26], but they present problems in gradient-based optimization. Compared with ReLU and variants, LReLU and others, ELU provides fast convergence and a clear saturation plateau in its negative region, with the advantages of learning more features. Based on these facts, the variants of ELU also demonstrated similar performance improvements [79]. However, the incompatibility between these activation functions and the problem of batch normalization (BN) has not been treated in depth. The Swish [26] function has been studied as an optimization method for search algorithms and reinforcement learning. However, the nonlinearity is very dependent on the network architecture. The activation function SRS [29], designed to solve potential disadvantages of ReLU, has shown smooth, nonmonotonic, and bounded characteristics, presenting faster learning and better generalization performance. Additionally, SRS improves its compatibility with BN, and it reduces the sensitivity to initialization. However, the SRS activation function has not been tested in a CNN with the BLSTM-RNN algorithm.
In this work, the CNN with the BLSTM-RNN algorithm is compared to the other metrics, such as the SentiMeter-Br and the LSTM with the GRU model used in [36].

2.2. Monitoring System for Telecommunication Services

Although there is concern about mobile communication availability, data collection work on telecom services is still scarce [80,81]. In [80], the authors focused on the study of the potential of extracting a large quantity of data, especially on telecom operators, to identify the most recurring use cases. Ref [80] studied how to reduce the rate of evasion or churn rate, increasing the average revenue per user (ARPU) and geographic marketing of companies. However, the study [80] addressed only the potential of data extraction by operators. In [81], the authors treated the integration of big data collected from the company with network optimization to improve the users’ quality experience. In [81], a framework for mobile network optimization was proposed, and the study presented the characteristics of data that are collected not only from the user’s equipment but also from mobile networks.
Other studies focus on churn prediction about telecom services [47,77,82,83,84]. However, they do not correlate the OSN data with global positioning system (GPS) data and signal propagation data. A hybrid model-based learning system was used in [82], which integrates supervised and unsupervised techniques for predicting customer behavior. The system combines a modified k-means clustering algorithm and a classic rule inductive technique. In [47], a churn prediction framework was performed to generate training data from customer records and leverage it for predicting customer churn within multiple horizons using standard classifiers. Some studies [83] show that deep learning models perform equally as well as traditional classifiers such as SVM and RF, selecting the better customer attributes for churn prediction. The neural network-based methodology for customer prediction in the telecom sector was studied in [85]. Studies [86] provided a comparison of customer disclaim prediction using artificial neural networks and decision trees, in which customer loyalty is measured in prepaid mobile phone organizations. Other studies [87] on predictive models for customer characteristics regarding mobile phone companies were performed, in which many classification algorithms were tested, such as Naive Bayes (NB), K-nearest neighbor (KNN), gradient boosted tree (GBT), single-rule induction (SRI) and deep learner neural net (DP), for customer characteristic prediction. In [87], the model based on NB outperformed the transformed data, and the DP, KNN and GBT algorithms performed on average.
In contrast to the studies already cited, in this work, the data from users are collected from the Twitter OSN. Additionally, the SRS activation function is tested in the CNN with the BLSTM-RNN algorithm. Such data can be captured and made available to any user and operators without access restrictions and are used in the proposed telecom measurement and monitoring system, the Q-Meter.

3. Methodology

This section presents the methodology of the proposed system named Q-Meter, the subjective tests for performing topic classification and sentiment metric evaluation, and the performance metrics used in this work.

3.1. Proposed Measurement System Monitoring Telecommunication Services, Q-Meter

Figure 1 shows the steps for performing the measurement by proposed Q-Meter system. Sentence (1) is extracted from the OSN, and the data are used to feed the sentiment analysis algorithm (2). The sentiment analysis is performed by a deep learning model. The output of (2) is the sentiment polarity classification into positive or negative and the complaint topic classification (3) into weak signals or other topics. The weak signal complaint (4a) is sent to a map of signal propagation, which is performed by software. It is important to note that only the weak signal complaint is used in this work. However, any other complaint can be used. The weak signal complaint (4a) and the user location (4b) of the owner of the sentence are searched in radio propagation modeling software, and the RBSs are searched in a software database (4c). The output of Figure 1 is verified regions with weak averages, in which information is sent to a cellular network operator (5).

3.1.1. Online Social Network (OSN) Extraction

The Twitter OSN was selected for data extraction because it is public and has a considerable amount of available information [88].
The REpresentational State Transfer (REST) application programming interface (API) [89] was used for data extraction, which was embedded in a PHP script for better visualization of the results. The extraction of the sentences was performed through keywords that represented possible complaints related to four main cellular operators in Brazil.
In total, 70,140 sentences were collected from Twitter, whose keywords were “problem”, “bad”, “complaint”, “horrible”, and “dissatisfied”, among others that represented user dissatisfaction, followed by the name of the mobile operator. Thus, each operator had approximately 17,535 tweets related to complaints during the period of 1 month of data collection.
From the sentences collected, the greatest difficulty was the similarity of the name of some Brazilian telecom operators with words of common use in OSN. Thus, prefiltering was built in such names.
Most of today’s mobile devices have GPS applications [90]. Therefore, the geographic region of the user who writes a sentence on the OSN can be located at the exact moment of the post. Certain repositories of quality indicators of telecom services indicate the geographic region of an RBS [91], but they do not consider the user’s opinion on the displayed indicators of the repository. Some machine learning algorithms were tested with the aim of obtaining the best accuracy in sentiment analysis and category, and only the algorithms with the best accuracy are shown in this work.

3.1.2. Sentiment Analysis

In a sentence extracted from Twitter, the user who reported dissatisfaction regarding the service offered by a cellular operator and the region has the location saved. The geographic region of the user who wrote the sentence is obtained in case the GPS is activated.
The network architecture for analyzing sentence meaning through character-level representations by using a combination of LSTM and BLSTM with CNN presents good results for lexical classification and labeling tasks according to studies [92,93]. To compare the BLSTM-RNN performance, other algorithms were used: NB, SVM, RF and MP.
This research used the Theano library [94] for the deep learning architecture and other algorithm implementations [95].
The classification of sentiment polarity was performed in a binary attribute as negative/positive sentences. Of the total classified sentences as positive and negative sentences and topics, 80% were used for training, and 20% were used in the validation phase.
In the deep learning architecture, the CNN is used to compute the character-level representation of the sentences, helping to identify the negative or positive polarity and the topics. The convolutional kernel of the CNN algorithm performs the convolutions for the characters of the words in the sentences. For each convolution i, the kernel output k t is computed, as shown in Equation (1).
k t i = t a n h ( M t 1 ) r l i + c 1
where the parameter M t 1 is the parameter matrix, c 1 represents the learned bias vector, t a n h represents the hyperbolic tangent activation function and r l i is the character-level representation of the word i.
The SRS activation function was chosen to be used in this work and is defined in (2).
S R S ( i ) = i i α + e i β
where the α and β variables are a pair of trainable positive parameters. The SRS presents a nonmonotonic region in which i < 0 provides the zero-mean property. When i > 0 , it avoids and rectifies the output distribution. The derivative of SRS is defined as in (3).
S R S ( i ) = ( 1 + i β ) e i β ( i α + e i β ) 2
The SRS has bounded output with the range [ α β β α e ] , [ α ] .
In the experiments, other activation functions were used, such as softmax and ReLU, for comparison to the SRS.
In the neural network model, the output vectors of BLSTM are used as input in the t a h n layer. The character-level representation serves to feed the BLSTM-RNNs. The output of BLSTM is sent to the polarity extraction (PE) layer to choose the label sequence.
The hidden states, h t ( i + 1 ) and h t 1 , capture information in direct and reverse directions. The LSTM output performs bottom-up and top-down computations for classifying the relation of the sentence. Figure 2 presents the topology of the CNN algorithm as input for the BLSTM-RNN algorithm, computing the hidden sequence h. OUTPUT represents the sentiment of the sentence. Only the negative sentences are selected and used as entrances to the map of signal propagation.

3.1.3. Complaint Topics Classification

After sentiment polarity is performed on the extracted sentences, complaint topic classification is performed. The classification is separated into weak signals or other topics. Other negative complaints could be selected, such as poor customer service, many advertising messages, and call costs. However, this work focuses only on the weak signal complaint.

3.1.4. Map of Signal Propagation

The Q-Meter considers only the sentences with negative sentiment polarity and the topic of weak signals. The location recorded by the GPS in the Twitter sentence is captured, and the data of this region are extracted from a global database available on the Internet. The location of the RBS is verified in an open Brazilian textual database to determine the veracity of complaints related to weak signals and the absence of RBS in a given region. The signal strength information is available for each region.
Figure 3 shows the implemented map with the RBS of a determined region, in which RBS data were extracted from the textual open database. Through the map with radio propagation modeling, it is possible to verify the signal strength of the cellular operators in the region of Belo Horizonte, Minas Gerais (MG), Brazil. Three stars in Figure 3 represent a strong signal of a determined operator, and one star represents a weak signal.
After verifying the signal of the geographic region in which the user posts on Twitter, it is possible to validate or not validate the veracity of the information from the OSN.
The developed software is used to verify the comprehensiveness of the ERB signals.

3.1.5. Cellular Network Operator

The weak signal regions and all the data about the complaints are sent to a cellular network operator. With this data, it is possible to apply mechanisms for improving user QoE.

3.2. Subjective Tests for Topic Classification and Sentiment Metric Evaluation

Subjective tests were performed in this work to evaluate the sentiment polarity and the topic classification performed by the deep learning model. Face-to-face evaluation was performed in a laboratory environment by Portuguese native-speaking assessors. There were 186 assessors to perform the tests, comprising 94 men and 92 women with ages ranging from 18 to 69 years old, with different profiles, such as regions of birth (north, south, and southeast of Brazil) and educational levels. A web questionnaire was presented to the assessors with sentences about sentiment polarity and topic classification, in which each assessor rated 60 sentences, and each sentence was rated by at least 3 assessors. Sentiment polarity was classified into positive or negative, and the topic was classified into weak signals or other topics. In total, 3720 sentences were extracted from the OSN and evaluated by the assessors. For comparison, the same sentences were classified by the deep learning model, the CNN with BLSTM-RNN algorithm for classifying sentences with negative or positive polarity and topic classification.
The same sentences analyzed in the subjective tests were analyzed by the CNN with the BLSTM-RNN algorithm and by the sentiment analysis tool, the SentiMeter-Br and the LSTM with GRU model, in relation to the score obtained by the subjective tests. SentiMeter-Br was chosen because it can be easily updated for different scenarios, such as telecom services. Both metrics and models were trained for the Brazilian Portuguese language. In the case of SentiMeter-Br, specialists participated in updating its dictionary, where each word was analyzed by at least 3 specialists with the main words extracted from the Twitter OSN, totaling 107 new words for the telecom services context.
All these sentiment metrics were trained on the telecom scenario in the Brazilian Portuguese language. The SentiMeter-Br presents, as a result, a sentiment score varying from −5 to +5, and this score was converted to a positive or negative polarity. The results given by the LSTM with the GRU model did not need to be converted.
In the case of the LSTM with the GRU model, the LSTM layer used a 128-dimensional hidden state, a dropout of 0.5 fraction rate over the batch of sequences, and the LSTM layer was fed with a 128-dimensional hidden state that returns a single hidden state. Sigmoid activation was used according to the good results obtained in previous tests [36].
For the performance evaluation of the sentiment metrics, the % of assertiveness was used in relation to the sentiment polarity given by the assessors in subjective face-to-face tests.

3.3. Performance Measures

The classification accuracy, sensitivity or recall, precision, F-measure, G-mean, and area under the curve (AUC) were used to assess the effectiveness of each machine learning classifier. They were expressed as follows:
A c c u r a c y = T P + T N T P + T N + F P + F N
S e n s i t i v i t y = T P T P + F N
P r e c i s i o n = T P T P + F P
F-measure = 2 × p r e c i s i o n × r e c a l l p r e c i s i o n + r e c a l l
G-mean = T P r a t e × T N r a t e
where T P , T N , F P and F N represent true positives, true negatives, false positives, and false negatives, respectively. T P r a t e = T P / p and T N r a t e = T N / n , in which p represents the number of positive samples and n represents the number of negative samples.
The area under the curve (AUC) is given by (9).
A U C = 0 1 T P r a t e ( F P r a t e 1 t ) d t
where F P r a t e represents the false positive rate and t represents a varying parameter in range [ 0 , 1 ] . K-fold cross validation is performed in this work, in which 10-fold cross validation was used [96]; in this case, the sample was randomly partitioned into 10 subsamples of equal size. A subsample was used for validation, and the remaining nine subsamples were used as training data. Thus, 10-fold cross validation was used to obtain the accuracy of the polarity of the sentences and the topic of complaints.

4. Results and Discussion

This section describes the experimental results regarding the performance evaluation of the quality monitoring system.

4.1. Performance Evaluation of the CNN with BLSTM-RNN and SRS Activation Function in Relation to Other Algorithms

According to Figure 4 and Figure 5, the CNN with BLSTM-RNN and SRS activation function achieved the highest average accuracy for positive/negative sentences with 0.98/0.99 ± 0.01, mean ± standard deviation, sensitivity of 0.99/0.99 ± 0.01, precision of 0.97 ± 0.02/0.98 ± 0.01, F-measure of 0.96/0.97 ± 0.01, G-mean of 0.93/0.94 ± 0.02, and AUC values of 0.95/0.96 ± 0.01 for classifying the positive/negative sentences. The CNN with BLSTM and other activation functions, such as softmax and ReLU, presented better results than the other algorithms. However, they did not achieve superior results to the SRS activation function.
In the tests, in the BLSTM-RNN algorithm, a batch size of 10, momentum of 0.8, learning rate of 0.01, 50 epochs and dropout rate of 0.5 were used. The values were chosen according to experimental tests.
The results of machine learning algorithms in the validation phase for the complaint topics are presented in the following. Figure 6 presents the performance measure for other complaints or non weak signal complaint. Figure 7 presents the performance measure for a weak signal complaint. All Figs. show the average and standard deviation for each performance measure obtained from each classifier.
The time complexity of BLSTM-RNN presents superior values of training and execution time when compared to other machine learning algorithms. However, the time complexity of BLSTM-RNN with the SRS activation function presents similar values than other algorithms for the execution time and lower time complexity in comparison to the other CNN BLSTM-RNN algorithms, as presented in Table 1.

4.2. Detection of Social Network Complaints about Telecommunication Services and Signal Coverage of the RBS

Table 2 shows the results related to the detection of OSN complaints about telecom services. The operator names are represented by 1, 2, 3, and 4 for reasons of confidentiality. The results show that on average, 70.7% of complaints are related to a weak signal mainly caused by a lower number of RBSs. The other complaints are related to a large number of advertising messages, the costs of calls offered by the operators and whether a consumer experiences low throughput/frequent disconnections. This last complaint is related to a crowded area when the user experiences disconnections in his/her mobile phone, even if the user is very close to an RBS with a good signal.
As can be observed in Table 2, considering operator 4, the 79.1% of complaints in the OSN are related to the weak signal problem.
Table 3 shows the percentage values of the regions in which weak signal strength was verified, considering only the region in which there were users’ complaints about weak signals. The determination of regions with weak signals was determined using the ANATEL database. For example, considering operator 1, the 89% of all the regions that were indicated by users’ complaints had real weak signal or coverage problems, and the remaining 11% of the regions were not found to have the same technical problem. We can observe from Table 2 and Table 3 that the percentage of complaints regarding the weak signal has a high correlation with the real weak signal conditions, which are calculated using the ANATEL DB.
In addition, for validation of the weak signal complaints, the coverage signal of RBSs was also visualized in a developed software using the Qt toolkit, Python and PyQt. Figure 8 presents the results of an RBS located in Minas Gerais state, considering the geographic region with respective buildings for each Brazilian network operator (1, 2, 3 and 4).
As an example of an RBS configuration data, Table 4 presents the data used in RBS of operator 1, whose signal intensity is presented in Figure 8.
Figure 8 shows the signal propagation, in which each point or pixel of the image represents the signal strength received in a geographical coordinates of the referent point. The areas with color in the strongest hue represent places with good signal coverage, and consequently, the areas with the lightest hue represent the places where the received signal strength is minimal or almost null.

4.3. Performance Evaluation of the Sentiment Model by Subjective Tests

The results of the subjective tests for evaluation of the deep learning model showed that of the sentences, 98% of the topics classified by the CNN with BLSTM-RNN were classified correctly.
Table 5 shows the results of the comparison of the CNN with BLSTM-RNN and SRS with other sentiment metrics/algorithms in relation to the subjective tests. As can be observed, the percentage of assertiveness of the sentiment polarity given by the CNN with BLSTM-RNN and SRS in relation to the subjective tests are higher than the results obtained by the SentiMeter-Br and the LSTM with GRU.

5. Conclusions

It is possible to observe that most of the complaints are related to weak signal strength after extracting the subscriber complaints on Twitter and the RBS. This work considered only this kind of complaint. However, other complaints can be extracted and used in applications in general for telecom services in next generation 5G or 6G-based networks, improving the users’ quality of experience (QoE). It is important to note that the proposed solution, Q-meter, can be used in future networks, as in the current networks, such as 3G and 4G.
The results presented in Figure 4, Figure 5, Figure 6 and Figure 7 show that the Q-Meter using sentiment analysis based on CNN with BLSTM-RNN with the SRS activation function obtained a precision of 0.97 for negative sentence classification and 0.96 for classifying the topic of weak signals. The CNN algorithm is used for extracting higher-level local features, and the BLSTM-RNN is responsible for extracting the bottleneck features and target-related feature representation. The solution shows that, through the deep learning model, it is possible to extract textual information.
Activation functions have a critical role in deep neural networks, and the use of the most effective activation function was explored. In this work, the SRS presented good results in relation to accuracy, sensitivity, precision, F-measure, G-mean, and AUC parameter. The time complexity using the SRS activation function was low compared to other algorithms because the SRS presents a better generalization performance as well as faster learning speed for model generation through batch normalization, accelerating deep network training. This work validates the use of the SRS activation function in the CNN with the BLSTM-RSS algorithm. The experiments showed significantly higher learning rates and proved the SRS properties as smoothness, nonmonotonicity, and boundedness. Additionally, the bounded property of the SRS activation function distinguishes itself from other activation functions.
The percentage of assertiveness of the CNN with BLSTM-RSS and the SRS presented higher values in relation to the other metrics, validating the proposal of using this algorithm solution for a telecom scenario.
The results regarding the main complaints in the OSN offered by the four selected companies showed that 79.1% of the complaints about weak signals in operator 4 were made by Twitter users, of which 92% had their veracity verified. Experimental results show that the number of complaints is highly related to real technical problems. Additionally, the proposed solution can analyze and detect other problems, such as commercial or marketing problems.
Currently, people use the OSN to express themselves, and this work concludes that it is possible to use this information medium for detecting problems and use these data for feeding applications or systems. The proposed Q-Meter is very useful in detecting specific regions with possible coverage problems effectively. This information should be very useful for cellular network operators, which can detect and solve problems, improving the user’s quality of experience. However, the proposed system, Q-Meter, presents some limitations, such as the identification of fake users complaints. In addition, in machine to machine network scenarios, if there is not a user opinion or complaint, then, the proposed solution cannot be applied in these networks.

Author Contributions

Methodology and data curation, writing—original draft, S.T.V. and R.L.R.; formal analysis and validation, project conceptualization, R.L.R. and D.Z.R.; Supervision, writing—original draft, project administration, M.A.R., M.S. and L.W.; project conceptualization, original draft, project administration funding acquisition, R.L.R., D.Z.R., M.A.R., M.S. and L.W.; formal analysis and validation, project conceptualization, writing—original draft R.L.R., D.Z.R., M.A.R., M.S. and L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by TSRI Fund (CU-FRB640001-01-21-8). This Research is also partially supported by Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) Audio-Visual Speech Processing by Machine Learning, under Grant 2018/26455-8; and National Council for Scientific and Technological (CNPq).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alharthi, R.; Guthier, B.; Guertin, C.; El Saddik, A. A Dataset for Psychological Human Needs Detection From Social Networks. IEEE Access 2017, 5, 9109–9117. [Google Scholar] [CrossRef]
  2. Rosa, R.; Rodriguez, D.Z.; Bressan, G. SentiMeter-Br: A Social Web Analysis Tool to Discover Consumers’ Sentiment. In Proceedings of the Digest of Technical Papers—IEEE International Conference on Consumer Electronics, Milan, Italy, 3–6 June 2013; pp. 153–154. [Google Scholar] [CrossRef]
  3. Cambria, E.; Schuller, B.; Xia, Y.; Havasi, C. New Avenues in Opinion Mining and Sentiment Analysis. IEEE Intell. Syst. 2013, 28, 15–21. [Google Scholar] [CrossRef] [Green Version]
  4. Ortigosa, A.; Martín, J.M.; Carro, R.M. Sentiment analysis in Facebook and its application to e-learning. Comput. Hum. Behav. 2014, 31, 527–541. [Google Scholar] [CrossRef]
  5. Zucco, C.; Bella, S.; Paglia, C.; Tabarini, P.; Cannataro, M. Predicting Abandonment in Telehomecare Programs Using Sentiment Analysis: A System Proposal. In Proceedings of the 2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Madrid, Spain, 3–6 December 2018; pp. 1734–1739. [Google Scholar]
  6. Rosa, R.L.; Rodriguez, D.Z.; Bressan, G. Music recommendation system based on user’s sentiments extracted from social networks. IEEE Trans. Consum. Electron. 2015, 61, 359–367. [Google Scholar] [CrossRef]
  7. Arulmurugan, R.; Sabarmathi, K.R.; Anandakumar, H. Classification of sentence level sentiment analysis using cloud machine learning techniques. Clust. Comput. 2019, 22, 1199–1209. [Google Scholar] [CrossRef]
  8. Guimarães, R.G.; Rosa, R.L.; De Gaetano, D.; Rodríguez, D.Z.; Bressan, G. Age Groups Classification in Social Network Using Deep Learning. IEEE Access 2017, 5, 10805–10816. [Google Scholar] [CrossRef]
  9. Chen, X.; Lin, X. Big Data Deep Learning: Challenges and Perspectives. IEEE Access 2014, 2, 514–525. [Google Scholar] [CrossRef]
  10. Militani, D.; Vieira, S.; Valadão, E.; Neles, K.; Rosa, R.; Rodríguez, D.Z. A Machine Learning Model to Resource Allocation Service for Access Point on Wireless Network. In Proceedings of the 2019 International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia, 19–21 September 2019; pp. 1–6. [Google Scholar] [CrossRef]
  11. Affonso, E.T.; Nunes, R.D.; Rosa, R.L.; Pivaro, G.F.; Rodríguez, D.Z. Speech Quality Assessment in Wireless VoIP Communication Using Deep Belief Network. IEEE Access 2018, 6, 77022–77032. [Google Scholar] [CrossRef]
  12. Zegarra Rodriguez, D.; Bressan, G. Video Quality Assessments on Digital TV and Video Streaming services using Objective Metrics. IEEE Lat. Am. Trans. 2012, 10, 1184–1189. [Google Scholar] [CrossRef]
  13. Socher, R.; Perelygin, A.; Wu, J.; Chuang, J.; Manning, C.; Ng, A.; Potts, C. Recursive deep models for semantic compositionality over a sentiment treebank. In Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing 2013, Seattle, WA, USA, 18–21 October 2013; pp. 1631–1642. [Google Scholar]
  14. Navas, E.; Hernaez, I.; Iker Luengo. An objective and subjective study of the role of semantics and prosodic features in building corpora for emotional TTS. IEEE Trans. Audio Speech Lang. Process. 2006, 14, 1117–1127. [Google Scholar] [CrossRef] [Green Version]
  15. Serrano-Guerrero, J.; Olivas, J.A.; Romero, F.P.; Herrera-Viedma, E. Sentiment analysis: A review and comparative analysis of web services. Inf. Sci. 2015, 311, 18–38. [Google Scholar] [CrossRef]
  16. Li, J.; Qiu, L. A Sentiment Analysis Method of Short Texts in Microblog. In Proceedings of the 2017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), Guangzhou, China, 21–24 July 2017; Volume 1, pp. 776–779. [Google Scholar] [CrossRef]
  17. Corchs, S.; Fersini, E.; Gasparini, F. Ensemble learning on visual and textual data for social image emotion classification. Int. J. Mach. Learn. Cybern. 2019, 10, 2057–2070. [Google Scholar] [CrossRef]
  18. Zhang, Z.; Zou, Y.; Gan, C. Textual sentiment analysis via three different attention convolutional neural networks and cross-modality consistent regression. Neurocomputing 2018, 275, 1407–1415. [Google Scholar] [CrossRef]
  19. İrsoy, O.; Cardie, C. Deep Recursive Neural Networks for Compositionality in Language. In Proceedings of the 27th International Conference on Neural Information Processing Systems, NIPS’14; MIT Press: Cambridge, MA, USA, 2014; Volume 2, pp. 2096–2104. [Google Scholar]
  20. Shen, Q.; Wang, Z.; Sun, Y. Sentiment analysis of movie reviews based on cnn-blstm. In Proceedings of the International Conference on Intelligence Science, Shanghai, China, 25–28 October 2017; Springer: Berlin/Heidelberg, Germany, 2017; pp. 164–171. [Google Scholar]
  21. Piyaphakdeesakun, C.; Facundes, N.; Polvichai, J. Thai Comments Sentiment Analysis on Social Networks with Deep Learning Approach. In Proceedings of the 2019 34th International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC), Jeju, Korea, 23–26 June 2019; pp. 1–4. [Google Scholar] [CrossRef]
  22. Rosa, R.L.; Schwartz, G.M.; Ruggiero, W.V.; Rodríguez, D.Z. A Knowledge-Based Recommendation System That Includes Sentiment Analysis and Deep Learning. IEEE Trans. Ind. Inform. 2019, 15, 2124–2135. [Google Scholar] [CrossRef]
  23. Omerustaoglu, F.; Sakar, C.O.; Kar, G. Distracted driver detection by combining in-vehicle and image data using deep learning. Appl. Soft Comput. 2020, 96, 106657. [Google Scholar] [CrossRef]
  24. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
  25. Nair, V.; Hinton, G.E. Rectified Linear Units Improve Restricted Boltzmann Machines. In Proceedings of the 27th International Conference on International Conference on Machine Learning, Haifa, Israel, 21–24 June 2010; pp. 807–814. [Google Scholar]
  26. Ramachandran, P.; Zoph, B.; Le, Q.V. Searching for Activation Functions. arXiv 2017, arXiv:1710.05941. [Google Scholar]
  27. Goodfellow, I.J.; Warde-Farley, D.; Mirza, M.; Courville, A.; Bengio, Y. Maxout Networks. arXiv 2013, arXiv:1302.4389. [Google Scholar]
  28. He, K.; Zhang, X.; Ren, S.; Sun, J. Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification. In Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), Santiago, Chile, 11–18 December 2015; pp. 1026–1034. [Google Scholar]
  29. Zhou, Y.; Li, D.; Huo, S.; Kung, S.Y. Soft-Root-Sign Activation Function. arXiv 2020, arXiv:2003.00547. [Google Scholar]
  30. Rodríguez, D.Z.; Rosa, R.L.; Bressan, G. A billing system model for voice call service in cellular networks based on voice quality. In Proceedings of the 2013 IEEE International Symposium on Consumer Electronics (ISCE), Hsinchu City, Taiwan, 3–6 June 2013; pp. 89–90. [Google Scholar] [CrossRef]
  31. Asuquo, D. An Efficient Model for Reducing Soft Blocking Probability in Wireless Cellular Networks. Int. J. Wirel. Mob. Netw. 2014, 6, 85–99. [Google Scholar] [CrossRef]
  32. Pierucci, L.; Micheli, D. A Neural Network for Quality of Experience Estimation in Mobile Communications. IEEE Multimed. 2016, 23, 42–49. [Google Scholar] [CrossRef]
  33. Grigoriou, E.; Saoulidis, T.; Atzori, L.; Pilloni, V.; Chatzimisios, P. An Agent-Based QoE Monitoring Strategy for LTE Networks. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  34. Mathar, R.; Niessen, T. Optimum Positioning of Base Stations for Cellular Radio Networks. Wirel. Netw. 2000, 6, 421–428. [Google Scholar] [CrossRef]
  35. Ullah, I.; Raza, B.; Malik, A.K.; Imran, M.; Islam, S.U.; Kim, S.W. A Churn Prediction Model Using Random Forest: Analysis of Machine Learning Techniques for Churn Prediction and Factor Identification in Telecom Sector. IEEE Access 2019, 7, 60134–60149. [Google Scholar] [CrossRef]
  36. Almuqren, L.A.R.; Qasem, M.M.; Cristea, A.I. Using Deep Learning Networks to Predict Telecom Company Customer Satisfaction Based on Arabic Tweets. In Proceedings of the Information Systems Development: Information Systems Beyond 2020, Toulon, France, 28–30 August 2019. [Google Scholar]
  37. Woo, J.; Kang, S.W.; Kim, H.K.; Park, J. Contagion of Cheating Behaviors in Online Social Networks. IEEE Access 2018, 6, 29098–29108. [Google Scholar] [CrossRef]
  38. Liu, D.; Huang, J.; Lin, C. Recommendation With Social Roles. IEEE Access 2018, 6, 36420–36427. [Google Scholar] [CrossRef]
  39. Datsika, E.; Antonopoulos, A.; Zorba, N.; Verikoukis, C. Green Cooperative Device–to–Device Communication: A Social–Aware Perspective. IEEE Access 2016, 4, 3697–3707. [Google Scholar] [CrossRef]
  40. Huang, Q.; Yue, W.; He, Y.; Yang, Y. Secure Identity-Based Data Sharing and Profile Matching for Mobile Healthcare Social Networks in Cloud Computing. IEEE Access 2018, 6, 36584–36594. [Google Scholar] [CrossRef]
  41. Hew, K.F. Students’ and teachers’ use of Facebook. Comput. Hum. Behav. 2011, 27, 662–676. [Google Scholar] [CrossRef]
  42. Ernst, C.P.H. The Influence of Perceived Belonging on Social Network Site Usage. In Factors Driving Social Network Site Usage; Springer Fachmedien Wiesbaden: Wiesbaden, Germany, 2015; pp. 29–44. [Google Scholar]
  43. Hoadley, C.M.; Xu, H.; Lee, J.J.; Rosson, M.B. Privacy as information access and illusory control: The case of the Facebook News Feed privacy outcry. Electron. Commer. Res. Appl. 2010, 9, 50–60. [Google Scholar] [CrossRef]
  44. Rosen, P.; Kluemper, D. The Impact of the Big Five Personality Traits on the Acceptance of Social Networking Website. Peter A. Rosen 2008, 2, 274. [Google Scholar]
  45. Sledgianowski, D.; Kulviwat, S. Using Social Network Sites: The Effects of Playfulness, Critical Mass and Trust in a Hedonic Context. J. Comput. Inf. Syst. 2009, 49, 74–83. [Google Scholar]
  46. Tan, C.; Lee, L. All Who Wander: On the Prevalence and Characteristics of Multi-community Engagement. In Proceedings of the 24th International Conference on World Wide Web, Florence, Italy, 18–22 May 2015. [Google Scholar]
  47. Ali, O.G.; Ariturk, U. Dynamic Churn Prediction Framework with More Effective Use of Rare Event Data: The Case of Private Banking. Expert Syst. Appl. 2014, 41, 7889–7903. [Google Scholar]
  48. Glady, N.; Baesens, B.; Croux, C. Modeling churn using customer lifetime value. Eur. J. Oper. Res. 2009, 197, 402–411. [Google Scholar] [CrossRef]
  49. Larivière, B.; den Poel, D.V. Investigating the role of product features in preventing customer churn, by using survival analysis and choice modeling: The case of financial services. Expert Syst. Appl. 2004, 27, 277–285. [Google Scholar] [CrossRef]
  50. Xie, Y.; Li, X.; Ngai, E.; Ying, W. Customer churn prediction using improved balanced random forests. Expert Syst. Appl. 2009, 36, 5445–5449. [Google Scholar] [CrossRef]
  51. Guillén, M.; Nielsen, J.P.; Scheike, T.H.; Pérez-Marín, A.M. Time-varying effects in the analysis of customer loyalty: A case study in insurance. Expert Syst. Appl. 2012, 39, 3551–3558. [Google Scholar] [CrossRef]
  52. Khan, A.A.; Jamwal, S.; Sepehri, M.M. Article:Applying Data Mining to Customer Churn Prediction in an Internet Service Provider. Int. J. Comput. Appl. 2010, 9, 8–14. [Google Scholar]
  53. Chen, Z.Y.; Fan, Z.P.; Sun, M. A hierarchical multiple kernel support vector machine for customer churn prediction using longitudinal behavioral data. Eur. J. Oper. Res. 2012, 223, 461–472. [Google Scholar] [CrossRef]
  54. Óskarsdóttir, M.; Bravo, C.; Verbeke, W.; Sarraute, C.; Baesens, B.; Vanthienen, J. Social network analytics for churn prediction in telco: Model building, evaluation and network architecture. Expert Syst. Appl. 2017, 85, 204–220. [Google Scholar] [CrossRef] [Green Version]
  55. Verbeke, W.; Dejaeger, K.; Martens, D.; Hur, J.; Baesens, B. New insights into churn prediction in the telecommunication sector: A profit driven data mining approach. Eur. J. Oper. Res. 2012, 218, 211–229. [Google Scholar] [CrossRef]
  56. Sv, S.; Geetha, A.; Sathiynarayanan, R. Sentiment Analysis of Twitter and RSS News Feeds and Its Impact on Stock Market Prediction. Int. J. Intell. Eng. Syst. 2017, 10, 68–77. [Google Scholar] [CrossRef]
  57. Fabbri, T.; Mandreoli, F.; Martoglia, R.; Scapolan, A.C. Employee Attitudes and (Digital) Collaboration Data: A Preliminary Analysis in the HRM Field. In Proceedings of the 2019 28th International Conference on Computer Communication and Networks (ICCCN), Valencia, Spain, 29 July–1 August 2019; pp. 1–6. [Google Scholar]
  58. Sever, N.; Humski, L.; Ilić, J.; Skočir, Z.; Pintar, D.; Vranić, M. Applying the multiclass classification methods for the classification of online social network friends. In Proceedings of the 2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia, 21–23 September 2017; pp. 1–6. [Google Scholar] [CrossRef]
  59. Wu, X.; Zhu, X.; Wu, G.; Ding, W. Data mining with big data. IEEE Trans. Knowl. Data Eng. 2014, 26, 97–107. [Google Scholar]
  60. Xie, Y.; Li, X.; Ngai, E.; Ying, W. Sentiment analysis algorithms and applications: A survey. Ain Shams Eng. J. 2014, 5, 1093–1113. [Google Scholar]
  61. Wilson, T.; Wiebe, J.; Hoffmann, P. Recognizing Contextual Polarity in Phrase-level Sentiment Analysis. In Proceedings of the Conference on Human Language Technology and Empirical Methods in Natural Language Processing, Vancouver, BC, Canada, 6–8 October 2005; pp. 347–354. [Google Scholar]
  62. Turney, P.D. Thumbs Up or Thumbs Down?: Semantic Orientation Applied to Unsupervised Classification of Reviews. In Proceedings of the 40th Annual Meeting on Association for Computational Linguistics, ACL ’02, Philadelphia, PA, USA, 6–12 July 2002; Association for Computational Linguistics: Stroudsburg, PA, USA, 2002; pp. 417–424. [Google Scholar] [CrossRef]
  63. Hammarström, H.; Borin, L. Unsupervised Learning of Morphology. Comput. Linguist. 2011, 37, 309–350. [Google Scholar] [CrossRef]
  64. Jianqiang, Z.; Xiaolin, G. Comparison Research on Text Pre-processing Methods on Twitter Sentiment Analysis. IEEE Access 2017, 5, 2870–2879. [Google Scholar] [CrossRef]
  65. Guimarães, R.; Rodríguez, D.Z.; Rosa, R.L.; Bressan, G. Recommendation system using sentiment analysis considering the polarity of the adverb. In Proceedings of the 2016 IEEE International Symposium on Consumer Electronics (ISCE), Sao Paulo, Brazil, 28–30 September 2016; pp. 71–72. [Google Scholar]
  66. Uylas Sati, N.; Ordin, B. Application of the Polyhedral Conic Functions Method in the Text Classification and Comparative Analysis. Sci. Program. 2018, 2018, 5349284. [Google Scholar] [CrossRef]
  67. Hasan, A.; Moin, S.; Karim, A.; Shamshirband, S. Machine Learning-Based Sentiment Analysis for Twitter Accounts. Math. Comput. Appl. 2018, 23, 11. [Google Scholar] [CrossRef] [Green Version]
  68. Thelwall, M.; Buckley, K.; Paltoglou, G. Sentiment Strength Detection for the Social Web. J. Am. Soc. Inf. Sci. Technol. 2012, 63, 163–173. [Google Scholar] [CrossRef] [Green Version]
  69. Mouthami, K.; Devi, K.N.; Bhaskaran, V.M. Sentiment analysis and classification based on textual reviews. In Proceedings of the 2013 International Conference on Information Communication and Embedded Systems (ICICES), Chennai, India, 21–22 February 2013; pp. 271–276. [Google Scholar]
  70. Tripathy, A.; Agrawal, A.; Rath, S.K. Classification of Sentimental Reviews Using Machine Learning Techniques. Procedia Comput. Sci. 2015, 57, 821–829. [Google Scholar] [CrossRef] [Green Version]
  71. Schuller, B.; Batliner, A.; Steidl, S.; Seppi, D. Recognising realistic emotions and affect in speech: State of the art and lessons learnt from the first challenge. Speech Commun. 2011, 53, 1062–1087. [Google Scholar] [CrossRef] [Green Version]
  72. Desai, M.; Mehta, M.A. Techniques for sentiment analysis of Twitter data: A comprehensive survey. In Proceedings of the 2016 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India, 29–30 April 2016; pp. 149–154. [Google Scholar] [CrossRef]
  73. Goodfellow, I.; Bulatov, Y.; Ibarz, J.; Arnoud, S.; Shet, V. Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks. arXiv 2013, arXiv:1312.6082. [Google Scholar]
  74. Safari, P.; Ghahabi, O.; Hernando, J. Feature classification by means of deep belief networks for speaker recognition. In Proceedings of the 2015 23rd European Signal Processing Conference (EUSIPCO), Nice, France, 31 August–4 September 2015; pp. 2117–2121. [Google Scholar] [CrossRef]
  75. Poria, S.; Cambria, E.; Gelbukh, A. Deep Convolutional Neural Network Textual Features and Multiple Kernel Learning for Utterance-level Multimodal Sentiment Analysis. In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, Lisbon, Portugal, 17–21 September 2015; pp. 2539–2544. [Google Scholar] [CrossRef] [Green Version]
  76. Zhao, H.; Hou, C.; Alrobassy, H.; Zeng, X. Recognition of Transportation State by Smartphone Sensors Using Deep Bi-LSTM Neural Network. J. Comput. Netw. Commun. 2019, 2019, 1–11. [Google Scholar] [CrossRef]
  77. Mishra, A.; Reddy, U.S. A Novel Approach for Churn Prediction Using Deep Learning. In Proceedings of the 2017 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), Coimbatore, India, 14–16 December 2017; pp. 1–4. [Google Scholar] [CrossRef]
  78. Zhang, X.; Zou, Y.; Shi, W. Dilated convolution neural network with LeakyReLU for environmental sound classification. In Proceedings of the 2017 22nd International Conference on Digital Signal Processing (DSP), London, UK, 23–25 August2017; pp. 1–5. [Google Scholar]
  79. Li, Y.; Fan, C.; Li, Y.; Wu, Q.; Ming, Y. Improving deep neural network with Multiple Parametric Exponential Linear Units. Neurocomputing 2018, 301, 11–24. [Google Scholar] [CrossRef] [Green Version]
  80. Jony, R.; Habib, M.A.; Mohammed, N.; Rony, R.I. Big Data Use Case Domains for Telecom Operators. In Proceedings of the IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity), Chengdu, China, 19–21 December 2015. [Google Scholar] [CrossRef]
  81. Zheng, K.; Yang, Z.; Zhang, K.; Chatzimisios, P.; Yang, K.; Xiang, W. Big data-driven optimization for mobile networks toward 5G. IEEE Netw. 2016, 30, 44–51. [Google Scholar] [CrossRef]
  82. Huang, Y.; Kechadi, T. An effective hybrid learning system for telecommunication churn prediction. Expert Syst. Appl. 2013, 40, 5635–5647. [Google Scholar] [CrossRef]
  83. Umayaparvathi, V.; Iyakutti, K. Automated Feature Selection and Churn Prediction using Deep Learning Models. Int. Res. J. Eng. Technol. 2017, 4, 1846–1854. [Google Scholar]
  84. Zhang, R.; Li, W.; Tan, W.; Mo, T. Deep and Shallow Model for Insurance Churn Prediction Service. In Proceedings of the 2017 IEEE International Conference on Services Computing (SCC), Honolulu, HI, USA, 25–30 June 2017; pp. 346–353. [Google Scholar]
  85. Sharma, A.; Panigrahi, P.K. A Neural Network based Approach for Predicting Customer Churn in Cellular Network Services. Int. J. Comput. Appl. 2011, 27, 26–31. [Google Scholar] [CrossRef]
  86. Jahromi, A.; Moeini, M.; Akbari, I.; Akbarzadeh, A. A Dual-Step Multi-Algorithm Approach for Churn Prediction in Pre-Paid Telecommunications Service Providers. J. Innov. Sustain. 2010, 1. [Google Scholar] [CrossRef] [Green Version]
  87. Amin, A.; Shah, B.; Khattak, A.M.; Moreira, F.J.L.; Ali, G.; Rocha, A.; Anwar, S. Cross-company customer churn prediction in telecommunication: A comparison of data transformation methods. Int. J. Inf. Manag. 2019, 46, 304–319. [Google Scholar] [CrossRef]
  88. Bakshy, E.; Hofman, J.M.; Mason, W.A.; Watts, D.J. Everyone’s an Influencer: Quantifying Influence on Twitter. In Proceedings of the Fourth ACM International Conference on Web Search and Data Mining, WSDM ’11, Hong Kong, China, 9–12 February 2011; pp. 65–74. [Google Scholar]
  89. Perera, R.D.W.; Anand, S.; Subbalakshmi, K.P.; Chandramouli, R. Twitter analytics: Architecture, tools and analysis. In Proceedings of the MILCOM Military Communications Conference, San Jose, CA, USA, 31 October–3 November 2010; pp. 2186–2191. [Google Scholar]
  90. Vaughan-Nichols, S.J. Will Mobile Computing’s Future Be Location, Location, Location? Computer 2009, 42, 14–17. [Google Scholar] [CrossRef]
  91. Musolesi, M. Big Mobile Data Mining: Good or Evil? IEEE Internet Comput. 2014, 18, 78–81. [Google Scholar] [CrossRef]
  92. Ma, X.; Hovy, E. End-to-end Sequence Labeling via Bi-directional LSTM-CNNs-CRF. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Berlin, Germany, 7–12 August 2016; pp. 1064–1074. [Google Scholar]
  93. Lample, G.; Ballesteros, M.; Subramanian, S.; Kawakami, K.; Dyer, C. Neural Architectures for Named Entity Recognition. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, San Diego, CA, USA, 12–17 June 2016; pp. 260–270. [Google Scholar]
  94. Bastien, F.; Lamblin, P.; Pascanu, R.; Bergstra, J.; Goodfellow, I.; Bergeron, A.; Bouchard, N.; Warde-Farley, D.; Bengio, Y. Theano: New features and speed improvements. arXiv 2012, arXiv:1211.5590. [Google Scholar]
  95. Ma, H.; Mao, F.; Taylor, G.W. Theano-MPI: A Theano-Based Distributed Training Framework. In Euro-Par 2016: Parallel Processing Workshops; Desprez, F., Dutot, P.F., Kaklamanis, C., Marchal, L., Molitorisz, K., Ricci, L., Scarano, V., Vega-Rodríguez, M.A., Varbanescu, A.L., Hunold, S., et al., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 800–813. [Google Scholar]
  96. Fushiki, T. Estimation of prediction error by using K-fold cross-validation. Stat. Comput. 2011, 21, 137–146. [Google Scholar] [CrossRef]
Figure 1. Steps for performing the proposed system named Q-Meter.
Figure 1. Steps for performing the proposed system named Q-Meter.
Sensors 21 01880 g001
Figure 2. Topology of the CNN algorithm as input for the BLSTM-RNN algorithm, computing the hidden sequence h.
Figure 2. Topology of the CNN algorithm as input for the BLSTM-RNN algorithm, computing the hidden sequence h.
Sensors 21 01880 g002
Figure 3. Cellular intensity of a region of Belo Horizonte, Minas Gerais, Brazil according to the Q-meter system.
Figure 3. Cellular intensity of a region of Belo Horizonte, Minas Gerais, Brazil according to the Q-meter system.
Sensors 21 01880 g003
Figure 4. Results of machine learning algorithms for classifying the positive sentences.
Figure 4. Results of machine learning algorithms for classifying the positive sentences.
Sensors 21 01880 g004
Figure 5. Results of machine learning algorithms for classifying the negative sentences.
Figure 5. Results of machine learning algorithms for classifying the negative sentences.
Sensors 21 01880 g005
Figure 6. Results of machine learning algorithms to classify the topic of non weak signal.
Figure 6. Results of machine learning algorithms to classify the topic of non weak signal.
Sensors 21 01880 g006
Figure 7. Results of machine learning algorithms to classify the topic of weak signal.
Figure 7. Results of machine learning algorithms to classify the topic of weak signal.
Sensors 21 01880 g007
Figure 8. Signal strength results of an RBS located in MG state according to a developed software of operators 1, 2, 3, and 4, in which the map on the left of the first row represents operator 1, the map on the left in the second row represents operator 3. the map on the right of the first row represents operator 2, the map on the right in the second row represents operator 4.
Figure 8. Signal strength results of an RBS located in MG state according to a developed software of operators 1, 2, 3, and 4, in which the map on the left of the first row represents operator 1, the map on the left in the second row represents operator 3. the map on the right of the first row represents operator 2, the map on the right in the second row represents operator 4.
Sensors 21 01880 g008
Table 1. Simulations time achieved by different methods and the proposed one for training and to execution time.
Table 1. Simulations time achieved by different methods and the proposed one for training and to execution time.
MethodTrainingExecution
(min)(min)
NB8527
SVM9129
RF10131
MP12941
CNN BLSTM-RNN (ReLU)15751
CNN BLSTM-RNN (Softmax)15455
CNN BLSTM-RNN (SRS)13134
Table 2. Main complaints detection in the OSN about the telecommunications services offered by the four selected telecommunications companies.
Table 2. Main complaints detection in the OSN about the telecommunications services offered by the four selected telecommunications companies.
OperatorWeak SignalOther Complaint
166.0%34.0%
267.0%33.0%
370.7%29.3%
479.1%19.9%
Table 3. Percentage of OSN complaints that correspond to a weak signal found according to the ANATEL database.
Table 3. Percentage of OSN complaints that correspond to a weak signal found according to the ANATEL database.
OperatorReal Weak Signal
189%
291%
387%
492%
Table 4. Characteristics and values about the used RBS
Table 4. Characteristics and values about the used RBS
CharacteristicsValues
EnvironmentConservative/City
RBS-Latitude−19.9190677
RBS-Longitude−43.9427914
Transmission Height25.0 m
Transmission Power6.0 W
Receiving Height1.5 m
Receiving Gain2.14 dBi
Initial Frequency2670.00000000 MHz
Final Frequency2690.00000000 MHz
Table 5. Results of comparison of the CNN with BLSTM-RNN and SRS with other metrics in relation to the subjective tests in percentage.
Table 5. Results of comparison of the CNN with BLSTM-RNN and SRS with other metrics in relation to the subjective tests in percentage.
Sentiment Metric% of Assertiveness
CNN with BLSTM-RNN and SRS98%
SentiMeter-Br89%
LSTM with GRU92%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Terra Vieira, S.; Lopes Rosa, R.; Zegarra Rodríguez, D.; Arjona Ramírez, M.; Saadi, M.; Wuttisittikulkij, L. Q-Meter: Quality Monitoring System for Telecommunication Services Based on Sentiment Analysis Using Deep Learning. Sensors 2021, 21, 1880. https://doi.org/10.3390/s21051880

AMA Style

Terra Vieira S, Lopes Rosa R, Zegarra Rodríguez D, Arjona Ramírez M, Saadi M, Wuttisittikulkij L. Q-Meter: Quality Monitoring System for Telecommunication Services Based on Sentiment Analysis Using Deep Learning. Sensors. 2021; 21(5):1880. https://doi.org/10.3390/s21051880

Chicago/Turabian Style

Terra Vieira, Samuel, Renata Lopes Rosa, Demóstenes Zegarra Rodríguez, Miguel Arjona Ramírez, Muhammad Saadi, and Lunchakorn Wuttisittikulkij. 2021. "Q-Meter: Quality Monitoring System for Telecommunication Services Based on Sentiment Analysis Using Deep Learning" Sensors 21, no. 5: 1880. https://doi.org/10.3390/s21051880

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop