Next Article in Journal
Digital Organizational Resilience in Latin American MSMEs: Entangled Socio-Technical Systems of People, Practices, and Data
Previous Article in Journal
Monetizing Food Waste and Loss Externalities in National Food Supply Chains: A Systems Analytics Framework
Previous Article in Special Issue
Attributes Influencing Visitors’ Experiences in Conservation Centers with Different Social Identities: A Topic Modeling Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Chaos-Driven Fuzzy Neural Approach for Modeling Customer Preferences with Self-Explanatory Nonlinearity

by
Huimin Jiang
1,* and
Farzad Sabetzadeh
2,*
1
School of Business, Macau University of Science and Technology, Macau, China
2
Faculty of Business, City University of Macau, Macau, China
*
Authors to whom correspondence should be addressed.
Systems 2025, 13(10), 888; https://doi.org/10.3390/systems13100888
Submission received: 3 September 2025 / Revised: 23 September 2025 / Accepted: 8 October 2025 / Published: 9 October 2025

Abstract

Online customer reviews contain rich sentimental expressions of customer preferences on products, which is valuable information for analyzing customer preferences in product design. The adaptive neuro fuzzy inference system (ANFIS) was applied to the establishment of customer preference models based on online reviews, which can address the fuzziness of customers’ emotional responses in comments and the nonlinearity of modeling. However, due to the black box problem in ANFIS, the nonlinearity of the modeling cannot be shown explicitly. To solve the above problems, a chaos-driven ANFIS approach is proposed to develop customer preference models using online comments. The model’s nonlinear relationships are represented transparently through the fuzzy rules obtained, which provide human-readable equations. In the proposed approach, online reviews are analyzed using sentiment analysis to extract the information that will be used as the data sets for modeling. After that, the chaos optimization algorithm (COA) is applied to determine the polynomial structure of the fuzzy rules in ANFIS to model the customer preferences. Using laptop products as a case study, several approaches are evaluated for validation, including fuzzy regression, fuzzy least-squares regression, ANFIS, ANFIS with subtractive cluster, and ANFIS with K-means. Compared to the other five approaches, the values of mean relative error, variance of error, and confidence interval of validation error are improved based on the proposed approach.

1. Introduction

Understanding customer preferences for products is an essential task in the customer-centric design of products, as the preferences of customers can be mapped into optimal design [1]. Commonly used methods to analyze customer preferences are questionnaires or participant interviews. However, only scores in questionnaires or answers to the predefined questions can be obtained. Also, not much sentimental expression is contained in the collected survey data. Comparatively, online reviews include rich information about customer preferences, which are generated freely by customers after using products. They are important data for product design and studying customer preferences. By using comments on products, sentiment analysis can be introduced to understand customer preferences and collect effective data sets, which is almost cost-free. Next, a modeling method will be developed to assess the relationship between design characteristics and customer preferences. Recently, the adaptive neuro fuzzy inference system (ANFIS) has been frequently applied to develop customer preference models using online reviews. It can deal with the fuzzy nature of sentimental expression from customers and the nonlinearity of relationships. However, ANFIS cannot provide an interpretation of the nonlinear relationship transparently, and no visible nonlinear equations between inputs and outputs can be obtained. There is also a lack of clarity about its inner working, which is called black box modeling. The only transparent information generated from the ANFIS is the fuzzy rules, in which the internal models are in the linear function, and the nonlinear relationship cannot be shown. As explainable artificial intelligence develops, exhibiting explicit and understandable nonlinearity in ANFIS becomes increasingly important. In order to solve the above limitations of ANFIS, this paper proposes a chaos-driven ANFIS approach to model customer preferences with nonlinear fuzzy rules. First, the proposed approach conducts sentiment analysis, which involves analyzing online reviews, extracting dimensions of customer preferences, and computing sentiment scores. Based on the extracted information and settings of the product’s design characteristics, a chaos optimization algorithm (COA) is integrated into the ANFIS to generate the customer preference models. To solve the black box issue of ANFIS, we propose transforming the linear internal models into fuzzy rules for a nonlinear structure, including higher-order or interaction terms. Some stochastic optimization algorithms accept poor solutions to escaping from the local minimum based on a certain probability. In contrast, COA provides better solutions because it can avoid local minima by examining the regularity in chaotic motions [2]. It can provide more diverse solutions and has a fast convergence speed. Furthermore, the chaotic search technique is well known for simulating the dynamic behavior of the nonlinear systems [3]. COA and ANFIS are combined to create customer preference models that can handle the fuzziness and nonlinearity of the relationship, and they are transparent for readers.
Following is a list of the rest of the paper’s contents. A description of related works is provided in Section 2. The proposed chaos-driven ANFIS approach is discussed in Section 3, and its implementation in a laptop case study is discussed in Section 4. Validations of the proposed approach are presented in Section 5 along with a comparison with five other approaches. Section 6 provides the conclusions of the study.

2. Related Works

The contents of this section mainly include details of the existing sentiment analysis methods based on online reviews and the modeling approaches used for customer preferences in previous studies.

2.1. Sentiment Analysis for Product Design

Qualitative analysis of text content is called sentiment analysis, which includes an intelligent search for and retrieval of the features of text, including keywords and phrases in their content [4]. Based on the extracted dimensions of features, their sentimental polarity and sentimental scores are identified. In online comments created by customers, customers’ opinions and emotions can be analyzed by sentiment analysis. The mined features, including customer preferences and design characteristics, can be obtained. Some previous research has been conducted on using sentiment analysis for designing products. Information about customer needs has been mined using an ontology learning system in product development [5]. Zhou et al. [6] used case analogical reasoning and sentiment analysis to analyze online product reviews to discover latent preferences of customers. By analyzing social media data, an automated method was proposed for discovering implicit product features and leading customers [7]. The authors also applied a data mining-driven approach to obtain the product characteristics and customer preferences by using social media networks [8].
A framework called OPINSTREAM was proposed for mining product characteristics and determining the polarity in the reviews of different products [9]. For a large amount of textual data, an approach for mining product features based on Bayesian sampling has been proposed [10]. Zhang et al. [11] employed a sentiment analysis algorithm to identify the product characteristics and analyzed their opinion intensity. Online comments were used to identify product features using a rule-based method [12]. Zhou et al. [13] used a hybrid sentiment analysis to incorporate information about customer preferences with feature models and augment the feature models by combining the positive and negative customers’ opinions. At the conceptual design stage, Chiu and Lin [14] combined text mining with Kansei engineering to mine customer preferences. The online voices of customers were analyzed to determine real-time customer needs using patent mining and social media [15]. Review-based online methods were used to identify the characteristics of products that need to be changed or improved for product redesign [16]. Ali et al. [17] developed an ontology-based reasoning method to mine design characteristics from online comments. Also, some research was carried out on establishing models for relating customer preferences to design characteristics. Chung and Tseng [18] proposed a rule-induction framework to establish the link between customer ratings and product reviews. For affective design, an approach to obtaining association rules using multi-objective particle swarm optimization (PSO) has been proposed to relate design characteristics with customer preferences based on online comments [19]. However, for the determination of the optimal settings of design characteristics, the generated if–then rules are not suitable to be used.

