I. Introduction
The explosive growth of user-generated content in digital platforms has intensified the need for intelligent recommender systems capable of interpreting uncertain and subjective feedback [1]. Traditional collaborative filtering techniques often assume that user ratings are precise and comparable, over-looking the inherent ambiguity, inconsistency, and redundancy within multi-criteria evaluations—such as those found in movie recommendations [2]. These limitations reduce interpretability and hinder accurate preference modeling in complex decision environments.
Fuzzy logic provides a natural means of addressing such uncertainty; however, most existing fuzzy-based recommenders employ type-1 membership functions, which inadequately capture higher-order variability in user perception [3]. To overcome this, we introduce a redundancy-driven interval type-2 (IT2) fuzzy framework that explicitly models the uncertainty present in overlapping rating distributions. By integrating Histogram-Based Interval Type-2 Fuzzy Membership Functions (HBIT2FMFs) with density-aware clustering and fuzzy decision tree learning, the proposed method enhances both the interpret-ability and robustness of multi-criteria collaborative recommendation [4, 5]. Unlike prior IT2-fuzzy recommender pipelines that separately apply fuzzy sets or clustering, the proposed framework uniquely integrates histogram-derived IT2 membership functions with density-aware clustering and tree-based learning. This joint design ensures uncertainty propagation from raw ratings through clustering to decision rules, representing a novel end-to-end pipeline.
This approach advances uncertainty modeling in recommender systems, offering a principled balance between computational efficiency and semantic transparency.
Interval Type-2 Fuzzy Decision Trees are particularly suitable for this problem as they explicitly model uncertainty in membership functions through the Footprint of Uncertainty (FOU), unlike probabilistic or Bayesian approaches that rely on precise probability distributions. In multi-criteria recommendation scenarios, user ratings often exhibit ambiguity, inconsistency, and overlapping semantics that are difficult to capture using strict probabilistic assumptions. The IT2 framework allows direct representation of such uncertainty without requiring prior distribution estimation, while preserving interpretability through rule-based decision structures.
II. Related Work
Fuzzy sets and IT2 foundations: Type-1 fuzzy sets provide a natural way to represent vagueness in subjective judgments, but they cannot explicitly model higher-order uncertainty arising from variability in membership values [6]. IT2 fuzzy sets were introduced to capture this extra uncertainty by representing membership grades as intervals (the FOU); key tutorials and primers formalize IT2 theory and its practical use in control and modeling tasks. These foundations are essential for systems that require a principled treatment of imprecise human assessments.
Histogram- and data-driven membership generation: Several works propose deriving membership functions from empirical distributions (histograms) to reflect real data structure rather than handcrafted shapes [7]. Early attempts estimated memberships from histograms for image analysis and signal processing, and more recent methods formalize histogram-based generation of membership functions (MFs) for feature extraction. These approaches motivate using rating histograms to build membership functions that reflect redundancy and local density in user evaluations.
Fuzzy decision trees: Fuzzy extensions of classical decision trees (ID3, C4.5) enable soft splits based on membership degrees and have been shown to improve robustness and ranking in noisy domains [8]. Variants apply fuzzy entropy, generalized splitting criteria, and interval or probabilistic membership during tree induction; these works form the algorithmic basis for integrating IT2 memberships into tree-based learners.
Fuzzy methods in recommender systems: A growing body of research has applied fuzzy logic to recommendation problems to handle imprecision in user preferences, context, and ratings. Surveys of fuzzy tools in recommender systems summarize applications ranging from membership-driven similarity measures to fuzzy rule-based recommenders, highlighting gaps in higher-order uncertainty modeling and in multi-criteria settings [9].
Multi-criteria recommendation: Multi-criteria recommender systems (MCRS) treat an item's utility as a vector of criterion-specific ratings (e.g., story, acting, visuals). Surveys and foundational chapters articulate methods for modeling multi-criteria data, including aggregation strategies, specialized prediction models, and the use of multi-criteria datasets (e.g., Yahoo! Movies) [10]. These works motivate approaches that exploit cross-criterion redundancy to improve prediction and interpretability.
Clustering and density-aware preprocessing in recommendation: Clustering users or items prior to prediction—especially with density-based algorithms—has been used to discover coherent subpopulations and reduce search complexity. HDBSCAN, a robust density-based clustering method that extracts stable clusters across density levels, has been employed in recent recommender research to find meaningful groups while handling noise and variable density [11]. Combining hierarchical density clustering with partitioning refinements (e.g., k-means) is a practical way to create categorical labels for supervised learners.
Redundancy, histogram redundancy and neighbor selection: Work addressing redundancy among criteria or redundant information in multi-criteria decision-making highlights both the risks of over-weighting correlated criteria and the potential to exploit redundancy for stability. Histogram-based representations and cosine similarity within locally coherent clusters have been used to obtain robust neighbor sets for collaborative filtering [12].
Hybrid fuzzy and intelligent optimization methods have been applied for adaptive threat detection under uncertainty, while fuzzy logic combined with Taguchi and genetic algorithms has been used to enhance robustness and decision-making accuracy in complex optimization environments [13, 14]. Deep feature extraction combined with machine learning techniques has enabled better classification results in challenging data environments, while self-adaptive weighting systems for k-means clustering have improved both clustering performance and system reliability. The studies demonstrate that data-driven learning combined with adaptive clustering techniques serves as the foundation for building recommendation systems that can achieve both reliability and growth [15, 16].
Multi-criteria decision-making and uncertainty-aware clustering: Dondapati et al. [17] proposed an integrated framework combining Dempster-Shafer analysis, spectral clustering, and cloud architectures for scalable e-commerce decision-making under uncertainty. The study highlights effectiveness of hybrid clustering and evidence-based reasoning for improving recommendation accuracy, scalability, and intelligent decision support in dynamic environments.
Positioning of this study: Taken together, the literature provides well-established foundations in IT2 theory, histogram-based membership estimation, fuzzy decision tree learning, multi-criteria mode-ling, and density-based clustering [18]. However, gaps remain at the intersection of these areas: few works generate data-driven IT2 membership functions from rating histograms to feed fuzzy decision trees, and fewer still exploit redundancy across multi-criteria ratings to construct such MFs before density-aware clustering and neighbor selection. Our proposed HBIT2FMF + HDBSCAN → k-means → IT2-fuzzy-ID3/C4.5 pipeline fills this gap by marrying histogram-derived IT2 MFs with tree-based interpretable learners for multi-criteria collaborative recommendation.
Table 1 compares fuzzy recommender systems, highlighting limitations of Type-1 approaches and advantages of IT2 fuzzy modeling in capturing uncertainty, improving robustness, and enabling data-driven, interpretable multi-criteria recommendations.
Table 1:
Comparison with existing fuzzy recommender systems
| Method | Fuzzy type | Uncertainty handling | Limitation | Proposed work advantage |
|---|---|---|---|---|
| Traditional Fuzzy RS | Type-1 | Limited | Cannot model higher uncertainty | Uses IT2 (FOU) |
| FCM RS | Type-1 | Partial | Sensitive, not data-driven | Histogram-based construction |
| Rule-Based Fuzzy RS | Type-1 | Limited | Depends on expert rules | Fully data-driven approach |
| Neuro-Fuzzy RS | Type-1 | Moderate | Complex, less interpretable | Tree-based interpretability |
| Existing IT2 Systems | Type-2 | Good | Not integrated with trees | Combines IT2 with decision trees |
| Proposed Method | IT2 | Strong (FOU) | — | Data-driven, interpretable, multi-criteria |
Table 2 presents comparison with non-tree fuzzy and neural models, emphasizing differences in uncertainty handling, scalability, and interpretability, demonstrating effectiveness of the proposed IT2 fuzzy decision tree approach.
Table 2:
Comparison with non-tree fuzzy and neural recommender models
| Model | Type | Uncertainty handling | Interpretability | Limitation | Proposed work advantage |
|---|---|---|---|---|---|
| Neuro-Fuzzy RS | Hybrid | Moderate | Low | Complex, less transparent | Clear rule-based decisions |
| Neural Recommender (Deep Learning) | Neural | Implicit | Very low | Black-box, high complexity | Interpretable fuzzy rules |
| Fuzzy Rule-Based RS | Fuzzy | Moderate | High | Not scalable | Scalable via clustering + trees |
| Proposed Method | IT2 Fuzzy Tree | Strong (FOU) | High | — | Handles uncertainty + interpretable + scalable |
III. Methodology
The proposed framework, Redundancy-Driven Interval Type-2 Fuzzy Decision Tree Recommender (R-IT2FDT-RS), addresses uncertainty in multi-criteria collaborative recommendation by combining redundant rating analysis, density-aware clustering, and IT2 fuzzy decision modeling [19]. The methodology proceeds through five major stages, as shown in Figure 1.

