Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
attention [2-7]. Tamir and his collaborators have been actively only in our CFIS model that we are capable of assigning a phase
advancing the study of complex fuzzy logic via their works in term to each individual parameter in the entire process,
[8-11] with a review for developments and shortcomings in this allowing the interference of chemicals to take place, for which
area [11]. identical phase result in accentuation of effects, whereas
As a summary of the related works regarding CFISs opposite phase result in cancellation of effects.
which will be presented in Section 2, all of these early stages of The deficiencies present in the existing systems that were
CFIS model ignore the phase terms in the decision-making explained above served as the main motivation that led us to
process; thus, the valued inputs are still mostly real numbers. introduce a truly complex FIS in this paper. Therefore, this
Therefore, these systems are unable to capture the fluctuations paper proposes the Mamdani complex fuzzy inference system
in time (information related to phase terms) or the interaction (Mamdani CFIS) to improve performance of the classical and
between substances (ranging from total accentuation to total complex FISs. Specifically, the contributions and novelty of
cancellation of each other’s effects) which effectively reduces are demonstrated as follows:
these systems to ordinary Adaptive-Network Based Fuzzy (i) We develop a robust and fully-functioning framework of a
Inference System (ANFIS). Mamdani based complex fuzzy inference system (CFIS) that is
In the other words, most of the so-called CFISs that have
truly complex, i.e. a system takes into consideration the
been proposed in the literature are not truly complex systems.
information related to the phase term of the membership
Although these systems use CFSs as their inputs but they only
function throughout the entire decision-making process, which
used the amplitude terms in the decision-making process, while
ignoring the phase terms. For instance, Ramot’s CFLS ignores was ignored in previous studies. Each and every parameter
the phase term of the output during the process of involved is a genuinely complex number, as shown in Fig. 1.
defuzzification; thereby making it insufficient to handle This is in contrast with the other CFIS model which
time-series data of recurring or periodic phenomena, and incorporates complex numbers to a small fraction of the
effectively reduces the CFIS to ordinary FIS. The ANCFIS parameters only, as in ANCFIS by Chen [13].
models by Man [12] and Chen [13] used vector dot-product for (ii) The proposed Mamdani CFIS is applied to six
the aggregation stage and treated the complex-valued inputs as commonly available benchmark datasets from UCI, namely
real values, thereby enabling them to obtain scalar values for Concrete Slump, Breast Cancer Wisconsin, Image
the dot product. This would not be possible if the inputs are Segmentation, Energy Efficiency, Chronic Kidney Disease and
indeed treated as complex values, as the dot product of two Wine Quality datasets. The proposed Mamdani CFIS is run side
complex numbers is a complex number and not a scalar value. by side with the ordinary Mamdani FIS and the ANCFIS model
The ANCFIS system is therefore not truly complex as the by Chen [13] to have their performances compared.
outputs of the system will not be representative of the (iii) It is subsequently proven that the results obtained via
periodicity of the elements. our Mamdani CFIS are more accurate and reliable compared to
The ANCFIS model were then further improvised by the results obtained via ordinary Mamdani FIS and the ANCFIS
Yazdanbakhsh and Dick [32], into Randomized model by Chen [13], in all of the six experiments
Adaptive-Network Based Fuzzy Inference System (RANCFIS) aforementioned.
and Fast Adaptive-Network Based Fuzzy Inference System
(iv) It is then proven further that our proposed Mamdani
(FANCFIS). However, it was observed that such
CFIS is able to produce results with a higher level of reliability
generalizations do nothing to improve the actual role of
and accuracy, and is able to do so in lesser computation time
complex numbers in pre-existing ANCFIS.
The ordinary fuzzy inference systems such as the Mamdani, and a lower level of computational complexity.
Sugeno and Tsukamoto systems and various versions of the In what follows, we will present the related researches with
ANFIS architectures are only able to handle phenomena that background concepts followed by the new methodology and
are not periodic or seasonal. In order to handle time-series data experimental results in the sub-sequent sections.
in time-periodic phenomena, FISs and ANFISs employ two
general strategies: 1) ignore the information related to the phase II. RELATED WORKS
term; 2) represent the amplitude and phase terms separately A. Fuzzy Inference Systems on Type-1 Fuzzy Set
using two fuzzy sets. This would cause loss of information and
Here, we present a brief review of an advanced FIS called
produce unreliable results (if information related to the phase
ANFIS. Jang [14] introduced the Adaptive-Neuro Fuzzy
terms are ignored), distortion of information, and a reduction in
Inference System (ANFIS), which is a hybrid of artificial
computational efficiency (if information related to the
neural network based on the Sugeno FIS. Since the pioneering
amplitude and phase are represented separately) as it becomes
work by Jang in [14] and [15], ANFIS has garnered a lot of
more time-consuming due to the increased number of sets that
attention from the fuzzy research community, and great
need to be dealt with.
progress has been made in the research related to ANFIS. FIS
For instance, when dealing with the mixing of concrete, it is
and ANFIS frameworks were applied to a myriad of areas
well understood that different chemical may interact
including mining, geotechnical engineering, modelling traffic
unexpectedly in a non-linear way. Such interaction of
accidents, forecasting dam inflows, reliability estimation of
chemicals can range from total accentuation of each other effect,
software systems, breast cancer risk detection and recurrence
to total cancellation of other effect. In ordinary fuzzy inference
risk, forecasting voltage losses in networks, and early diagnosis
systems, such implementation proves extremely difficult and
of dengue fever.
time consuming as real numbers only possess magnitude. Thus,
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS 3
Several researchers have also developed Mamdani based In [12], Man, Chen and Dick defined an inductive learning
FIS and ANFIS architectures and proceeded to apply these to algorithm for CFL called ANCFIS, which is a hybrid of CFIS
various real-life problems. Camastra et al. [16] applied the and ANFIS. This led to the improvement of many other
Mamdani FIS for plant environmental risk assessment. ANCFIS systems and other hybrid architecture which were
Gayathri and Sumathi [17] applied their Mamdani FIS breast built using this ANCFIS system. Although the ANCFIS model
cancer risk detection, whereas Erturk and Sezer [18] proposed was introduced in 2007, research related to CFIS, CFL and
several versions of the Mamdani FIS model and applied these ANCFIS are still at the beginning stages.
to software fault prediction problems with good results.
Mamoria and Raj [19] proposed a Mamdani based FIS with III. PRELIMINARIES
multiple membership functions, applied it in a contrast Herein, we discuss few concepts leading to the formation of
enhancement problem and evaluated the results obtained using a truly complex model of a complex fuzzy inference system
different membership functions, Mohanraj et al. [20] (CFIS).
constructed a fuzzy logic controller for air-conditioners using a
Mamdani and Sugeno based FIS, whereas Ruzic, Skenderovic A. Mamdani Fuzzy Inference System
and Lesic [21] applied the Mamdani FIS in HRM performance The general steps involved in a FIS are as below [1]:
evaluation problem and tested this model to measure the HRM (i) Fuzzification: the process of fuzzification of the input
performance in middle-sized hotel companies. Thakur et al. [22] variables with the membership functions for each linguistic
used the Mamdani FIS model to determine the severity of label.
Thalassemia disease in patients, and Ahamed et al. [23] applied (ii) Aggregation: obtain the firing strength of each rule from
the Mamdani FIS model in the process of recognizing and the membership values.
identifying running conditions using data collected with a (iii) Consequence: use the rule firing strength to generate
triaxial accelerometer.
values of the consequent for each fuzzy rule.
Mamdani based ANFIS models and their applications were
(iv) Defuzzification: process of converting the fuzzy outputs
introduced in [24, 25]. Chai, Jia and Zhang [25] proposed a
Mamdani based ANFIS framework and applied this in obtained in the previous step into crisp values.
computing traffic Level-of-Service evaluation. The authors B. Complex Fuzzy Set
proved that this Mamdani based ANFIS is superior to ANFIS Definition 3.1 [2]. A complex fuzzy set on is
with a lesser computation time and testing errors. Borkar et al.
characterized by that assigns to any a
[24] also applied the Mamdani ANFIS model in developing a
complex-valued grade of membership in which could lie
performance monitoring system for shell and tube heat
within the unit circle in the complex plane:
exchanger, and used experimental results to also prove that the
Mamdani ANFIS is computationally less expensive and more where each of and are
efficient compared to the ordinary ANFIS model. both real-valued with and
(1)
B. Fuzzy Inference Systems on Complex Fuzzy Set
Definition 3.2 [2]. Let and
Early attempts at creating fuzzy inference systems based on be the membership functions of and
complex fuzzy sets (CFSs) were due to Li and Jang [26] and respectively.
Malekzadeh and Akbarzadeh [27]. Li and Jang [26] proposed a (i) The complement of is
FIS based on CFSs called the Complex Adaptive Fuzzy
Inference System (CAFIS), which is a straightforward
extension of ANFIS, but one which accepts complex-valued where and
inputs and outputs. This system is however not truly complex in (ii)The union of and is
nature, as the real and imaginary parts of the input membership
functions are dealt with separately using two type-1 fuzzy sets.
Separating the real and imaginary parts also leads to an where and
increased number of rules which makes this system
computationally expensive.
(iii) The intersection of and is
Malekzadeh and Akbarzadeh [27] proposed another
inference system based on complex fuzzy sets, called the
Complex-valued Adaptive Neuro-fuzzy Inference System
(CANFIS), which is a hybrid of CFIS and fuzzy neural where and
networks. However, the authors did not present any method to
deal with the defuzzification of the complex-valued outputs to
crisp values, and chose to only consider the real part of the C. Ramot’s complex fuzzy inference system
output. Deshmukh et al. [28] introduced a complex fuzzy logic Definition 3.3 [3]. A complex fuzzy logic system (CFLS)
module and applied this to the design process of a fuzzy consists of a complex fuzzy rule base in the form of IF-THEN
microprocessor using the VLSI approach. Similar to the statements and has three components, namely fuzzification,
systems introduced in [26, 27], the authors did not implement fuzzy inference and finally defuzzification. The three stages of
rule interference and did not provide a valid defuzzification the CFLS are summarized below:
module.
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
(i) The fuzzification module: the process of converting the the other work related to ANCFIS that were introduced
crisp inputs into complex fuzzy inputs. The choice of complex subsequently also used this class of complex fuzzy membership
fuzzy inputs in [3] is the classical form of complex fuzzy sets of function.
the form
(ii) The fuzzy inference stage: the process of using complex
fuzzy rules to map the complex fuzzy inputs into complex such that is the amplitude and is the phase of the
fuzzy outputs through the complex fuzzy implication. Outputs membership grade of .
of separate rules are combined to produce a single complex On the other hand, we intend for our proposed Mamdani
fuzzy output set using any vector aggregation operation. CFIS to be a faithful generalization of the pre-existing
(iii) The defuzzification process: involves defuzzification Mamdani FIS. In particular, it must be able to handle any
of the complex fuzzy output set obtained in the second stage to in exactly the same way as the Mamdani FIS whenever
produce a crisp output. In [3], Ramot et al. did not outline any We are thus motivated to define our complex
specific method of defuzzification to reduce the complex fuzzy fuzzy membership function, for our Mamdani CFIS as:
outputs into crisp outputs. Their chosen approach of
defuzzification is to consider only the amplitude terms of the and
complex fuzzy output set. Hence the authors recommended the This is the classic complex membership function defined by
use of any suitable defuzzification methods used in traditional Ramot et al. [2], with and representing the
FLSs for this purpose. A thorough study of the rather limited amplitude and phase terms of the elements, respectively.
literature in this area showed there are still no defuzzification Moreover, since this is an initial attempt to develop a Mamdani
methods in literature that is able to convert complex fuzzy sets based CFIS, we intend to focus on the implementation process
into crisp outputs by taking the phase information into of the system, and thus chose to use this classic complex
consideration. membership function to keep things simple.
Definition 3.4 [3]. Complex fuzzy logic employs rules in the B. Operations used in the Mamdani CFIS
form of IF-THEN statements constructed with complex fuzzy In this research, the operations that will be used in our
sets to create a CFLS. Mamdani CFIS are given below:
Definition 3.5 [3]. A complex fuzzy rule represents a complex (i) The minimum T-norm is used for calculating the firing
fuzzy implication relation between complex fuzzy propositions strength of a complex fuzzy rule with AND connecting the
and where ~ “ is ”, and ~ “ is ”, respectively. A
antecedents.
complex fuzzy implication is then defined as
(ii) The maximum T-conorm is used for calculating the
firing strength of a complex fuzzy rule with OR connecting the
where the is the amplitude term and phase term of antecedents.
the complex fuzzy implication. The term is
(iii) The Mamdani implication rule for complex fuzzy sets
equivalent to the real-valued grade of membership while
given in Eq. (8) is used to calculate the values of the consequent
indicates the phase associated with the implication
of each complex fuzzy rule.
and its significance becomes prominent when it is considered
together with the amplitude term or when several complex
fuzzy implications are considered together, as occurs in most The standard definition of dot product for complex-valued
CFLSs. vectors will be used to calculate the values of the consequent of
each complex fuzzy rule. Note that dot product for complex
IV. THE MAMDANI COMPLEX FUZZY INFERENCE SYSTEM vectors is generalization of the dot product of real vectors.
The traditional Mamdani FIS is adapted to a complex fuzzy Therefore, it is also a generalization of the product T-norm that
setting using operations and functions that specifically cater to is used in the context of ordinary Mamdani FISs.
periodic data and CFSs. The general structure of our proposed Remark: As this is a CFIS, the firing strengths and the
CFIS is similar to the CFLS introduced in Ramot et al. [3], but consequents of the complex fuzzy rules are also complex
with significant differences in the choice of aggregation values.
operator, and defuzzification methods. Fig. 1 shows the general
framework of the proposed Mamdani CFIS. C. Vector aggregation for CFSs
Before we outline the different stages involved in our CFIS, Ramot et al. [3] introduced a novel aggregation function called
we discuss our choice of membership function, methods of vector aggregation to allow multiple complex fuzzy rules to be
determining the rule firing strength and aggregation operator in combined together by taking into consideration their phase
the subsequent subsections. terms. The output is based on the principle of rule interference:
A. Complex fuzzy membership function If all of the arguments of the phase terms are aligned, the
resulting amplitude is maximized; if the arguments of the phase
So far, in the study of CFLSs and CFISs, the sinusoidal
terms are not aligned, the resulting amplitude may be lesser
membership function and Gaussian membership function have
than that of the original input.
been used. Sinusoidal membership function over the unit disc
codomain introduced by Chen [13] is given in Eq. (6). Most of
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS 5
CFR1
CFRk
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
CFRs.
(b) , for
which and . where “.” denotes the conventional definition of the
complex dot product.
(c) , for which Stage 5: Aggregation for the output distribution
and . Find the output distribution which is defined as:
(d) is a T-norm, and is the S-norm (i.e. the
T-conorm) that corresponds to . Remark 1:
(e) , with Remark 2: The motivation for using such as aggregation is
such that the mutual interaction between the inputs in
terms of the phase can be taken into account properly. For
(f) , where
example, as shown in the CFIS for some of the datasets,
the phase term alone take place of the entire pair of
mutually opposite literature descriptions, say “Big” and
“Small”, both for the input and the output, this
significantly reduces the number and complexity of the
CFR that will be needed in a CFIS as one CFR will take
care of both “Big” and “Small” (and any possible
description depending on the context) depending on the
. phase of the input.
Stage 6: Defuzzification.
(i) Op,q = and iff Np,q = Choose a function Determine the value
(ii) Op,q = or iff Np,q = of the output For instance, we may choose
Remark: Similar to the case of FISs, the choice of
would differ depending on the situation and problem that the approximation of using the
is being studied. Furthermore, in order to remain a faithful
trapezoidal rule, for all
generalization of the Mamdani FIS, whenever
are real , must be real. The
V. APPLICATION OF MAMDANI CFIS TO REAL DATASETS
restriction of is thus imposed for
this reason. A. Preliminaries
Stage 2: Fuzzification. In order to justify the superiority of our CFIS over the
existing model of FIS and ANCFIS [67], an objective way
This stage involves finding the fuzzified input
of comparison must be used. This is because, from
membership function values:
experience, the performance of the algorithm produced
for all depends on the knowledge, skills, and the machine’s
limitation. Moreover, it is evident that the longer one
Stage 3: Establishing the rule firing strength. invests his time on searching & fine-tuning a
Compute the firing strengths for each complex fuzzy rule. FIS/CFIS/ANCFIS, the better the chances of obtaining a
Find the value of which yields , where better algorithm.
It is for these reasons that we deployed 3 sets of
structurally similar programming codes for each data-set,
respectively, to search for an algorithm for FIS, ANCFIS,
and our CFIS for each of the 6 datasets in a similar manner.
Particularly in the FIS version, the program does not have
to consider any complex numbers, so it runs at least 25
times the speed of the CFIS version but does not
necessarily produce better results, as evident from the later
sections in the sense that only 52 values are tried in each
Stage 4: Calculating the consequence of the complex fuzzy cycle, as compared to 54 values for CFIS.
rules. When comparing the results among the three models,
Choose a function with namely FIS, ANCFIS and our CFIS model, each of the
and a function with three versions of the programming code was copied into
We form the consequent of CFRp for each p: three executable interfaces on SAGE, running parallel on
three different threads of a core i7-4770 CPU. Each one of
the three threads will be running the FIS, the ANCFIS, and
Remark: The choices of and would also depend on our CFIS. Not only will our program compute the result of
the situation and problem that is being studied. For a system, but more importantly, our program contains the
instance, it can be chosen as AI script in search of such systems, thereby simulating
what humans will do under similar circumstances. Hence,
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
all three versions of the program for a given dataset were FR1/CFR1 : If is big, then is P
started simultaneously with the same initial values to FR2/CFR2 : If is big, then is P
perform the search of the best FIS, ANCFIS and CFIS,
respectively. Such initial values were all trivial integers FRn/CFRn : If is big, then is P
like 1 or 0, simulating the worst-case scenario where where n is given for a data-set
neither the user not the AI has any prior knowledge on the The two literature descriptions for : P, N, are the
subject of study. The three programs will then compute the opposite of one another. Their particulars however depend
stopped simultaneously after an appropriate interval of on the context of the data-set (strong-weak, high-low,
time (the total time for all the cycles are between 1 to 8 red-blue etc)
hours on a same computer, and run using the same Thus, the advantage is given to FIS as it is allowed to
program SAGE, version 7.3). use twice the number of fuzzy rules.
On top of these, it would not be fair if one model (e.g. B2.2. Format of the fuzzy rules for concrete mixing
FIS) is restricted to use linear membership functions, dataset.
whereas the other models (e.g. our CFIS) can use all kinds Based on the background knowledge of concrete
of complicated membership functions. So, to ensure fair mixing, which is well understood by all personnel
competition, the FIS, ANCFIS, and CFIS modes of the working in the relevant field, we allow the following
program will yield a string of numbers suggesting a structure for all the three models for the dataset of
FIS/ANCFIS/CFIS with the general format as mentioned concrete.
in section B. FIS/ANCFIS/CFIS:
B. The general format yielded from our search algorithm CFR1/FR1/ANCFR1 : If is big and is big,
then is P
Throughout the entire section B, let be a CFR2/FR2/ANCFR2 : If is big and is big,
sufficiently large number, so that no input membership
then is P
values can reach the modulus of 1.
CFR3/FR3/ANCFR3 : If is big and is big,
B1. Input and output format
then is P
Input : , , …
CFR4/FR4/ANCFR4 : If is big, then is P
Output :
CFR5/FR5/ANCFR5 : If is big, then is P
The particulars for the inputs and the output involved in
The literature description, and , is taken to be the usual
each of the 6 datasets are discussed in section D.
B2. Format of the fuzzy rules multiplication of complex numbers (and hence real
B2.1. Format of the fuzzy rules for the 5 datasets besides numbers).
concrete mixing. B3. Input membership functions
The format is fixed to be as follows: FIS:
FIS: up to 4m+1 rules in the following format: Four for each (including ) : “very big”, “big”,
FR0 : If is stable, then is “small”, “very small”, “stable”.
ANCFIS/CFIS:
FR1 : If is big, then is
Only 1 for each (including ): “big” ; “stable” for
FR2 : If is big, then is
only.
The input membership function is fixed to be one
FRm : If is big, then is among the following type of format, and the same type of
FRm+1 : If is small, then is format must be used for a particular input in all the
FRm+2 : If is small, then is three models. Again, the advantage is given to FIS as it is
allowed to use four input membership functions instead of
FR2m : If is small, then is one for ANCFIS and CFIS.
FR2m +1 : If is very_big, then is B3.1. Input membership functions for “stable”
FR2m +2 : If is very_big, then is FIS:
Let . . .
FR3m : If is very_big, then is ANCFIS/CFIS:
FR3m +1 : If is very_small, Let . .
then is For all the three models, the value of is to be
FR3m +2 : If is very_small, determined by the program.
then is B3.2. Input membership functions for the other literature
values
FR4m : If is small, then is (a) Type 1.
where FIS:
for all i. Let .
ANCFIS/CFIS: up to m+1 rules in the following format: If is positive then: i) ,
FR0/CFR0 : If is stable, then is P
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
a better one by altering certain part of (say, the 3rd fuzzy input membership function needs to be entered by the user.
rule) following a certain pattern (say linearly shifting the In other words, this program is only meant to run a FIS,
fuzzy membership function of the 5th input) to several ANCFIS or CFIS based on the inputs by the user, but it
intensities which are quantitative in nature (say, shifting cannot generate an FIS. As the determination of a fuzzy
that function to the left by either 1, 2, 3 or 4). Depending inference system depends on the time spent by the person,
on his capability, and the complexity of the FIS/CFIS and also the skill they possess, such comparison between
model, he may consider all the combinations of several different systems is fair, only if each system is handled by
independent ways of changing at a time. For example: a team with an equal number of people in each team, and
i) linearly shifting the fuzzy membership function of the members of each team possess equal skills.
the 5th input in the 3rd fuzzy rule, It is primarily for this reason that we deploy an AI script
ii) linearly shifting the fuzzy membership function of that is able to search for the best FIS, instead of relying on
the 2nd input in the 4th fuzzy rule, different teams working on different projects to provide
iii) linearly shifting the fuzzy membership function of the necessary input to run the program.
the output in the 5th fuzzy rule, On top of these, most of the features on Fuzzy Toolbox
iv) scaling up/down the fuzzy membership function do not have the capability to search for complex fuzzy
of the 7th input in the 8th fuzzy rule, systems, such as our CFIS. Even on FIS, Fuzzy Toolbox
thereby forming a set of ways of changing , denoted as only allows us to choose the input membership function
. from a list of preset entities. It is therefore biased to judge
If the manages to find a better FIS/CFIS model, , for a fuzzy system simply by its capability to run on an
some which is different from his initial model , end-user GUI like platform. Moreover, most devices who
then one of the most likely scenarios is that he will start incorporate fuzzy system rely on OEM circuits to do the
from , and then continue to apply the same kind of fuzzy computing. It is therefore more convincing by using
modification and the same intensity of variation as he had a lower level (say, pure programming script instead of
done before to see if “there is an even better one if he GUI) computing procedure, so that we can more
keeps on going in the same direction”. accurately mimic what is happening in an electronic
On the other hand, if after all the efforts, is still circuit.
deemed the best, then there are two scenario that may Not to mention that, the Fuzzy Toolbox from Matlab
happen. uses fuzzy systems that are pre-defined, and due to the
Firstly, he may “narrow down” the search, by using the proprietary nature of this software, the user may never
same kind of modification, but to a lesser intensity (say, know the underlying algorithms of the fuzzy system he
instead of shifting a membership function by 1, 2, or 3 uses. Thus, there is no way such interface can itself reflect
units; he may now shift it by 0.1, 0.2, or 0.3 units). on the credibility of such fuzzy system, whether in terms
Secondly, he may abandon all the ways of changing of correlation coefficient, or the percentage of correctness.
that he had chosen to deal with previously, and try out This is made worse by the fact that each fuzzy system
another set of totally different ways of changing , established must be tested on hundreds, if not thousands,
denoted as , which is mutually exclusive with . of different sets of input, from the dataset itself.
When this is done, it is very unlikely that the shifting C3. A summary with two diagrams.
intensity will be small right away, as he still has no idea on Here we represent two diagrams that clearly shows the
the effect of the new way of changing . Thus, he will advantages of using SAGE over the Fuzzy Toolbox on
likely begin with several appropriately large intensities, Matlab (see Fig. 2 and 3). In particular, each of our steps in
and then “narrow down the search” again. Matlab is given more elaboration as necessary in the next
The SAGE program that we have designed was section.
developed/programmed to simulate such decision making
procedures that are normally done by humans but in a
much more efficient manner compared to what a human
would do, thereby producing better results in a shorter
period of time.
C2. The reasons of using SAGE instead of Fuzzy Toolbox
from Matlab.
There has been a proprietary, graphical user interface
dedicated for Fuzzy Computing called the Fuzzy Toolbox
from Matlab. This interface allows users to enter fuzzy
membership functions and input, and the program
calculates the output in return. Apparently, it is the most
widely used software, but there are several major
disadvantages in using the Fuzzy Toolbox from Matlab
and these are highlighted below.
Firstly, on Fuzzy Toolbox from Matlab, the choice of Fig. 2. The workings of the fuzzy toolbox on Matlab and its
disadvantages
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
Fig. 3. The framework of our programming model using SAGE, each of the steps marked with a circled number will be further elaborated in
section B4
C4. The further elaborations on our framework function can be fully customized with an explicit formula,
With regards to each of the steps marked with a circled and such formula can be clearly seen in the programming
number, we now give further elaboration on each of them. code.
Each of the numbers below corresponds to the steps labeled 3. In real life datasets, there could be numerous inputs, all
with that same number. of which must be taken into account. Thus, in the
1. All at once, the entire datasets are put into consideration ever-going search for a better FIS/CFIS, The FR/CFR on
by the program. This is much more efficient than the each of the inputs will be taken into account and thus
fuzzy toolbox which require the user to manually enter modified. In the fuzzy toolbox of Matlab, the user
every single set of input. himself have to decide which FR/CFR to alter, and the he
2. FIS (Fuzzy Interference System) and CFIS (Complex will have to manually take down the results each time he
Fuzzy Interference System), that we started with, can be tries a new set of FR/CFR. On the other hand, our SAGE
any trivial ones. For example, in the detection of breast framework autonomously generated several independent
cancer, it is well understood that the larger the tumor. ways (t in Fig. 3) of altering the FR/CFR. As shown in
Thus, upon choosing the starting FIS/CFIS, users are the diagram, each of = 0,1, … , t denote a set of
given considerable latitude to decide their FR/CFR, different ways of altering a particular set of membership
simply based on the qualitative relationship between the function in the FIS/CFIS. During each , one or several
variables, it is the AI script contend in the SAGE code membership functions in the FIS/CFIS will be shifted by
itself that search for a better and better FIS/CFIS after the an amount of k, where k belongs to a particular finite
initial input. This is contrary with the fuzzy toolbox from subset of real number S. In the beginning, Thus,
Matlab, which is just a tool to test a manually input when is assigned a lower value, kwill clearly
FIS/CFIS, and does nothing to improve from there. decrease for all k in S. Again, in case of the Matlab’s
Moreover, the Fuzzy Toolbox of Matlab severely limits Fuzzy Toolbox, there is no way a user can systematically
the choice of membership function mainly to those alter the fuzzy membership function, as the functions are
consist of only straight lines, and with the formula not usually presented only graphically through a graphical
displayed; where as in SAGE, each of the membership user interface. Furthermore, all the adjustments on the
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS 11
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
=mean reading of radius, Radius of the best circle to enclose the region: =
=mean reading of concavity, 31.187714.
=mean reading of concave points, Duration of computation: 5.0 hours.
=mean reading of smoothness, -Comparison of our CFIS with FIS and ANCFIS
=mean reading of compactness, is chosen to be
=variance reading of concavity,
=variance reading of concave points,
=variance reading of smoothness,
=variance reading of compactness,
Output: {Benign, Malignant} (Boolean)
Literature description - Dangerous
-Results from the program
(i.e. FR0/CFR0 not needed)
, , ,
, ,
, , Number of mistakes out of 2100 objects
, Our CFIS 0
Radius of the best circle to enclose the region, = ANCFIS 2
17.610513. Mamdani FIS 5
Duration of computation: 1.0 hour iv. Thermal efficiency of building
-Comparison of our CFIS with FIS and ANCFIS https://archive.ics.uci.edu/ml/datasets/Energy+efficiency
For our CFIS: is chosen to be for all on “ENB2012_data.xslx” with 768 samples.
(i.e. using the circle as suggested). -Description on the scenario
Number of misdiagnosed cases out With the issue of energy conservation, the cooling capacity
of 569 of premises is of major concern, especially among countries
Our CFIS 33 of not climate. Theoretically, a house cooling capacity can be
ANCFIS 45 computed with formula, but practically that is usually a
Mamdani FIS 42 tedious process as it involves a thorough understanding of
iii. Object recognition the detailed chemical composition of each of the house
https://archive.ics.uci.edu/ml/datasets/Image+Segmentation building materials, including the concrete and the re-bar
on “seg test.txt” with 2100 samples. within (which cannot be seen as it is embedded in the
-Description on the scenario concrete). In fact, the specific heat capacity of many
Object recognition is another sector that is very important in common building material can still differ greatly among
crime investigation. In this scenario, brick face is used as the different production n batches, whose value are usually
target, but such method can be free adopted to the unknown even to the producer of those building materials.
recognition of any objects or even a particular person’s face. As a result, we deploy our CFIS to see how well it can
-Intention of the CFIS predict the results just based on the extremely limited
Construct the CFIS that recognizes an object (brick face in information provided in the dataset.
this example) to the highest success rate. -Intention of the CFIS
-Name of the Input and Output Construct the CFIS that generate the best approximation of a
Input: house’s cooling load based on its composition.
=hue-mean; =region-centroid-row; -Name of the Input and Output
=saturatoin-mean; =rawblue-mean; Input:
=exred-mean; =vedge-mean; =relative compactness; =surface area;
=vegde-sd; =hedge-mean; =wall area; =roof area;
=hedge-sd; =exgreen-mean =overall height; =orientation;
Output: {Object, Background} (Boolean) =glazing area; =glazing area distribution
Literature description - Background Output: k= Cooling Load
-Results from the program Literature description - High
(i.e. FR0/CFR0 not needed), = 20.0 -Results from the program
= 0.1 ( 0.750000000000 + 1.50000000000 i) , Multipliers 0.0000, 1.0000,
= 20.0 (2.00000000000 3.62500000000 i) 0.0300 + 0.0900 i , 0.0900 0.1140 i ,
= 0.1 (4.87500000000 + 7.37500000000 i) , 0.0200 + 0.1000 i , 8.9000 0.5000 i ,
= 0.5 (2.75000000000 + 0.500000000000 i ) 0.0000 , 20.0000, 0.0000
= 1.0 ( 4.58105468750 3.51855468750 i) , -Comparison of our CFIS with FIS and ANCFIS
= 0.05 (1.08398437500 + 21.3076171875 i) Correlation coefficient of with the
= 1.0 (0.750000000000 + 0.830078125000 i) , actual output for all the 768 samples:
= 0.05 ( 2.25195312500 + 23.2187500000 i) (the closer to 1, the better)
= 1.0 (0.000000000000 + 0.000000000000 i) Our CFIS 0.943386
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS 13
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
SELVACHANDRAN et al.: A New Design of Mamdani Complex Fuzzy Inference System for Multi-attribute Decision Making Problems
phase term throughout the decision-making process. This [7] O. Yazdanbaksh, A. Krahn, and S. Dick, "Predicting solar power output
makes it a highly suitable and efficient tool to handle using complex fuzzy logic.", IFSA World Congress and NAFIPS
Annual Meeting (IFSA/NAFIPS), 2013.
time-periodic data. To prove this, we applied our proposed [8] D. E. Tamir, and A. Kandel, "Axiomatic theory of complex fuzzy logic
Mamdani CFIS to six real-life datasets representing a variety and complex fuzzy classes.", International Journal of Computers
of situations. To further validate our Mamdani CFIS, we Communications & Control, vol. 6(3), pp. 562-576, 2011.
verified the results obtained via our model with the actual [9] D. E. Tamir, M. Last, and A. Kandel, "The theory and applications of
generalized complex fuzzy propositional logic.", Soft Computing: State
datasets, and also compared the results obtained via other of the Art Theory and Novel Applications, pp. 177-192, 2013.
methods in literature. We were able to successfully prove [10] D. E. Tamir, N. D. Rishe, and A. Kandel, "Complex Fuzzy Sets and
that our proposed Mamdani CFIS is not only able to produce Complex Fuzzy Logic an Overview of Theory and
more reliable and accurate results compared to the other Applications.", Fifty Years of Fuzzy Logic and its Applications,
Springer International Publishing, pp. 661-681, 2015.
methods, but also outperforms the Mamdani FIS and [11] O. Yazdanbakhsh, and S. Dick, "A systematic review of complex fuzzy
ANCFIS methods in terms of computational time, sets and logic.", Fuzzy Sets and Systems, 2017. [Online] Doi:
computational complexity and accuracy. This proves the 10.1016/j.fss.2017.01.010.
reliability, validity and superiority of our proposed Mamdani [12] J. Y. Man, Z. Chen, and S. Dick, "Towards inductive learning of
complex fuzzy inference systems.", Fuzzy Information Processing
CFIS framework. Society, NAFIPS'07. Annual Meeting of the North American. IEEE,
Further research since this work will involve the 2007, pp. 415-420.
investigation of new complex fuzzy measures and operations [13] Z. Chen, S. Aghakhani, J. Man & S. Dick, "ANCFIS: A neurofuzzy
to be adapted to the proposed Mamdani CFIS. In addition, architecture employing complex fuzzy sets.", IEEE Transactions on
Fuzzy Systems, vol. 19(2), pp. 305-322, 2011.
we will also implement dynamic complex fuzzy rules as a [14] J. S. R. Jang, "ANFIS: adaptive-network-based fuzzy inference
way to further improve the accuracy, reliability and flexible system.", IEEE transactions on systems, man, and cybernetics, vol
of the model. 23(3), pp. 665-685, 1993.
Moreover, the search algorithm will also be improved to [15] J. S. R. Jang, “Fuzzy modelling using generalized neural networks and
Kahman filter algorithm.”, Proceedings of the Ninth National
incorporate more different types of input and output Conference on Artificial Intelligence (AAAI-91), pp. 762-767, 1991.
membership functions, particularly those that can only be [16] F. Camastra, A. Ciaramella, V. Giovannelli, M. Lener, V. Rastelli, A.
implemented using our proposed Mamdani CFIS. Staiano, G. Staiano, & A. Starace, "A fuzzy decision system for
genetically modified plant environmental risk assessment using
Mamdani inference.", Expert Systems with Applications, vol. 42(3), pp.
ACKNOWLEDGEMENT 1710-1716, 2015.
The authors (Ganeshsree Selvachandran and Quek Shio) [17] B. M. Gayathri, and C. P. Sumathi, "Mamdani fuzzy inference system
for breast cancer risk detection.", Proceedings of the IEEE
would like to gratefully acknowledge the financial assistance International Conference on Computational Intelligence and
received from the Ministry of Education, Malaysia under Computing Research, Madurai, India, 2015.
Grant FRGS/1/2017/STG06/UCSI/03/1. [18] E. Erturk, and E. A. Sezer, "Software fault prediction using Mamdani
The authors (Nguyen Long Giang, Le Hoang Son, Luong type fuzzy inference system.", International Journal of Data Analysis
Techniques and Strategies, vol. 8(1), pp. 14-28, 2016.
Thi Hong Lan) would like to acknowledge Vietnam [19] P. Mamoria, and D. Raj, "Comparison of Mamdani Fuzzy Inference
Academy of Science and Technology for funding by the System for Multiple Membership Functions.", International Journal of
Research Project, VAST 01.05/19-20. Image, Graphics and Signal Processing, vol. 9, pp. 26-30, 2016.
The author (Weiping Ding) would like to acknowledge [20] M. R. Mohanraj, M. Balamurugan, V.P. Suresh, & R. Gobu, “Design of
air-conditioning controller by using Mamdani and Sugeno fuzzy
the National Natural Science Foundation of China under inference systems.”, South Asian Journal of Engineering and
Grant 61976120, the Natural Science Foundation of Jiangsu Technology, vol. 2(16), pp. 7-16, 2016.
Province under Grant BK20191445, the Six Talent Peaks [21] M. D. Ruzic, J. Skenderovic, & K.T. Lesic, “Application of the
Project of Jiangsu Province under Grant XYDXXJS-048, Mamdani fuzzy inference system to measuring HRM performance in
hotel companies – A pilot study.”, Theory in Practice, vol. 53(4), pp.
and sponsored by Qing Lan Project of Jiangsu Province. 976-999, 2016.
[22] S. Thakur, S.N. Raw, R. Sharma, & P. Mishra, "Detection of type of
REFERENCES thalassemia disease in patients: A fuzzy logic approach.", International
Journal of Applied Pharmaceutical Sciences and Research, vol. 1(2),
[1] L.A. Zadeh, “Fuzzy sets.” Information and Control, vol. 8, pp. 338-353, pp. 88-95, 2016.
1965. [23] N. U. Ahamed, L. Benson, C. Clermont, S.T. Osis, & R. Ferber, "Fuzzy
[2] D. Ramot, R. Milo, M. Friedman, & A. Kandel, “Complex fuzzy Inference System-based Recognition of Slow, Medium and Fast
sets.", IEEE Transactions on Fuzzy Systems, vol. 10(2), pp. 171-186, Running Conditions using a Triaxial Accelerometer.", Procedia
2002. Computer Science, vol. 114, pp. 401-407, 2017.
[3] D. Ramot, M. Friedman, G. Langholz, & A. Kandel, "Complex fuzzy [24] P. K. Borkar, M. Jha, M.F. Qureshi,. & G.K. Agrawal, “Performance
logic.", IEEE Transactions on Fuzzy Systems, vol 11(4), pp. 450-461, assessment of heat exchanger using Mamdani based adaptive
2003. neuro-fuzzy inference system (M-ANFIS) and dynamic fuzzy
[4] S. Dick, Scott, "Toward complex fuzzy logic.", IEEE Transactions on reliability modeling.”, International Journal of Innovative Research in
Fuzzy Systems, vol. 13(3), pp. 405-414, 2005. Science, Engineering and Technology, vol. 3(9), pp. 16083-16096,
[5] J. Ma, G. Zhang, and J. Lu, "A method for multiple periodic factor 2014.
prediction problems using complex fuzzy sets.", IEEE Transactions on [25] Y. Chai, L. Jia, and Z. Zhang, "Mamdani model based adaptive neural
Fuzzy Systems, vol. 20(1), pp. 32-45, 2012. fuzzy inference system and its application.", International Journal of
[6] O. Yazdanbakhsh, and S. Dick, "Multi-variate timeseries forecasting Computational Intelligence, vol 5(1), pp. 22-29, 2009
using complex fuzzy logic.", Fuzzy Information Processing Society [26] W. Ding, C.-T. Lin, and Z. Cao. “Deep neuro-cognitive co-evolution
(NAFIPS) held jointly with 2015 5th World Conference on Soft for fuzzy attribute reduction by quantum leaping PSO with
Computing (WConSC), 2015 Annual Conference of the North American. nearest-neighbor memeplexes”. IEEE Transactions on Cybernetics, vol.
IEEE, 2015. 49, no. 7, pp. 2744-2757, July 2019.
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TFUZZ.2019.2961350, IEEE
Transactions on Fuzzy Systems
IEEE TRANSACTIONS ON FUZZY SYSTEMS 15
[27] A. Malekzadeh, and M. R. Akbarzadeh, "Complex-valueo adaptive International Journal of Data Warehousing and Mining (SCIE),
neuro fuzzy inference system-canfis.", Proceedings of the World Neutrosophic Sets and Systems (ESCI), Vietnam Research and
Automation Congress, Seville, Spain, Vol. 17, pp. 477-482, 2004. Development on Information and Communication Technology, VNU
[28] Y. Deshmukh, A.B. Bavaskar, P.R. Bajaj, & A.G. Keskar, Journal of Science: Computer Science and Communication Engineering,
"Implementation of complex fuzzy logic modules with VLSI Frontiers in Artificial Intelligence. Dr. Son serves as Editorial Board of
approach." , International Journal on Computer Science and Network Applied Soft Computing (SCIE), PLOS ONE (SCIE), International Journal
Security, vol. 8(9), pp. 172-178, 2008. of Web and Grid Services (SCIE), International Journal of Ambient
[29] A.A. El-Harby & E. Algrafy, “Efficient Neuro-Fuzzy Inference System Computing and Intelligence (ESCI), and Vietnam Journal of Computer
(ANFIS) and Neural Networks Systems for Different Beams Collisions Science and Cybernetics. He is the Guest Editor of several Special Issues at
with Light Nuclei”. Asian Journal of Scientific Research, vol. 12(1), pp. International Journal of Uncertainty, Fuzziness and Knowledge-Based
71-78, 2019. Systems (SCIE), and Journal of Ambient Intelligence and Humanized
[30] H. Moayedi, M. Mehrabi, B. Kalantar, M. Abdullahi Mu’azu, A. Computing.
Safuan A. Rashid & L. K. Foong, “Novel hybrids of adaptive
neuro-fuzzy inference system (ANFIS) with several metaheuristic Nguyen Long Giang obtained the phd degree on math
algorithms for spatial susceptibility assessment of seismic-induced fundamentals for informatics at institute of information
landslide”, Geomatics, Natural Hazards and Risk, vol. 10(1), pp. technology (ioit), vietnam academy of science and
1879-1911, 2018. technology (vast) in 2012. He has been promoted to
[31] S. Sremac, E. K. Zavadskas, B. Matić, M. Kopić & Ž. Stević, associate professor in information technology since
“Neuro-fuzzy inference systems approach to decision support system 2017. Dr. Giang worked as senior researcher and head
for economic order quantity”, Economic Research-Ekonomska of department at the ioit, vast during 2009 - 2019. His
Istraživanja, vol. 32(1), pp. 1114-1137, 2019. major field includes artificial intelligence, data mining,
[32] O. Yazdanbakhsh, S. Dick, FANCFIS: “Fast adaptive neuro-complex soft computing, fuzzy machine learning, rough sets,
fuzzy inference system”, International Journal of Approximate and fuzzy rough sets.
Reasoning, vol. 105, pp. 417-430, 2019.
Weiping Ding (M’16-SM’19) received the Ph.D.
Ganeshsree Selvachandran is currently an degree in Computation Application, Nanjing
Associate Professor in the Faculty of Business and University of Aeronautics and Astronautics (NUAA),
Information Science at UCSI University, Kuala Nanjing, China, in 2013. He was a Visiting Scholar at
Lumpur, Malaysia. She holds a PhD (Pure University of Lethbridge(UL), Alberta, Canada, in
Mathematics), MSc (Pure Mathematics) and a BSc. 2011. From 2014 to 2015, He is a Postdoctoral
(Hons) (Mathematics) from the National University Researcher at the Brain Research Center, National
of Malaysia (UKM) and has nine years of teaching Chiao Tung University (NCTU), Hsinchu, Taiwan. In
experience. She has published close to 50 research 2016, He was a Visiting Scholar at National University
articles in various international journals and has presented many papers at of Singapore (NUS), Singapore. From 2017 to 2018,
national and international conferences. Her areas of interest include fuzzy he was a Visiting Professor at University of Technology Sydney (UTS),
computing, multi-criteria decision making (MCDM), soft computing, Ultimo, NSW, Australia. His main research directions involve deep learning,
neutrosophic set theory, applications of fuzzy and soft computing in data mining, evolutionary computing, granular computing, machine learning
engineering, economics and pattern recognition, as well as fuzzy algebra and big data analytics. He has published over 50 papers in flagship journals
and hyperalgebra and conference proceedings as the first author.Dr. Ding currently serves on the
Editorial Advisory Board of Knowledge-Based Systems, and Editorial Board
Shio Gai Quek is with the Department of Actuarial of Information Fusion. He serves/served as an Associate Editor of several
Science and Applied Statistics, Faculty of Business prestigious journals, including IEEE Transactions on Fuzzy Systems,
& Information Science, UCSI University, Malaysia. Information Sciences, Swarm and Evolutionary Computation, IEEE Access
He holds a PhD (Pure Mathematics) and BEdu and Journal of Intelligent & Fuzzy Systems.
(Mathematics) from University Malaya (UM),
Malaysia. He has 4 years of teaching experience and Mohamed Abdel-Basset is an Associate Professor at
has thus far published several research articles in Zagaig University, Department of Computer Science,
journals and conferences. His areas of interest Egypt. Received his B.Sc., M.Sc and the Ph.D in
include fuzzy algebraic and hyperalgebraic theory, fuzzy computing, soft operations research from Faculty of Computers and
computing and applications of fuzzy computing in engineering, Informatics, Zagazig University, Egypt. His current
decision-making and robotics. research interests are Optimization, Data Mining,
Computational Intelligence, Robust Optimization,
Luong Thi Hong Lan received the Bachelor on Engineering Optimization, Multi-objective
Applied Mathematics and Informatics in 2002 and Optimization, Swarm Intelligence, Evolutionary
Master degree on Computer Science at Hanoi Algorithms, and Soft Computing. He is working on the application of
University of Technology in 2007. In 2017, she multi-objective and robust meta-heuristic optimization techniques. He is also
enrolled as PhD student in Institute of Information an/a Editor/reviewer in different international journals and conferences. He
Technology (IoIT), Vietnam Academy of Science has published more than 170 articles in international journals and conference
and Technology, Ha Noi, Viet Nam. Now, she is proceedings.
working at Faculty of Computer Science and
Engineering, Thuyloi University. Her interests include Optimization, Victor Hugo C. de Albuquerque (M’17- SM’19) is
Machine learning, Data mining, Artificial Intelligence, Soft Computing, and a professor and senior researcher at the University of
Fuzzy Computing. Fortaleza, UNIFOR, Brazil. He has a Ph.D in
Mechanical Engineering from the Federal University
of Paraíba, an MSc in Teleinformatics Engineering
Le Hoang Son is a Associate Professor at the from the Federal University of Ceará, and he
Department of Multimedia and Virtual Reality, graduated in Mechatronics Engineering at the
VNU Information Technology Institute. His major Federal Center of Technological Education of Ceará.
fields include Artificial Intelligence, Data Mining, He is currently an Associate Pro-fessor of the
Soft Computing, Fuzzy Computing, Fuzzy Graduate Program in Applied Informatics of UNIFOR and leader of the
Recommender Systems, Geographic Information Industrial Informatics, Electronics and Health Research Group (CNPq). He is
System. He is an Associate Editor of Journal of a specialist, mainly, in IoT, Machine/Deep Learning, Patter Recognition, and
Intelligent & Fuzzy Systems (SCIE), IEEE Access Robotic.
(SCIE), Data Technologies and Applications (SCIE),
1063-6706 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.