Rule representations significantly influence the search capabilities and decision boundaries within the search space of Learning Classifier Systems (LCSs). However, it is very difficult to choose an appropriate rule representation for each problem. Additionally, some problems benefit from using different representations for different subspaces within the input space. Thus, an adaptive mechanism is needed to choose an appropriate rule representation for each rule in LCSs. This article introduces a flexible rule representation using a four-parameter beta distribution and integrates it into a fuzzy-style LCS. The four-parameter beta distribution can form various function shapes, and this flexibility enables our LCS to automatically select appropriate representations for different subspaces. Our rule representation can represent crisp/fuzzy decision boundaries in various boundary shapes, such as rectangles and bells, by controlling four parameters, compared to the standard representations such as trapezoidal ones. Leveraging this flexibility, our LCS is designed to adapt the appropriate rule representation for each subspace. Moreover, our LCS has a generalization bias to produce as many crisp rules as possible. Experimental results on real-world classification tasks show that our LCS significantly outperformed LCSs with popular rule representations in test classification accuracy on up to 17 of the 25 datasets tested.
The decision-making process significantly influences the predictions of machine learning models. This is especially important in rule-based systems such as Learning Fuzzy-Classifier Systems (LFCSs) where the selection and application of rules directly determine prediction accuracy and reliability. LFCSs combine evolutionary algorithms with supervised learning to optimize fuzzy classification rules, offering enhanced interpretability and robustness. Despite these advantages, research on improving decision-making mechanisms (i.e., class inference schemes) in LFCSs remains limited. Most LFCSs use voting-based or single-winner-based inference schemes. These schemes rely on classification performance on training data and may not perform well on unseen data, risking overfitting. To address these limitations, this article introduces a novel class inference scheme for LFCSs based on the Dempster-Shafer Theory of Evidence (DS theory). The proposed scheme handles uncertainty well. By using the DS theory, the scheme calculates belief masses (i.e., measures of belief) for each specific class and the “I don’t know” state from each fuzzy rule and infers a class from these belief masses. Unlike the conventional schemes, the proposed scheme also considers the “I don’t know” state that reflects uncertainty, thereby improving the transparency and reliability of LFCSs. Applied to a variant of LFCS (i.e., Fuzzy-UCS), the proposed scheme demonstrates statistically significant improvements in terms of test macro F1 scores across 30 real-world datasets compared to conventional voting-based and single-winner-based fuzzy inference schemes. It forms smoother decision boundaries, provides reliable confidence measures, and enhances the robustness and generalizability of LFCSs in real-world applications.
Rule-based machine learning systems face a fundamental representation challenge: traditional approaches require a priori selection between crisp intervals and/or fuzzy membership functions. This can result in either overly complex fuzzy rule sets or insufficiently expressive crisp rule sets. To address this limitation, we introduce a novel evolutionary approach for learning classifier system (LCS) machine learning algorithms that co-optimizes both rule shape and fuzziness using a four-parameter beta distribution. Our method integrates specialized genetic operators with generalization pressure mechanisms, such as subsumption and crispification operators, to favor crisp, interpretable rules when possible. Experiments on real-world classification tasks demonstrate competitive accuracy compared to state-of-the-art black-box models while maintaining superior interpretability. Our method can automatically determine appropriate rule representations for different feature space regions, evolving toward simpler crisp rules where possible while retaining fuzzy rules only where necessary for handling complex decision boundaries. This paper summarizes the following IEEE TEVC article: Hiroki Shiraishi, Yohei Hayamizu, Tomonori Hashiyama, Keiki Takadama, Hisao Ishibuchi, and Masaya Nakata. 2025. Adapting Rule Representation With Four-Parameter Beta Distribution for Learning Classifier Systems. IEEE Transactions on Evolutionary Computation. laps: //doi.org/10.1109/TEVC.2025.3550915 [1]. Our implementation is available at https://github.com/YNU-NakataLab/Beta4-UCS.
Learning Fuzzy-Classifier Systems (LFCSs), also known as evolutionary fuzzy rule-based machine learning, combine evolutionary algorithms with fuzzy rules to create interpretable models. However, traditional inference schemes lack mechanisms to quantify uncertainty in predictions. This paper introduces a novel class inference scheme based on the Dempster-Shafer Theory of Evidence that explicitly models epistemic uncertainty through an "I don't know" state. By calculating belief masses for each class hypothesis and uncertainty, our approach enhances robustness in real-world applications. Experiments on real-world datasets demonstrate statistically significant improvements in classification performance compared to conventional approaches. Our method forms smoother decision boundaries and provides quantitative measures of prediction confidence, addressing a critical gap in reliable decision-making for fuzzy rule-based machine learning. This paper summarizes the ACM TELO article: Hiroki Shiraishi, Hisao Ishibuchi, and Masaya Nakata. 2025. A Class Inference Scheme With Dempster-Shafer Theory for Learning Fuzzy-Classifier Systems. ACM Transactions on Evolutionary Learning and Optimization. https:://doi.org/10.1145/3717613[7]. Our implementation is available at https://github.con)YNU-NakataLab/jUCS.
In fuzzy systems such as Learning Fuzzy-Classifier Systems (LFCSs), an appropriate design of membership functions (MFs), such as bell-shaped or triangular ones, is crucial for achieving high performance. However, determining suitable MFs for unknown tasks remains challenging, which often requires trial-and-error approaches. Recently, an LFCS with Self-Adaptive Membership (AFCS) has been proposed to address this issue by automatically adapting MF types during learning. Nevertheless, increasing the variety of adaptable MF types expands the search space, which may degrade learning performance. To overcome this challenge, we propose a stochastic local mutation operator that models and exploits the probability distribution of MFs from promising rules. The proposed operator performs local exploration around beneficial MF structures while maintaining global exploration capability through random mutation. We evaluate our approach using 25 classification problems, comparing seven methods including neural networks and different LFCS variants. Experimental results demonstrate that AFCS with the proposed operator, which adaptively combines local and global exploration strategies, improves both learning speed and final classification accuracy, demonstrating statistically significant superiority over all tested methods. These findings suggest that the proposed mutation operator effectively addresses the challenges posed by increased MF types while maintaining the advantages of adaptive MF selection in AFCS.
Function approximation is a critical task in various fields. However, existing neural network approaches struggle with locally complex or discontinuous functions due to their reliance on a single global model covering the entire problem space. We propose X-KAN, a novel method that optimizes multiple local Kolmogorov-Arnold Networks (KANs) through an evolutionary rule-based machine learning framework called XCSF. X-KAN combines KAN's high expressiveness with XCSF's adaptive partitioning capability by implementing local KAN models as rule consequents and defining local regions via rule antecedents. Our experimental results on artificial test functions and real-world datasets demonstrate that X-KAN significantly outperforms conventional methods, including XCSF, Multi-Layer Perceptron, and KAN, in terms of approximation accuracy. Notably, X-KAN effectively handles functions with locally complex or discontinuous structures that are challenging for conventional KAN, using a compact set of rules (average 7.2 rules). These results validate the effectiveness of using KAN as a local model in XCSF, which evaluates the rule fitness based on both accuracy and generality. Our X-KAN implementation and an extended version of this paper, including appendices, are available at https://doi.org/10.48550/ arXiv.2505.14273.
This paper focuses on “prototypes” as representative samples that can serve as a summary of the original dataset and proposes a novel Learning Classifier System (LCS) to generate a small number of prototypes that can achieve high classification accuracy in class classification. Concretely kNNUCS-PG is proposed to improve the sUpervised Classifier System (UCS) as one of LCSs by changing from the interval (rule) representation to the point representation to represent a prototype by employing k-nearest neighbors (kNN) to match the neighborhood prototypes. For a high classification accuracy with data reduction, selecting and generating prototypes that can maintain decision boundaries is necessary. Since UCS has generalization mechanisms, including rule merging, unnecessary rule deletion, and new rule discovery using niche Genetic Algorithm (GA), such techniques are highly useful for evolving indispensable prototypes as generalized prototypes. This paper compared conventional prototype-based methods with kNNUCS-PG in experiments using three benchmark problems and eight table datasets. kNNU CS-PG can maintain high classification accuracy even for complex problems with much overlap in the datasets. The results show that kNNUCS-PG is a robust PG that can maintain high classification accuracy while reducing data for various complex problems.
Learning classifier systems (LCSs) are a state-of-the-art methodology for developing rule-based machine learning by applying discovery algorithms and learning components. LCSs have become proficient at linking environmental features to describe simple patterns in data. They have a natural ability to split a solution into niches. The decision-making process of an LCS-based system is interpretable, which is a step toward explainable AI. A broad range of LCS-based applications have been developed to solve real-world problems. The International Workshop on Learning Classifier Systems (IWLCS) is one of the pioneer and successful workshops at GECCO. It serves as a beacon for the next generation of researchers, inspiring them to delve deep into evolutionary rule-based machine learning, with a particular focus on LCSs. This work follows the tradition of previous surveys at the workshop and provides an overview of the LCS-related publications from March 2022 to March 2024. Based on the nature of contributions, the publications selected for review are divided into the following five groups: (i) Theoretical and Architectural Enhancements, (ii) Explainability, (iii) Applications, (iv) Role of Metaheuristics in LCSs, and (v) Miscellaneous Contributions. This survey provides an easy entry point to the most recent progress and achievements in the field of LCSs.
This paper introduces a novel Learning Fuzzy-Classifier System (LFCS) that incorporates variable-length fuzzy sets in rule antecedents to enhance classification accuracy and mitigate overfitting in real-world data scenarios. Traditional LFCSs utilize fixed-length fuzzy sets, which can limit their performance, especially when the rule set size is restricted in high-dimensional input space. The proposed algorithm, Fuzzy-UCSv (i.e., the Fuzzy-UCS classifier system with a variable-length fuzzy set representation), addresses these limitations by allowing the number of fuzzy sets per dimension in rule-antecedents to vary. Fuzzy-UCSv aims to tackle two primary challenges identified in LFCS: the unnecessary optimization of membership functions for irrelevant features and the difficulty in forming optimal classification boundaries with a single membership function per feature. By optimizing the number of membership functions for each rule using an evolutionary algorithm, Fuzzy-UCSv acquires rules that ignore non-contributing features and effectively cover complex input spaces, significantly improving test accuracy without increasing the risk of overfitting. Experimental results demonstrate that Fuzzy-UCSv outperforms conventional Fuzzy-UCS and other machine learning techniques in terms of test accuracy.
Prototype Generation mainly generates classifiable instances in the observation space but often faces the curse of dimensionality as it directly searches high-dimensional spaces with metaheuristics such as genetic algorithms. To mitigate this problem, this paper proposes a novel PG method called kNNUCS-PG w/ LS-OvL. In detail, the proposed method generates high-dimensional prototypes using LS-OvL, which indirectly learns prototypes in the observation space by evolving in latent space for kNNUCS-PG, one of the sUpervised Classifier Systems with a point representation representing a prototype. Through the intensive experiments on MNIST and fashion-MNIST datasets have revealed the following implications: (1) the classification accuracy of kNNUCS-PG w/ LS-OvL is higher than that of the conventional prototype generation methods, showing a statistically significant difference; (2) the number of prototypes of kNNUCS-PG w/ LS-OvL is smaller than that of kNNUCS w/o LS-OvL ; and (3) based on (1) and (2), the indirect prototype generation through dimensionality reduction by VAE is effective in high-dimensional prototypes.
This paper focuses on the impact of rule representation in Michiganstyle Learning Fuzzy-Classifier Systems (LFCSs) on its classification performance. A well-representation of the rules in an LFCS is crucial for improving its performance. However, conventional rule representations frequently need help addressing problems with unknown data characteristics. To address this issue, this paper proposes a supervised LFCS (i.e., Fuzzy-UCS) with a self-adaptive rule representation mechanism, entitled Adaptive-UCS. Adaptive-UCS incorporates a fuzzy indicator as a new rule parameter that sets the membership function of a rule as either rectangular (i.e., crisp) or triangular (i.e., fuzzy) shapes. The fuzzy indicator is optimized with evolutionary operators, allowing the system to search for an optimal rule representation. Results from extensive experiments conducted on continuous space problems demonstrate that Adaptive-UCS outperforms other UCSs with conventional crisp-hyperrectangular and fuzzy-hypertrapezoidal rule representations in classification accuracy. Additionally, Adaptive-UCS exhibits robustness in the case of noisy inputs and real-world problems with inherent uncertainty, such as missing values, leading to stable classification performance.
To mine high-dimensional rules in Learning Classifier Systems (LCSs) through a reduction of the dimensionality of input data, this paper proposes a novel approach that indirectly learns the rules in the "latent space" based on the rewards of the reconstructed rules in the "observation space". We call this approach Learning Strategy by exploring rules in Observation space via Latent space (LS-OvL), which is based on two rule representations in the observation and latent space. Concretely, LS-OvL explores the rules by searching the latent space as the reduced dimensional input space by an autoencoder and evaluates them in the observation space by reconstructing them from the latent space. Such a design is significant because it prevents the generation of inaccurate rules during the reconstitution process from the latent space to the observation space. Through a comparison LS-OvL with the conventional learning strategy, which explores and evaluates the rules in the only latent space and reconstructs them in the observation space, the experimental results show that (1) LS-OvL outperforms the conventional learning strategy in terms of the acquired reward and the population size, and (2) LS-OvL can generate explainable and classifiable high-dimensional rules.
This paper focuses on the matching mechanism of Learning Classifier System (LCS) in a continuous space and proposes a novel matching mechanism based on Gaussian distribution. This mechanism can match the “area” instead of the “point (one value)” in the continuous space unlike the conventional LCS such as XCSR (XCS with Continuous-Valued Inputs). Such an area matching contributes to generating the rules (called classifiers) with less-overlapped with other rules. Concretely, the proposed area matching mechanism employed in XCSR using VAE can generate appropriate classifiers for latent variables with high-dimensional inputs by VAE and create a human-interpretable observation space of human-interpretable classifiers. Since the latent variable in VAE is followed by Gaus-sian distribution, the following three matching mechanisms are compared: (i) the (single) point matching that selects the classifier which condition covers the mean of Gaussian distribution M; (ii) the multiple points matching that selects the classifier which condition covers the data sampled from Gaussian distribution (M, u); and (iii) the area matching that selects the classifier which condition roughly covers a certain area of Gaussian distribution (M, o). Through the intensive experiments on the high dimension maze problem, the following implications have been revealed: (1) the point matching in XCSR with VAE generates the ambiguous classifiers which conditions are overlapped with the other classifiers with the different action; (2) the sampling multiple points matching in XCSR with VAE has a potential of generating the less-overlapped classifiers by improving the data set through sampling. (3) the proposed area matching can generate the less-overlapped classifiers with the same learning steps, which corresponds to the time of the point matching.
This paper focuses on the rule representation in Learning Classifier System (LCS) and proposes a flexible representation mechanism that can generate a variety of shapes of its matching area with one rule condition of a classifier. Concretely, the proposed representation mechanism changes the shape of the matching area according to the logical product or multiplication of the values of the probability distribution in the multiple dimension. As one of its implementation, this paper introduces the beta distribution in XCS for continuous space. Through intensive experiments of different types of continuous space problems, the following implications have been revealed: XCS based on the beta distribution (1) can match line and curved shapes using the same classifier; (2) can obtain higher reward values with the same or fewer classifiers than the conventional representations ( i.e. , the hyperrectangular and hyperellipsoidal representations); and (3) is robust to variations in the shape of the class boundary, contributing to stable classification performance.
This paper proposes the Beta Distribution based XCS Classifier System (called j3-XCS) as the novel XCS having the new representation (1) that can handle curved surface hyperpolyhedral conditions, including hyperellipsoids, (2) that can “quickly” and “stably” evolve classifiers that appropri-ately classify the area, and (3) that is robust to the initial hyperparameters of the representation. Concretely, j3-XCS is composed of classifiers that condition part in each dimension is represented by the beta distribution that can change a flexible distribution shape according to its parameters. Through the intensive experiments of the different types of continuous space problems, the following implications have been revealed: (1) j3-X CS can show higher classification performance and function approximation performance with fewer classifiers than other XCSs with the conventional representations such as XCS with the hyperrectangular representation (i.e., XCSR) and XCS with the hyperellipsoidal representations (i.e., hyperellipsoid-based XCS); (2) fJ-XCS can quickly and stably evolve the classifiers that can appropriately match the line and curved shapes in comparison with XCSR and the ellipsoidal-based XCS; and (3) while the performance of the conventional XCSs is highly sensitive to the hyperparameter that defines the generality of the covering classifier, the performance of fJ-XCS is the most robust to its values.
This paper focuses on the covering mechanism which generates a new if-then rule when the input data does not match the rules in the XCS Classifier System (XCS), a rule-based machine learning system, and discusses how the new rule should be generated from the viewpoint of "inheritance" and "expansion" of the generalization degree of the nearest neighbor rule in the continuous space. For this purpose, this paper proposes the two covering mechanisms based on the "inheritance" and "expansion" of the generalization degree of the nearest neighbor rule and compares their results by applying them to XCS for real-valued input spaces (XCSR). Through the intensive experiments on three types of problems with the different characteristics, the following implications have been revealed: (1) the new rules should be generated by inheriting the generalization degree of the nearest neighbor rule in comparison with expanding it in the continuous space; and (2) XCSR with the "inheritance" based covering mechanism achieves higher classification accuracy with fewer rules than the conventional XCSR, which achieves higher classification accuracy than XCSR with the "expansion" based covering mechanism.
This paper focuses on the rule representation in Learning Classifier System (LCS) and proposes a flexible representation mechanism that can generate a variety of shapes of its matching area with one rule condition of a classifier. Concretely, the proposed representation mechanism changes the shape of the matching area according to the logical product or multiplication of the values of the probability distribution in the multiple dimension. As one of its implementation, this paper introduces the beta distribution in XCS for continuous space. Through intensive experiments of different types of continuous space problems, the following implications have been revealed: XCS based on the beta distribution (1) can match line and curved shapes using the same classifier; (2) can obtain higher reward values with the same or fewer classifiers than the conventional representations (i.e., the hyperrectangular and hyperellipsoidal representations); and (3) is robust to variations in the shape of the class boundary, contributing to stable classification performance.
This paper focuses on the concept of "absumption" which restrains over-general rules by decomposing them into several concrete rules, proposes the novel "absumption" for continuous spaces by improving the conventional absumption to achieve high performance (e.g., the acquired rewards) in a noisy environment, and integrates it into the XCS for real-valued inputs (XCSR) to evaluate it through a comparison with the conventional absumption. Concretely, the proposed absumption mechanism based on Overgenerality and Condition-clustering based specialization (called Absumption-OC) manipulates the balance between the Overgenerality of the rules and the specialization of Condition of the rules. Through the intensive experiments of three different types of continuous space problems, the following implications have been revealed: (1) XCSR with Absumption-OC shows the statistically significant performance in the acquired reward, the system error, and the population size against XCSR with the conventional absumption; and (2) this effectiveness of Absumption-OC becomes to be clear in noisy reward environments in comparison within noiseless reward environments.