2.2. Modeling Approach for Customer Preferences

To generate the models of the relationship between design characteristics and customer preferences, a number of previous studies have been conducted. Using the generated models, new products’ design characteristics can be better determined. In the study of automotive interior materials, You et al. [20] utilized the quantification I analysis to build customer satisfaction models. Kohonen self-organizing maps were used to correlate the affective requirements of customers with design characteristics [21]. A rule-based belief methodology was developed to show the association between product characteristics and consumer preferences [22]. The above approaches cannot, however, account for fuzziness in customer responses. To handle fuzziness, the fuzzy inference method was adopted to map customer preferences onto the relevant design attributes in quality function deployment [23]. Park and Han [24] designed a fuzzy rule-based approach to modeling affective customer preferences which is applied in the office chair design. A possibilistic regression approach with nonlinear programming was introduced for product functional design [25]. Sekkeli et al. [26] used Tanaka’s fuzzy linear regression approach to develop classification models by using survey data, which included information about customer preferences. However, these models were developed as linear architectures, which failed to address the nonlinear features of the data.
Considering both the nonlinearity and fuzzy aspects of the modeling, Chan et al. [27] proposed an approach based on genetic programming and fuzzy regression to address the nonlinearity and fuzziness of affective modeling for product design. They also designed a stepwise-based fuzzy regression method [28] and a forward selection-based fuzzy regression method [29] to correlate design attributes with consumer preferences in new product development. In product design, a fuzzy regression with the COA approach was designed for developing nonlinear customer preference models [30]. In the process of modeling for affective product design, a PSO-based ANFIS method was introduced to deal with the nonlinearity and fuzziness [31]. However, the nonlinearity is not interpretable in the developed customer preferences models because of the black box problem of ANFIS.
In summary, there is a gap in the comprehensive application of online reviews in product design, and their integration into quantitative design models remains undeveloped. Moreover, in the development of customer preference models, three critical issues need to be managed: inherent fuzziness in the data, nonlinearity in the relationship, and transparently showing the above two features in the models. However, a review of prior research indicates that existing approaches have typically addressed only one or two of these challenges. For instance, some studies manage fuzziness but assume linear relationships, while others capture nonlinearity through black-box models that lack transparency. Therefore, it is necessary to propose a novel approach to simultaneously resolve the three issues in the modeling process by leveraging the full potential of online reviews.

3. A Chaos-Driven ANFIS Approach

The data sets used for modeling in a chaos-driven ANFIS approach are the design characteristics of products and the sentiment scores of customer preferences. According to the information about the products, the design characteristics are collected. Customer preference sentiment scores are derived from online reviews using sentiment analysis. To determine the nonlinear structure of fuzzy rules in ANFIS, COA is used. In the developed models, the nonlinearity and fuzziness of the relationships are explicit and explainable, which are shown in the generated fuzzy rules. The procedure used in the proposed approach is described in Figure 1.

3.1. Subsection Sentiment Analysis Based on Customer Reviews

The products used for the research are determined as samples first. Lexalytics’ text and sentiment analysis, called Semantria API, is introduced to analyze customer reviews, identify customer preferences, and determine the corresponding sentimental scores. To collect online reviews, a web crawler with Python 3.12.9 is used by requesting the URL of the websites. An Excel file is used to store the collected customer reviews as a data source for sentiment analysis. The procedure of sentiment analysis in Semantria includes the following six steps. First, the review content is cleaned, from which punctuation, stop words, and non-alphanumeric symbols are removed. Second, the words in online reviews are categorized using part-of-speech tagging. In this paper, nouns describe the dimensions of customer preferences, while adjectives and adverbs refer to related emotions. Third, the expressions of the emotions related to customer preferences are extracted. Fourth, by using feature pruning, redundancy and incorrect features are deleted. Fifth, the synonymous keywords or phrases are grouped and provided as the settings of Semantria. For example, the words “weight”, “heavy”, “light”, and “comfortable to carry” have similar meaning as the customer preference “easy carrying”, which are the settings in Semantria. Finally, the semantic scores and polarity of customer presences are determined based on SentiWordNet, which is an opinion lexicon that assigns three numerical scores indicating positivity, negativity, and objectivity to each synset [32].

3.2. Generation of Nonlinear Fuzzy Rules

In the original ANFIS, the expression of the fuzzy rules with two inputs is shown as follows.
R i j : I f   x 1   i s   µ i   a n d   x 2   i s   λ j ,   T h e n   f i j = p i j x 1 + q i j x 2 + r i j ( i = 1 , 2 ,   j = 1 , 2 )
where R i j represents the fuzzy rules; µ i and λ j denote the ith and jth membership functions for the input x 1 and x 2 , respectively; and p i j , q i j , and r i j are the consequent parameters in the internal model f i j . The above internal models in the fuzzy rules only involve linear terms and demonstrate a linear relationship between customer preference and design characteristics. To interpret the nonlinear relationship transparently, in this research, the nonlinear fuzzy rules in polynomial structure are proposed for ANFIS, which are expressed in (2).
R i j : I f   x 1   i s   µ i   a n d   x 2   i s   λ j ,   T h e n f i j = t 1 = 1 2 C i j t 1 x t 1 + t 1 = 1 2 t 2 = 1 2 C i j t 1 t 2 x t 1 x t 2 + t 1 = 1 2 t 2 = 1 2 t 3 = 1 2 C i j t 1 t 2 t 3 x t 1 x t 2 x t 3 + + C i j
f i j is the nonlinear model for R i j ; C i j t 1 , C i j t 1 t 2 and C i j t 1 t 2 t 3 are the coefficients of items in the polynomial structure. C i j is the constant in the model. In (2), the polynomial structure is determined based on the COA by minimizing the mean relative error (MRE) as shown in (3).
M R E = 1 n i = 1 n y ^ i y i y i
where n denotes the size of the data set; y i and y ^ i represent the ith actual and the predicted sentiment score of customer preference, respectively.

3.3. Chaos Optimization Algorithm (COA)

COA is characterized by employing chaotic dynamics to search for the optimal regions instead of random searches and find the optimal solution for the problems at the global level [33]. The process of searching in COA includes two phases, which are the global search and the local search. To identify the good states, a global search is first conducted using the ergodic trace of the entire searching area. If the termination requirement is met, then the good states are achieved, which implies that the best solution is near. Then local search is started in accordance with these results. The deeper search is conducted in the local space by using a small disturbance term. When the criterion of the final terminated state is satisfied, the best solution is found. In chaotic dynamics, variables are transformed from chaotic space to solution space, which determines the solution ranges. The process is described as follows.
In this paper, COA employs the logic model. By iterating the calculation according to (4), chaotic variables are obtained.
  c m + 1 = f c m = μ c m ( 1 c m )
