Elsevier

Information Sciences

Volume 542, 4 January 2021, Pages 425-452
Information Sciences

Design of stabilized polynomial-based ensemble fuzzy neural networks based on heterogeneous neurons and synergy of multiple techniques

https://doi.org/10.1016/j.ins.2020.07.008Get rights and content

Abstract

In this study, a novel category of polynomial-based ensemble fuzzy neural networks (PEFNNs) are proposed. The study is focused on the development of advanced design methodologies to improve the performance (prediction accuracy) of the model when dealing with nonlinear regression problems. In contrast to the conventional fuzzy polynomial-based models, we adopt a hybrid network structure composed of heterogeneous neurons. The first layer of PEFNNs consists of fuzzy regular polynomial neurons optimized by clustering method. In the consecutive layers, we engage two types of polynomial neurons, which are selected and optimized by evolutionary algorithms. Moreover, an enhanced topology based on fuzzy module and enhanced interconnection (FM&EI) is designed to strengthen the characteristics of fuzzy feature information as well as increase the number and diversity of neurons. Multiple techniques are used synergistically to reinforce the performance of PEFNNs. First, a coefficient-based performance compromise algorithm (CPC) is designed to select neurons by considering the performance and complexity of the neuron. Second, L2-norm regularization is considered to improve the performance of the model. Third, evolutionary algorithm is employed to adjust the structural parameters of PEFNNs. Furthermore, FM&EI and hybrid network structure which consist of heterogeneous neurons are considered as one of the multiple approaches to construct the ensemble model. The performance and stability of PEFNNs are evaluated with a diversity of datasets. A thorough comparative analysis also is covered.

Introduction

With the increasing requirement for complex system models to cope with inherent nonlinearities, higher-order dynamics, time-varying behavior, and inaccurate measurements, a prudently established modeling environment needs to be formed. In response to these problems, conventional machine learning methods are used to build logic-based architectures to support reasoning mechanisms. They exhibit some limitations to adopt to real-world systems working in dynamic and unpredictable domains. Computational intelligence (CI), which is widely used in science and engineering, can effectively solve these problems [1], [2], [3]. A lot of research has shown that the collaboration of multiple techniques within the setting of CI can effectively support the design of the model, and its performance (such as accuracy or interpretability) is superior to those models being designed when using a single conventional technique. As a result, the hybrid architecture developed with the use of fuzzy logic, neural networks and evolutionary algorithms have attracted more attention in recent years [4], [5].

Fuzzy neural networks (FNNs) are the result of the synergy between fuzzy logic and neural networks [6], [7]. There are lots of methods for synthesizing neural networks. Oh and Pedrycz combined fuzzy neural networks with polynomial neural networks [8] to propose a category of neuro fuzzy networks, called fuzzy polynomial neural networks (FPNNs) [9], and came up with a series of improvements and optimizations of FPNNs [10], [11].

Park and Pedrycz designed an architecture of genetically oriented fuzzy relation neural networks and proposed a comprehensive design method to support the expansion of its network structure [12]. A fuzzy linear regression estimation method based on the polynomial neural network is proposed by Roh et al., which is a layered cumulative network whose final model is represented by polynomial [13]. FPNNs can also be used to construct the conclusion part of clustering based fuzzy neural network, which is used to strengthen the relationship between input variables and output variables in the local region of the input space of single-layer neural network [14], [15].

Some researchers took advantage of the flexibility of polynomial neural network and mix it with other neural networks to construct a new category of fuzzy polynomial neural networks. Oh and Park et al. proposed a fuzzy polynomial model based on radial basis function and polynomial neural networks, which is composed of radial polynomial neurons [16]. Huang proposed the concept of fuzzy wavelet polynomial neural networks based on the concept and construction of polynomial neural networks and fuzzy wavelet neurons. Each layer of the model consists of fuzzy wavelet neurons [17]. However, similar to the structure of conventional FPNNs [9], such complex neurons are regarded as basic nodes in the successive layer of FPNNs in these improved models, which may lead to increased complexity of the whole model. In addition, topology, node selection criteria, and possible overfitting problems that affect the performance of FPNNs models have received limited attention.

