Data-driven fuzzification technique (including tutorial)

Version 1.0.4 (712 KB) by Vugar
Please, read the “Overview” section as the tool provides some useful and interesting functionality that is a bit hard to be briefed.
137 Downloads
Updated 12 Dec 2018

View License

This submission is somewhat the software implementation of the technique proposed in https://www.tandfonline.com/eprint/z2MHECZWBZFQw72K5vwp/full (the link provides the full access to the paper). Besides implementing the aforementioned technique, the submitted tool provides some allegedly useful additional functionality that is described further.

The submission is partially devoted to the fuzzification issue in linguistic summarization (LS) of data. LS is a branch of Data Mining with goal to extract [from data] knowledge elements being in linguistic form. This submission deals with the Wu–Mendel approach for linguistic summarization of datasets. This approach and the submitted tool can interest someone for the following reasons:
1) One can get linguistic descriptions of causal datasets (datasets with antecedent and consequent attributes).
2) One can get a rulebase for some Fuzzy Inference System (FIS) by applying the Wu–Mendel approach. This means that the Wu–Mendel approach can be used to design fuzzy prediction systems from statistical data: one gets a causal dataset (for example, from UCI Machine Learning Repository) and, by using the submitted tool, creates a Mamdani-Type FIS that predicts the values of the dataset's consequent attribute/attributes.
3) The submitted tool implements the fuzzification-tuning technique, which can be quite useful in both obtaining linguistic descriptions (3.1) and obtaining the rulebase for a FIS (3.2).
3.1) The attributes of a dataset to be put through LS are usually fuzzified: each attribute gets a number of fuzzy linguistic terms (for example, an attribute "Income" can get the following fuzzy linguistic terms: Low, Middle, High). The fuzzification is usually user defined in LS; so the current submission implements the technique that tunes the user-defined fuzzification by merging highly cognate [and therefore redundant] linguistic terms.
3.2) The fuzzification-tuning technique can be used to decrease the number of membership functions and rules in FIS being created by means of the Wu–Mendel approach without the proportionately siginificant loss in inference accuracy.
4) Theoretically, the fuzzification-tuning technique can be used as a common multipurpose fuzzification-tuning technique in Data Mining.

Cite As

Vugar (2024). Data-driven fuzzification technique (including tutorial) (https://www.mathworks.com/matlabcentral/fileexchange/68494-data-driven-fuzzification-technique-including-tutorial), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2017b
Compatible with R2017b
Platform Compatibility
Windows macOS Linux
Categories
Find more on Fuzzy Logic Toolbox in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.4

Some minor changes to the "Summary" section.

1.0.3

Some minor changes in the "Description" section.

1.0.2

The complete version of the tool has been submitted.

1.0.1

The description has been slightly updated.

1.0.0