where m represents the iteration number; c m is the value of the chaotic variable c at the mth iteration, and the range is [0, 1]; μ is commonly equal to 4 to reach all the chaotic states. For example, if c m = 0.2 , then   c m + 1 = 4 × 0.2 × 1 0.2 = 0.64 . By utilizing (4), the chaos variables are generated by the successive iterations. In the optimization process, the search for optimal solutions is performed using the generated chaos variables through their own locomotion law.
Based on (5), the optimization variable q m is obtained by transferring the chaos variable c m using the linear mapping.
q m = a + ( b a ) c m
where a and b are the lower and upper limits of the elements in q m . Based on (4) and (5), the chaos variable c m traverses between 0 and 1, while the optimization variable q m traverses between a and b. For example, if the values of a and b are 1 and 4, respectively, and c m = 0.5 , then the value of the element in q m is 1 + (4 − 1) × 0.5 = 2.5 which is between 1 and 4.
The values of q m determine the nonlinear structure of the fuzzy rules. The elements in q m involve the inputs of ANFIS, which are denoted as x 1 , x 2 , x N , and the mathematical operations between each two inputs. In fuzzy rule (2), there are two types of mathematical operations, which are addition, “+” and multiplication, “×”. The following (6) is the expression of q m .
q m = [ q m 1 , q m 2 , , q m N o ]
where N o should be an odd value, which represents the element number in q m . Also, it is the length of c m . Table 1 shows the structure of q m   .
For the items at the odd positions q m 1 ,   q m 3 , , q m N o , their rounded values denote the numerical sequence of inputs. For example, if q m 1 = 2, then the input x 2 is determined as the first position in the q m . For the items at the even positions, the values are either 0 or 1. 0 denotes the mathematical operation “+” while 1 denotes the operation “×” between the two inputs. For example, if the item number in q m is 5 and it is obtained as q m = [ 2,0 , 3,1 , 1 ] , the polynomial structure of the fuzzy rule is translated as x 2 + x 3 x 1 . There are two items, x 2 and x 3 x 1 , in the structure and the coefficients are determined by the least square estimation (LSE) method in the learning process of ANFIS. Therefore, nonlinear structures are generated for the fuzzy rules.

3.4. Chaos-Driven ANFIS

ANFIS integrates a multi-layer feedforward neural network with fuzzy reasoning and maps inputs into an output [34]. An example of an ANFIS structure can be seen in Figure 2, which consists of two inputs and one output, and two membership functions are associated with each input.
In the first layer, μ i and λ j , i = 1 ,   2 and j = 1 ,   2 , represent the membership function of the ith and jth linguistic explanation of x 1 and x 2 , respectively. In this study, the triangle membership function is applied, and is shown as follows:
μ i = x 1 a i b i a i a i x 1 b i c i x 1 c i b i b i x 1 c i 0 O t h e r w i s e
and
λ j = x 2 s j t j s j s j x 2 t j u j x 2 u j t j t j x 2 u j 0 O t h e r w i s e
where ( a i ,   b i ,   c i ) and ( s j ,   t j ,   u j ) are the antecedent parameters in ANFIS which are the fuzzy numbers in the shape of a triangle. Their values are determined based on the grid partition method.
The second layer consists of four nodes determined by the membership function of the inputs. The outputs of this layer are the firing strength and are calculated as follows.
w i j = μ i λ j ( i = 1 , 2   j = 1 , 2 )
In the third layer, the normalized firing strength w ¯ i j is defined by (9).
w ¯ i j = w i j W   w h e r e   W = i j w i j ( i = 1 , 2 ,   j = 1 , 2 )
Each combination of membership functions of x 1 with x 2 is indicated by one fuzzy rule. Therefore, the fourth layer consists of 4 fuzzy rules. The importance of fuzzy rule R i j is measured by the value of w ¯ i j . The larger value of w ¯ i j means more importance of R i j . The fuzzy rules are proposed in (2), and in a fuzzy rule, f i j is the internal model with the nonlinear structure.
A single node in the fifth layer represents the final output, which is computed using (10).
y ^ = i = 1 2 j = 1 2 w ¯ i j f i j = i = 1 2 j = 1 2 w ¯ i j ( t 1 = 1 2 C i j t 1 x t 1 + t 1 = 1 2 t 2 = 1 2 C i j t 1 t 2 x t 1 x t 2 + t 1 = 1 2 t 2 = 1 2 t 3 = 1 2 C i j t 1 t 2 t 3 x t 1 x t 2 x t 3 + + C i j )
In (10), C i j t 1 , C i j t 1 t 2 , C i j t 1 t 2 t 3 and C i j are the consequent parameters of ANFIS, which are defined by the LSE method. The output (10) can be transformed into the following equation.
y ^ = i = 1 2 j = 1 2 w ¯ i j ( t 1 = 1 2 C i j t 1 x t 1 + t 1 = 1 2 t 2 = 1 2 C i j t 1 t 2 x t 1 x t 2 + t 1 = 1 2 t 2 = 1 2 t 3 = 1 2 C i j t 1 t 2 t 3 x t 1 x t 2 x t 3 + + C i j ) = w ¯ 11 ( C 11 1 x 1 + C 11 2 x 2 + C 11 11 x 1 2 + C 11 12 x 1 x 2 + C 11 21 x 2 x 1 + C 11 22 x 2 2 + + C 11 ) +         w ¯ 12 C 12 1 x 1 + C 12 2 x 2 + C 12 11 x 1 2 + C 12 12 x 1 x 2 + C 12 21 x 2 x 1 + C 12 22 x 2 2 + + C 12 +         w ¯ 21 C 21 1 x 1 + C 21 2 x 2 + C 21 11 x 1 2 + C 21 12 x 1 x 2 + C 21 21 x 2 x 1 + C 21 22 x 2 2 + + C 21 +         w ¯ 22 C 22 1 x 1 + C 22 2 x 2 + C 22 11 x 1 2 + C 22 12 x 1 x 2 + C 22 21 x 2 x 1 + C 22 22 x 2 2 + + C 11 = ( w ¯ 11 x 1 ) C 11 1 + ( w ¯ 11 x 2 ) C 11 2 + ( w ¯ 11 x 1 2 ) C 11 11 + ( w ¯ 11 x 1 x 2 ) C 11 12 + ( w ¯ 11 x 2 x 1 ) C 11 21 + ( w ¯ 11 x 2 2 ) C 11 22 + + ( w ¯ 11 ) C 11 + ( w ¯ 12 x 1 ) C 12 1 + w ¯ 12 x 2 ) C 12 2 + (   w ¯ 12 x 1 2 ) C 12 11 + (   w ¯ 12 x 1 x 2 ) C 12 12 + (   w ¯ 12 x 2 x 1 ) C 12 21 + (   w ¯ 12 x 2 2 ) C 12 22 + + (   w ¯ 12 ) C 12 + ( w ¯ 21 x 1 ) C 21 1 + ( w ¯ 21 x 2 ) C 21 2 + ( w ¯ 21 x 1 2 ) C 21 11 + ( w ¯ 21 x 1 x 2 ) C 21 12 + ( w ¯ 21 x 2 x 1 ) C 21 21 + ( w ¯ 21 x 2 2 ) C 21 22 + + ( w ¯ 21 ) C 21 + ( w ¯ 22 x 1 ) C 22 1 + ( w ¯ 22 x 2 ) C 22 2 +   ( w ¯ 22 x 1 2 ) C 22 11 + ( w ¯ 22 x 1 x 2 ) C 22 12 + ( w ¯ 22 x 2 x 1 ) C 22 21 + ( w ¯ 22 x 2 2 ) C 22 22 + + ( w ¯ 22 ) C 11 = A θ
where A = ( w ¯ 11 x 1 , w ¯ 11 x 2 ,   w ¯ 11 x 1 2 , w ¯ 11 x 1 x 2 ,   w ¯ 11 x 2 x 1 ,   w ¯ 11 x 2 2 , w ¯ 11 ,   w ¯ 12 x 1 ,   w ¯ 12 x 2 ,   w ¯ 12 x 1 2 ,   w ¯ 12 x 1 x 2 ,   w ¯ 12 x 2 x 1 , w ¯ 12 x 2 2 ,   w ¯ 12 , w ¯ 21 x 1 , w ¯ 21 x 2 , w ¯ 21 x 1 2 , w ¯ 21 x 1 x 2 , w ¯ 21 x 2 x 1 , w ¯ 21 x 2 2 , w ¯ 21 , w ¯ 22 x 1 , w ¯ 22 x 2 , w ¯ 22 x 1 2 , w ¯ 22 x 1 2 , w ¯ 22 x 1 x 2 , w ¯ 22 x 2 x 1 , w ¯ 22 x 2 2 , w ¯ 22 ) and θ = ( C 11 1 , C 11 2 , C 11 11 , C 11 12 , C 11 21 , C 11 22 , , C 11 , C 12 1 , C 12 2 , C 12 11 , C 12 12 , C 12 21 , C 12 22 , , C 12 ,   C 21 1 , C 21 2 , C 21 11 , C 21 12 , C 21 21 , C 21 22 , , C 21 ,   C 22 1 , C 22 2 ,   C 22 11 , C 22 12 , C 22 21 , C 22 22 , , C 11 ) . Based on the process of ANFIS, matrix A is obtained. An estimated value of θ , denoted as θ ^ , is obtained by minimizing the following squared error A θ y 2 , which is updated and calculated based on the following equations.
θ i + 1 = θ i + S i + 1 a i + 1 ( b i + 1 T a i + 1 T θ i ) 1 + a i + 1 T S i + 1 a i + 1
S i + 1 = S i S i a i + 1 a i + 1 T S i 1 + a i + 1 T S i a i + 1
where S i represents the covariance matrix and S 0 = γ I ; γ should be set as a positive and large number; I denotes the identity matrix; a i T denotes the i t h row of the matrix A ; and b i T is the i t h element of y ; Based on θ ^ , the predicted output y can also be calculated using (14).
y = A θ
where y ^ is the predicted customer preference’s sentiment score.