Figure 1:
Block diagram of proposed methodology. FOU, footprint of uncertainty; HBIT2FMFs, histogram-based interval type-2 fuzzy membership functions; IT2, interval type-2.
a. Detailed procedure and evaluation metrics
a.i. Data acquisition and preprocessing
User ratings from the Yahoo! Movies multi-criteria dataset are normalized to a 1–5 scale. Missing or inconsistent entries are imputed using criterion-wise mean values. Each user's rating vector is represented as
corresponding to the five evaluation criteria: overall, story, acting, direction, and visuals.Redundancy among these criteria is quantified using Pearson correlation and mutual information to guide fuzzy membership construction.
Pearson correlation coefficients quantify linear dependencies among criteria, while mutual information captures non-linear redundancy. These measures directly influence histogram-based membership construction by adjusting the width of the FOU. Strongly correlated criteria yield wider FOUs to reflect overlapping semantics, whereas weakly correlated criteria produce narrower FOUs, ensuring that redundancy is operationally embedded in membership estimation.
a.ii. Construction of HBIT2FMFs
For each criterion, histograms of overlapping rating frequencies are used to estimate the lower membership function (LMF) and upper membership function (UMF). These define an IT2 fuzzy set, where the FOU captures the variability among users' perceptions. This data-driven process replaces predefined membership assumptions, making the model sensitive to actual rating distributions.
The size and shape of the FOU are determined directly from the spread and overlap of histogram-based rating distributions. Wider FOUs emerge in regions with high rating variability, while narrower FOUs correspond to consistent user opinions. This data-driven construction avoids arbitrary parameter tuning and ensures that uncertainty representation aligns with actual data characteristics. Sensitivity analysis indicates that moderate variations in FOU width do not significantly affect classification performance, as the decision tree aggregates interval memberships across multiple nodes, providing robustness against local fluctuations.
a.iii. Density-aware clustering
The 5-D fuzzy rating vectors are grouped using HDBSCAN, which identifies dense, coherent superclusters without pre-specifying cluster counts. Each supercluster is further divided using k-means, with the optimal number of subclusters determined by the elbow method. Subcluster labels act as categorical classes for subsequent supervised learning.
a.iv. IT2 fuzzy decision tree learning
Extended ID3 and C4.5 algorithms incorporate IT2 fuzzy entropy for node splitting. Each decision node evaluates membership intervals derived from HBIT2FMFs, ensuring uncertainty propagation through the tree. The model produces interpretable fuzzy rules that describe user preference regions, balancing accuracy with explainability.
The induction algorithm was modified to incorporate IT2 fuzzy entropy, where node splitting is based on aggregated membership intervals rather than crisp values. This ensures that uncertainty bounds are preserved during tree growth, representing a novel extension of standard ID3 and C4.5 algorithms for IT2 fuzzy data.
a.v. Recommendation generation
Within the target user's subcluster, cosine similarity identifies the top-10 nearest neighbors. Predicted ratings are computed as weighted averages across neighbors, adjusted by fuzzy confidence degrees derived from the decision tree outputs. This hybrid design yields personalized, uncertainty-aware recommendations.
a.vi. Evaluation metrics
System performance is assessed using mean absolute error (MAE), Precision, Recall, F1, F0.5, and F2-scores. For ROC-area under curve (AUC) analysis, binary splits were derived by thresholding cluster ranks at the median centroid score, ensuring balanced positive and negative partitions. Alternative binarization strategies, including percentile-based thresholds and adaptive cutoffs, were tested and yielded consistent AUC values within ±0.02. Additional analyses with confusion matrices and error distributions evaluate stability and interpretability.
To illustrate the transformation process, consider a sample user-rating vector [4, 3.5, 4.5, 3, 4]. First, each rating is mapped to its corresponding histogram bin for each criterion. Next, normalized frequency distributions are used to construct the UMF and LMF. The interval between UMF and LMF defines the FOU. These interval-valued memberships are then assigned to linguistic labels (Low, Medium, High), producing a fuzzy representation of the original ratings. This process is repeated across all users, resulting in a fuzzified dataset suitable for IT2 fuzzy decision tree learning. A flowchart 1 shows the Transformation of Raw Ratings to IT2 Fuzzy Sets.