In this study, the proposed polynomial-based ensemble fuzzy neural networks (PEFNNs) combine both hybrid structure and the synergy of multiple techniques. Among them, the hybrid network structure composed of heterogeneous neurons, such as fuzzy regular polynomial neurons and polynomial neurons is helpful to reduce the complexity and improve the flexibility of conventional FPNNs. Moreover, synergistic use of multiple techniques such as enhanced topology based on fuzzy module and enhanced interconnection, coefficient-based performance compromise algorithm, learning mechanisms based on L2-norm regularization, and evolutionary algorithm that optimizes the overall structure of the model can conducive to improve the generalization ability of PEFNNs. The key issues and the advantages of the proposed PEFNNs could be enumerated as follows:

  • (a)

    Construction of fuzzy regular polynomial neurons (FRPNs) using fuzzy rules optimized by clustering method in the first layer. FRPN can effectively articulate the uncertainty between data. Two kinds of FRPNs including fuzzy set-based regular polynomial neurons (FsRPNs) and fuzzy relation-based regular polynomial neurons (FrRPNs) are applied. Compared with FrRPN, FsRPN can effectively reduce the computational complexity caused by calculating the firing strength of multiple antecedents in fuzzy rules (single antecedent is used in fuzzy rules). According to the type of FRPN used in the model, PEFNNs come from two types: PEFNN based on FrRPN (PEFrNN) and PEFNN based on FsRPN (PEFsNN).

  • (b)

    Construction of two types of polynomial neurons (respectively called regular polynomial neurons, RPNs and exponential polynomial neurons, EPNs) in the second and higher layers, and selected and optimized by evolutionary algorithms. Polynomial neurons can effectively identify the nonlinear relationship between the input and output of a system. Compared with the fuzzy regular polynomial neuron, polynomial neuron can alleviate the complex influence of fuzzy component (viz. conditional part of fuzzy rule), and the learning method is more concise, so it has better flexibility. The construction of EPN needs to undergo the nonlinear transformation, which can improve the prediction performance of the model by the 'shrinkage effect' of the logarithmic loss function. The proposed PEFNNs use the enhanced topology based on fuzzy module and enhanced interconnection (FM&EI). On the one hand, FM&EI is used to reinforce the characteristics of fuzzy feature information, which reflects the uncertainty between the data. On the other hand, FM&EI increases the number and diversity of input variable combinations that build each layer of the network, which increases the chances of improving model prediction capabilities.

  • (c)

    Improvement of generalization capability through the synergetic effect of multiple techniques. Combining the performance and complexity of neurons, we designed a coefficient-based performance compromise algorithm (CPC) to select neurons. For this regard, CPC can not only slow down the impact of complex neurons on the model, but also provides more predictive input for the next layer of the network. L2-norm regularization is considered to improve the generalization capabilities of the model. Regularization can not only slow down the effects of overfitting, but also improve the predictive power of the model by reducing the deviation between the coefficients. Moreover, FM&EI and hybrid network structure consist of heterogeneous neurons are considered as one of the multiple techniques for constructing the ensemble model. The selected input provided by the CPC and the fuzzy inputs passed by the FM&EI can help to reinforce the reliability and stability of the parameter estimates.

  • (d)

    Evolutionary algorithm was applied to optimize the structure of the proposed ensemble fuzzy neural networks and polynomial neurons. The combination of fuzzy systems and evolutionary algorithms has achieved effective development in terms of interpretability and complexity reduction (e.g., evolutionary fuzzy systems, EFSs and multi-objective evolutionary fuzzy systems, MOEFSs) [28], [35], [38]. However, fuzzy polynomial-based models [10], [17], [39] face complexity issues when combined with evolutionary algorithms, and the optimization of each fuzzy layer of the model takes lots of time. In order to reduce the additional computational complexity of the model caused by optimization and enhance the prediction performance of the model, only non-fuzzy layers (i.e., the second and deeper layers) of PEFNNs are optimized by the evolutionary algorithm. Optimized parameters are considered such as the type of neurons, the type of polynomials, the number of input variables and a group of the specific subset of inputs.

  • (e)

    Statistical analysis of the proposed model according to the Friedman test and Holm test.

In order to complete a thorough statistical comparison between the proposed neural network and the existing model, the Friedman test and the Holm test is used to perform a null-hypothesis test and a post-hoc test, respectively.

The main contributions of our work can be summarized as follows. First, a novel category of hybrid network structure composed of heterogeneous neurons is designed, which can reflect the uncertainty of data and flexibly approximate complex nonlinear problems. Second, an enhanced topology based on fuzzy module and enhanced interconnection is proposed. FM&EI can strengthen the characteristics of fuzzy feature information as well as increase the number of neurons and their diversity, which contributes to the improvement of prediction capabilities. Third, a coefficient-based performance compromise algorithm is designed to select neurons by considering the performance and complexity of the neuron. What is more important, we dwell upon the synergy of multiple techniques to rectify the limitations of a single technique. When multiple techniques are used as an ‘ensemble’, this ensemble can effectively overcome the uncertainty brought by a single method, enhance the stability of the model, and ultimately achieve the preferred performance from the enhanced generalization ability as well as the stabilized network structure of model.

