Next Article in Journal
Assessment of Heavy Metal Contamination in Two Edible Fish Species and Water from North Patagonia Estuary
Next Article in Special Issue
Key Factors in the Implementation of the Internet of Things in the Hotel Sector
Previous Article in Journal
Green Approaches to Carbon Nanostructure-Based Biomaterials
Previous Article in Special Issue
X-Ray Bone Fracture Classification Using Deep Learning: A Baseline for Designing a Reliable Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement of Tourists Satisfaction According to Their Non-Verbal Preferences Using Computational Intelligence

by
Claudia C. Tusell-Rey
1,
Ricardo Tejeida-Padilla
1,
Oscar Camacho-Nieto
2,
Yenny Villuendas-Rey
2 and
Cornelio Yáñez-Márquez
3,*
1
Escuela Superior de Turismo del Instituto Politécnico Nacional, Miguel Bernard 39, Residencial La Escalera, GAM, CDMX 07630, Mexico
2
Centro de Innovación y Desarrollo Tecnológico en Cómputo del Instituto Politécnico Nacional, Juan de Dios Bátiz s/n, GAM, CDMX 07700, Mexico
3
Centro de Investigación en Computación del Instituto Politécnico Nacional, Juan de Dios Bátiz s/n, GAM, CDMX 07700, Mexico
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(6), 2491; https://doi.org/10.3390/app11062491
Submission received: 13 February 2021 / Revised: 1 March 2021 / Accepted: 3 March 2021 / Published: 11 March 2021
(This article belongs to the Special Issue Applications of Emerging Digital Technologies: Beyond AI & IoT)

Abstract

:
In the tourism industry it is common that the information obtained from customers can be varied, dispersed, and with high volumes of data. In this context, the automatic analysis of information has been proposed through electronic customer relationship management, which refers to marketing activities, tools and techniques, delivered with the use of electronic channels for the specific purpose of locating, building and improving long- term relationships with customers, to enhance their individual potential. In this paper, we refer to the analysis of information in three aspects: customer satisfaction, the study of customer behavior and the forecast of tourist demand. Specifically, we have created a novel dataset comprising the non-verbal preference assessment of tourists who are clients of the Sol Cayo Guillermo hotel belonging to the Melia hotel chain, in Jardines del Rey, Cuba. Then, by applying Computational Intelligence algorithms to this dataset, we achieve segment customers according to their non-verbal preferences, in order to increase their satisfaction, and therefore the client profitability. In order to achieve a good performance in the realization of this task, we have proposed two modifications of the Naïve Associative Classifier, whose results are compared with the most relevant computational algorithms of the state of the art. The experimentally obtained values of balanced accuracy and averaged F1 measure show that, by clearly improving the results of the state-of-the-art algorithms, our proposal is adequate to successfully use electronic customer relationship management in the tourist services provided by hotel chains.

1. Introduction

Customer Relationship Management (CRM) is defined as all marketing activities directed towards the establishment, development, and maintenance of satisfactory relational exchanges with customers [1]. Moreover, Grönroos defines it as “identifying and establishing, maintaining and improving and, when necessary, also terminating relationships with customers and other interested parties, for profit, so that the objectives of all parties are met, and let this be done through mutual exchange and the fulfillment of promises” [2]. On the other hand, CRM has also been defined as “a business strategy that includes a combination of people, processes and technologies through all points of contact with customers, including marketing, sales, and customer service” [3]. With regard to tourism companies, it is a fact that this type of business increasingly makes use of CRM in activities aimed at attracting new customers to the different services offered in hotel facilities and in tourist sites around the world. Tourism entrepreneurs continually invest resources to offer clients innovations in services. In this context, CRM plays a fundamental role, because the use of cutting-edge technologies that are associated with CRM makes it possible to improve the quality of tourist services in the eyes of customers [4]. More recently, CRM is defined as “the approach that involves the process of identifying, attracting, developing and maintaining successful relationships with clients to increase the retention of profitable clients”. In the field of tourism, the CRM allows the integration and participation of clients and tourist communities. Both businessmen and tourist clients are aware of the practical implications of CRM in the field of tourist facilities and services [5]. The main implication of this study for tourism is that it allows the client’s profitability to be increased, understanding this as the client not only continuing to use the services of that institution, but also positively promoting said institution. This is achieved through a differentiated communicative attention that allows improving the perception of the services provided to the client.
With the emergence of new information and communication technologies, CRM has evolved in the digital age, giving way to eCRM (electronic CRM), where marketing activities have at least one virtual component. eCRM refers to marketing activities, tools and techniques, delivered with the use of electronic channels for the specific purpose of locating, building and improving long-term relationships with customers, to enhance their individual potential [6]. An eCRM allows capturing or building a record of each individual, study it in terms of needs or past behavior, prioritize with respect to value or potential sale, facilitate two-way communication electronically and in other ways, and most importantly, personalized so that even among the thousands or millions an individual can feel special and satisfy their needs [3].
eCRM includes enterprise-level global data storage and analysis, customization, and integration of multi-channel communication subsystems. This allows companies to track and manage the profitability of customers, their behavior, and achieve their satisfaction at a reasonable [7].
However, although eCRM is closely linked to information and communication technologies, it cannot be seen solely as a computational application. Rather, eCRM should be viewed as a combination of hardware, software, human resources, processes, applications, and management commitments, seeking to attract and keep valuable customers, and improving marketing effectiveness through creating and delivering maximum value for customers [7].
According to the above, there are great advantages of applying eCRM in the tourism industry. This is precisely and expressly the motivation for our proposal. We are motivated to take advantage of the application of eCRM in hotel facilities, in order to try to achieve the creation of facilities and benefits that promote the participation of tourist clients in companies dedicated to tourism. Specifically, in this paper we use Computational Intelligence algorithms to segment customers according to their non-verbal preferences, in order to increase their satisfaction, and therefore the client profitability. Our research is focused on hotel facilities, for the Melia company in Jardines del Rey, Cuba.
The contribution of this paper are (a) the obtention of a novel dataset, comprising the non-verbal preference assessment of clients, through a customized questionnaire, (b) a segmentation of the clients according to their non-verbal preferences, by using clustering algorithms, (c) the experimental determination of the classification techniques suitable for classifying new clients, according to their non-verbal preferences, and (d) two modifications of the Naïve Associative Classifier [8] to improve its performance.
The paper is organized as follows: Section 2 reviews some related works about using computational intelligence techniques for eCRM, while Section 3 explains the data collection procedure for assessment of the non-verbal preferences of the clients. Section 4 details the segmentation of the clients, by using clustering algorithms, Section 5 shows the experimental analysis of the suitability of supervised classification techniques for client classification according to their non-verbal preferences, and Section 6 offers the conclusions and future works.

2. Related Works