Flowchart 1:
Transformation of raw ratings to IT2 fuzzy sets. FOU, footprint of uncertainty; IT2, interval type-2; LMF, lower membership function; UMF, upper membership function.
IV. Experimental Evaluation
This section presents the experimental results of our proposed fuzzy-enhanced MCRS. The system is evaluated using the Yahoo! Movies multi-criteria dataset, which includes user ratings across five dimensions: overall, story, acting, direction, and visuals. Our approach leverages histogram-based type-1 fuzzy membership functions (HBT1FMFs) for fuzzifying discrete rating distributions and fuzzy variants of ID3 and C4.5 decision trees for classification [20]. The Yahoo! Movies dataset contains approximately 15,000 users and 1,000 movies, with ratings provided across five criteria. Sparsity is moderate, with about 40% of entries missing, making it a realistic benchmark for uncertainty-aware recommendation. The multi-criteria nature of the dataset, including overlapping ratings across story, acting, direction, and visuals, makes it particularly suitable for evaluating redundancy-driven fuzzy models.
We benchmark four models: Fuzzy decision tree based on Iterative Dichotomiser 3 (FDT-ID3), FDT-C4.5, and their crisp counterparts, ID3 and C4.5. Performance is evaluated across multiple dimensions including cluster quality, classification accuracy, prediction precision, robustness, and computational cost [21].
a. Clustering evaluation using HDBSCAN
The five-dimensional user rating vectors are clustered using HDBSCAN, which identifies natural groupings in the rating space without requiring a predefined number of clusters. These clusters serve as class labels for supervised classification [22].
The quality of clustering is evaluated qualitatively through visual inspection of t-distributed stochastic neighbour embedding (t-SNE) projections and quantitatively by cluster stability scores (provided by HDBSCAN) and Silhouette Coefficient. Table 3 summarizes the clustering quality metrics for applying HDBSCAN on the five-dimensional multi-criteria rating vectors. The algorithm identified five natural clusters, automatically determined based on data density. Clustering quality was evaluated using three metrics: Average Stability (provided by HDBSCAN), the Silhouette Coefficient, and the Xie–Beni (XB) Index. The high average stability score of 0.83 confirms consistent cluster structure across varying density thresholds. The Silhouette Coefficient of 0.67 indicates reasonable separation between clusters. Additionally, the low XB index (0.0112) reflects well-defined, compact clusters with good inter-cluster separation, supporting the robustness of using these clusters as pseudo-labels for supervised tree-based classification [23].
Table 3:
HDBSCAN clustering quality on multi-criteria ratings
| Criterion | No. of clusters | Avg. stability | Silhouette coefficient | XB index |
|---|---|---|---|---|
| HDBSCAN on 5D rating vector | 5 | 0.83 | 0.67 | 0.0112 |
To further improve computational efficiency during similarity search within each HDBSCAN-derived supercluster, we performed subclustering using k-means. Since the superclusters produced by HDBSCAN exhibit homogeneous local densities, k-means is well-suited for dividing them into finer-grained, non-overlapping subclusters. The number of subclusters per supercluster was determined using the elbow method, ensuring optimal separation while maintaining internal cohesion [24]. This hierarchical clustering structure (superclusters → subclusters) significantly reduces the search space during the recommendation stage by confining similarity computations to smaller, more coherent groups. Alternative approaches, such as HDBSCAN-only clustering, may yield coarse groupings with insufficient granularity, whereas spectral clustering requires predefined parameters and incurs a higher computational cost. The combined HDBSCAN + k-means approach balances density sensitivity with computational efficiency, producing stable and fine-grained clusters suitable for supervised learning. Table 4 presents the number of subclusters generated per supercluster and their respective average intra-cluster cosine similarity scores, confirming that local grouping enhances granularity while preserving semantic coherence among users. Total subclusters are 10, which serve as the final class labels for training the classification models (ID3, C4.5, and their fuzzy counterparts). Stability of subcluster labels was evaluated across multiple runs with different random seeds and cross-validation folds. Results showed consistent cluster assignments with minor variations that did not significantly impact classification performance. The use of HDBSCAN ensures stable core clusters, while k-means refinement operates within these stable regions, minimizing label instability effects.
b. Fuzzy membership function construction
HBT1FMFs were constructed for each of the five rating criteria (10 points) based on the normalized frequency distribution of user ratings. These data-driven fuzzy membership functions were then used to fuzzify the decision nodes in the fuzzy decision trees, enabling a more flexible and uncertainty-aware decision-making process. Table 5 presents the number of users corresponding to each discrete rating level (horizontal axis) across all criteria (vertical axis), forming the basis for histogram generation [25].
Table 5:
Number of users per rating value for each criterion
| Criteria | 0.5 | 1 | 1.5 | 2 | 2.5 | 3 | 3.5 | 4 | 4.5 | 5 |
|---|---|---|---|---|---|---|---|---|---|---|
| Overall | 1,571 | 4,577 | 4,246 | 2,027 | 113 | 1,372 | 1,181 | 2,783 | 3,962 | 3,535 |
| Story | 3,266 | 522 | 979 | 3,399 | 3,534 | 839 | 2,155 | 133 | 482 | 449 |
| Acting | 2,274 | 1,695 | 906 | 2,008 | 1,253 | 4,098 | 1,153 | 3,442 | 786 | 1,965 |
| Direction | 1,727 | 4,352 | 625 | 1,371 | 2,995 | 2,745 | 2,157 | 2,991 | 1,750 | 339 |
| Visuals | 3,109 | 2,892 | 400 | 2,370 | 995 | 3,156 | 139 | 3,276 | 178 | 2,600 |
| Total | 11,947 | 14,038 | 7,156 | 11,175 | 8,890 | 12,210 | 6,785 | 12,625 | 7,158 | 8,888 |
This preprocessing step plays a crucial role in capturing the uncertainty inherent in user-generated discrete ratings, and it directly enhances the granularity and adaptability of split conditions within fuzzy decision tree models.
To facilitate interpretation, the histograms were grouped into three overlapping fuzzy linguistic ranges: Low (0.5–2.5), Medium (1.5–4.0), and High (3.0–5.0). These overlapping boundaries reflect the fuzzy nature of user preferences and enable smooth transitions between rating categories. Figure 2 illustrates the extracted HBT1FMFs corresponding to these ranges for each criterion. Unlike traditional symmetric fuzzy sets, the derived functions show non-symmetric, data-aligned shapes, effectively preserving the distributional nuances of user evaluations [26].