The study is arranged in the following way. First, Section 2 introduces the architecture of PEFNNs. The learning method of PEFNNs is discussed in Section 3. The framework of PEFNNs is designed in Section 4. Analysis of overall structure and algorithmic design methodologies is covered in Section 5. The experimental studies are reported in Section 6. Finally, conclusions are drawn in Section 7.

Section snippets

Architecture of polynomial-based ensemble fuzzy neural networks

The architecture of PEFNNs is based on an extended or augmented FPNNs, and its generic neurons are no longer the conventional fuzzy polynomial neurons but multiple heterogeneous neurons. Fuzzy regular polynomial neurons optimized by clustering algorithm are considered to form the first layer of the network, while polynomial neurons are considered to form the second layer and successive layers of the network, and are selected through evolutionary algorithms. In addition, multiple techniques

Learning method of polynomial-based ensemble fuzzy neural networks

The proposed PEFNNs use least square method (LSM) to estimate the polynomial coefficients. LSM is applied continuously to each layer (including the first layer composed of fuzzy regular polynomial neurons). The loss function of the LSM is to minimize the sum squared error (SSE) of the original output and the model output. There are three forms of loss function depending on the neuron type (FRPN, RPN, and EPN).

Case 1: Calculate the regular polynomial coefficients of the fuzzy rules in FRPN. The

Design framework of polynomial-based ensemble fuzzy neural networks

Overall, the design framework of PEFNNs comprise the following steps, refer to Fig. 6. Evolutionary algorithm (e.g. particle swarm optimization, PSO) is applied to structurally adjust the proposed PEFNNs as well as the polynomial neurons. Because of its complex structure, the conventional fuzzy polynomial-based model one spends a lot of time on matrix operation, and it is difficult to optimize directly by optimization method. In other words, the optimization algorithm cannot well balance the

Analysis of overall structure and algorithmic design methodologies

The overall architecture and core algorithmic details of the proposed PEFNNs are shown in Fig. 7. In the previous sections, we present a series of techniques for structural design and algorithm design, such as hybrid network structure consist of heterogeneous neurons, enhanced topology based on fuzzy module and enhanced interconnection, coefficient-based performance compromise algorithm, L2-based learning method, and optimization techniques.

Due to the large differences between diverse data,

Experimental studies

To analyze the effectiveness of the proposed design methodology, the performance of the polynomial-based ensemble fuzzy neural networks is illustrated by a battery of comparative experiments. As the proposed networks are the extended or augmented model based on fuzzy polynomial neural networks, three categories of related models are used for comparison in the experiment. The first category model (Model A) is conventional fuzzy polynomial neural networks (FPNNs), in which each layer is composed

Conclusions

In this study, we have proposed the new architecture of polynomial-based ensemble fuzzy neural networks (PEFNNs) realized with the aid of heterogeneous neurons and synergy of multiple techniques. In terms of structural design, the first layer of the neural network consists of fuzzy regular polynomial neurons (FRPNs) optimized by clustering methods. FRPN can effectively express the uncertainty of data. In other layers, we constructed two types of polynomial neurons (viz. RPNs and EPNs), which

CRediT authorship contribution statement

Congcong Zhang: Methodology, Software, Writing - review & editing. Sung-Kwun Oh: Methodology, Writing - review & editing. Zunwei Fu: Supervision, Writing - review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This work was supported by Korea Electric Power Corporation. (Grant number : R19XO01-18), South Korea and also supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2017R1D1A1B03032333), South Korea.

References (43)

Cited by (9)

  • Fuzzified deep neural network ensemble approach for estimating cycle time range

    2022, Applied Soft Computing
    Citation Excerpt :

    Evaluate the estimation precision by applying the trained FDNN to test data. To simplify the required calculations, in the proposed methodology, all fuzzy parameters and variables are modeled using triangular fuzzy numbers (TFNs) [52,53]. Some arithmetic operations on TFNs are described in the following text [54,55].

  • Nonstationary fuzzy neural network based on FCMnet clustering and a modified CG method with Armijo-type rule

    2022, Information Sciences
    Citation Excerpt :

    In recent years, the combination of fuzzy inference systems (FISs) and neural networks, known as the fuzzy neural networks (FNNs), have attracted extensive attention [1–6] and have been widely applied to model prediction [7,8], system identification [9], control [10], and so on.

  • Convergent newton method and neural network for the electric energy usage prediction

    2022, Information Sciences
    Citation Excerpt :

    The gradient steepest descent is a supervised method that is frequently used for the adaptation of the neural networks [1–6], the fuzzy models [7–12], or the fuzzy neural networks [13–18], where the gradient steepest descent evaluates the first-order partial derivatives of the cost function concerning to the parameters.

  • Algorithm based on fuzzy neural network for power grid fire warning

    2024, Shenyang Gongye Daxue Xuebao/Journal of Shenyang University of Technology
View all citing articles on Scopus
View full text