The information obtained from customers can be varied, dispersed, and with high volumes of data. In this research, we refer to the analysis of information in three aspects within the eCRM: customer satisfaction, the study of customer behavior and the forecast of tourist demand.
Automatic sentiment analysis of the reviews the clients post online is a hot topic [9,10,11]. Usually, such reviews are labelled as positive, negative, or neutral. Several countries implement such eCRM, by automatic classification of the reviews: China [12], the Sultanate of Oman [9], Serbia [13], Spain [14,15] and Japan [16], among others. Reviews are also used for several purposes, such as better understand of tourist attractions [17] and facilitation of service improvement.
Another use of computational intelligent algorithms in eCRM is to forecast the tourism demand [18,19,20,21], while other researchers use it for the classification of tourist scenarios [22,23].
On the other hand, information from social networks has also been used to identify tourist attractions [24] and user behavior [25]. Based on this knowledge, the study of the behavior of a user acquires, in contemporary research, a privileged position to propose appropriate marketing strategies to promote a site [24,26].
With a different goal, Pantano and Dennis aim to understand the extent to which a large luxury department store affects the attractiveness of the place, using Harrods (London, UK) as a case study [27]. The results showed that the Harrods building is central in most of the analyzed images, representing the main point photographed in a radius of 1 km, and the exterior of the building is added as an attribute of department stores and demonstrates the role of large warehouses in the attractiveness of a place. The study also offers helpful suggestions for marketing managers to develop more personalized retail strategies [27].
Currently, the real-life impact of areas such as artificial intelligence, soft computing, computational intelligence, and neural networks, with special emphasis on deep learning, is undeniable [28,29,30,31,32,33]. Recently, computational intelligence techniques are being used to determine the tourists’ attitudes towards technology [34], to develop intelligent facilities [35,36,37], to search for hot destinations [38,39], to analyze the impact of smart destinations in tourism [40,41,42], and for customer segmentation [43].
However, none of the above-mentioned research deals with the non-verbal aspects of the communication with the clients. There are numerous theoretical and empirical publications on this topic in the field of Psychology and also in the field of Marketing, for example [44,45]. However, the literature on the analysis of non-verbal communication of clients is rare. An interesting example is the work of Puccinelli et al. [46] where the authors experimented with groups of students.

3. Research Methodology

This research focuses on the Sol Cayo Guillermo hotel belonging to the Melia hotel chain, in Jardines del Rey, Cuba. This hotel is considered as a sample of the research; it is a representative sample of the population of four-star hotels in Cuba, because in all these hotels there are similar difficulties in terms of the communicative relationship with the clients, given that the professional and academic training, as well as the training of all personnel working in tourism in Cuba is homogeneous, and does not include non-verbal communication elements.
The objective of the research is to classify the arriving clients according to their non-verbal communication preferences in order to increase satisfaction and give them better service. To classify the type of clients it is necessary to establish types of clients and have labeled data. For this purpose, the clients will be grouped according to their non-verbal preferences, for which a questionnaire was developed that allows the capture of data of interest.
The research methodology is illustrated in four steps in the schematic diagram of the Figure 1: (i) application of the questionnaire to hotel clients to determine their non-verbal preferences; (ii) the application of data clustering algorithms to obtain groups of clients; (iii) the application of supervised classification algorithms, trained with the clients’ non-verbal preferences, and (iv) the determination of the type of client of the new customers, also by supervised classification.
Summarizing, we applied a questionnaire to hotel clients, with such information we determine their non-verbal preferences; then we applied clustering algorithms to group the clients according to their non-verbal preferences and set the group number as class labels. Subsequently, we train a supervised classifier. One a new guest arrives to the hotel, we propose him/her to fill the questionnaire, and we use the obtained non-verbal preferences for supervised classification. Finally, we obtain the type of client of the arrived guest, and give that information to the staff, in order to provide a personalized attention to the guest, according to their non-verbal preferences, favoring the client satisfaction.

Data Collection

The Sol Cayo Guillermo hotel has 268 rooms of three types: double, double sea view and superior sea view. In high season (November to February), hotel occupancy is practically at 100% of its capacity, while in low season (March–October), occupancy ranges between 40–60%. The data used were obtained from customer surveys, in December 2019.
A total of 73 customers, aged between 24 and 81 years old, were surveyed. This sample is representative of the population of hotel guests, and we considered that the classification obtained in this research is applicable to other guests of this and other hotels. The distribution of clients by sex and by country of origin is shown in Figure 2.
Of the customers surveyed, 38 were returning customers, and 35 were new customers. The variables chosen are the essential ones that make up the non-verbal communication system. In addition to being the most feasible to evaluate in clients. We believe that the line of future work will be to corroborate the influence of other variables of non-verbal communication on customer satisfaction. The non-verbal system is made up of subsystems such as kinesic, paralanguage, proxemic, chronic, and others. In the design of the questionnaire, the indicators that make up these subsystems were taken into account to be explored as part of the client’s communication preferences, as well as being feasible to evaluate in clients. The 22 variables analyzed were considered feasible to evaluate by the hotel’s clientele. The instrument was modified from other similar ones validated by Rey-Benguría [47] to establish communicative preferences in teachers. The form of measurement of these questionnaires was maintained.
The variables that were considered, coming from the survey carried out, and that were used to characterize each client are shown in Table 1.
The survey considered several non-verbal preferences. To do so, six non-verbal categories were surveyed: gesture, posture, emotional atmosphere, tone, quasi lexicon expressions, and proxemic. To do so, several images, audios and videos were presented to the clients, to determine their preferences. Non-verbal behavior can modify, contradict, substitute, complete, accentuate, and regulate verbal signs [48]. We are based on the importance of non-verbal communication in interpersonal relationships. Paying attention to all these types of non-verbal communication is successful in influencing customer perception and satisfaction. The goal of the hotel facility is customer satisfaction. Customers during their trip may find themselves subject to unexpected situations that require the attention of the quality department. The staff must then give specialized attention through non-verbal communication, which favors communicative interactions and the perception of the client. These variables are part of the non-verbal communication system. The quality and customer service department, which receives customer complaints and concerns, does not have the alternative of improving hotel infrastructure and services provided. The use of non-verbal communication is chosen to mediate the perception of the client and influence their satisfaction.
In addition to the preferences, we also survey some general information about the clients (sex, age, country and repetend). The results obtained from the application of the described instrument have allowed us to design and create a new dataset, which contains valuable information related to clients of tourism companies. The resulting dataset obtained from the questionnaires, will be donated to the University of California (UCI) Machine Learning Repository, to be publicly available. Another viable alternative would be to observe the non-verbal behavior of clients. The obvious advantage that our proposal presents is that the use of the questionnaire allows better data collection and processing. The questionnaire is voluntary, and the client is free to express his preferences instead of assuming them through observation. In this way, investigator bias is avoided, which is why the voluntary response is believed to be more objective.
After surveying the clients, we proceeded to the automatic formation of client groups, with the purpose of determining what types of non-verbal communication elements each of the client groups prefer in their treatment.

4. Client Segmentation by Clustering