3.5. The Procedure of the Proposed Approach

The following is a description of the chaos-driven ANFIS method to model customer preferences with the explainable nonlinearity derived from online comments.
Step 1. Based on the defined samples of products, the data sets for modeling are first prepared. Sentiment analysis is conducted according to Section 3.1 to extract the customer preferences and calculate their sentiment scores, which are the outputs of the datasets. The inputs, which are the settings of the relevant design characteristics, are obtained from the products’ information.
Step 2. The initialization for the parameters used in the proposed approach is performed, such as the iteration number of COA, the length of the chaos variable c m , the number of fuzzy rules, the initial value for c 1 , and the values of a and b in (5).
Step 3. The iteration of COA starts (m = 1). Based on (4), the chaos variable c m + 1 is computed. Using (5), the corresponding q m + 1 is obtained. Based on the generated q m + 1 , the items at the odd positions are substituted by the values of corresponding inputs, and the items at the even positions are replaced by the operations, “+” or “×”.
Step 4. Using the generated polynomial structure, the models are built following (7)~(10), and the coefficients of nonlinear fuzzy rules are trained and obtained using (11)~(13). The predicted customer preference’s sentiment scores y ^ i are calculated based on (14). Then, in each iteration, the fitness value of COA, MRE, is computed using (3).
Step 5. The iteration goes on m + 1 m, and the processes are repeated from Step 3. When the iteration number achieves the predefined number, the iteration is stopped. The smallest MRE is found, and a record is made for the corresponding iteration number. Therefore, the best customer preference model is the model generated in this iteration.

4. Implementation

