Abstract

This paper proposes an online learning algorithm for data streams, namely self-evolving fuzzy system (SEFS). Unlike the fixed control parameters commonly used in evolving fuzzy systems, the SEFS uses online training errors, which measure the quality of an identified model in presenting the dynamics of the data stream, to set a dynamic threshold automatically for rule generation. This self-tuning parameter, which controls the speed and coverage for fuzzy rule generation, helps the SEFS properly deal with the underfitting/overfitting problems relying on two facts: 1) Large training errors present an underfitted model, which is too coarse to represent the highly complicated and rapidly dynamic (e.g., highly nonlinear, nonstationary) behavior of the data segment. Then, finer rules need to be added; and 2) tiny training errors reflect an overfitted model, which can ideally represent any slight dynamic behavior of the data stream. In this case, coarse rule base should be used. Besides, an $L^{2}$ -distance-based geometric similarity measure is proposed in the rule merging phase. With this similarity measure, the SEFS computes the similarity between Gaussian membership functions accurately without making an approximation of the Gaussian membership function beforehand. In addition, a weighted recursive least-squares algorithm with a variable forgetting factor, which minimizes the mean square of the noise-free posterior error signal, is applied to learn the consequent parameters. Several benchmark examples across both artificial and real-life datasets verify that the SEFS has the ability to give better performance compared with many state-of-the-art algorithms.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.