For the segmentation of the customers, it was considered that the data obtained are described by numerical variables (for example, age) and categorical variables (for example, sex), and that they also have missing information (not all clients answered all the questions). Due to these elements, three clustering algorithms were applied, which are designed for handling mixed and incomplete data, such as those obtained from clients.
The number of algorithms for mixed and incomplete data clustering is much smaller than their counterparts for numeric data. Among mixed and incomplete data clustering, there are a few with good behavior in practice, by finding a small number of clusters (less than 20). Previous research [49,50] state that KMSF is very good for clustering, followed by k-Prototypes and AGKA.
(a)
The k-Prototypes algorithm [51]. Parameters: Number of clusters: k.
(b)
The k-means with similarity functions (KMSF) algorithm [52]. Parameters: Number of clusters: k, Similarity function: 1/HEOM.
(c)
The genetic k-means clustering algorithm (AGKA) algorithm [53]. Parameters: Number of clusters: k, Population number np = 25, crossover probability cp = 1.0, mutation probability mp = 0.05, number of iterations: it = 100.
In the specialized literature, a large number of algorithms can be found to perform the clustering task. However, the vast majority of these algorithms only support patterns with numeric values in their features. In our research, the use of clustering algorithms is required to carry out customer segmentation. However, the patterns that describe the tourist clients in our dataset have a uniqueness the data obtained from the questionnaire are described by numerical variables (for example, age) and categorical variables (for exam-ple, sex), and that they also have missing information (not all clients answered all the questions). By considering these severe data constraints, the availability of clustering algorithms is dramatically reduced. There are VERY SCARCE clustering algorithms that support incomplete patterns with mixed traits, like the ones we discussed in our research. For these reasons, these three clustering algorithms were selected, which are one of the few that are designed for handling mixed and incomplete data, such as those obtained from clients. The advantages of adopting these three algorithms are clear: they allow handling mixed and incomplete data, such as those obtained from clients: this has a positive effect on the results, as shown in the tables and in the discussion section.
For the application of these algorithms, the EEUC (Experimenter Environment for Unsupervised Classification) software was used, which allows the application and evaluation of data grouping algorithms [54]. The use of the EEUC software platform in our research is very relevant. The advantages of using EEUC are clear: this software platform is efficient, friendly, and allows the application and evaluation of data grouping algorithms, among which are the three algorithms selected for the segmentation of tourist clients. Consequently, the segmentation results are reliable and efficiently obtained.
The number of groups to be obtained was defined from two to 10 groups. Subsequently, the groups obtained were evaluated to determine their quality. For this, the Dunn index was used, which is widely recommended to assess the quality of the clusters [55]. Clustering is a task of the unsupervised learning paradigm. The measures to measure the quality of the clusters thrown by the clustering algorithms fall broadly into three classes: internal validation is based on calculating properties of the resulting clusters; relative validation is based on comparisons of partitions generated by the same algorithm with different parameters or different subsets of the data; and external validation compares the partition generated by the clustering algorithm and a given partition of the data. In our research we are interested in calculating the internal properties of groups of tourist clients attending to a specific criterion of non-verbal communication. The internal indices to use in our proposal are appropriate because their aim is to identify sets of clusters that are compact, with a small variance between members of the cluster, and well separated, where the means of different clusters are sufficiently far apart, as compared to the within cluster variance. Three are the most important options in this area: the Dunn index, the Silhouette index and the Davies—Bouldin index. For a given assignment of clusters, a higher Dunn index indicates better clustering, and its advantages are clear over the other feasible alternatives when the number of clusters is small. This feature of our dataset gave us the opportunity to choose the Dunn index to assess the quality of the clusters. In the experiments carried out in reference [55] of our manuscript, the authors found that the Dunn index attains better rank correlation and therefore is widely recommended. This guarantees us that the clusters of tourist clients are of high quality, which has a positive impact on the results.
The Dunn index is given by the ratio between the smallest distance between two groups G i ,   G j , and the size of the largest group (Equations (1)–(3)).
D u n n ( G ) = min i , j [ 1 ,   | G | ] { d ( G i , G j ) } max i [ 1 ,   | G | ] Δ ( G i )
d ( G i , G j ) = H E O M ( g i ¯ , g j ¯ )
Δ ( G i ) = x , y G i H E O M ( x , y ) | G i | ( | G i | 1 )
There are several ways to define the distance between groups and the size of a group. In this case, the EEUC software uses the dissimilarity between the centroids g i ¯ , g j ¯ , and the average intergroup dissimilarity, respectively. As a measure of dissimilarity, the HEOM (Heterogeneous Euclidean Overlapping Metric) function is used, which allows the handling of any type of data [56]. There are an infinite number of functions that are useful for measuring dissimilarity between patterns. The most famous are the Minkowski distance or metric functions, among which three cases stand out: the city block distance (order 1), the Euclidean distance (order 2), and the chessboard distance (infinite order). However, all these distance functions are only useful for PATTERNS WITH NUMERICAL FEATURES. If in the patterns there are categorical features, or mixed or lack of information (missing values), these distance functions totally lose their usefulness. That is when the Heterogeneous Euclidean Overlapping Metric function becomes important, which is one of the best options for measuring dissimilarity between incomplete patterns with mixed features. For this reason, in our research the Heterogeneous Euclidean Overlapping Metric function is adopted as a measure of dissimilarity, given the obvious advantages it exhibits. The positive effects on the bottom line are obvious.
The HEOM function is shown in Equations (4)–(7).
H E O M ( x , y ) = A i A d i ( x i , y i ) 2
d i ( x i , y i ) = { 1 if   missing   o v e r l a p ( x i , y i ) if   nominal r n _ d i f f ( x i , y i ) is   numeric
o v e r l a p ( x i , y i ) = { 0 if   x i = y i   1 otherwise
r n d i f f ( x i , y i ) = | x i y i | m a x i m i n i
Figure 3 shows the results of applying Dunn’s index to the grouping algorithms compared. As can be seen, the highest quality grouping is the one corresponding to the KMSF algorithm, with six groups formed, since, at this point, the Dunn index reaches its maximum value.
The resulting groups were inspected manually by the director of the Quality and Customer Service Department of the Sol Cayo Guillermo hotel and received the approval of this expert, with more than 20 years of experience in the tourism field. The distribution of clients in the six groups is shown in Figure 4.
It is very relevant to show the characteristics exhibited by the individuals of each of the 6 clusters obtained.
Individuals of cluster 1: They are characterized by being distant people, they prefer a formal treatment. They prefer a friendly tone.
Individuals of cluster 2: They prefer personal or social treatment, are indifferent to the use of an authoritarian tone, and they like the gestures of the staff.
Individuals of cluster 3: They are characterized by being repeaters, they are clients adapted to Cuban cultural dynamics, including linguistics, which makes them receptive to interactions with staff. They prefer intimate treatment.
Individuals of cluster 4: They are also repeat customers, but prefer a more personal rather than intimate treatment, they are indifferent to the gestures of the staff, but the use of measured quasi-lexical elements bothers them.
Individuals of cluster 5: These are individuals who prefer social or even public treatment. They reject expressions of kindness and interest on the part of the staff.
Individuals of cluster 6: Unlike the previous ones, these individuals require docile treatment by the staff, reflected in their non-verbal preferences. Any other type of non-verbal behavior on the part of the staff is perceived as conflict.
After obtaining the six types of clients, according to their non-verbal preferences, each client was assigned the type of the group in which they were included. Thus, a labeled data set was obtained, where the label corresponds to the type of customer preference.
Considering such segments of clients, the management of the Sol Cayo Guillermo hotel designed a personalized strategy, to increase client satisfaction, and therefore client profitability. Other possible alternatives to gather information about the opinion of the clients would be to evaluate the reviews left by the hotel on the different platforms. Another would be the processing of the quality surveys that the client answers during their stay at the hotel. The disadvantage of these other alternatives is that the solutions to the problems planted come a posteriori. Our proposal has clear advantages because if we have a profile of their non-verbal behavior, we have a tool to predict their behavior and therefore their satisfaction. Another advantage lies in the value of nonverbal behavior in interpersonal relationships. It is important to emphasize that the strategy of our proposal is now included in the eCRM process of the hotel.

5. Supervised Classification of Clients

In order to determine the preference of a new customer, it is necessary to apply the survey, and subsequently, with said data, use a supervised classification algorithm capable of determining what type of preference they belong to. The No Free Lunch theorems [57] hold that there is no superiority of one classifier over others, over all data sets and all performance measures. However, it is possible to analyze the performance of the classifiers in some scenarios.

5.1. Execution of State-of-the-Art Algorithms

For this, we tested several state-of-the-art classifiers able to deal with mixed an incomplete data. The classifiers were Nearest Neighbor (NN) [58], Naïve Bayes (NB) [59], C4.5 [60], Repeated Incremental Pruning to Produce Error Reduction (RIPPER) [61], Voting Algorithm (ALVOT) [62], Assisted Classification for Imbalance Data (ACID) [63], Extended Gamma (EG) [64,65] and Naïve Associative Classifier (NAC) [8,66]. The parameter values of the compared classifiers are given at Table 2 and were selected according to the suggestions founded in the corresponding papers. We used Knowledge Extraction based on Evolutionary Learning (KEEL) environment [67] to test the C4.5 and RIPPER classifiers, and EPIC environment [68,69] for the remaining ones.
There are a large number of classifiers pertaining to the supervised paradigm in the state of the art. Among the most famous we can mention Bayesian classifiers, decision trees, vector support machines and neural networks (including deep learning). However, all these classifiers are only useful for PATTERNS WITH NUMERICAL FEATURES. If in the patterns there are categorical features, or mixed or lack of information (missing values), these classifiers totally lose their usefulness. That is when the eight classifiers as shown in Table 2 becomes important, which are adopted as benchmark for comparison, given the obvious advantages it exhibits. The positive effects on the overall results are obvious.
All the parameter values of the eight classifiers compared are included in Table 2, and the performance in Table 3. The parameters of the proposed classifier are specified immediately after Table 4. That is the totality of parameters that are used in the manuscript. No more parameters are required than specified. In all cases, we have respected the suggestions of the authors of each of the compared classifiers. We do not experiment with other values because that IS NOT THE OBJECTIVE of our paper. In addition, we believe that this experimentation is not necessary, because authors typically publish the BEST VALUES of the parameters of their classifiers; and those values we have used for comparisons.
We used the same partitions of the dataset in all the computational algorithms that were applied. Due to the imbalance of the data, with an imbalance ratio IR = 9, the 5 × 2 cross validation was used, where the data set is divided five times, in two parts each time.
The three main methods of model validation are Hold-out, k-fold cross-validation, and Leave-one-out. However, for unbalanced datasets the 5 × 2 cross validation is recommended. This is the reason why it is adopted in this study, given the obvious advantages it exhibits. The positive effects on the overall results are obvious.
Because we are dealing with multiclass imbalanced data, to test the performance of the algorithms we used a multiclass confusion matrix (Figure 5).
We compute two measures of performance: the balanced accuracy and the averaged F1 measure. Such measures are robust in presence of imbalanced data and can be easily obtained from a multiclass confusion matrix.
The most important measure of performance of supervised classifiers is accuracy. However, accuracy privileges the majority class, and the results it produces have a strong bias towards the majority class, thereby disregarding the minority class. In order to take into account the two types of classes, the majority and the minority, the specialized literature [70] strongly recommends the balanced accuracy and the averaged F1 measure, which are adopted as measures of performance in our research, given the obvious advantages it exhibits. The positive effects on the overall results are obvious.
B a l a n c e d   A c c u r a c y = 1 k i = 1 k n i i j = 1 k n i j
F 1 ¯ = 1 k i = 1 k 2 n i i j = 1 k n j i n i i j = 1 k n i j n i i j = 1 k n j i + n i i j = 1 k n i j
In a classification problem with k classes, the balanced accuracy takes into consideration the total of correctly classified instances from each class, relative to the total of instances of such class. The averaged F1 measure considers both precision and recall for each of the classes. These performance measure allow us to evaluate the global performance of classification algorithms over all the classes in the problem, without bias towards majority class.
The experiments carried show different performance values of the algorithms (Table 3), according to the balanced accuracy and averaged F1 measure. As can be seen, the best result was obtained by the NAC algorithm, with a balanced accuracy value of 0.7181 and an averaged F1 measure value of 0.6747.
Regarding the execution times, the fastest algorithm for training is Nearest Neighbor, while for testing are RIPPER and NAC classifiers. In general, all algorithms are fast, due to the total time of the slowest algorithm do not surpass the six seconds, considering the whole validation procedure.
Considering the above-mentioned results, such performance values aren’t good enough to be deployed in a real-time eCRM, inside a hotel facility. Thus, we introduce a novel classification algorithm, based on the best-performing one, the NAC classifier, to improve the classification of the non-verbal preferences of the clients.
In order to determine the preference of a new customer, it is necessary to apply the survey, and subsequently, with said data, use a supervised classification algorithm capable of determining what type of preference they belong to. The No Free Lunch theorems [46] hold that there is no superiority of one classifier over others, over all data sets and all performance measures. However, it is possible to analyze the performance of the classifiers in some scenarios.

5.2. Customized Naïve Associative Classifier (CNAC)

NAC classifier has a predefined similarity function, based on the Mixed and Incomplete Data Similarity Operator (MIDSO). It also has the possibility of using feature weights, and to compute them by means of metaheuristic algorithms [55]. In addition, in its functioning NAC considers the overall similarity of the instance to classify with respect every class of instances, which makes it suitable for dealing with imbalanced data [7].
The first modification to NAC is to substitute the MIDSO operator by a customized feature similarity operator Customized Mixed and Incomplete Data Similarity Operator (CMIDSO). We consider that if we replace MIDSO with a customized similarity operator, able to use feature weights, and to compare the differences between feature values, we can extend the NAC algorithm to a Customized Naïve Associative Classifier (CNAC). By that, we preserve the nature of NAC, but we make it more flexible and useful for specific problems.
Other feasible alternatives are: (a) design a novel classifier for mixed and incomplete data, based on other paradigms, and (b) using data preprocessing techniques with the objective of enhancing the results. However, (a) is complex, and (b) will require having more data than the ones we have.
The main advantage of adopting this operator is that it is based on features comparison criteria, which makes it suitable for designed customized similarity functions. This is a generalization of the MIDSO operator and allows the users to define whatever similarity they want, for any specific problem.
This affects the results in a positive way, due to the experiments made show a significant increase in the performance of the classifier, by using the proposed CMIDSO operator. In our opinion, the increase in the performance is due to the use of a similarity function which takes into consideration the problem specifications, as well as the way the feature values are compared.
Let x and y be two instances, described by a set of features A = { A 1 ,   ,   A m } . If an attribute is missing, its value is denoted by ”?”. Each instance belongs to a unique class from a set of classes K = { K 1 ,   ,   K p } . and the set of attributes A may have an associated set of attribute weights W = { w 1 ,   ,   w m } . The total similarity s t with respect to the instance o to be classified, is computed as s t ( o , y ) = i = 1 m w i C M I D S O ( o , y , A i ) . As using CMIDSO function as an algorithm parameter, we can customize the classifier, by maintaining the NAC advantages.
The pseudocode of the proposed Customized Naïve Associative Classifier is shown in Figure 6.
To solve the problem of classifying the non-verbal preferences of the clients, we introduce a novel operator, suitable for comparing the non-verbal preferences of the clients. The proposed CMIDSO is then defined as follows, by considering the features defined for the clients’ preferences (Table 1):
C M I D S O ( x ,   y ,   A i ) = { s 1 ( x ,   y ,   A i ) s 2 ( x ,   y ,   A i ) i f   i { 1 , 3 , 4 } i f   i { 2 , 13 , 14 , 15 } s 3 ( x ,   y ,   A i ) s 4 ( x ,   y ,   A i ) i f   i = 22 o t h e r w i s e
s 1 ( x ,   y ,   A i ) = { 0 i f   x i y i 1 o t h e r w i s e
s 2 ( x ,   y ,   A i ) = { | x i y i | m a x i m i n i i f   x i ?   y i ? 1 i f   x i = ?   y i = ?
s 3 ( x ,   y ,   A i ) = { 1 0.6 i f   [ x i = ?   y i = ? ] x i = y i   i f   x i ,   y i { A , B }   0.3 0 i f   x i ,   y i { B , C }   x i ,   y i { C , D } o t h e r w i s e
s 4 ( x ,   y ,   A i ) = { 1 0.3 i f   [ x i = ?   y i = ? ] x i = y i   i f   x i ,   y i { d i s l i k e s ,   i n d i f e r e n t } 0.1 0 i f   x i ,   y i { l i k e s ,   i n d i f e r e n t }   i f   x i ,   y i { d i s l i k e s ,   l i k e s }
We wanted to clarify that, in the definition of the similarity operators s i , we are using a programming-based approach, that is, we consider that the first condition is evaluated, if false, then the second condition is evaluated, and so on. That is, the order in which the conditions are presented matters, due to the second, third and four conditions assume that the previous were not fulfilled.
We tested the proposed CNAC, with the above-mentioned CMIDSO, and we obtained an incredible improvement (of 9% in both Balanced Accuracy and F1 measure) in the classification results (Table 4).
For this test, we use the same parameters as NAC for the Differential Evolution procedure: Np = 25, It = 1000, F   =   0.5 and C R   =   1.0 . However, the proposed CNAC was slower than NAC. This is due to, in our opinion, the change in the similarity operator, due to MIDSO is faster than the proposed CMIDSO.
The computational complexity of NAC and CNAC algorithms includes its storage complexity and its training and classification complexity. The storing computational complexity of NAC is bounded by O ( n m ) + O ( 3 m ) where n is the number of instances and m is the number of features, due to NAC stores the training set as well as the minimum, maximum and standard deviation values of each feature. For CNAC, the storage complexity is bounded by O ( n m ) because it only stores the training set. Regarding storage, CNAC is less complex, although by little.
The training complexity of the NAC is given by the computation of the standard deviations of features bounded by O ( n m ) and the use of Differential Evolution (DE) to obtain feature weights. Using DE has a complexity bounded by O ( i t n p f N A C ) , where i t is the number of evaluations, n p is the population number and S N A C is the complexity of computing the fitness function (classifier performance of NAC over a portion of the testing set). Thus, the training complexity of NAC is bounded by O ( n m ) + O ( i t n p f N A C ) .
The training complexity of CNAC is also given by the use of Differential Evolution to obtain feature weights. That is, it is bounded by O ( i t n p f C N A C ) , where f C N A C is the complexity of computing the fitness function (classifier performance of CNAC over a portion of the testing set).
Regarding training complexity, there are two differences between NAC and CNAC: (a) the computing of standard deviations in NAC and (b) the similarity function used in the classifier, which affects the value of the fitness function. For the case of study, having a small number of instances, we can disregard the difference (a), and due to we are using the same values of i t and n p , we consider the difference of NAC and CNAC with respect to execution time is given by the use of a different similarity function.
The classification complexity of NAC is given by the similarity comparison of the unclassified instance with respect to the instances in the training set. The similarity computation complexity using the MIDSO operator is given by O ( m 1 ) = O ( m ) due to it only compares the feature values in a predefined way. Thus, the classification complexity of the NAC is bounded by O ( n m ) .
The classification complexity of CNAC is also given by the similarity comparison of the unclassified instance with respect to the instances in the training set. This complexity is given by O ( n s ) where s is the complexity of computing the similarity between instances. The complexity of CMIDSO operator is bounded by O ( c m ) , where c is the complexity of computing the feature similarity criterion. Thus, the total classification complexity of CNAC is bounded by O ( n m c ) .
According to classification, CNAC is more complex than NAC, due to the use of a customized similarity, which adds complexity to the classifier.
Nevertheless, expending only ten seconds once to train the model is good enough for using it in a real environment, inside the electronic Customer Relationship Management system implemented in the hotel.
Apart from the quantitative comparison, a qualitative comparison between our proposed CNAC and the other compared supervised classifiers is provided in Table 5. Due to all compared classifiers deal with mixed and incomplete data, and have some kind of transparency in their decisions, we include other aspects in the qualitative comparison. The included aspects are the possibility of using a user-defined similarity function, the inclusion of embedded procedures for feature selection and feature weighing, and the computational complexity of training and testing phases of the algorithms. As shown, the proposed CNAC is different from the other compared classifiers, due to none of them has the same qualitative characteristics of CNAC.

6. Conclusions and Future Works

The balance accuracy and F1 measure values shown in Table 3 illustrate the superiority exhibited by the Naïve Associative Classifier with respect to eight of the most relevant computer algorithms of the state of the art, when performing the task of intelligent classification of tourist service clients, according to their non-verbal preferences. However, these values are not very satisfactory, which is why the proposal of this research work, the Customized Naïve Associative Classifier, arises through modifications to the Naïve Associative Classifier. According to Table 4, the proposed algorithm achieved the best values of balanced accuracy and F1 measure with respect to the nine algorithms included in Table 3. The main limitation of our proposal is that, although the best performance is obtained when comparing with nine of the best models in the state of the art, the values obtained are not good enough for the tourism industry to adopt our model as a standard. The authors are convinced that it is possible to improve these results, and one way that we have discussed in our research group is by searching for new modifications to the CNAC, and by incorporating concepts from other Machine Learning novel approaches such as the recently published Minimalist Machine Learning paradigm. These tasks remain as future works.

Author Contributions

Conceptualization, C.C.T.-R. and Y.V.-R.; methodology, R.T.-P.; validation, R.T.-P., C.C.T.-R. and Y.V.-R.; formal analysis, O.C.-N.; investigation, C.Y.-M.; data curation, C.C.T.-R.; Writing—Original draft preparation, Y.V.-R.; Writing—Review and editing, C.Y.-M.; visualization, Y.V.-R.; supervision, R.T.-P. and C.Y.-M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

All clients responding the questionnaire give their verbal consent to the use of their information, due to the questionnaire is anonymous, and no personal data was gathered.

Informed Consent Statement

All clients responding the questionnaire give their verbal consent to the use of their information, due to the questionnaire is anonymous, and no personal data was gathered.

Data Availability Statement

The data of the questionnaire was upload as supplementary material of the paper and will be donated to the Machine Learning Repository of the University of California at Irvine.

Acknowledgments

The authors would like to thank the Instituto Politécnico Nacional (Secretaría Académica, Comisión de Operación y Fomento de Actividades Académicas, Secretaría de Investigación y Posgrado, Escuela Superior de Turismo, Centro de Investigación en Computación, and Centro de Innovación y Desarrollo Tecnológico en Cómputo), the Consejo Nacional de Ciencia y Tecnología, and Sistema Nacional de Investigadores for their economic support to develop this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Morgan, R.M.; Hunt, S.D. The commitment-trust theory of relationship marketing. J. Mark. 1994, 58, 20–38. [Google Scholar] [CrossRef]
  2. Grönroos, C. Relationship marketing: Strategic and tactical implications. Manag. Decis. 1996, 34, 5–14. [Google Scholar] [CrossRef]
  3. Wang, Y.; Fesenmaier, D.R. Towards understanding members’ general participation in and active contribution to an online travel community. Tour. Manag. 2004, 25, 709–722. [Google Scholar] [CrossRef]
  4. Goel, V.; Singh, A.; Shrivastava, S. CRM: A winning approach for tourism sector. Int. J. Eng. Manag. Res. Ijemr 2015, 5, 321–325. [Google Scholar]
  5. Sigala, M. eCRM 2.0 applications and trends: The use and perceptions of Greek tourism firms of social networks and intelligence. Comput. Hum. Behav. 2011, 27, 655–661. [Google Scholar] [CrossRef]
  6. Lee-Kelley, L.; Gilbert, D.; Mannicom, R. How e-CRM can enhance customer loyalty. Mark. Intell. Plan. 2003, 21, 239–248. [Google Scholar] [CrossRef] [Green Version]
  7. Mastorakis, G.; Trihas, N.; Perakakis, E.; Kopanakis, I. E-CRM in tourism exploiting emerging information and communication technologies. Anatolia 2015, 26, 32–44. [Google Scholar] [CrossRef]
  8. Villuendas-Rey, Y.; Rey-Benguría, C.F.; Ferreira-Santiago, Á.; Camacho-Nieto, O.; Yáñez-Márquez, C. The naïve associative classifier (NAC): A novel, simple, transparent, and accurate classification model evaluated on financial data. Neurocomputing 2017, 265, 105–115. [Google Scholar] [CrossRef]
  9. Ramanathan, V.; Meyyappan, T. Twitter text mining for sentiment analysis on people’s feedback about Oman tourism. In Proceedings of the 2019 4th MEC International Conference on Big Data and Smart City (ICBDSC), Muscat, Oman, 15–16 January 2019; pp. 1–5. [Google Scholar]
  10. Afzaal, M.; Usman, M.; Fong, A. Tourism mobile app with aspect-based sentiment classification framework for tourist reviews. IEEE Trans. Consum. Electron. 2019, 65, 233–242. [Google Scholar] [CrossRef]
  11. Alaei, A.R.; Becken, S.; Stantic, B. Sentiment analysis in tourism: Capitalizing on big data. J. Travel Res. 2019, 58, 175–191. [Google Scholar] [CrossRef]
  12. Fu, Y.; Hao, J.-X.; Li, X.; Hsu, C.H. Predictive accuracy of sentiment analytics for tourism: A metalearning perspective on Chinese travel news. J. Travel Res. 2019, 58, 666–679. [Google Scholar] [CrossRef]
  13. Grljević, O.; Bošnjak, Z.; Bošnjak, S. Contemporary data analysis techniques for online reputation management in hospitality and tourism. Facta Univ. Ser. Econ. Organ. 2019, 16, 59–73. [Google Scholar] [CrossRef]
  14. García, A.; Gaines, S.; Linaza, M.T. A lexicon based sentiment analysis retrieval system for tourism domain. eRev. Tour. Res. 2012, 10, 35–38. [Google Scholar]
  15. González-Rodríguez, M.R.; Martínez-Torres, R.; Toral, S. Post-visit and pre-visit tourist destination image through eWOM sentiment analysis and perceived helpfulness. Int. J. Contemp. Hosp. Manag. 2016, 28, 2609–2627. [Google Scholar] [CrossRef]
  16. Zeng, C.; Nakatoh, T.; Hirokawa, S.; Eguchi, M. Text mining of tourism preference in a multilingual site. IEEJ Trans. Electr. Electron. Eng. 2019, 14, 590–596. [Google Scholar] [CrossRef]
  17. Yu, C.; Zhu, X.; Feng, B.; Cai, L.; An, L. Sentiment analysis of Japanese tourism online reviews. J. Data Inf. Sci. 2019, 4, 89–113. [Google Scholar] [CrossRef] [Green Version]
  18. Law, R.; Li, G.; Fong, D.K.C.; Han, X. Tourism demand forecasting: A deep learning approach. Ann. Tour. Res. 2019, 75, 410–423. [Google Scholar] [CrossRef]
  19. Sun, S.; Wei, Y.; Tsui, K.-L.; Wang, S. Forecasting tourist arrivals with machine learning and internet search index. Tour. Manag. 2019, 70, 1–10. [Google Scholar] [CrossRef]
  20. Zhang, F.; Jiang, Q.; Wang, Z. Forecasting mode of sports tourism demand based on support vector machine. In Proceedings of the 5th International Conference on Frontiers of Educational Technologies, Beijing, China, 1–3 June 2019; pp. 154–158. [Google Scholar]
  21. Zhang, X.; Wang, B. Design of estimation algorithm of island intelligent tourist volume based on data mining. J. Coast. Res. 2020, 95, 985–990. [Google Scholar] [CrossRef]
  22. Qi, T.; Xu, Y.; Ling, H. Tourism scene classification based on multi-stage transfer learning model. Neural Comput. Appl. 2019, 31, 4341–4352. [Google Scholar] [CrossRef]
  23. Saito, N.; Ogawa, T.; Asamizu, S.; Haseyama, M. Classification of tourism categories based on heterogeneous features considering existence of reliable results. In Proceedings of the International Workshop on Advanced Image Technology (IWAIT), Singapore, 6–9 January 2019; p. 1104905. [Google Scholar]
  24. Giglio, S.; Bertacchini, F.; Bilotta, E.; Pantano, P. Using social media to identify tourism attractiveness in six Italian cities. Tour. Manag. 2019, 72, 306–312. [Google Scholar] [CrossRef]
  25. Zhang, K.; Chen, Y.; Li, C. Discovering the tourists’ behaviors and perceptions in a tourism destination by analyzing photos’ visual content with a computer deep learning model: The case of Beijing. Tour. Manag. 2019, 75, 595–608. [Google Scholar] [CrossRef]
  26. Giglio, S.; Bertacchini, F.; Bilotta, E.; Pantano, P. Machine learning and points of interest: Typical tourist Italian cities. Curr. Issues Tour. 2019. [Google Scholar] [CrossRef]
  27. Pantano, E.; Dennis, C. Store buildings as tourist attractions: Mining retail meaning of store building pictures through a machine learning approach. J. Retail. Consum. Serv. 2019, 51, 304–310. [Google Scholar] [CrossRef]
  28. Banan, A.; Nasiri, A.; Taheri-Garavand, A. Deep learning-based appearance features extraction for automated carp species identification. Aquac. Eng. 2020, 89, 102053. [Google Scholar] [CrossRef]
  29. Fan, Y.; Xu, K.; Wu, H.; Zheng, Y.; Tao, B. Spatiotemporal modeling for nonlinear distributed thermal processes based on KL decomposition, MLP and LSTM network. IEEE Access 2020, 8, 25111–25121. [Google Scholar] [CrossRef]
  30. Shamshirband, S.; Rabczuk, T.; Chau, K.W. A survey of deep learning techniques: Application in wind and solar energy resources. IEEE Access 2019, 7, 164650–164666. [Google Scholar] [CrossRef]
  31. Estebsari, A.; Rajabi, R. Single residential load forecasting using deep learning and image encoding techniques. Electronics 2020, 9, 68. [Google Scholar] [CrossRef] [Green Version]
  32. Fu, M.; Fan, T.; Ding, Z.A.; Salih, S.Q.; Al-Ansari, N.; Yaseen, Z.M. Deep learning data-intelligence model based on adjusted forecasting window scale: Application in daily streamflow simulation. IEEE Access 2020, 8, 32632–32651. [Google Scholar] [CrossRef]
  33. Faizollahzadeh Ardabili, S.; Najafi, B.; Shamshirband, S.; Minaei Bidgoli, B.; Deo, R.C.; Chau, K.W. Computational intelligence approach for modeling hydrogen production: A review. Eng. Appl. Comput. Fluid Mech. 2018, 12, 438–458. [Google Scholar] [CrossRef]
  34. Chi, O.H.; Gursoy, D.; Chi, C.G. Tourists’ attitudes toward the use of artificially intelligent (AI) devices in tourism service delivery: Moderating role of service value seeking. J. Travel Res. 2020. [Google Scholar] [CrossRef]
  35. Leung, R. Hospitality technology progress towards intelligent buildings: A perspective article. Tour. Rev. 2020, 76, 69–73. [Google Scholar] [CrossRef]
  36. Wei, C.; Wang, Q.; Liu, C. Research on construction of a cloud platform for tourism information intelligent service based on blockchain technology. Wirel. Commun. Mob. Comput. 2020, 2020. [Google Scholar] [CrossRef]
  37. Yang, L.; Henthorne, T.L.; George, B. Artificial intelligence and robotics technology in the hospitality industry: Current applications and future trends. In Digital Transformation in Business and Society; Springer: Cham, Switzerland, 2020; pp. 211–228. [Google Scholar]
  38. Li, D.; Deng, L.; Cai, Z. Statistical analysis of tourist flow in tourist spots based on big data platform and DA-HKRVM algorithms. Pers. Ubiquitous Comput. 2020, 24, 87–101. [Google Scholar] [CrossRef]
  39. Zhang, J.; Dong, L. Image monitoring and management of hot tourism destination based on data mining technology in big data environment. Microprocess. Microsyst. 2020, 80, 103515. [Google Scholar] [CrossRef]
  40. Sigalat-Signes, E.; Calvo-Palomares, R.; Roig-Merino, B.; García-Adán, I. Transition towards a tourist innovation model: The smart tourism destination: Reality or territorial marketing? J. Innov. Knowl. 2020, 5, 96–104. [Google Scholar] [CrossRef]
  41. Wahyono, I.D.; Asfani, K.; Mohamad, M.M.; Aripriharta, A.; Wibawa, A.P.; Wibisono, W. New smart map for tourism using artificial intelligence. In Proceedings of the 2020 10th Electrical Power, Electronics, Communications, Controls and Informatics Seminar (EECCIS), Malang, Indonesia, 26–28 August 2020; pp. 213–216. [Google Scholar]
  42. Ortega, J.L.C.; Malcolm, C.D. Touristic stakeholders’ perceptions about the smart tourism destination concept in Puerto Vallarta, Jalisco, Mexico. Sustainability 2020, 12, 1741. [Google Scholar] [CrossRef] [Green Version]
  43. Sari, I.U.; Sergi, D.; Ozkan, B. Customer segmentation using RFM analysis: Real case application on a fuel company. In Application of Big Data and Business Analytics; Emerald Publishing Limited: Bingley, UK, 2020. [Google Scholar]
  44. Gabbott, M.; Hogg, G. The role of non-verbal communication in service encounters: A conceptual framework. J. Mark. Manag. 2001, 17, 5–26. [Google Scholar] [CrossRef]
  45. Gabbott, M.; Hogg, G. An empirical investigation of the impact of non-verbal communication on service evaluation. Eur. J. Mark. 2000, 34, 384–398. [Google Scholar] [CrossRef]
  46. Puccinelli, N.M.; Andrzejewski, S.A.; Markos, E.; Noga, T.; Motyka, S. The value of knowing what customers really want: The impact of salesperson ability to read non-verbal cues of affect on service quality. J. Mark. Manag. 2013, 29, 356–373. [Google Scholar] [CrossRef]
  47. Rey-Benguría, C.F. Pedagogical Model for the Formation of the Non-Verbal Subsystem of the Communicative Competence of Preschool Teachers (in Spanish, Modelo Pedagógico Para la Formación del Subsistema no Verbal de la Competencia Comunicativa de los Docentes de la Educación Preescolar). Ph.D. Thesis, Center for studies and research for educational development, Universidad de Ciencias Pedagógicas “José Martí”, Camagüey, Cuba, 2006. [Google Scholar]
  48. Phutela, D. The importance of non-verbal communication. IUP J. Soft Ski. 2015, 9, 43–49. [Google Scholar]
  49. Barroso-Cubas, E. Experimental Evaluation of Restricted Clustering Algorithms for Mixed and Incomplete Data (Evaluación Experimental de Algoritmos de Agrupamiento Restringidos para Datos Mezclados e Incompletos, in Spanish). Bachelor’s Thesis, Department of Computer Sciences, University of Ciego de Ávila, Ciego de Ávila, Cuba, 2012. [Google Scholar]
  50. González-Patiño, D. Bioinspired Classification Model and Its Application to Medical Diagnosis. Ph.D. Thesis, Centro de Investigación en Computación, Instituto Politécnico Nacional, Mexico City, Mexico, 2020. [Google Scholar]
  51. Huang, Z. Extensions to the k-means algorithm for clustering large data sets with categorical values. Data Min. Knowl. Discov. 1998, 2, 283–304. [Google Scholar] [CrossRef]
  52. García-Serrano, J.R.; Martínez-Trinidad, J.F. Extension to c-means algorithm for the use of similarity functions. In Proceedings of the European Conference on Principles of Data Mining and Knowledge Discovery, Prague, Czech Republic, 15–18 September 1999; pp. 354–359. [Google Scholar]
  53. Roy, D.K.; Sharma, L.K. Genetic k-means clustering algorithm for mixed numeric and categorical data sets. Int. J. Artif. Intell. Appl. 2010, 1, 23–28. [Google Scholar]
  54. Cabrera-Venegas, J.F.; Villuendas-Rey, Y.; Chávez-Castilla, Y. Integrated experimenter environment for unsupervised classification. In Proceedings of the UCIENCIA, La Habana, Cuba, 10–12 April 2014; pp. 18–28. [Google Scholar]
  55. Brun, M.; Sima, C.; Hua, J.; Lowey, J.; Carroll, B.; Suh, E.; Dougherty, E.R. Model-based evaluation of clustering validation measures. Pattern Recognit. 2007, 40, 807–824. [Google Scholar] [CrossRef]
  56. Wilson, D.R.; Martinez, T.R. Improved heterogeneous distance functions. J. Artif. Intell. Res. 1997, 6, 1–34. [Google Scholar] [CrossRef]
  57. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  58. Cover, T.; Hart, P. Nearest neighbor pattern classification. IEEE Trans. Inf. Theory 1967, 13, 21–27. [Google Scholar] [CrossRef]
  59. John, G.H.; Langley, P. Estimating continuous distributions in Bayesian classifiers. In Proceedings of the Eleventh Conference on Uncertainty in Artificial Intelligence, Montreal, QU, Canada, 18–20 August 1995; pp. 338–345. [Google Scholar]
  60. Quinlan, J.R. C4. 5: Programs for Machine Learning; Morgan Kaufman: Burlington, MA, USA, 1993. [Google Scholar]
  61. Cohen, W.W. Fast effective rule induction. In Machine Learning Proceedings; Elsevier: Amsterdam, The Netherlands, 1995; pp. 115–123. [Google Scholar]
  62. Ruiz-Shulcloper, J. Pattern recognition with mixed and incomplete data. Pattern Recognit. Image Anal. 2008, 18, 563–576. [Google Scholar] [CrossRef]
  63. Villuendas-Rey, Y.; Alanis-Tamez, M.D.; Rey-Benguría, C.; Yáñez-Márquez, C.; Nieto, O.C. Medical diagnosis of chronic diseases based on a novel computational intelligence algorithm. J. UCS 2018, 24, 775–796. [Google Scholar]
  64. Sonia, O.-Á.; Yenny, V.-R.; Cornelio, Y.-M.; Itzamá, L.-Y.; Oscar, C.-N. Determining electoral preferences in Mexican voters by computational intelligence algorithms. IEEE Lat. Am. Trans. 2020, 18, 704–713. [Google Scholar] [CrossRef]
  65. Villuendas-Rey, Y.; Yáñez-Márquez, C.; Anton-Vargas, J.A.; López-Yáñez, I. An extension of the gamma associative classifier for dealing with hybrid data. IEEE Access 2019, 7, 64198–64205. [Google Scholar] [CrossRef]
  66. Serrano-Silva, Y.O.; Villuendas-Rey, Y.; Yáñez-Márquez, C. Automatic feature weighting for improving financial decision support systems. Decis. Support Syst. 2018, 107, 78–87. [Google Scholar] [CrossRef]
  67. Triguero, I.; González, S.; Moyano, J.M.; García López, S.; Alcalá Fernández, J.; Luengo Martín, J.; Fernández Hilario, A.; Jesús Díaz, M.J.d.; Sánchez, L.; Herrera Triguero, F. KEEL 3.0: An open source software for multi-stage analysis in data mining. Int. J. Comput. Intell. Syst. 2017, 10, 1238–1249. [Google Scholar] [CrossRef] [Green Version]
  68. Hernández-Castaño, J.A.; Villuendas-Rey, Y.; Camacho-Nieto, O.; Yáñez-Márquez, C. Experimental platform for intelligent computing (EPIC). Computación y Sistemas 2018, 22, 245–253. [Google Scholar] [CrossRef]
  69. Hernández-Castaño, J.A.; Villuendas-Rey, Y.; Camacho-Nieto, O.; Rey-Benguría, C.F. A New experimentation module for the EPIC Software. Res. Comput. Sci. 2018, 147, 243–252. [Google Scholar] [CrossRef]
  70. Sokolova, M.; Japkowicz, N.; Szpakowicz, S. Beyond accuracy, F-score and ROC: A family of discriminant measures for performance evaluation. In Proceedings of the Australasian joint conference on artificial intelligence, Hobart, Australia, 4–8 December 2006; pp. 1015–1021. [Google Scholar]
Figure 1. Schematic diagram of the research methodology.
Figure 1. Schematic diagram of the research methodology.
Applsci 11 02491 g001
Figure 2. Distribution of clients responding the survey: (a) By sex; (b) By country.
Figure 2. Distribution of clients responding the survey: (a) By sex; (b) By country.
Applsci 11 02491 g002
Figure 3. Results of Dunn’s index.
Figure 3. Results of Dunn’s index.
Applsci 11 02491 g003
Figure 4. Distribution of clients per cluster.
Figure 4. Distribution of clients per cluster.
Applsci 11 02491 g004
Figure 5. Confusion matrix for a k classes problem.
Figure 5. Confusion matrix for a k classes problem.
Applsci 11 02491 g005
Figure 6. Pseudocode for the Customized Naïve Associative Classifier.
Figure 6. Pseudocode for the Customized Naïve Associative Classifier.
Applsci 11 02491 g006
Table 1. Variables from the questionnaire, used to assess the non-verbal preference of the clients.
Table 1. Variables from the questionnaire, used to assess the non-verbal preference of the clients.
NumberNameDescription Admissible Values
1Sex Sex of the client Male, Female, ? 1
2AgeAge of the client 0–100, ?
3CountryCountry of the client United Nations admitted countries, ?
4Returning If the client is returningYes, No, ?
5GImg1Handshake Indifferent, likes, dislikes, ?
6GImg2Hug Indifferent, likes, dislikes, ?
7GImg3Kiss Indifferent, likes, dislikes, ?
8PImg1Consent postureIndifferent, likes, dislikes, ?
9PImg2Interest postureIndifferent, likes, dislikes, ?
10PImg3Neutral postureIndifferent, likes, dislikes, ?
11PImg4Reflexive postureIndifferent, likes, dislikes, ?
12PImg5Negative postureIndifferent, likes, dislikes, ?
13Tense-relaxedObserved emotional clime. 1–10, ? (1 is too tense, 10 is too relaxed)
14Authoritative -anarchicObserved emotional clime1–10, ? (1 is too authoritative, 10 is too anarchic)
15Hostile-friendlyObserved emotional clime1–10, ? (1 is too hostile, 10 is too friendly)
16TAudio1Authoritative Indifferent, likes, dislikes, ?
17TAudio2Sarcastic Indifferent, likes, dislikes, ?
18TAudio3Friendly Indifferent, likes, dislikes, ?
19QAudio1SpittingIndifferent, likes, dislikes, ?
20QAudio2HumIndifferent, likes, dislikes, ?
21QAudio3SighIndifferent, likes, dislikes, ?
22Proxemic Physical distance preferred for the clientA, B, C, D, ? (A. intimate: 15–45 cm; B. personal: 46–122 cm; C. social: 123–360 cm; D. public: >360 cm)
1 ? states for missing values for all attributes.
Table 2. Parameter values suggested by the authors of the compared classifiers.
Table 2. Parameter values suggested by the authors of the compared classifiers.
AlgorithmParameters
ACIDNp = 25, It = 1000, ε = 0.1 , Dissimilarity: HEOM
ALVOTSSS: Typical testors, Γ Ω i ( o ,   y ) = ρ i ρ y β ( o , y , Ω i ) , Γ Ω i j ( o ) = y T j Γ Ω i ( o , y ) | K j | , Γ j ( o ) = Ω i S Γ Ω i j ( o , y ) | S | , Decision rule: class with maximum Γ j ( o ) , Similarity: 1/HEOM
C4.5Pruning: No
EGNp = 25, It = 1000, F   =   1 , C R   =   0.8 , ε = 0.5
NACNp = 25, It = 1000, F   =   0.5 , C R   =   1.0
NB-
NNk = 1, k = 3, Dissimilarity: HEOM
RIPPER-
Table 3. Performance of the compared classifiers.
Table 3. Performance of the compared classifiers.
AlgorithmBalanced AccuracyAveraged F1Training Time 1Testing Time 1
ACID0.53160.51040.49220.0020
ALVOT0.69680.65022.41620.4711
C4.50.40270.40060.06580.0002
EG0.51250.47720.67780.0020
NAC0.71810.67475.35520.0001
NB0.67830.65493.17020.0020
NN (k = 1)0.68370.66060.00030.0020
NN (k = 3)0.62520.61130.00030.0020
RIPPER0.34370.37210.05930.0001
1 In seconds.
Table 4. Performance of the proposed Customized Naïve Associative Classifier vs. NAC.
Table 4. Performance of the proposed Customized Naïve Associative Classifier vs. NAC.
AlgorithmBalanced AccuracyAveraged F1Training Time 1Testing Time 1
CNAC0.80760.765310.477880.0020
NAC0.71810.67475.35520.0001
1 In seconds.
Table 5. Qualitative comparison of the proposed CNAC vs. the compared supervised classifiers.
Table 5. Qualitative comparison of the proposed CNAC vs. the compared supervised classifiers.
AlgorithmUser-Provided Similarity FunctionEmbedded Feature
Selection
Embedded Feature WeightingComplexity 1
Training 2Testing 3
ACIDYesYesYesPolynomialSub-linear 4
ALVOTYesYesYes Non-polynomialLinear
C4.5NoYesNoPolynomialSub-linear 4
CNACYesNoYesPolynomial Linear
EGNoYesYesPolynomialLinear
NACNoNoYesPolynomialLinear
NBNoNoNoLinearSub-linear 4
NN (k = 1)YesNoNoUnitary Linear
NN (k = 3)YesNoNoUnitaryLinear
RIPPERNoYesNoPolynomialSub-linear
1 We just consider computational complexity, not storage complexity. 2 With respect to the number of features. 3 With respect to the number of instances. 4 Considering the number of instances much greater than the number of features.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tusell-Rey, C.C.; Tejeida-Padilla, R.; Camacho-Nieto, O.; Villuendas-Rey, Y.; Yáñez-Márquez, C. Improvement of Tourists Satisfaction According to Their Non-Verbal Preferences Using Computational Intelligence. Appl. Sci. 2021, 11, 2491. https://doi.org/10.3390/app11062491

AMA Style

Tusell-Rey CC, Tejeida-Padilla R, Camacho-Nieto O, Villuendas-Rey Y, Yáñez-Márquez C. Improvement of Tourists Satisfaction According to Their Non-Verbal Preferences Using Computational Intelligence. Applied Sciences. 2021; 11(6):2491. https://doi.org/10.3390/app11062491

Chicago/Turabian Style

Tusell-Rey, Claudia C., Ricardo Tejeida-Padilla, Oscar Camacho-Nieto, Yenny Villuendas-Rey, and Cornelio Yáñez-Márquez. 2021. "Improvement of Tourists Satisfaction According to Their Non-Verbal Preferences Using Computational Intelligence" Applied Sciences 11, no. 6: 2491. https://doi.org/10.3390/app11062491

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