To assess the effectiveness of the chaos-driven ANFIS approach, a case study of laptop products is introduced in this research. Ten laptops from different brands are selected as samples, and their customer reviews are compiled from the Amazon website. The number of online reviews collected is 4990, 630, 590, 1100, 610, 590, 1980, 500, 412, and 370 for products 1 to 10, respectively. As a result of sentiment analysis using Semantria, four categories of customer preferences are identified, which are easy carrying, exterior design, quality, and performance. In this study, the customer preference, easy carrying, is selected for the illustration and is denoted as y. Its sentiment score is obtained and shown in the last column of Table 2. Display size and weight are two design characteristics related to easy carrying, which are denoted by x 1 and x 2 , respectively. Their settings are found in the description of the products and are shown in Table 2.
To model customer preferences, the proposed approach is applied to the above data sets. For the two inputs, each input has three membership functions. Therefore, the total number of fuzzy rules is nine. To include all the inputs in the polynomial structure of fuzzy rules, the number of items in the optimization variable, N o , is set as 5. The initial values of c 1 are the random values between 0 and 1. For the odd number of chaos variables, the value of a is 1, and the value of b is set as the total number of inputs. For an even number of chaos variables, the values of a and b are equal to 0 and 1, respectively. In COA, the number of iterations is set to 200. Extensive experimental tests were conducted over a range of iterations from 50 to 5000. The selection of 200 iterations is justified by its ability to achieve an optimal balance between computational time and models’ accuracy. Assuming that there are n data sets, the number of clusters will be ≤ n [35]. Therefore, the number of membership functions for each input is set to 3 for each input in ANFIS. Based on the description in Section 3.4, the number of fuzzy rules in the proposed approach is 3 ×3 = 9. To describe the modeling results, the following training example is used. Products 1 and 2 are used as the validation data, while products 3~10 are used as the training data sets. MATLAB software with version R2023a was installed on a Lenovo-XiaoXinPro 16 ARP8 laptop with a 64-bit operating system. They are utilized to implement the process of modeling using the proposed approach.
The parameters ( a i ,   b i ,   c i ) of the three membership functions for x 1 are obtained as (9.6, 11.6, 13.6), (11.6, 13.6, 15.6), and (13.6, 15.6, 17.6). And the values of ( s j ,   t j ,   u j ) for x 2 are determined as (1.425, 2.64, 3.855), (2.64, 3.855, 5.07), and (3.855, 5.07, 6.285). By introducing the above antecedent parameters into Equation (7), the membership functions in ANFIS are generated. Using the data set of product 3 as an example, μ 1 = c i x 1 c i b i = 13.6 13.5 13.6 11.6 = 0.05 and λ 1 = u j x 2 u j t j = 3.855 2.83 3.855 2.64 = 0.8436. Based on (8), w 11 = μ 1 λ 1 = 0.05 × 0.8436 = 0.0422 . Following the same calculations, all the values of w i j can be obtained and then w ¯ i j can be determined using (9).
The optimal solution for the optimization variable q m is obtained as follows.
q = [ 1,0 , 1,1 ,   2 ]
Therefore, the generated nonlinear structure of the nine fuzzy rules in this example is transformed as follows.
x 1 + x 1 x 2 + c
where c is a constant in the fuzzy rule.
Based on the LSE method, the coefficients for the items in the above structure are calculated and shown in Table 3. Using the data set of product 1 in validation 1 as an example,
if x 1   i s   µ 1   a n d   x 2   i s   λ 1 , t h e n   f 11 = 0.0649 × 15.6 + 0.0095 × 15.6 × 3.97 + 0.8753 = 0.4512.
By using the proposed approach, the establishment of a customer preference model for easy carrying is completed. The nonlinear fuzzy rules in Table 3 are explainable as the equations can show the relationship between the inputs and the output.

5. Validation

To further evaluate the proposed chaos-driven ANFIS approach, five validation tests were performed on a case study of laptop products. In the process of training and validation, no repeated data sets were used. In validation tests 1 to 5, as validation data sets, product 1 and 2, product 3 and 4, product 5 and 6, product 7 and 8, and product 9 and 10 have been chosen. Training data sets were derived from the remaining 8 products. In each validation, a comparison is made between the proposed approach and the other five approaches, which are fuzzy regression (FR), fuzzy least-squares regression (FLSR), ANFIS, ANFIS with subtractive cluster (ANFIS with SC), and ANFIS with K-means. In ANFIS with SC and ANFIS with K-means, ANFIS is combined with the methods of subtractive clustering and K-means to identify the membership function of inputs. All six approaches were tested using the same data sets. For the purpose of comparing the validation results based on the six approaches, the values of MRE in (3) and the variance of errors (VoE) in (17) were applied.
V o E = 1 n 1 i = 1 n ( y ^ i y i y i M R E ) 2
Further information about parameter settings in the chaos-driven ANFIS approach can be found in Section 4. A comparison of the MRE and VoE values based on the six approaches in the five validations is presented in Table 4. From Table 4, it can be seen that the values of MRE and VoE are the smallest based on the proposed approach compared with those based on the other five approaches.
Based on all the validation errors from the five tests, the confidence intervals of the six approaches with a 95% level of confidence were calculated and are compared in Table 5. The comparison analysis shows that the proposed approach has both the narrowest interval and the lowest center point, which indicates the proposed approach yields significantly more robust and stable models than the other five approaches.
The generated explainable nonlinear fuzzy rules for validation 1 are given in Table 3, and Table 6 shows the nonlinear fuzzy rules in different polynomial structures for validations 2~5.
Using validation 5 as a reference, the customer preference models developed based on FR and FLSR are expressed in (18) and (19), respectively. And nine examples of fuzzy rules derived from ANFIS, ANFIS with SC, and ANFIS with K-means are shown in Table 7.
y ^ = 1.1080 ,   0.8354 + ( 0.1365 ,   0.0336 ) x 1 + ( 0.1135 ,   0 ) x 2
y ^ = 0.1946 ,   0.0790 + ( 0.0132 ,   0.0076 ) x 1 + ( 0.0386 ,   0.0651 ) x 2
Based on the above six methods, the customer preference models for easy carrying are developed. The models based on FR and FLSR are transparent linear models with fuzzy coefficients but lack nonlinear capability. The methods of ANFIS, ANFIS with SC, ANFIS with K-means, and chaos-driven ANFIS can deal with both the fuzziness and nonlinearity of the models. However, from Table 7, it can be observed that the methods of ANFIS, ANFIS with SC, and ANFIS with K-means cannot solve the black box problems of ANFIS, as the fuzzy rules generated are linear models, which are only transparent information from the modeling process, and the nonlinearity is obscured. Comparatively, the fuzzy rules derived from the chaos-driven ANFIS approach, as shown in Table 6, are explained in nonlinear equations, and the nonlinearity in the relationship between the customer preferences and design characteristics can be interpreted directly and explicitly. Therefore, only the proposed approach can mitigate the black-box problem of ANFIS by explicitly revealing the model construction and processes involved in nonlinear modeling.

6. Conclusions