Figure 2:
Low, medium, and high HBT1FMFs for each rating criterion. HBT1FMFs, histogram-based type-1 fuzzy membership functions.
c. Classification performance
Since the class labels in our study are derived from the 10 subclusters generated by k-means, the classification task involves multi-class categorical prediction. We split the dataset into 80% training and 20% testing subsets, and employed 5-fold cross-validation to assess model robustness and generalization. During cross-validation, we measured variance and bias in prediction accuracy to understand the consistency and reliability of each model Table 6.
Table 6:
Bias and variance estimates across models
| Model | Bias | Variance |
|---|---|---|
| FDT-ID3 | 0.078 | 0.021 |
| FDT-C4.5 | 0.092 | 0.030 |
| ID3 | 0.136 | 0.034 |
| C4.5 | 0.142 | 0.037 |
Bias was computed as the average error between predicted and true labels across folds.
In the multi-class fuzzy classification setting, bias is computed as the average misclassification rate across all classes, while variance is estimated as the variability of predictions across cross-validation folds. Fuzzy membership aggregation contributes to reduced variance by smoothing decision boundaries across overlapping classes.
Variance was derived from the standard deviation of prediction errors across folds.
Values reflect outcomes of 5-fold cross-validation over an 80/20 train-test split.
FDT-ID3 achieved the best bias–variance tradeoff, indicating strong generalization Table 7.
Table 7:
Classification metrics comparison
| Model | Precision | Recall | F1-score | F0.5-score | F2-score |
|---|---|---|---|---|---|
| FDT-ID3 | 0.95 | 0.96 | 0.95 | 0.96 | 0.95 |
| FDT-C4.5 | 0.93 | 0.91 | 0.92 | 0.93 | 0.91 |
| ID3 | 0.87 | 0.84 | 0.85 | 0.86 | 0.84 |
| C4.5 | 0.86 | 0.83 | 0.84 | 0.85 | 0.83 |
Fuzzy trees clearly outperform their crisp counter-parts, especially FDT-ID3, which achieves the highest F0.5 and F2 scores, indicating balanced performance across precision- and recall-focused scenarios.
d. Confusion matrix analysis
The confusion matrix for FDT-ID3—shown below—illustrates a strong diagonal dominance, highlighting the model's effectiveness in predicting the correct subcluster labels Table 8.
Table 8:
Confusion matrix for FDT-ID3
| Actual\predicted | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cluster 1 | 0.94 | 0.02 | 0.01 | 0.00 | 0.01 | 0.00 | 0.00 | 0.01 | 0.00 | 0.01 |
| Cluster 2 | 0.01 | 0.92 | 0.03 | 0.01 | 0.00 | 0.01 | 0.00 | 0.01 | 0.00 | 0.01 |
| Cluster 3 | 0.00 | 0.02 | 0.93 | 0.01 | 0.01 | 0.00 | 0.00 | 0.01 | 0.01 | 0.01 |
| Cluster 4 | 0.01 | 0.01 | 0.02 | 0.92 | 0.02 | 0.00 | 0.00 | 0.01 | 0.00 | 0.01 |
| Cluster 5 | 0.01 | 0.01 | 0.01 | 0.02 | 0.93 | 0.00 | 0.00 | 0.01 | 0.00 | 0.01 |
| Cluster 6 | 0.01 | 0.00 | 0.01 | 0.01 | 0.00 | 0.93 | 0.02 | 0.01 | 0.00 | 0.01 |
| Cluster 7 | 0.00 | 0.00 | 0.00 | 0.01 | 0.01 | 0.02 | 0.93 | 0.01 | 0.00 | 0.02 |
| Cluster 8 | 0.01 | 0.01 | 0.03 | 0.00 | 0.01 | 0.00 | 0.01 | 0.93 | 0.00 | 0.00 |
| Cluster 9 | 0.00 | 0.01 | 0.01 | 0.00 | 0.01 | 0.01 | 0.00 | 0.00 | 0.94 | 0.02 |
| Cluster 10 | 0.01 | 0.01 | 0.01 | 0.00 | 0.00 | 0.02 | 0.03 | 0.00 | 0.00 | 0.92 |
This matrix confirms the model's ability to differentiate between user segments, even with overlapping or adjacent rating patterns.
e. Prediction accuracy and computational efficiency
Prediction performance was evaluated by computing the MAE between the predicted and actual overall satisfaction scores, which were inferred indirectly from the categorical class labels (Cluster 1–10) assigned to each user. Each prediction was derived using a membership-weighted class voting mechanism, where a new instance activates multiple fuzzy paths. Each path ends in a categorical class (leaf node), and the final prediction is determined by aggregating membership degrees across activated paths:
For instance, if a sample activates three paths with membership degrees [0.6, 0.4, 0.7] leading to clusters C1, C2, and C1 respectively, aggregated scores become C1 = 1.3 and C2 = 0.4. The final prediction selects C1 as the dominant class based on maximum aggregated membership.
After determining the winning class, its corresponding overall satisfaction score (e.g., class centroid) was used for MAE calculation Table 9.
Table 9:
MAE across models and average runtime per classification
| Model | MAE | Avg. time per instance (ms) |
|---|---|---|
| FDT-ID3 | 0.5137 | 13.1 |
| FDT-C4.5 | 0.5982 | 15.7 |
| ID3 | 0.6720 | 9.4 |
| C4.5 | 0.6881 | 10.1 |
Fuzzy models, especially FDT-ID3, significantly reduce prediction error. This highlights the advantage of integrating fuzzy membership-based aggregation in uncertain multi-criteria settings.
The average classification time per test instance was used to assess computational overhead. Although fuzzy trees require additional computation due to fuzzy membership evaluation, the added cost remains practical.
While slightly slower, the fuzzy models offer improved robustness and interpretability without incurring significant runtime penalties.
f. ROC curve and AUC analysis
To assess the models' ability to distinguish between satisfaction levels (e.g., low vs high ratings), receiver operating characteristic (ROC) curves were plotted using binary splits based on thresholds in the cluster ranking Table 10.
The high AUC for FDT-ID3 shows that fuzzy trees excel at handling noisy or ambiguous user feedback Figure 3.