In modeling customer preferences based on customer comments, ANFIS is an effective approach to associate customer preferences with design characteristics. By using ANFIS, the fuzziness and nonlinearity of the modeling can be addressed. ANFIS, however, has black box issues. Its internal decision-making process is buried within complex, interconnected layers of nodes and membership functions that are difficult for a human to decipher. To solve the above problem, a chaos-driven ANFIS approach is introduced to develop models with nonlinearity that can be explained transparently. As an illustration of the modeling process of the proposed approach, a case study of laptop products is introduced in the study. And the modeling of customer preference, easy carrying, is selected as an example. Five validation tests were performed to further evaluate the chaos-driven ANFIS approach, along with comparisons to FR, FLSR, ANFIS, ANFIS with SC, and ANFIS with K-means. Based on the comparison results, it can be shown that the proposed approach has smaller mean relative errors, variance in errors, and confidence intervals of validation errors than the other five approaches. While all established models from the ANFIS-based approaches capably capture the model’s fuzziness and nonlinearity, only the proposed approach solves the inherent black-box issue of ANFIS. The proposed method revolutionizes this by structuring the “THEN” part of its fuzzy rules as interpretable polynomials. Each rule now represents a clear, nonlinear relationship that is valid within a specific fuzzy-defined region of the input space. This means the entire model can be broken down into a set of human-readable equations. Each governs the system’s behavior under certain conditions, which allow the model’s nonlinearity to be addressed explicitly and its logic to be directly interpreted.
By mapping sentiment-based customer preferences directly to design characteristics, the transparent ANFIS model provides product designers with a useful decision-support tool. The designers move beyond knowing what is happening to understand precisely why it is happening. In product strategy and development, designers are no longer left guessing which feature to improve. Instead, they can strategically reallocate resources. They can proactively adjust the settings of key design characteristics, such as battery life, weight, or screen size, to refine existing products or blueprint entirely new ones. This data-driven alignment ensures that resources are invested in features that directly drive customer satisfaction, dramatically increasing the likelihood of market success. Also, this transparent ANFIS model provides product designers with a critical bridge between powerful AI capability and human-centric design. It converts abstract data into tangible and explainable logic and can empower designers to create products aligned with the changing needs of customers.
The limitation of the proposed chaos-driven ANFIS approach is the complexity of the ANFIS structure, which increases with the number of input variables of a given data set. As inputs are added, the number of nodes in layers 2~4 of ANFIS increases exponentially, leading to a massive increase in the number of parameters that must be tuned during training. Consequently, the computational time required for modeling becomes longer, or even fails to converge to a solution. To mitigate the limitation and enhance the model’s practicality, future research will be conducted on the reduction of the input dimensionality in ANFIS. The methods of optimal feature selection or identifying the nonlinear combination of the variables can be employed by introducing advanced optimization algorithms, such as evolutionary or swarm intelligence techniques. Furthermore, future research work will include the involvement of the higher-degree polynomial terms within the fuzzy rules in the modeling process to investigate their influence on the performance of the models. Also, the development of adaptive polynomials with variable degrees in the models can be performed using advanced artificial intelligence techniques. On the other hand, the dynamic trends in customer preferences will be captured by modeling time series customer preferences using customer reviews.

Author Contributions

Conceptualization, H.J.; Data curation, H.J.; Funding acquisition, H.J.; Methodology, H.J.; Project administration, H.J.; Validation, H.J.; Writing—original draft, H.J. and F.S.; Writing—review and editing, H.J. and F.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The Science and Technology Development Fund, Macau SAR, grant number 0043/2024/ITP2.

Data Availability Statement

All datasets and code generated during the current study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tseng, M.M.; Piller, F.T. The Customer Centric Enterprise: Advances in Mass Customization and Personalization; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  2. Safari, A.; Shayeghi, H.; Shayanfar, H.A. Robust State Feedback Controller Design of STATCOM Using Chaotic Optimization Algorithm. Serbian J. Electr. Eng. 2010, 7, 253–268. [Google Scholar] [CrossRef]
  3. Mohammed, A.E.; Islam, M.E.; Mohamady, M.B.; Islam, N.; Adel, M.E. Chaotic Search-Based Salp Swarm Algorithm for Dealing with System of Nonlinear Equations and Power System Applications. Mathematics 2022, 10, 1368. [Google Scholar] [CrossRef]
  4. Cambria, E. Affective Computing and Sentiment Analysis. IEEE Intell. Syst. 2016, 31, 102–107. [Google Scholar] [CrossRef]
  5. Chen, X.; Chen, C.H.; Leong, K.F.; Jiang, X. An ontology learning system for customer needs representation in product development. Int. J. Adv. Manuf. Technol. 2013, 67, 441–453. [Google Scholar] [CrossRef]
  6. Zhou, F.; Jiao, R.J.; Linsey, J.S. Latent customer needs elicitation by use case analogical reasoning from sentiment analysis of online product reviews. J. Mech. Des. 2015, 137, 071401. [Google Scholar] [CrossRef]
  7. Tuarob, S.; Tucker, C.S. Automated discovery of lead users and latent product features by mining large scale social media networks. J. Mech. Des. 2015, 137, 071402. [Google Scholar] [CrossRef]
  8. Tuarob, S.; Tucker, C.S. Quantifying product favorability and extracting notable product features using large scale social media data. J. Comput. Inf. Sci. Eng. 2015, 15, 031003. [Google Scholar] [CrossRef]
  9. Zimmermann, M.; Ntoutsi, E.; Spiliopoulou, M. Discovering and monitoring product features and the opinions on them with OPINSTREAM. Neurocomputing 2015, 150, 318–330. [Google Scholar] [CrossRef]
  10. Lim, S.; Tucker, C.S. A Bayesian sampling method for product feature extraction from large-scale textual data. J. Mech. Des. 2016, 138, 061403. [Google Scholar] [CrossRef]
  11. Zhang, H.; Sekhari, A.; Ouzrout, Y.; Bouras, A. Jointly identifying opinion mining elements and fuzzy measurement of opinion intensity to analyze product features. Eng. Appl. Artif. Intell. 2016, 47, 122–139. [Google Scholar] [CrossRef]
  12. Kang, Y.; Zhou, L. RubE: Rule-based methods for extracting product features from online consumer reviews. Inf. Manag. 2017, 54, 166–176. [Google Scholar] [CrossRef]
  13. Zhou, F.; Jiao, R.J.; Yang, X.J.; Lei, B. Augmenting feature model through customer preference mining by hybrid sentiment analysis. Expert Syst. Appl. 2017, 89, 306–317. [Google Scholar] [CrossRef]
  14. Chiu, M.C.; Lin, K.Z. Utilizing text mining and Kansei Engineering to support data-driven design automation at conceptual design stage. Adv. Eng. Inform. 2018, 38, 826–839. [Google Scholar] [CrossRef]
  15. Trappey, A.J.C.; Trappey, C.V.; Fan, C.Y.; Lee, I.J.Y. Consumer driven product technology function deployment using social media and patent mining. Adv. Eng. Inform. 2018, 36, 120–129. [Google Scholar] [CrossRef]
  16. Zhang, L.; Chu, X.; Xue, D. Identification of the to-be-improved product features based on online reviews for product redesign. Int. J. Prod. Res. 2019, 57, 2464–2479. [Google Scholar] [CrossRef]
  17. Ali, M.M.; Doumbouya, M.B.; Louge, T.; Rai, R.; Karray, M.H. Ontology-based approach to extract product’s design features from online customers’ reviews. Comput. Ind. 2020, 116, 103175. [Google Scholar] [CrossRef]
  18. Chung, W.; Tseng, T.L. Discovering Business Intelligence from Online Product Reviews: A Rule-Induction Framework. Expert Syst. Appl. 2012, 39, 11870–11879. [Google Scholar] [CrossRef]
  19. Jiang, H.; Kwong, C.K.; Park, W.Y.; Yu, K.M. A multi-objective PSO approach of mining association rules for affective design based on online customer reviews. J. Eng. Des. 2018, 29, 381–403. [Google Scholar] [CrossRef]
  20. You, H.; Ryu, T.; Oh, K.; Yun, M.H.; Kim, K.J. Development of customer satisfaction models for automotive interior materials. Int. J. Ind. Ergon. 2006, 36, 323–330. [Google Scholar] [CrossRef]
  21. Chen, C.H.; Khoo, L.P.; Yan, W. An investigation into affective design using sorting technique and Kohonen self-organising map. Adv. Eng. Softw. 2006, 37, 334–349. [Google Scholar] [CrossRef]
  22. Yang, J.B.; Wang, Y.M.; Xu, D.L.; Chin, K.S.; Chatton, L. Belief rule-based methodology for mapping consumer preferences and setting product targets. Expert Syst. Appl. 2012, 39, 4749–4759. [Google Scholar] [CrossRef]
  23. Fung, R.; Law, D.; Ip, W. Design targets determination for interdependent product attributes in QFD using fuzzy inference. Integr. Manuf. Syst. 1999, 10, 376–383. [Google Scholar] [CrossRef]
  24. Park, J.; Han, S.H. A fuzzy rule-based approach to modeling affective user satisfaction towards office chair design. Int. J. Ind. Ergon. 2004, 34, 31–47. [Google Scholar] [CrossRef]
  25. Chen, Y.; Chen, L. A non-linear possibilistic regression approach to model functional relationships in product planning. Int. J. Adv. Manuf. Technol. 2006, 28, 1175–1181. [Google Scholar] [CrossRef]
  26. Sekkeli, G.; Koksal, G.; Batmaz, I.; Bayrak, O.T. Classification models based on Tanaka’s fuzzy linear regression approach: The case of customer satisfaction modelling. J. Intell. Fuzzy Syst. 2010, 21, 341–351. [Google Scholar] [CrossRef]
  27. Chan, K.Y.; Kwong, C.K.; Dillon, T.S.; Fung, K.Y. An intelligent fuzzy regression approach for affective product design that captures nonlinearity and fuzziness. J. Eng. Des. 2011, 22, 523–542. [Google Scholar] [CrossRef]
  28. Chan, K.Y.; Lam, H.K.; Dillon, T.S.; Ling, S.H. A stepwise-based fuzzy regression procedure for developing customer preference models in new product development. IEEE Trans. Fuzzy Syst. 2015, 23, 1728–1745. [Google Scholar] [CrossRef]
  29. Chan, K.Y.; Ling, S.H. A forward selection based fuzzy regression for new product development that correlates engineering characteristics with consumer preferences. J. Intell. Fuzzy Syst. 2016, 30, 1869–1880. [Google Scholar] [CrossRef]
  30. Jiang, H.; Kwong, C.K.; Ip, W.H.; Chen, Z. Chaos-based fuzzy regression approach to modeling customer satisfaction for product design. IEEE Trans. Fuzzy Syst. 2013, 21, 926–936. [Google Scholar] [CrossRef]
  31. Jiang, H.; Kwong, C.K.; Siu, K.W.M.; Liu, Y. Rough set and PSO-based ANFIS approaches to modeling customer satisfaction for affective product design. Adv. Eng. Inform. 2015, 29, 727–738. [Google Scholar] [CrossRef]
  32. Khan, F.H.; Qamar, U.; Bashir, S. SentiMI: Introducing point-wise mutual information with SentiWordNet to improve sentiment polarity detection. Appl. Soft Comput. 2016, 39, 140–153. [Google Scholar] [CrossRef]
  33. Shayeghi, H.; Shayanfar, H.A.; Jalilzadeh, S.; Safari, A. Multi-machine power system stabilizers design using chaotic optimization algorithm. Energy Convers. Manag. 2010, 51, 1572–1580. [Google Scholar] [CrossRef]
  34. Wang, Y.M.; Elhag, T.M.S. An adaptive neuro-fuzzy inference system for bridge risk assessment. Expert Syst. Appl. 2008, 34, 3099–3106. [Google Scholar] [CrossRef]
  35. Bari, A.; Rueda, L. A new profile alignment method for clustering gene expression data. In Advances in Artificial Intelligence, Proceedings of the 19th Conference of the Canadian Society for Computational Studies of Intelligence, Québec, QC, Canada, 7–9 June 2006; Springer: Berlin/Heidelberg, Germany; pp. 86–97.
Figure 1. The procedure of the proposed approach.
Figure 1. The procedure of the proposed approach.
Systems 13 00888 g001
Figure 2. A typical ANFIS architecture.
Figure 2. A typical ANFIS architecture.
Systems 13 00888 g002
Table 1. The settings of q m .
Table 1. The settings of q m .
Items q m 1 q m 2 q m 3 q m 4 q m 5 q m N o
SettingsInteger
q m 1 [ a , b ]
0 or 1Integer
q m 3 [ a , b ]
0 or 1Integer
q m 5 [ a , b ]
Integer
q m N o [ a , b ]
Table 2. Data sets for modeling.
Table 2. Data sets for modeling.
Product
Number
Display Size
(x1)
Weight
(x2)
Easy Carrying (y)
115.63.970.2470
215.63.750.9187
313.52.830.1533
4143.630.6009
5142.650.4097
615.65.070.1221
711.62.640.3779
8143.30.3838
9143.170.3777
1015.64.190.4830
Table 3. The generated nonlinear fuzzy rules for validation 1.
Table 3. The generated nonlinear fuzzy rules for validation 1.
Rule
Number
Fuzzy Rules in Validation 1
Rule 1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.0649 x 1 + 0.0095 x 1 x 2   + 0.8753
Rule 2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.9717 x 1 + 0.8812 x 1 x 2   + 0.9065
Rule 3 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 3 ,   T h e n   f 13 = 0.7586 x 1 + 0.0518 x 1 x 2   + 0.9603
Rule 4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.1592 x 1 0.0797 x 1 x 2   + 0.3083
Rule 5 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.0012 x 1 0.0027 x 1 x 2   + 0.9806
Rule 6 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 3 ,   T h e n   f 23 = 0.9124 x 1 + 0.4901 x 1 x 2   + 0.6482
Rule 7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.1259 x 1 + 0.1429 x 1 x 2   + 0.5063
Rule 8 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.1546 x 1 + 0.0352 x 1 x 2 + 0.4445
Rule 9 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.2683 x 1 0.0583   x 1 x 2   + 0.5559
Table 4. The validation results based on the six approaches.
Table 4. The validation results based on the six approaches.
Validation
Number
FRFLSRANFISANFIS
with SC
ANFIS with
K-Means
Chaos-Driven
ANFIS
MRE
10.42030.75300.64030.52610.81110.2379
21.34211.16542.98220.96620.18530.1496
33.37182.54411.94003.49294.33220.4866
40.59110.26570.23220.12570.12790.1098
50.15080.24790.70241.03120.88740.1233
VoE
10.26290.17440.04340.29980.58530.0008
22.45492.179814.44300.64390.00482.0337 × 10−5
318.951810.04614.204314.802021.29670.0069
40.47910.00860.04200.02900.02090.0003
50.00090.01350.72821.43850.13524.3746 × 10−5
Table 5. The confidence intervals of validation errors based on the six approaches.
Table 5. The confidence intervals of validation errors based on the six approaches.
ApproachesConfidence IntervalInterval WidthCenter Point
FR[−0.4453, 2.7957]3.24101.1752
FLSR[−0.1790, 2.1695]2.34850.9953
ANFIS[−0.1125, 2.7113]2.82381.2994
ANFIS With SC[−0.4077, 2.8645]3.27221.2284
ANFIS with K-means[−0.9010, 3.4386]4.33961.2688
Chaos-drive ANFIS[0.0273, 0.4156]0.38830.2215
Table 6. The generated nonlinear fuzzy rules for validations 2~5.
Table 6. The generated nonlinear fuzzy rules for validations 2~5.
Rule NumberValidation 2
Rule 1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.0010 x 1 x 2 2 + 0.3002
Rule 2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.3772 x 1 x 2 2 + 0.8303
Rule 3 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 3 ,   T h e n   f 13 = 0.1600 x 1 x 2 2 + 0.3123
Rule 4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.0119 x 1 x 2 2 + 0.9267
Rule 5 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.0020 x 1 x 2 2 + 0.3002
Rule 6 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 3 ,   T h e n   f 23 = 0.5391 x 1 x 2 2 + 0.4112
Rule 7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.0294 x 1 x 2 2 + 0.1189
Rule 8 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.0004 x 1 x 2 2 + 0.2969
Rule 9 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.0001 x 1 x 2 2 + 0.1880
Rule numberValidation 3
Rule 1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.0122 x 2 0.0017 x 1 2 + 0.5914
Rule 2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.7506 x 2 + 0.1737 x 1 2 + 0.2083
Rule 3 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 3 ,   T h e n   f 13 = 0.3025 x 2 + 0.6986 x 1 2 + 0.8159
Rule 4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.8486 x 2 0.0178 x 1 2 + 0.5115
Rule 5 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.0575 x 2 0.0013 x 1 2 + 0.3265
Rule 6 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 3 ,   T h e n   f 23 = 0.4757 x 2 + 0.5916 x 1 2 + 0.5225
Rule 7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.4199 x 2 + 0.0116 x 1 2 + 0.6771
Rule 8 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.5146 x 2 0.0092 x 1 2 + 0.6649
Rule 9 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.0465 x 2 0.0040 x 1 2 + 0.7873
Rule numberValidation 4
Rule 1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.0036 x 1 x 2 2 + 0.0407
Rule 2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.9001 x 1 x 2 2 + 0.3555
Rule 3 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 3 ,   T h e n   f 13 = 0.3580 x 1 x 2 2 + 0.8713
Rule 4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.0154 x 1 x 2 2 + 0.8499
Rule 5 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.0009 x 1 x 2 2 + 0.7051
Rule 6 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 3 ,   T h e n   f 23 = 0.0298 x 1 x 2 2 + 0.5198
Rule 7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.0398 x 1 x 2 2 + 0.3269
Rule 8 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.0010 x 1 x 2 2 + 0.0357
Rule 9 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.0016 x 1 x 2 2 + 0.7828
Rule numberValidation 5
Rule 1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.2223 x 1 0.0986 x 1 x 2 + 0.8485
Rule 2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.0847 x 1 + 0.1865 x 1 x 2 + 0.8760
Rule 3 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 3 ,   T h e n   f 13 = 0.7847 x 1 + 0.3442 x 1 x 2 + 0.7873
Rule 4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.5121 x 1 0.2104 x 1 x 2 + 0.5136
Rule 5 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.5978 x 1 0.1389 x 1 x 2 0.0035
Rule 6 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 3 ,   T h e n   f 23 = 0.8223 x 1 + 0.3537 x 1 x 2 + 0.1425
Rule 7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.3251 x 1 0.0459 x 1 x 2 + 0.3380
Rule 8 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.1761 x 1 0.0499 x 1 x 2 + 0.7044
Rule 9 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.2985 x 1 0.0685   x 1 x 2 + 0.8697
Table 7. The examples of fuzzy rules based on ANFIS, ANFIS with SC, and ANFIS with K-means in validation 5.
Table 7. The examples of fuzzy rules based on ANFIS, ANFIS with SC, and ANFIS with K-means in validation 5.
Example
Number
The Examples of Fuzzy Rules
1 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.05259 x 1 0.07 x 2 0.05085
2 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 2 ,   T h e n   f 12 = 0.8419 x 1 + 0.1765 x 2 + 0.06235
3 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 1 ,   T h e n   f 21 = 0.0819 x 1 0.4573 x 2 + 0.1787
4 I f   x 1   i s   µ 2   a n d   x 2   i s   λ 2 ,   T h e n   f 22 = 0.2089 x 1 + 1.025 x 2 + 0.01703
5 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 1 ,   T h e n   f 31 = 0.0584 x 1 + 0.3712 x 2 0.1077
6 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 2 ,   T h e n   f 32 = 0.3505 x 1 1.256 x 1 + 0.001492
7 I f   x 1   i s   µ 3   a n d   x 2   i s   λ 3 ,   T h e n   f 33 = 0.3874 x 1 + 1.221 x 2 0.02483
8 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.2200 x 1 + 0.6708 x 2 + 0.1526
9 I f   x 1   i s   µ 1   a n d   x 2   i s   λ 1 ,   T h e n   f 11 = 0.7336 x 1 0.2215 x 2 + 0.4026
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiang, H.; Sabetzadeh, F. A Chaos-Driven Fuzzy Neural Approach for Modeling Customer Preferences with Self-Explanatory Nonlinearity. Systems 2025, 13, 888. https://doi.org/10.3390/systems13100888

AMA Style

Jiang H, Sabetzadeh F. A Chaos-Driven Fuzzy Neural Approach for Modeling Customer Preferences with Self-Explanatory Nonlinearity. Systems. 2025; 13(10):888. https://doi.org/10.3390/systems13100888

Chicago/Turabian Style

Jiang, Huimin, and Farzad Sabetzadeh. 2025. "A Chaos-Driven Fuzzy Neural Approach for Modeling Customer Preferences with Self-Explanatory Nonlinearity" Systems 13, no. 10: 888. https://doi.org/10.3390/systems13100888

APA Style

Jiang, H., & Sabetzadeh, F. (2025). A Chaos-Driven Fuzzy Neural Approach for Modeling Customer Preferences with Self-Explanatory Nonlinearity. Systems, 13(10), 888. https://doi.org/10.3390/systems13100888

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