Figure 3:
The ROC curve of four models. AUC, area under curve.
The experimental results clearly show that incorporating HBT1FMFs and fuzzy decision trees significantly enhances both the classification and prediction capabilities of recommender systems. Among all tested models, FDT-ID3 consistently delivered the best balance of accuracy, interpretability, and robustness, validating the effectiveness of the proposed fuzzy modeling framework.
Table 11 presents a comparison between the proposed model and state-of-the-art non-fuzzy recommender systems under uncertainty and sparsity conditions. The comparison highlights limitations of existing models in handling explicit uncertainty and interpretability. The proposed approach demonstrates superior robustness by integrating IT2 fuzzy modeling with interpretable decision tree learning.
Table 11:
Comparison with non-fuzzy state-of-the-art models
| Model | Type | Handles sparsity | Uncertainty modeling | Interpretability | Limitation | Proposed work advantage |
|---|---|---|---|---|---|---|
| Matrix Factorization | Non-fuzzy | Yes | No (implicit only) | Low | Black-box, no uncertainty | Explicit uncertainty via IT2 |
| Deep Learning RS | Non-fuzzy | Yes | Partial | Very Low | High complexity, less explainable | Interpretable decision tree |
| Probabilistic/Bayesian RS | Non-fuzzy | Yes | Yes (probabilistic) | Moderate | Requires distribution assumptions | No assumptions, FOU-based modeling |
| KNN-based CF | Non-fuzzy | Limited | No | High | Sensitive to sparsity/noise | Robust via fuzzy clustering |
| Proposed Method | IT2 Fuzzy | Yes | Strong (FOU) | High | — | Handles uncertainty + interpretable + robust |
V. Discussion
The experimental results clearly demonstrate the superiority of the proposed FDT-ID3 model, which combines HBT1FMFs with fuzzy decision tree learning, over both traditional crisp and fuzzy decision tree baselines. This section discusses key findings in terms of accuracy, interpretability, robustness, and computational trade-offs, aligning with the core research objectives.
a. Impact of HBT1FMFs
A key contribution of this study is the use of histogram-derived fuzzy membership functions to model uncertainty in user rating behavior. Rather than relying on Fuzzy C-Means (FCM) for feature-level clustering, we constructed HBT1FMFs for each rating criterion (e.g., story, acting, direction), based on normalized histograms of rating distributions.
This approach avoids the need to define cluster centroids or optimize fuzzy partitions and instead directly captures rating uncertainty through overlapping membership functions. These functions offer interpretability and scalability, while still supporting fuzzy decision logic in downstream classifiers.
This step proved crucial in enhancing the semantic richness of input features, improving the granularity of gain calculations at decision nodes, and leading to more nuanced tree splits.
b. Classification performance and generalization
The proposed FDT-ID3 model achieved the highest classification performance (Precision: 0.95, Recall: 0.96, F1: 0.95), significantly outperforming its crisp counterparts (ID3 and C4.5) and the Type-1 fuzzy decision tree (FDT) baseline. This improvement stems from the use of fuzzy membership aggregation along tree paths, which better accommodates the ambiguous nature of multi-criteria user ratings.
By leveraging minimum-membership logic across serial decision nodes, the model dynamically adjusts path contributions, producing more informed and generalizable classifications. These findings rein-force the notion that collaborative filtering outcomes are strongly dependent on the fidelity of intermediate classification stages.
c. Prediction accuracy and practical relevance
The accuracy gains in classification directly translated into a lower prediction error (MAE = 0.5137) for predicted user ratings, outperforming both fuzzy and crisp baselines. This result underscores the practical relevance of our hybrid methodology in applications where accurate predictions are critical for user satisfaction.
For instance, in the case of a movie with polarized ratings—high visuals but low story—the crisp models predicted an average satisfaction score, whereas the IT2 fuzzy tree correctly emphasized the uncertainty, producing a recommendation aligned with users who valued visuals more strongly. This qualitative example illustrates how uncertainty handling leads to more contextually reasonable recommendations.
Importantly, this model supports rating prediction without relying on matrix factorization or deep models, making it a lightweight and explainable alternative for personalized recommendation tasks.
d. Interpretability and robustness
The inherent rule-based structure of decision trees is preserved in our fuzzy models, ensuring interpretability. Each decision path can be traced through linguistic rules derived from histogram-based fuzzy sets (e.g., “If direction is high and acting is medium…”), which enhances transparency for end-users and system designers.
For example, an extracted rule can be expressed as: “If visuals is High and acting is Medium and story is Low, then user belongs to Cluster 4 with confidence [0.6, 0.8].” This interval-valued confidence reflects the uncertainty captured by the IT2 fuzzy model, providing interpretable and nuanced decision boundaries.
The confusion matrix and ROC curve analysis (AUC = 0.968) confirm that the model maintains high class-wise fidelity and performs robustly even in the presence of noise or ambiguous inputs. This robustness is essential in real-world systems where user feedback is often incomplete or noisy.
e. Computational trade-offs
Although the fuzzy models incur higher classification time than crisp trees (FDT-ID3: 13.1 ms vs ID3: 9.4 ms), the trade-off is minimal and justified by the significant gains in accuracy and robustness. Compared to other fuzzy variants, our approach remains efficient due to the lightweight construction of HBT1FMFs and the use of efficient minimum-membership evaluations rather than iterative optimization procedures like FCM.
Thus, the proposed system achieves a favorable balance between performance and runtime cost, making it viable for online recommendation settings Table 12.
Table 12:
Qualitative comparison of all models based on experimental outcomes
| Criterion | FDT-ID3 (HBT1FM) | FDT-C4.5 (HBT1FM) | ID3 | C4.5 |
|---|---|---|---|---|
| Accuracy | 5 | 4 | 3 | 2 |
| Interpretability | 5 | 5 | 5 | 5 |
| Robustness to Noise | 5 | 4 | 3 | 2 |
| Computational Efficiency | 4 | 3 | 5 | 5 |
| Prediction Error (MAE) | 5 | 3 | 2 | 1 |
The computational complexity of IT2 fuzzy decision trees scales linearly with the number of users and items, and quadratically with the number of criteria due to membership interval evaluations. Empirical runtime analysis confirmed that training time increases moderately with dataset size, while prediction remains efficient, averaging 13 ms per instance. This scalability makes the model practical for large-scale recommendation tasks. As the number of users or criteria increases, clustering remains efficient due to density-based pruning, while histogram construction scales linearly with data size. Decision tree depth grows moderately with feature dimensionality, ensuring manageable computational complexity even in large-scale environments.
f. Summary of advantages
The proposed FDT-ID3 model offers the best over-all performance, especially in terms of classification accuracy, robustness, and low prediction error, while preserving the clarity and traceability of decision trees.
Our work introduces a novel, data-driven fuzzification method through histogram-derived membership functions. This enables non-parametric, scalable fuzzification, making the model suitable for high-dimensional and noisy rating data.
Additionally, the integration of unsupervised HDBSCAN clustering for label generation complements the fuzzy tree learning phase, producing a hybrid model that is both unsupervised and interpretable, which is rare in the recommender systems literature.
These combined innovations represent a meaningful step forward in building transparent, robust, and accurate MCRS.
Extending the framework to general type-2 fuzzy sets introduces challenges in computational over-head and parameter calibration, as the secondary membership functions require complex footprint modeling. However, such an extension could capture richer uncertainty structures beyond interval bounds, potentially improving recommendation robustness in highly ambiguous rating environments. Future work may explore hybrid optimization strategies to mitigate computational costs while leveraging the expressive power of general type-2 sets.
VI. Conclusion
This study proposed a novel MCRS that combines HBT1FMFs with a Type-1 Fuzzy Decision Tree frame-work. Unlike prior approaches that rely on FCM, our method generates fuzzy partitions from normalized rating histograms—allowing for lightweight, interpretable, and data-driven fuzzification without iterative clustering.
The model further integrates unsupervised HDBSCAN clustering for automatic label generation and employs minimum-membership aggregation along decision tree paths to produce stable and nuanced predictions. Implemented using classical decision tree algorithms (e.g., ID3 and C4.5), this architecture preserves interpretability while improving classification accuracy.
Comprehensive experiments on the Yahoo! Movies multi-criteria dataset demonstrated that the proposed fuzzy decision tree—particularly the FDT-ID3 variant—consistently outperformed both crisp and partially fuzzy baselines across classification metrics (F1-score = 0.95), prediction accuracy (MAE = 0.5137), and robustness (AUC = 0.968). While the model incurs modest computational overhead compared to crisp counterparts, this is offset by improved reliability and explainability.
Importantly, the results validate a key insight: the effectiveness of collaborative filtering in multi-criteria settings depends heavily on the quality of intermediate classification, and that data-driven fuzzy logic models can significantly enhance this step by modeling ambiguity and uncertainty more realistically.
Overall, this work presents a scalable, interpretable, and noise-resilient framework for personalized recommendation. Future directions include exploring adaptive fuzzy systems, incorporating online learning for dynamic user behavior, and extending the model through hybrid integration with neural or graph-based recommender architectures.
Notes
[9] Contributed by Authors' Contributions
Heersh Azeez is responsible for designing the frame-work, analyzing the performance, validating the results, and writing the article. Sadegh Aminifar is responsible for collecting the information required for the framework, provision of software, critical review, and administering the process.