Next Article in Journal
From Forecasting Accuracy to Trading Profitability: Evaluating Sequence Models for Stock Price Prediction
Previous Article in Journal
Exploratory Factor Analysis by Gauss-Newton
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Explorations on Improving Interpretability of Decision Making Processes of Rule-Based Classifiers

by
Urszula Stańczyk
Silesian University of Technology, Department of Computer Graphics, Vision and Digital Systems, Akademicka 2A, 44-100 Gliwice, Poland
Algorithms 2026, 19(7), 593; https://doi.org/10.3390/a19070593
Submission received: 14 June 2026 / Revised: 11 July 2026 / Accepted: 15 July 2026 / Published: 17 July 2026

Abstract

Rule-based classifiers are often preferred over other types of learners due to the transparent mode in which decisions are made. Each decision rule includes in its premise conditions on attributes. When they are satisfied, the conclusion part of the rule comes into play and leads to assigning an object to a specific class. Following the classification process is relatively straightforward but can become more complex when the cardinality of rule set is high. Furthermore, when rules are induced from continuous data, the conditions listed belong to this domain as well, which makes them less general. This paper presents an illustrative example for the exploratory research methodology where the sets of rules are induced in the continuous input domain, but next, they are transformed by discretisation procedures, which results in a simplified representation of the data and knowledge patterns learnt. In addition, the rule sets are also filtered based on rankings obtained for variants of the transformed data. The processing results in reduced decision algorithms with categorical conditions. This simplification is advantageous in and of itself, but the experiments carried out on datasets in the stylometric domain show that it can also lead to enhanced performance of rule-based classifiers.

1. Introduction

Reducing the complexity of a data model is an important step on the way to achieving interpretability of a decision making process [1]. Dimensionality reduction is a widely studied problem, with permanently increasing importance due to constantly accumulating amounts of data, which also increase in volume. With too many descriptive features to choose from, their relevance for any given task and the characteristics of a domain can become lost under information overload and work to disadvantage rather than help in understanding the properties of the data and leading to effective knowledge discovery.
Simplification of a space under consideration is a challenge that can be approached in many ways and directed at various aspects. Feature selection algorithms can be employed to provide some insight into importance of variables, evaluated outside or in addition to expert knowledge [2]. The ranking mechanisms, which can be embedded in the data exploration or applied in the data preprocessing stage, organise the available attributes into ordered lists, from the most relevant to the least relevant elements. This list can be exploited to retrieve only a subset of features found to be the most interesting or most important for the problem under study [3].
Characteristics of the input space, and dependencies and patterns that can be detected change when this space is transformed. Discretisation is a process that aims essentially at the simplification of data while preserving some part of the informative content [4]. The continuous space is partitioned into ranges of values, and datapoints are represented by the corresponding intervals defined along the way. Typically, discretisation is considered among data preprocessing methods and applied in the initial preparation stage. The categorical attributes obtained make data mining less demanding, and a wider range of approaches can handle them due to much simplified calculations. However, knowledge discovery based on discretised data means learning in conditions where some information becomes inaccessible. Supervised discretisation algorithms, by their focus on class distinction, are capable of rejecting attributes by assigning a single interval to represent their entire domains [5], which means operation as a feature reduction method.
Taking advantage of both reasoning from all available data and simplification resulting from discretisation means reversing the order of standard processing steps [6]. Instead of first preparing the data and then exploring them, discretisation can follow knowledge discovery. Yet, for this approach to work, the patterns extracted from the data need to be directly accessible; therefore, the methodology can be applied only in the situation of transparent representation of learnt knowledge. Such is the case with sets of decision rules.
In the field of supervised machine learning, rule-based classifiers are often preferred over other approaches, even at the cost of lowered expectations with respect to performance. This is due to the relatively easy interpretability of the decision making process. Each decision rule directly shows the premises on which a decision is made. Induction algorithms search for rules and return their sets of varied cardinalities, which can, next, be applied to labelling unknown samples. With many rules firing for a sample, a conflict can occur that needs to be resolved by some strategy [7], such as voting. When the numbers of inferred rules are high, the operation of a rule-based classifier is more complex and takes more time. To counteract this, pruning of rule sets can be attempted [8]. Individual rules are evaluated with some measure that reflects their quality, and then only the subset is selected. In the research presented in this paper, three mechanisms were examined with the aim of improving the interpretability of a decision making process for rule-based classifiers. These simplification approaches included discretisation of the data, transformations of the knowledge patterns learnt, and rule filtering combined with feature selection based on attribute rankings.
Operating in stylometry as an application domain [9], two datasets with numerical attributes were prepared for an exploratory analysis of writing styles. Each dataset represented a task of binary authorship attribution based on linguistic preferences and habits of authors, represented through stylometric features [10]. From the continuous input space, the sets of decision rules were induced by the Dominance-Based Rough Set Approach (DRSA) [11]. DRSA is an extension of the classical rough set approaches invented by Pawlak [12] that could handle only nominal or discrete data. By incorporating dominance relation, the Dominance-Based Rough Set Approach can process directly numerical attributes and returns sets of decision rules including conditions on them in their premises.
Within the illustrated methodology, the conditions in the inferred rules were discretised by replacing them with the corresponding categorical representations found in transformations of the data, which caused a noticeable simplification and enhanced generalisation properties of the rules. Several discretisation approaches were applied to the data and patterns: the Kononenko algorithm [13] of the supervised category and several variants of equal-frequency and equal-width binning from the group of unsupervised methods. For all investigated domains, continuous and discrete, the sets of decision rules were filtered. The selection process was controlled by rankings of attributes to include information on their relevance in considerations. In all filtering procedures, the performance of rule classifiers was evaluated with test sets discretised by two modes of transformation, independent and dependent, and examined in the context of two strategies of conflict resolution, weighted voting versus simple majority voting.
The described research expanded on the results obtained in previous experiments [14]. In the earlier works, as discretisation approaches, the algorithm by Fayyad and Irani and variants of equal frequency binning were employed. Classifier performance was evaluated only with dependently transformed test sets. Weighted voting was used as the only available conflict resolution strategy. This paper includes new directions and elements of the methodology by exploiting different discretisation methods, considering transformations adapted to sets used for evaluation of classifiers, examining the influence of conflicts occurring when many rules fire for a sample, and the characteristics of reduced rule sets.
The experimental results show the merits of the methodology presented. In most of the rule filtering procedures executed, some conditions for improved interpretability were detected while at the same time at least preserving, but also increasing, the power of rule-based classifiers. The improvement was visible in rule premises simplified by discretisation, and in noticeably smaller rule sets retrieved after filtering.
The main contributions of this paper are as follows.
  • Presentation of the research methodology where the representation of knowledge discovered by data mining was transformed by discretisation;
  • Investigation into an application of simplification approaches to the process of decision making by rule-based classifiers;
  • Study of rule filtering executed in various directions and with different rule selection strategies;
  • Examination of the influence of various operation conditions while labelling samples using rule-based classifiers.
The content of the paper was prepared as follows. Section 2 describes the research background and an explanation of the methodology used in the experiments. Section 3 includes comments on the results obtained, with the discussion provided in Section 4, while Section 5 concludes the paper.

2. Materials and Methods

The research reported in this paper involved the application of some simplification approaches to the task of decision making by rule-based classifiers. The simplification included transformations of the considered input space and also knowledge patterns discovered there by discretisation, and filtering sets of decision rules induced from the data. The section presents all elements of the background, as well as a description of the experimental setup, giving the scope and extent of investigations.

2.1. Decision Making Process of Rule-Based Classifiers

One of the key elements needed for effective data mining is understanding how the decision making process works and being able to interpret the knowledge patterns discovered by explorations [15]. Among a multitude of methods and algorithms that belong to supervised machine learning, rule-based classifiers deserve special mention because not only can they be used to label unknown samples but they also provide direct access to learnt knowledge represented by inferred rules, and the act of reaching a conclusion based on given premises is always completely transparent [16].
A decision rule of the I f … t h e n form consists of two parts. The premise includes the conjunction of descriptors, pairs of attribute–value, which give conditions on attributes. The conclusion provides the decision with respect to the assigned class, when all listed conditions are met. The number of conditions is referred to as the length of the rule, which is an important characteristic. Shorter rules are less detailed, and therefore, they possess better generalisation properties [17]. Longer rules describe some training data closely, sometimes too closely, which can lead to overfitting. A decision rule is discriminative with respect to classes when, for all covered training samples, that is, those with attribute values matching conditions, the assigned labels also match. Such covered samples support decisions based on the listed premise; therefore, this term is used as another important rule characteristic. The higher the value of the rule support, the more often it occurs or it represents a major pattern, while lower supports indicate some minor patterns described by the rules.
To infer decision rules, an induction algorithm needs to process values that comprise domains of attributes. The nature of the input domain reflects the relational operators used in the descriptors. Some approaches work only for nominal or discrete data, and then, the operator is that of equality. When attributes are numerical, either discretisation must precede the search for rules, or the rule induction algorithm must be able to handle real values [18]. In the latter case, the range of operators can then be extended to include some elements of the set { = , ≠ , < , ≤ , > , ≥ , ∈ } , leading to consideration of ordered attribute values or comparisons with a set or range of values.
When decision rules are inferred from the input data, they can be next applied in the process of assigning class labels to unknown samples. For all yet unattributed examples, rules that cover them are sought. If for a sample, a single rule is found with conditions that match the values of attributes included, then its decision attribute gives the corresponding class label. When several rules cover the sample, the question of labelling can become more complex, depending on agreement or lack of it, between individual decisions provided by firing rules. When all matching rules point to one and the same class, then they can kind of support each other in the process of reaching the final decision. If, however, some rules disagree on where a sample should be assigned, the resulting conflict must be resolved by some strategy [19].
The most radical strategy would be to treat all samples with ambiguous decisions caused by conflicts as unattributed, without the final decision about how they are classified. In consequence of such processing, only the samples with unanimous decisions reached by covering decision rules would be labelled. In cases where the sets of rules have a high cardinality, that could possibly mean even zero decisions. Furthermore, with this approach, the samples not covered could not be distinguished from those covered but by conflicting rules, which do not correctly reflect the characteristics of knowledge discovery [20]. When there is no coverage, it means that the patterns represented by the sample under study were absent in the data from which the rules were induced. A conflict shows that a sample is representative of multiple detected patterns, characteristic to not one but various classes.
Another tactic leads to exploiting mechanisms typically associated with collaborative decision making [21]. Decisions of all matching rules are considered as if they were submitted by elementary inducers, and some form of voting returns the needed final verdict. If each rule is assigned a single vote, regardless of its characteristics, and the class with the highest number of votes is chosen as the final label, then simple majority voting is applied. Disregarding the issue of rule quality can cause the situation where weaker rules outvote stronger rules simply because they are more numerous. An alternative procedure is provided by weighted voting. Each decision rule is assigned as many votes as its support, and then, the votes are calculated. With this approach, decisions submitted by stronger rules are reinforced to reflect the dominance of patterns represented by them.
Information on the extent of decisions that need to be reached through some strategy due to clashing assignments given by firing rules can be provided by the conflict rate. It can be expressed as a fraction of samples from a set under study for which conflicts occurred. A conflict rate equal zero means that when there are rules matching an example, they always agree on the decision. A conflict rate equal to one denotes the case where for all covered samples, at least one rule disagrees with the others with respect to the assigned class label. However, lower values of the conflict rate should not be interpreted as leading to higher accuracy, since the lack of conflict is not equivalent to only correct decisions being made. Therefore, this characteristic rather reflects the overall complexity of a decision making process for a classifier.

2.2. Exploration of Data with Dominance-Based Rough Set Approach

In a rough set perspective, the universe of discourse is perceived as granular. In the Classical Rough Set Approach (CRSA), invented by Pawlak as a way of dealing with uncertainty in data [12], the granules of knowledge are equivalence classes of objects formed by the indiscernibility relation. The notion of indiscernibility is fundamental for processing and data exploration yet requires nominal attributes. When two objects are indiscernible because of values of features describing them, they should be classified in the same way, to the same class. For CRSA, only nominal classification is possible.
For ordinal classification and numerical attributes, such as those that occur in problems of multi-criteria decision making, some modification of the exploration procedure is needed. In the Dominance-Based Rough Set Approach (DRSA), the relation of indiscernibility is replaced by dominance, and the objects become dominating or dominated [22]. The values of all attributes, including decisions, are considered preference-ordered. The cost type denotes lower values leading to more preferred classes, while the gain type means that higher values point to more preferred classes. The dominance or Pareto principle states that when an object x is evaluated as at most as good as another object y, it should be classified at most as good. When an object is evaluated as at least as good as another object, it should be classified as at least as good. The induced decision rules take one of the main four forms:
I f ( a i 1 ≤ v 1 ) ∧ … ∧ ( a i k ≤ v k ) t h e n v d ≤ I f ( a i 1 ≥ v 1 ) ∧ … ∧ ( a i k ≥ v k ) t h e n v d ≤ I f ( a i 1 ≥ v 1 ) ∧ … ∧ ( a i k ≥ v k ) t h e n v d ≥ I f ( a i 1 ≤ v 1 ) ∧ … ∧ ( a i k ≤ v k ) t h e n v d ≥
a i with the corresponding v i are descriptors with the operator ≤ for the cost type and ≥ for the gain type, connected in a premise by the conjunction operator ∧. v d gives values of the decision attribute, and v d ≤ and v d ≥ are, respectively, downward and upward unions of decision classes. These forms lead to objects being assigned not to a specific class but to at most some class or at least some class.
The condition attributes do not have to represent one and the same type of preference; their combinations are possible. In the case of numerical attributes, ordering of their values is only natural, but preferences are not. For some application domains and attributes, establishing preference ordering comes in consequence of understanding the data or through the available expert knowledge. When knowledge is insufficient, preference can be discovered by data exploration, but that means an extension of processing and increasing computational costs. A much simpler solution can be applied instead, which, however, cannot guarantee finding the preference ordering most advantageous to performance or rule characteristics. Some variants of preference are proposed for attributes, and small subsets of rules (for example, providing a minimal cover) are induced. Then, evaluation of performance leads to choosing these preference orderings that turned out to be most beneficial.

2.3. Rule Sets and Filtering

Cardinalities of sets of decision rules obviously depend primarily on the input data but also heavily on the specifics of algorithms used for inferring them. Various approaches to the induction of decision rules were invented [23]. There are heuristics that generate only subsets of rules by focusing on some specific criteria, which could refer to direct rule characteristics such as length or support. Minimal cover algorithms find only the minimal number of decision rules that are sufficient to provide coverage of all training samples, which can be achieved by sequential covering, that is, removing from considerations the samples covered by the rules already found [24]. The quality of individual rules is not necessarily taken into account. Therefore, they may be insufficiently general to match unattributed samples but have the advantage of being found relatively quickly and enabling simpler decision making.
The exhaustive search for rules returns all rules on examples with minimal premises that can be defined. The premises of rules must satisfy the principle of containing only the minimal number of descriptors, that is, removing any of them would return the rule invalid, no longer true for the training data. This type of procedure is typically complex and costly, and the sets of inferred rules have much higher cardinalities. With more rules, the chances of obtaining coverage of unknown samples increase, but decision making takes longer, and strategies for conflict resolution are needed more often.
Before their application to the problem of labelling samples, sets of decision rules can be analysed more closely, to study characteristics and possibly evaluate quality [25]. The defined measures can then be employed in the rule filtering procedure, aiming at reducing dimensionality and recalling only these rules that are deemed interesting, however it is estimated. A strategy for selecting rules to discard or retrieve can rely on some calculated weighting factors or included conditions [26]. The task can be executed as a single preparation step in the construction of rule-based classifiers, or as a process with multiple steps and processing direction.
The forward search procedure starts with the empty set to which elements are gradually added. In each step, a subset of rules is recalled from the entire set of available rules. The starting point for the backward search is the entire set of rules from which subsets of elements are rejected with each step [27]. For both directions, typically two main variants of the stopping point are considered: either when the set of selected rules satisfies some set requirements (for example, based on the number of recalled rules, or the performance of rule-based classifier), or when the set of rules to analyse is exhausted (for forward search, it means all rules were selected, and for backward search, all rules were discarded). With the latter approach, observations of general trends are possible.

2.4. Discretisation as Data Preprocessing Method

Discretisation can be categorised as a data processing method that aims at reducing dimensionality and simplifying data. It transforms the domains of numerical attributes by forming intervals, also called bins, to represent ranges of continuous values. This kind of representation change can be needed to prepare the input space for exploration, which is why it is typically considered at the initial data preprocessing stage [28]. Not all learners can directly handle real-valued data, but even when they can, discretised features cause lower computational requirements and costs and can also positively influence the performance of inducers.
Depending on the way intervals are found, discretisation approaches can be divided into many different groups and types [4]. The most fundamental distinction is based on the treatment of information on recognised classes. If this information is taken into account and, to some extent, governs the process of defining bins, the algorithms are called supervised and often rely on the idea of modelling by shortest data description and the minimum description length principle [29]. Transformations go either from top to bottom or from bottom to top. For the former, the procedure starts with assigning one interval to represent the entire domain, and then, this interval is possibly partitioned into smaller sub-intervals. For the latter, the small intervals proposed at the beginning are next merged. The transformation is executed iteratively as long as the stopping criterion remains unsatisfied. It stops when further modification of intervals would not be advantageous to discrimination of classes, so it is possible that for some attribute, a single categorical representation is found. The quality of cutpoints between bins is evaluated using some measure that could employ entropy [30], which is often used to express the purity of the data. Popular algorithms in this category are the Fayyad and Irani [31], and Kononenko [13] methods.
When in translation from continuous to a discrete domain, the focus of the procedure is only on values of the processed attribute; the transformation is unsupervised [32]. Equal-width and equal-frequency binning are two representatives of this category. The approach of equal-width binning is most basic and intuitive as it means the uniform decrease in scale of distinguished details of description. The input parameter specifies the number of intervals of equal width that are defined to represent the domain. For binning based on equal frequency, the required number of intervals is formed by referring to distribution of datapoints, and bins are defined to provide categorical representation for the same number of original datapoints.
Due to their support for class distinction, supervised methods are widely perceived as leading to more advantageous representation than unsupervised algorithms. However, this should not be considered universal truth. No method can guarantee that it always leads to the best representation. The degree of complexity of the transformation depends on the data. Any irregularities existing in space can greatly influence the processing and the quality of the resulting categorical representation [33].
When data to be processed are kept in datasets composed of several separate sets with the same attributes, as in the case of training and test sets, the problem of discretisation becomes even more complicated. The processing of these sets and the samples included in them can be approached in various ways [34]. Independent transformations are the simplest to implement because each individual set is discretised completely disregarding the others. However, in consequence of proceeding this way, not only are different definitions for intervals formed, with different cutpoints, but it is possible that different numbers of bins are found due to local set characteristics [35]. Another path leads to dependent transformations, that is, imposing definitions of intervals learnt for one set (a training set) to represent values present in the other set (a test set). With independent transformations, the discrete data models are found and then the comparison of their characteristics becomes a part of the knowledge discovery process. Dependent discretisation means that the test data are perceived through the perspective of granules of information learnt from the training data.

2.5. Relevance of Features

Understanding an application domain includes recognition of the importance of characteristic features describing concepts. Expert domain knowledge can provide this information; however, it often happens that many alternative attributes are available. Using all of them would lead to an unnecessary increase in dimensionality. Furthermore, the excessive number of variables tends to be disadvantageous as it is more difficult for inducers to detect major patterns when they are obscuring each other. Some data exploration methods possess their own inherent mechanisms directed at the evaluation of relevance, such as, for example, the notion of reducts in rough set theory [36]. In addition to these embedded procedures, to help the situation, other methods and approaches from the field of feature selection and reduction can be employed [37].
The group of filters [38] consists of algorithms that estimate relevance without taking into account any characteristics or specifics of the methods applied for knowledge discovery. Rankings belong to this category of mechanisms. They return a list of attributes ordered by their importance, with the top-ranking positions assigned to variables with the highest relevance and the bottom left to least relevant. An ordering can be obtained by calculating a score that can be based on some statistical measures [39]. If entropy (or entropy-based weighting factor) is used in evaluation, it is possible that some variables, found as irrelevant, are not included on the list and only a proper subset is returned. On the other hand, algorithms such as Relief [40] find all attributes as relevant to some degree and always return non-zero score.
Wrappers discover relevance by conditioning it on a specific predictive model. In an iteratively executed search procedure, the performance of the model serves as the basis for the selection of features. This close tailoring to a particular learning algorithm tends to result in high accuracy but brings additional processing costs [41]. When the obtained ordering of attributes is used for a different type of inducer, it results in the hybrid combination of the filter-wrapper approach to ranking.

2.6. Experimental Setup

The research work described in this paper consisted of several stages, shown in Figure 1. It began with the selection of the application domain for the illustrative example. Once the input datasets were prepared for the experiments (D-Prep), they were explored with the Dominance-Based Rough Set Approach to find sets of decision rules (R-DRSA). For DRSA data mining, 4eMka2 Software was used, developed at Poznań University of Technology [42]. Then, both the data (D-Discr) and the knowledge patterns discovered and represented by the decision rules (C-DRSAd) were discretised by applying some algorithms available in the Waikato Environment for Knowledge Analysis (WEKA workbench) [43]. In the next stage, the sets of rules were filtered (R-Filter) by referring to rankings of attributes found for all data variants, continuous and discrete (A-Rank). For all constructed rule-based classifiers, performance was evaluated (Eval) and then analysed (Result). This subsection details the extent and conditions of the experiments that were carried out, while the results are given in the next section.

2.6.1. Application Domain of Stylometry

Stylometry aims at the impossible: measuring something as subtle and vague as a writing style and expressing it in quantitative terms [44]. Accepting that this ideal cannot be reached, approximations are sought, and writer profiles are constructed by explorative analysis of texts of known authorship to discover linguistic patterns. The task of authorship attribution is considered the most important in this application domain. It combines elements of other problems: author characterisation and author comparison. When profiles are first learnt and then compared against characteristics detected for text samples of unknown or questioned authorship, the attribution is treated as a classification, with stylometric markers playing the role of characteristic features, and recognised authors used as class labels.
Two datasets were prepared for the experiments, both dedicated to binary authorship attribution, and well-known writers of classical literature as considered authors [45]. The female writer dataset (F-writers) reflected the profiles of Edith Wharton and Mary Johnston, while the male writer dataset (M-writers) was focused on works by Jack London and James Oliver Curwood. Each dataset consisted of one training set and two test sets, including samples based on text blocks, found by partitioning long literary works into smaller chunks of comparable size. Samples obtained through the division and processing of one longer text (such as a novel) show a closer similarity. The way of textual data preparation leads to a space where not only classes are recognised but also hidden stratification of subclasses exists, imposed by groups of samples based on the same longer works.
Various sets of features can be used in stylometric analysis. More reliable are markers that are less likely to be imitated because they belong to linguistic elements used rather subconsciously, habitually, such as common function words [46], or they appear in text due to individual preferences or learnt traits, such as patterns of sentence formulation indicated by punctuation marks [47]. When the frequency of occurrence for these lexical and syntactic markers is calculated, the resulting values of the attributes are continuous.
In the investigations reported in this paper, the set of 24 features (22 lexical and two syntactic) was used. They are listed in Table 1 with short symbols assigned to make presentation simpler. For both datasets, the same attributes were employed for analysis. To avoid problems connected with learning from imbalanced data, in all sets (training sets and test sets), both authors were represented by the same number of samples and also with the same hidden stratification structures.

2.6.2. Discretisation Approaches Used

To transform the input space, the representatives of both supervised and unsupervised discretisation algorithms were applied. From the former category, the Kononenko method was used [13]. In addition to that, unsupervised equal-width binning and equal-frequency binning were employed [4]. The Kononenko approach is non-parametric, but for the unsupervised procedures, the input parameter needs to provide the required number of bins to be defined for all attributes. This number ranged from two to ten. Therefore, the total number of variants of representation of the training data was equal to 20: one continuous, one for Kononenko discretisation (denoted dsK), nine for equal width, and nine for equal-frequency binning (denoted, respectively, duwi and dufi, with i giving the number of bins).
In the case of test sets, the number of discrete variants was doubled. Each test set was transformed independently on other sets (denoted Test independent, Tind), but also dependently. The observed values were then replaced with the corresponding categorical representation found in transformation of the training data (denoted Test on Learnt, ToL).

2.6.3. Stylometric Features and Rankings

Any transformation of the space also makes changes in dependencies and characteristics that can be detected. To account for this, an evaluation of the relevance of stylometric features was performed for all data variants explored, in the original continuous and all discrete domains investigated. The attributes were ranked with the help of the One Rule (OneR) algorithm [48]. It is based on the properties of the decision rules. In the procedure, short rules are constructed using attribute values for conditions, and performance serves as the weighting factor. The rankings obtained for all domains are listed in Table 2, where the column R provides a ranking position for all domains studied, from 1 (top) to 24 (bottom).
The form of a heat map adopted to simplify presentation relies on colour scales based on the rankings in the original continuous domain to visualise the effects of discretisation. They are mostly different between the two datasets, that is, similarities (when the same colour is used for the same attribute for both datasets) occurred only when some variables were ranked in the same way. The variables placed at the top, which means that they are considered the most important, were shown with a blue gradation, fading to white in the middle ranges of relevance, and then changing to deeper shades of red for the least important features.
With a single exception, both datasets agreed with respect to the attribute found as the most important for all data variants: it was a24 (comma). Only for the female writer dataset transformed with the duf3 approach was the highest ranked variable a18 (until). There were also cases where an attribute was relatively more important in the continuous domain, but after discretisation, its relevance was noticeably changed, either lower or higher, for example, for F-writers, a21 (around) in the duw2 approach or a4 (by) and the duf5 approach, and for M-writers, again a4 and duf3, or a6 (who) and the duw3 discretisation. Generally, higher degrees of similarity could be observed between rankings resulting from some variants of the same unsupervised discretisation algorithms, but no two rankings were the same. All rankings were employed to drive the rule filtering process.

2.6.4. Procedure of Ranking-Driven Rule Filtering

The rule filtering procedure (with the pseudo-code given by Algorithm 1) was executed iteratively, with the number of iteration steps equal to the number of attributes available. Each step involved considerations on one attribute. The order in which the variables were selected was determined by the rankings investigated but could be driven by any defined ordering. In the continuous domain, one ranking was studied, obtained for the original input training sets. In each discrete domain, in addition to this ranking based on the input data, the ranking calculated for this particular discrete data variant was also applied in rule filtering to examine the influence of both the original and transformed data on the process.
Two directions of the search procedure were used: forward and backward. For the forward direction, the starting point was the empty set to which rules were gradually added by referring to attributes listed by the ranking, beginning with the top positions. The stopping point was reached when the least important variable was selected and all induced rules were included in the recalled set. The backward search began at the bottom of the ranking, with the entire set of available rules, from which the elements were discarded in iteration steps, as indicated by gradually more and more important features. The procedure stopped when reaching the top of a ranking, when all attributes and rules were discarded.
Algorithm 1 Pseudo-code for rule filtering controlled by an ordering of attributes
Input: number of attributes M,
            set of attributes Attrib,
            ordering of attributes O r d e r A ,
            set of decision rules Rules,
            search direction Direction to follow ordering of attributes OrderA;
begin
if Direction=Forward then             //initialisation
             Attrib-TMP = Ø
             Rules-TMP = Ø
else
            Attrib-TMP = Attrib
             Rules-TMP = Rules
for i = 1 to  M  do                              //process iteratively all M attributes
             if Direction=Forward then
                          select attribute from the ordering attr = OrderA[i]  //select the variable
                          Attrib-TMP = Attrib-TMP ∪ attr     //expand the set of variables
                          Rules-TMP = SelectRules(Rules, Attrib-TMP)       //select the rules
                                    including conditions on attributes limited to the selected subset
            else
                  select attribute from the ordering attr = OrderA[M − i + 1]
                                      //select the variable
                  Attrib-TMP = Attrib-TMP \attr                  //reduce the set of variables
                  Rules-TMP = Rules-TMP \ SelectRules(Rules-TMP, Attrib \ Attrib-TMP)
                                    //from the currently considered set of rules remove those with
                                    conditions on attributes limited to the discarded subset
endfor
end {algorithm}
Different strategies of rule selection were assigned to the two investigated directions. For forward search, these rules were recalled, which in their premises included conditions on variables that belonged to the set of elements considered for each specific iteration step. In the first step, only rules with single conditions on the top ranking variables could be selected. In the second step, the recalled rules could have at most two conditions and refer to one or two top ranking features, and so on. In the backward search procedure, the rules were rejected when they did not include any condition on variables still remaining in considerations. Therefore, for the forward search, the iteration step also indicated the number of variables. For the backward search, it could not be interpreted in this way because still some rules could be present in the remaining set because the conditions were included on other, higher ranked attributes. In consequence of these two strategies, at the same iteration step, there could be a huge difference in the number of rules between the two directions.
Taking into account different rankings and directions, the rule filtering procedures examined were as follows.
  • Real-Forward (RF)—Based on the ranking in the continuous domain, starting at the top, and gradually expanding the set of rules, applied in all domains;
  • Real-Backward (RB)—Based on the ranking in the continuous domain, starting at the bottom, and with discarding rules with each iteration step, applied in all domains;
  • Discrete-Forward (DF)—Based on a ranking in a specific discrete domain and used only in this domain, executed forward;
  • Discrete-Backward (DB)—Based on a ranking in a specific discrete domain, applied only in this domain, and search performed backward.
To sum it up, for both female and male writer datasets in the continuous domain, two filtering procedures (RF and RB) were performed, while each discrete variant was subjected to four procedures (RF and RB, and DF and DB). This makes a total of 78 procedures per dataset studied taking into account several characteristics.

2.6.5. Evaluation of Performance

To evaluate the performance of rule-based classifiers, the measure of classification accuracy was selected. It specifies the percentage of correctly classified samples, regardless of class. This choice was made because of the working conditions of inducers [49]: the classification task was binary; the recognised classes were equally represented, so there was no imbalance; and both classes were of the same importance, with the same misclassification costs (false negative had the same meaning as false positive). The classification accuracy was calculated individually for the test sets used and then averaged. This average is the final elementary result given. In discrete domains, because of two modes of transformation adapted to test sets, independent and dependent, the evaluations and then calculated averages were studied for both.
The application of test sets in the evaluation, as opposed to some variant of a popular cross-validation technique [50] results from the characteristics of the input space studied, with hidden stratification formed by subclasses, which is the consequence of data preparation. In such conditions, cross-validation tends to return falsely over-optimistic evaluations. To make it more reliable would involve the selection of not just random samples, as per the standard, but groups of samples corresponding to entire subclasses [51]. This kind of processing was unfeasible because greatly extends the processing time and increases computational costs, which in the reported research, would be even greater due to multiple data variants examined and the relatively complex data exploration and then transformation. Using averages calculated over test sets provides a reasonable compromise and a sufficiently reliable estimation of accuracy.

3. Results

For all domains in which the input data were investigated, original continuous and all discrete variants, the process of rule filtering based on attribute rankings was executed. This section is focused on the observations of trends in the performance of the constructed rule-based classifiers, while characteristics of the rule filtering process performed under various conditions are discussed in the following.
The performance of inducers, evaluated by the classification accuracy averaged over test sets, is shown in figures separately for the datasets and rule filtering procedure, for the two conflict resolving methods and modes of transformation applied for discretised test sets. Each filtering procedure adopts its own individual colouring scheme: the highest values are displayed with shades of red background, gradually becoming lighter until the middle range is reached, which is white, and then lower and lower predictions are given with darkening shades of blue. This form of heat map simplifies the detection of trends in performance and facilitates intuitive understanding of the presentation. The results marked as hot (red) correspond to higher values, while cold (blue) zones indicate lower predictions.
For all procedures, the entire path was examined, from zero attributes and rules to all attributes and rules, or the other way round. R corresponds to the ranking positions considered. For the forward search, it directly specifies the number of iteration steps currently processed and equals the number of features selected. This is not true for the backward search due to the different strategies in discarding rules and the starting point of all available rules. The value of the ranking position for R equal 24 denotes the entire set of induced rules available; therefore, the only difference between directions could happen for different types of voting in the case of existing conflicts.

3.1. Operation with All Rules

Exploration of the original input data in the continuous domain with DRSA for all rules on the example algorithm implemented in 4eMka2 Software returned the sets of decision rules for both datasets, with the characteristics listed in Table 3. These two sets of decision rules provided the basis for all procedures and transformations directed at simplification, resulting in some improvement in the interpretability of decision making. The performance evaluated for these two sets, including all induced rules involved in labelling the test samples, constituted a reference point for comparison in the investigations.
For the female writer dataset, the difference in evaluation dependent on the conflict resolution strategy was noticeably larger, but for both datasets, weighted voting caused higher classification accuracy than simple majority voting. The two sets of decision rules provided perfect coverage of the test samples. The conflict rate was close to one due to the high number of rules. The numbers of rules which fired for a test sample varied but generally were in the range of several thousands. For both datasets, the minimum rule length was equal to one. It was also the minimal value of the rule support. The maximum length was higher for F-writers than for M-writers but so was the maximal value of support. Despite the lower number of rules; for the female writer dataset, the average support was lower; and the average rule length was larger than these two important characteristics of rules for the male writer dataset.
One of the approaches used in this research for the purpose of simplification of a decision-making process was discretisation. The transformation was applied both to the data and the patterns learnt from the data and then represented by the sets of decision rules. Discretisation of conditions included in rule premises returned sets with the same general characteristics such as the numbers of rules, their lengths, and supports, but the translation could cause different working conditions, that is, different conflict rates, coverage, and obviously the performance. These elements are given in Table 4. Due to the two considered processing modes adopted for the test sets, dependent and independent, the characteristics related to performance evaluation were listed separately for both types of test sets.
In all discrete domains, the complete sets of rules provided coverage for all test samples, regardless of the transformation mode adapted for the test sets. Although for the majority of cases, the conflict rate was equal to one, there were some exceptions to this rule. For the female writer dataset, they occurred for the Tind and discrete domains obtained by unsupervised equal-frequency binning with the number of bins from four to ten, and for the ToL test sets for both unsupervised discretisation approaches, from duf4 to duf10 and from duw8 to duw10. For M-writers, slightly different patterns emerged: for the Tind test sets, the fractional conflict rate was observed for equal-frequency binning with bins ranging from seven to ten, and for the ToL test sets, the same was detected for equal-width binning with nine or ten bins.
A comparison of performance within the voting strategy resulted in the conclusion that for F-writers and weighted voting, the reference point was reached in the duf7 domain for evaluation with dependently transformed test sets, while for all other conditions, the accuracy was lower than in the continuous domain. In this case, the majority voting always fell below the reference point for both types of test sets. On the other hand, some improved accuracy was recorded for M-writers. For the Tind test sets, both for weighted and simple majority voting applied when conflicts occurred, the performance was better in the duw7 and duw8 domains for the former and in the duw8 and duw10 domains for the latter, and for the ToL test sets in the duf9 and duf10 domains for weighted voting.
The discretisation process returned a more general form of definitions for knowledge patterns discovered, which can be considered beneficial because the risk of overfitting the input data reduced. Transformations affected performance and not necessarily to an advantage. The high numbers of inferred rules reflected on the high values of the conflict rate and suggested that an exploratory analysis of rules and rule filtering can lead to dimensionality reduction and possible improvements. The characteristics of decision making with rule sets subjected to filtering driven by attribute rankings were then studied.

3.2. Operation with Rule Filtering

When rule-based classifiers operated in the continuous domain, only one ranking was used as the ordering controlling the rule filtering procedure, based on real-valued attributes, executed in two directions: forward (RF) and backward (RB). Only one type of test set was employed in the performance evaluation, with two voting strategies resolving conflicts, weighted voting, and simple majority voting. Together, this accounts for four sets of results obtained for each dataset, the female writer dataset (denoted F-R) and the male writer dataset (denoted M-R), with R giving the iteration steps, as displayed in Figure 2.
An analysis of patterns of predictions leads to the observation of similarities for both datasets using the same voting strategy but also for processing in the same direction. For the backward search, in the initial steps of discarding rules, the performance was never the best, at most in the middle ranges. Only once sufficiently many rules were rejected did the accuracy improve, with the highest values close to or at the very end of the rule filtering process. In the forward search procedure, the initial iteration steps retrieved relatively few rules, which caused rather poor recognition that was enhanced with more and more rules recalled, but when they became too numerous, the performance degraded. For this direction, the best results could be observed somewhere around the half-way point of the processing path.
Generally, weighted voting was more advantageous to reported performance than simple majority voting, but the differences were more noticeable when more rules were used in the classification. Higher numbers of rules meant that more of them could have lower supports, but by their sheer number, they outvoted stronger rules that were less numerous. For relatively low cardinalities of rule sets, such as recalled in the initial steps of a forward search, the accuracy was either the same or very close for both types of voting. The same was not necessarily true for the ending steps of the backward search, which by the different strategy of retaining rules, caused more of them to be employed in processing until the very last step of filtering.
For all procedures of rule filtering, some improvement over the performance for the entire set of available rules was detected, occurring for noticeably lower numbers of rules. Therefore, this part of the research alone already shows the merits of the adopted methodology. However, the gains were limited mainly to the dimensionality expressed by the cardinalities of the rule sets and their characteristics, while the constituent elementary rules remained unchanged. As a way to modify them further, the translation into discrete domains was also studied in the context of rule filtering.
Each discrete domain was characterised by its own ranking of features, which doubled the number of processing paths. In addition to that, two modes of transformation applied to test sets further doubled the number of performance evaluations and sets of results listed. Therefore, in each domain, the total of 16 groups of records, corresponding to 24 iteration steps, were taken per dataset and studied in categories of voting type and test set type.
Figure 3 includes the results for the discrete domain obtained by application of the supervised Kononenko algorithm (denoted dsK and, respectively, F-dsK and M-dsK) for all four processing paths. Since this discretisation method is supervised and relies on the process of forming intervals on the evaluation of how attributes support the distinction of classes, it can in effect remove some of features from consideration in the discrete space when a single bin is assigned to represent the entire domain. This was the case with the datasets explored. For independent transformations of test sets, different variables were found as single-bin variables due to irregularities in the data, which resulted in generally much degraded performance reported for evaluation with the Tind test sets and entire sets of rules applied in labelling. The ToL test sets, for which discretisation procedures rely on the intervals learnt from the training data, led to better results for both datasets in the case of weighted voting as the conflict resolution strategy, but for simple majority voting only for the male writer datasets, while for F-writers, still, poor accuracy was recorded.
Because of the similarities between rankings in the continuous and discrete dsK domain, also trends in performance were close when filtering was executed in the same direction, but with control by the two different rankings. For backward search, there were fewer or smaller differences. For M-writers, identical evaluations were obtained with the Tind test sets at all steps for the RB and DB procedures with weighted and majority voting. For forward processing, more variations could be detected for both datasets.
Each of the two unsupervised discretisation methods used in the research, equal width binning (duw) and equal frequency binning (duf), returned nine data variants due to ranging the number of bins from two to ten. For this kind of transformation, for all attributes processed, the required intervals were formed, so no attributes were removed from considerations as a consequence of the changed representation. Both independently and dependently transformed test sets had the same numbers of intervals defined for the variables, but they were not the same because of different cutpoints, which also in this case resulted in differently evaluated accuracy. To allow for closer observations of trends for all discrete data variants, for each filtering procedure characterised by direction and source of ranking, the performance of rule-based classifiers was shown separately by Figure A1, Figure A2, Figure A3 and Figure A4 included and commented on in the Appendix A.
When rule filtering was based on the rankings obtained for each of the discrete data variants considered, it was reasonable to expect that for both forward and backward directions of processing, more differences in the effectiveness of rule-based classifiers constructed should be visible than when one ranking led the way. However, because of similarities between the rankings, these intuitive expectations were not fully confirmed by the experimental results. Some different patterns and trends were observed, but not so striking as to form a contrast with the accuracy evaluations for the RF and RB procedures. Furthermore, the experimental results do not confirm the superiority of supervised methods over unsupervised algorithms used in discretisation. For the same filtering procedure (the same direction and ranking), the Kononenko method did not cause the representation of attributes to be more beneficial to performance evaluation than unsupervised approaches.
For all procedures, rule filtering proved to be effective because it led to acceptable levels of correct predictions. The patterns of accuracy were similar to those observed in the continuous domain. With some variations around the trends, backward search showed improvement with more and more rejected rules, even to the point of the maximum at the very end, at the last iteration step. Forward selection brought a gradual increase in performance, but then, with more retrieved rules, this was followed by a decrease. Not all processing paths and evaluation ways reached the same level as the maximum detected while filtering rules with conditions on numerical variables, but always some subset of rules worked better than the reference point in the continuous domain, that is, working with the entire set of decision rules.
For all domains and all procedures, basic statistics were calculated, including classification accuracy averaged over all processing steps and standard deviation associated with it. The extrema, maximum and minimum, were also detected. These elements are given in the included tables, in which the preferred best results are marked in bold font. Table 5 describes the operation in the continuous domain, where all procedures are shown together for both female and male writer datasets. Due to the different strategy of rule selection associated with processing directions, for the backward search, noticeably lower standard deviation values showed a much smaller range of recorded accuracy in the iteration steps than for the forward search. On the other hand, it was the latter approach that led to the best performance found in the evaluation with weighted voting in the case of occurring conflicts for both datasets.
For discrete domains, due to twice as many filtering procedures, the characteristics were grouped into tables by the specifics of the procedure. Table 6 corresponds to the filtering with backward search and control provided by the ranking in the continuous domain for all variants of discrete data. The results for the same ranking but for the forward direction of rule selection are given in Table 7. Table 8 and Table 9 refer to the characteristics of the rule selection processes based on the rankings obtained within each particular discrete domain, for the backward and forward search directions, respectively.
Within each discrete domain, the best results were marked for each characteristic studied. These preferred values can be analysed within each specific rule filtering procedure to learn which form of evaluation produced the best results. They can also be considered the other way round, that is, where, for which procedure, the results were the best. In the backward search based on the ranking obtained in the continuous domain, with the statistics shown in Table 6, for both female and male writer datasets, the majority of preferred best values for the characteristics studied are grouped mainly for evaluations with the test sets transformed based on definitions of intervals learnt from the training data and weighted voting. Some of best values are also present in evaluation by independently processed test sets but also with resolving conflicts by weighting votes of rules. For the female writer dataset, almost all highest values of maximum accuracy were found in this latter approach. When averages of accuracy calculated over the entire filtering path are taken into account, for F-writers, the highest values were observed mainly for evaluation with the ToL test sets, and the standard deviation associated with them was also mostly lowest, showing the relative stability of performance. For M-writers, the preferred Std values occurred mainly for evaluation with the Tind test sets, while favourable averages can be observed in almost the same number of cases for both the Tind and ToL test sets.
The simple majority voting applied as a conflict resolution strategy almost never caused the preferred best values of the characteristics calculated for the RB filtering procedures. There were only five exceptions, one for the female writer dataset and four for the male writer dataset, three times relating to standard deviation and twice to the maximum performance. Very similar patterns were detected for the backward filtering directed by discrete rankings, shown in Table 8, with only one more case added to those marked in the majority voting territory, the highest value of minimum accuracy.
For the forward direction, with statistics shown for a ranking from the continuous domain in Table 7 and Table 9 for the rankings specific to discrete domains, there were many more cases of the best results achieved through simple majority voting, but they were mainly for the category of the best minimal accuracy (highest) and the best (lowest) standard deviation, and still, more advantageous observations were detected for weighted voting. For these procedures, the dominance of evaluation by independently transformed test sets over cases when dependently discretised test sets were employed was also noted for M-writers and both the RF and DF processing, and for F-writers for RF.
Table 7 shows for the female writer dataset a closer grouping of the best results for weighted voting, with almost evenly distributed averages between the evaluation by the Tind and ToL test sets, but the maxima are marked mainly for the dependently discretised test sets. For the male writer dataset, the majority of distinguished entries belong to weighted voting and evaluation by independently transformed test sets.
Due to differences between rankings, fewer repetitions of individual values of characteristics were also noted, even though some patterns and groupings of preferred observations were reminiscent of those visible for filtering relying on ranking mechanism working in the continuous domain. Weighted voting was many times more advantageous than simple majority voting. Furthermore, in the case of F-writers and the backward direction, the application of the ToL test sets caused more favourable evaluations of characteristics with the exception of maximum accuracy, which was often higher for the Tind sets. For the male writer dataset, the highest maxima were always obtained by the ToL test sets. On the other hand, for the two datasets and the forward direction (with characteristics shown in Table 9), more preferred values were in the territory marked by evaluation based on the independently processed test sets.
Observations of performance trends as well as examination of overall statistics calculated for rule filtering processes showed the advantages of the processing adapted to rule sets. Comparison of the results obtained with the reference points led to the conclusion that enhanced accuracy in recognition can be achieved through the proposed transformations. Still, further investigation of conditions where improvement was detected was warranted, in particular when analysed in the perspective of other rule characteristics, such as length or support. These considerations are given in the next section of this paper.

4. Discussion

When an optimised solution is sought, dimensions in the optimisation space need to be clearly defined. In the investigation, two primary descriptive elements were selected: performance and number of rules. The former obviously should be the highest possible, as the classifier should be as effective as possible, and the latter should be the smallest to reduce dimensionality, complexity, and processing time. The form of representation was also taken into account, and discrete domains were preferred over the continuous domain because they guaranteed more general and simpler forms of conditions for interpretation.
The operation of all constructed rule-based classifiers was studied in the context of multiple factors: discretisation approach, ranking leading selection of rules, direction of processing and associated with it the method of rule selection; conflict resolution strategy; mode of transformation adapted for test sets; the number of attributes; the number of rules; and some rule characteristics, such as length, support, coverage, and conflict rate. The best performance recorded for a filtering path is an important characteristic. It can be employed as a stopping criterion for the search procedure. However, the maximum can only be found by examination of the entire set of iteration steps and their results. The number of rules remaining in consideration and the highest ranking position where it occurred are also essential for locating an optimised structure of a rule-based classifier.
For all filtering procedures executed, the best performance cases were selected and are given together with the corresponding describing elements and characteristics in Table 10 for the original continuous domain for both search directions and in Table 11, Table 12, Table 13 and Table 14 for the discrete domains, with each table corresponding to one direction. For the continuous domain, for all characteristics, except the conflict rate, the preferred best values are marked in bold font. In discrete domains, only the best accuracy was marked in this way because other elements often occurred for other entries, and to avoid many repetitions, a more condense presentation was adopted.
In the continuous domain, as a consequence of rule filtering, both directions produced sets of rules with much reduced cardinalities without degrading the power of the rule-based classifiers and maintaining perfect coverage of test samples. In the optimisation space, a single Pareto point did not exist: the best performance was achieved with higher numbers of rules applied in labelling than the best minima, yet the latter offered some improvement over the reference point. The preferred values of the average length and support also did not accompany the best performance, although again, they were reported for classifiers outperforming the original inducers. The conflict rate was varied and did not show any specific relation to performance. For both datasets, the forward search direction was more beneficial, as indicated by more preferred values marked in this area.
The backward filtering procedure based on the rankings from the continuous domain and applied to discrete spaces (shown in Table 11) was characterised by the detection of the best performance close to the end of the processing. With just a few exceptions (a total of seven cases, six times for the female writer dataset and once for the male writer dataset), for the backward search, the maximum accuracy was almost always reported at the last iteration step, and the cardinalities of the rule sets remaining in considerations were mainly the same. Due to the strategy of rule selection associated with this direction, the numbers of rules left were relatively high compared to the forward direction. Still, the dimensionality reduction was noticeable while at the same time almost always protecting, but often also improving, the power of rule classifiers. The degraded performance was recorded in a few cases for unsupervised discretisation methods defining a low number of bins.
When classifier evaluation was performed with independently transformed test sets, for both conflict resolution strategies, the best results were recorded at the same ranking position, which meant essentially one and the same subset of rules, with the same length or support characteristics. For both procedures based on continuous rankings, for the same ranking position reported for the same search direction, the subset of returned rules must consist of the same elements, with the only differences in representation of conditions in rules due to discretisation procedures. However, such a subset could lead to different evaluations and different conflict rates. The same kind of similarities, but on a lower scale, were also observed for evaluations with the ToL test sets.
The forward search procedures controlled by the continuous rankings (Table 12) showed much more variety in the value of the ranking position and resulting from the number of recalled rules between variants of discrete domains. The conditions most advantageous to performance depended on representation, but in the majority of the observations, they were detected around the half-way of processing, for some cases sooner, while for others later, but mainly where around half of attributes and rules referring to them were recalled. Quite often, the number of rules was much lower than for the backward direction, due to the different strategies of rule selection applied. Also in this case, some lower bin numbers for unsupervised methods led to patterns different from those for other discrete variants. The conflict rate values ranged from zero to one and neither lower nor higher values were closely related to better or lower performance.
These trends were similar to some extent for filtering procedures controlled by attribute rankings obtained for discrete domains, characterised by statistics in Table 13 and Table 14. But then, the increased number of situations was observed where for the backward search, the last step of iteration did not lead to the best performance, but second or even third to last, which translated to a higher number of rules kept. For the forward filtering direction based on individual rankings, there were some repetitions with respect to the most favourable ranking positions, but also more varied results, where the same iteration step (which meant for this direction the same number of selected variables) led to different numbers of recalled rules. This was a direct consequence of applying different rankings to drive the rule retrieval processes.
The analysis from the perspective of details of the classifiers’ evaluation process (consisting of decisions on a type of voting and a type of test set employed) also brought some reflections with respect to the rule filtering procedures understood as direction and a type of ranking. There were some exceptions, but overall, within the results listed for each method of voting and both independently and dependently processed test sets, for the female writer dataset, continuous ranking worked better than discrete rankings, while for the male writer dataset, discrete rankings brought higher evaluations for both filtering directions.
The reverse perspective, with the focus on the evaluation process, leads to the conclusion that weighted voting brought higher accuracy than simple majority voting due to the distribution of rules among supports. When allowed, a larger number of rules with low supports tended to overpower less numerous rules with high supports. If the rule support had a narrower range of values, the situation could be different. Additional processing directed at pruning the rules with the lowest supports could help to change the operating conditions. For the most part, evaluation with the independently discretised test sets could be treated as a conservative evaluation of performance. They offered mainly lower predictions because they represent discrete data models formed on the basis of local set characteristics, not copied from the training sets, as did the dependently transformed sets. The closeness of the latter to the training data explains their better preparation for labelling and the higher accuracy resulting from it.
In the vast majority of cases, the processed sets and subsets of decision rules provided perfect cover for the test sets, but there were some exceptions to this rule. The conditions in which imperfect coverage was reported are presented in Table 15. They are divided into groups corresponding to specifics: direction, discretisation method, and processing step. It is worth noting that imperfect coverage was recorded only for the forward direction used with both types of ranking, and some initial iteration steps, when too few rules were retrieved to match all the test samples. Once more rules were recalled, the cover was ensured, which is why such situation did not occur for the backward search, where many more rules were available until the very last step of the filtering procedure.
All variants of rule sets that led to the best accuracy of the constructed classifiers were compared to locate conditions of best performance reported for the fewest rules. For the female writer dataset, for the forward filtering procedure based on the ranking in continuous space, the set of 122 rules was recalled in the seventh step, which in the evaluation by the independently processed test sets labelled with weighted voting used in the case of conflicts led to 96.12% classification accuracy while working with data and rule sets discretised by the supervised Kononenko algorithm. In the case of M-writers, the highest classification accuracy was 96.67%. It was recorded in the discrete domain obtained by unsupervised transformations with equal width binning with ten bins, in the forward filtering procedure controlled by the ranking based on this discrete data variant, and with evaluation by independently transformed test sets and weighted voting in the twelfth iteration step that returned 1768 rules.
For majority voting, the conditions for the highest improvement over the reference point were found as follows. For the female writer dataset, in the dsK domain in the forward search direction with filtering driven by the discrete ranking, when in the third iteration step 31 rules were retrieved, the evaluation by the independently transformed test sets returned a classification accuracy of 94.45%. For the male writer dataset, the same conditions were favourable but used a different discretisation method. In the discrete domain obtained by unsupervised equal-frequency binning with six bins, the eighth iteration step of the DF process led to recalling 362 rules that enabled correct classification of 95.00% of samples from the independently translated Tind test sets.
These selected overall best cases improve all important characteristics. In this context, accuracy is treated as the most important because it dictated the selection of a particular subset of rules. If there were some alternatives, other elements could be taken into account. The number of rules is the second most important property, since it offers dimensionality reduction. Then, the quality of the constituent rules should be considered. In this illustrative example, only fractions of rules were in the recalled set, while their average support increased and their average length decreased, which made for rule-classifiers with noticeably better properties and simpler decision-making processes.
The quality of categorical representation obtained after discretisation of the data is heavily dependent on the specificity of the application domain. When transformation is applied to knowledge patterns discovered by exploration of the input space, data mining approaches put their own mark on characteristics, which further influence the results of discretisation processes. The research presented in the paper was data-driven, with experiments carried out in a specific domain of stylometry. However, the extent of investigations, with several discretisation procedures applied, varied processing directions and methods of evaluations of performance, allowed for a wider scope of observations. In the vast majority of filtering paths, some improvement over the reference points was recorded. This improvement could be understood as an enhanced accuracy, but also dimensionality reduction due to decreased cardinalities of rule sets and simplification of interpretability resulting from discretised forms of conditions in decision rules. All of these elements were detected in the rule filtering procedures, separately but also together, which shows the merits of the illustrated methodology.
One of the elements of the general idea behind the described processing is to apply the transformations to the data not before knowledge explorations but after the patterns are detected and stored. Therefore, this approach is limited to the cases where a) the data mining algorithm can operate with sufficient effectiveness in both the continuous and discrete domains, and b) the results from explorations are directly accessible and can be transformed. Another limitation is provided by the number of input features available and the size of the patterns discovered through exploration. If both are too numerous or too large, the described processing can become unfeasible. However, there is no golden rule leading to the selection of the best discretisation method. Trying different approaches on the data and then mining them could be too costly, but within the presented framework, these costs greatly decrease because the most demanding data explorations are carried out only once and then the discretisation is applied. This makes the application of multiple transformation methods possible. The exploratory nature of the methodology shown in this paper also enables a better understanding of the characteristics of the domain under study and of the decision-making processes of rule-based classifiers.

5. Conclusions

As in many other fields and areas, the computer science and machine learning domains face the challenge of managing constantly increasing amounts and complexities of data. This caused processing aimed at simplification to become a widespread and valued trend, which, when effective, facilitates understanding of the nature of space under study, supports better generalisation, and lowers computational and storage requirements. In the research presented in this paper, three different mechanisms dedicated to simplification were combined to observe their influence on the interpretability of decision-making processes of rule-based classifiers.
By relying on decision rules in the recognition task, the path from the premise to the conclusion is laid bare, transparent, and easy to follow. However, when the number of rules is high and the conditions refer to continuous values, the execution of labelling samples becomes more complicated, while the rules could describe the training data too closely to be general and simply explainable. In the illustrated research methodology, a feature selection algorithm in the form of attribute ranking, discretisation applied to data and discovered patterns, and rule filtering were used together, and the impact of these approaches was examined in the context of the extent of simplification achieved.
The investigations were carried out in the stylometric domain for the task of authorship attribution approached as classification. The selected stylometric features of lexical and syntactic type resulted in the continuous input space that was subjected to mining with the Dominance-Based Rough Set Approach. In the next step, both the input space and the discovered knowledge patterns represented by the sets of induced decision rules were discretised by selected algorithms. Then, based on the rankings of features obtained for all data variants, continuous and discrete, the sets of rules were filtered with the forward and backward search procedures. The performance of rule-based classifiers was evaluated with consideration of two voting strategies for resolving occurring conflicts, and two modes of transformation adapted in transformation of test sets.
The experiments brought observations on the influence of applied forms of transformations on the characteristics of rule sets and trends in performance occurring for varying conditions. An analysis of the results led to the discovery of many cases of improvement over the reference point in the continuous domain and entire sets of available rules, evidenced by sets of rules with noticeably decreased cardinalities, with simplified conditions due to categorical representation, and offering at least the same or even enhanced performance, thereby leading to simpler interpretability. This showed the merits of the methodology presented in the paper.
The adopted processing steps, with discretisation following data mining, can be used not only for sets of induced decision rules but whenever the patterns detected during knowledge exploration are directly accessible. On the other hand, the procedure of rule filtering can be performed based on other criteria, for other strategies of rule selection, and in many different directions. These considerations indicate some of the paths available for future research.

Funding

This research received no external funding.

Data Availability Statement

Data available upon request.

Acknowledgments

The research described in the paper was performed at the Silesian University of Technology, Gliwice, Poland, within the statutory project of the Department of Computer Graphics, Vision and Digital Systems (RAU-6, 2026).

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
F-writersFemale writer dataset
M-writersMale writer dataset
RFDirection of processing for rule filtering, forward and based on ranking for the original datasets with real-valued attributes
RBDirection of processing for rule filtering, backward and based on ranking for the original datasets with real-valued attributes
DFDirection of processing for rule filtering, forward and based on ranking for the datasets discretised by some algorithm
DBDirection of processing for rule filtering, backward and based on ranking for the datasets discretised by some algorithm
dsKDiscretised by the supervised Kononenko method
dufDiscretised by the unsupervised equal frequency binning algorithm
duwDiscretised by the unsupervised equal width binning algorithm
F-R/M-RFemale/Male writer dataset represented in the continuous domain
F-dsK/M-dsKFemale/Male writer dataset represented in the discrete domain obtained by supervised Kononenko algorithm
F-duf/M-dufFemale/Male writer dataset represented in the discrete domain obtained by unsupervised equal frequency binning algorithm
F-duw/M-duwFemale/Male writer dataset represented in the discrete domain obtained by unsupervised equal width binning algorithm
TindTest sets discretised independently on other sets
ToLTest sets discretised dependently on train sets by imposing definitions of intervals previously learnt
WIn relation to conflict resolution strategy, weighted voting
MIn relation to conflict resolution strategy, simple majority voting

Appendix A. Performance Trends for Rule Filtering in Discrete Domains Obtained by Unsupervised Methods

Each of the two unsupervised discretisation approaches, equal frequency and equal-width binning, was used in nine variants depending on the numbers of bins defined for transformed attributes, which resulted in multiple variants of the data, attribute rankings, and rule filtering processes. Observations on performance trends are included in Figure A1, Figure A2, Figure A3 and Figure A4, grouped by conditions that include the search direction and the source of the ranking.
The results of rule filtering based on the ranking in the continuous domain are shown in Figure A1 for the backward direction and in Figure A2 for forward search. For the cases where rankings in the respective discrete domain controlled filtering, the performance evaluations were included in Figure A3 and Figure A4, the former for backward and the latter for forward search. The sub-floats are organised in the same way in all four figures, and they follow the notion of grouping by voting strategy in conflict resolution and mode of operation on test sets. In each group of results, given for the studied variants of the discretisation method, still each variant has its own individual colour scale of the heat map because the procedures of rule filtering were performed for each discrete domain independently on other procedures.
Figure A1. Performance of rule-based classifiers in the process of backward rule filtering based on ranking in the continuous domain: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Figure A1. Performance of rule-based classifiers in the process of backward rule filtering based on ranking in the continuous domain: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Algorithms 19 00593 g0a1
Figure A2. Performance of rule-based classifiers in the process of forward rule filtering based on ranking in the continuous domain: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Figure A2. Performance of rule-based classifiers in the process of forward rule filtering based on ranking in the continuous domain: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Algorithms 19 00593 g0a2
Figure A3. Performance of rule-based classifiers in the process of backward rule filtering based on rankings in discrete domains: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Figure A3. Performance of rule-based classifiers in the process of backward rule filtering based on rankings in discrete domains: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Algorithms 19 00593 g0a3
Figure A4. Performance of rule-based classifiers in the process of forward rule filtering based on rankings in discrete domains: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Figure A4. Performance of rule-based classifiers in the process of forward rule filtering based on rankings in discrete domains: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Algorithms 19 00593 g0a4
The results of the backward reduction in rule sets based on rankings obtained in the continuous domain shown in Figure A1 indicate that not all general patterns in trends between the two datasets were the same. For M-writers and both unsupervised discretisation methods, contrasting conflict resolution strategies led to detection of many more cases of the lowest evaluations when weighted voting was applied than for simple majority voting, for which there were more records with values in the middle ranges. It happened for many variants depending on the number of intervals, and for both dependently and independently transformed test sets. For F-writers, this observation was valid for the Tind test sets, while for ToL test sets, the opposite was true with more iteration steps, with the lowest accuracy recorded in the case of majority voting.
Almost always, the last iteration step was the most advantageous to performance, where the rules still remaining in the considerations were limited to those that included a condition on the variable found to be the most important and not necessarily on some other attributes. There were exceptions to this conclusion, but only a few, and they were related to equal frequency binning and evaluation by dependently discretised test sets, mostly for weighted voting. For F-writers, there were more subsets of rules resulting in evaluations close to the best, while for M-writers, the maximum was often far out from the middle ranges of observations.
When the number of bins constructed for categorical representation of variables was small, two or three, the rule filtering procedures often led to different performance patterns than for higher numbers of intervals. In the latter case, always some improvement over the respective reference point could be found, both for evaluation by the Tind and ToL test sets. For duf2 or duf3, or duw2 or duw3, that was not always the case. However, comparing the influence of filtering for the two transformation methods on performance did not indicate that one approach was any better than the other in general terms, although when specific discrete variants were analysed, of course, some differences were visible that could lead to preference. These results do not confirm the widely held opinions on the equal-width binning approach as the worst because the distribution of datapoints in space or any other characteristics apart from the minimum and maximum was disregarded.
For the same source of ranking (continuous domain) but in the opposite direction, that is, forward, and associated with it, the rule selection strategy, the evaluation of the performance of rule classifiers shown in Figure A2 leads to observing similar trends to those visible in the dsK domain. The lowest accuracy values were detected either at the very beginning of the rule filtering procedure, when only a few attributes and rules were recovered, or closer to the end, where almost all rules were retrieved. On the other hand, the highest accuracy was typically noted somewhere around the middle of the filtering process.
For this processing direction, a higher dependence on the number of defined intervals was visible for both types of voting and evaluation with both types of test sets. The trends formed a kind of main diagonal pattern: for low numbers of bins, the highest ranges of accuracy were observed closer to the beginning of the filtering procedure, for smaller numbers of variables and rules in considerations, making the patterns similar to those observed in the backward search procedure. This hot zone was visible the most when only two bins were defined for the variables for both unsupervised methods.
Increasing the number of bins caused this initial part of the procedure to report lower predictions, some even below 50% due to the lack of coverage of the testing samples. Then, the range of sufficiently numerous rule sets recalled based on more attributes led to better accuracy, which decreased when too many rules were used in classification. Therefore, the cold areas, corresponding to the lowest predictions, were located mainly close to two corners: top right and bottom left, which for the former listed the results at the initial steps with fewer attributes and rules and for the latter close to the end of iteration steps and almost all variables and rules. The cells with middle ranges of accuracy values were less numerous; they were closer either to the highest or lowest.
In the case of equal width binning, the trends in reported accuracy for the two types of voting were relatively close for both the male and female writer datasets and evaluations with both the Tind and ToL test sets. For the equal frequency binning, these similarities were limited to occurrences for M-writers. For F-writers, the evaluation with majority voting formed the hot zone of best results closer to the beginning of the filtering procedure, which means that fewer rules were selected, and for weighted voting, after some iteration steps, around the middle, when more rules were recalled.
For filtering with backward search based on rankings inferred from the discrete data, the performance of rule classifiers is shown in Figure A3. For weighted voting, the cold zones with the lowest prediction results spread mainly in the first half of the iteration steps for more data variants obtained after equal frequency binning, in particular, for higher numbers of bins, while for equal width binning, there were fewer such cases. In this part of the filtering procedure, the accuracy obtained for discrete domains with the same number of bins defined for variables but formed by different unsupervised algorithms was higher in the majority of cases for the duf than for the duw method.
The hot areas with the best evaluations were narrower and located close to or at the very end of the rule filtering procedure. For discretisation based on interval width, such conditions were also detected that led first to worsening powers of classifiers just before it improved in the final stages of processing. This was also true for some limited number of cases for duf discretisation, such as duf3 for F-writers and evaluation with dependently processed test sets and weighted voting with the last two steps with the lowest accuracy.
The middle ranges of accuracy were reported for more numerous cases, especially for simple majority voting as a conflict resolution method. Overall, in many paths of rule filtering, after a few steps with maintaining the predictions at the same level as for the entire set of available rules, once the performance started changing, there were fluctuations in it: increase followed by decrease followed by increase, and so on. Even when the differences between successive steps were not great, the detected variations still gave additional motivation to go through the entire path possible, without considering stopping sooner, once some satisfactory level was reached.
Once again, weighted voting led mostly to higher accuracy evaluation, although sometimes, the differences for the same conditions, that is, the same discretisation algorithm and type of test sets, were very small, even negligible. There were, however, some exceptions, such as the duw algorithm applied to the male writer dataset, evaluation by independently processed test sets, and the last step of filtering, when for all numbers of bins, majority voting gave better accuracy than weighted voting. For the same conditions but with the duf method, the situation was similar but not identical, as some numbers of bins led to higher accuracy for weighted voting. The cases of majority voting being more advantageous to evaluation were also reported for the female writer dataset, for labelling independently transformed test sets discretised by the equal-width binning approach.
All rule filtering procedures caused some improvement from the performance reported for the entire sets of rules. However, this starting point was not necessarily at some acceptable level (even without referring to performance in the continuous domain), in particular, for smaller numbers of bins. Only for numbers of intervals of five or more were higher accuracy values recorded from the very beginning. This characteristic can be detected for both the duf and duw methods, but mainly for weighted voting, while for majority voting, such occurrences were limited to the male writer dataset, and for the female writers, the differences were much smaller and not always positive. For these parameters of the filtering procedure, not all paths provided an improvement over the reference point in the continuous domain.
The fourth and last groups of procedures dealt with filtering in a forward direction, with selection of attributes and rules based on rankings for discrete data variants. The results of the evaluations are included in Figure A4. They form patterns similar to those observed for RF procedures. One of the main differences from the backward direction was the limited number of cells with values in the middle ranges of accuracy due to the noticeable distance between the minimum and maximum. The majority of the evaluations fell into either hot or cold zones, with, respectively, best or worst performance.
In most processing paths, many variations between successive steps of iteration were observed, often on a very small scale, with fractional differences. Still, it resulted in an increased gradation of colour scales and the borders between hot and cold zones kind of blurred, less distinctive than for the backward search procedures. For weighted voting, the heat intensity was increased while approaching the mid-point of the procedure, while for majority voting, it started sooner, only after just a few steps in. The hot zone can be perceived as being surrounded by the cold area, with the lowest accuracy at the beginning and then close to the end of filtering.
As in the case of the RF procedure, some skew can be seen. When small numbers of intervals were defined in attribute domains, higher accuracy was observed sooner, at earlier iteration steps, than for conditions with more bins that transformed space. On the other hand, this also caused detection of worsening performance sooner, even close to half-way through the filtering steps. The improvement of the predictions that occurred at the later stage, with more variables and recalled rules, was often also on the higher scale, with better performance.
One filtering path included in this group of results deserves a special note in the negative sense: processing of rule sets and datasets transformed with equal frequency binning with three bins for the female writer dataset. This attention is warranted by the particularly poor recognition effectiveness in the first two iteration steps. For all four types of evaluation, weighted and majority voting, and labelling of Tind and ToL test sets, the accuracy obtained was only slightly higher than 10%. Nowhere else was such low performance reported. Despite this poor result, once the third step was reached, it was enough to retrieve a subset of rules that offered correct recognition of classes at the higher level than the reference point.
The observed trends in performance for the filtering procedures indicate that execution of the complete processing path, although time-consuming and potentially leading to extended computations, is a safer approach than stopping once some requirements are met. First of all, the full procedure offers a unique chance to extend analysis to the widest scope, and secondly, as the trends are not monotonic, only once all evaluations are stored can the conditions most advantageous to performance be compared and some optimum chosen.

References

  1. Theodoridis, S.; Koutroumbas, K. Pattern Recognition, 4th ed.; Academic Press: Cambridge, MA, USA, 2008. [Google Scholar]
  2. Guyon, I.; Elisseeff, A. An Introduction to Variable and Feature Selection. J. Mach. Learn. Res. 2003, 3, 1157–1182. [Google Scholar]
  3. Blum, A.L.; Langley, P. Selection of relevant features and examples in machine learning. Artif. Intell. 1997, 97, 245–271. [Google Scholar] [CrossRef] [Scilit]
  4. Dash, R.; Paramguru, R.L.; Dash, R. Comparative analysis of supervised and unsupervised discretization techniques. Int. J. Adv. Sci. Technol. 2011, 2, 29–37. [Google Scholar] [CrossRef] [Scilit]
  5. Stańczyk, U.; Zielosko, B.; Baron, G. Significance of Single-Interval Discrete Attributes: Case Study on Two-Level Discretisation. Appl. Sci. 2024, 14, 4088. [Google Scholar] [CrossRef] [Scilit]
  6. Stańczyk, U.; Zielosko, B.; Baron, G. Discretisation of conditions in decision rules induced for continuous data. PLoS ONE 2020, 15, e0231788. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Lindgren, T. Methods for Rule Conflict Resolution. In Machine Learning: ECML 2004; Boulicaut, J., Esposito, F., Giannotti, F., Pedreschi, D., Eds.; Lecture Notes in Computer Sicence; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3201, pp. 262–273. [Google Scholar]
  8. Fürnkranz, J.; Gamberger, D.; Lavrač, N. Pruning of Rules and Rule Sets. In Foundations of Rule Learning; Springer: Berlin/Heidelberg, Germany, 2012; pp. 187–216. [Google Scholar]
  9. He, X.; Lashkari, A.H.; Vombatkere, N.; Sharma, D.P. Authorship Attribution Methods, Challenges, and Future Research Directions: A Comprehensive Survey. Information 2024, 15, 131. [Google Scholar] [CrossRef] [Scilit]
  10. Wu, H.; Zhang, Z.; Wu, Q. Exploring syntactic and semantic features for authorship attribution. Appl. Soft Comput. 2021, 111, 107815. [Google Scholar] [CrossRef] [Scilit]
  11. Słowiński, R.; Greco, S.; Matarazzo, B. Dominance-based rough set approach to reasoning about ordinal data. In Rough Sets and Emerging Intelligent Systems Pardigms; Kryszkiewicz, M., Peters, J., Rybiński, H., Skowron, A., Eds.; Lecture Notes in Computer Science; Springer: Berlin, Germany, 2007; Volume 4585, pp. 5–11. [Google Scholar]
  12. Pawlak, Z. Rough sets and intelligent data analysis. Inf. Sci. 2002, 147, 1–12. [Google Scholar] [CrossRef] [Scilit]
  13. Kononenko, I. On Biases in Estimating Multi-valued Attributes. In Proceedings of the 14th International Joint Conference on Artificial Intelligence IJCAI’95, Montreal, QC, Canada, 20–25 August 1995; Volume 2, pp. 1034–1040. [Google Scholar]
  14. Stańczyk, U. Simplification Oriented Data and Pattern Transformations vs. Attribute Importance and Rule-Based Classifier Performance. In Emerging Challenges in Intelligent Management Information Systems, Proceedings of the 28th European Conference on Artificial Intelligence ECAI 2025-IMIS Workshop, Volume 1; Hernes, M., Walaszczyk, E., Rot, A., Eds.; Lecture Notes in Networks and Systems; Springer Nature: Cham, Switzerland, 2026; Volume 1767, pp. 96–109. [Google Scholar]
  15. Sokol, K.; Flach, P. Interpretable representations in explainable AI: From theory to practice. Datamining Knowl. Discov. 2024, 38, 3102–3140. [Google Scholar] [CrossRef] [Scilit]
  16. Cios, K.J.; Pedrycz, W.; Świniarski, R.W.; Kurgan, L. Data Mining: A Knowledge Discovery Approach; Springer: New York, NY, USA, 2007. [Google Scholar]
  17. Bruha, I.; Tkadlec, J. Rule quality for multiple-rule classifier: Empirical expertise and theoretical methodology. Intell. Data Anal. 2003, 7, 99–124. [Google Scholar] [CrossRef] [Scilit]
  18. Grzymała-Busse, J.W. Three Strategies to Rule Induction from Data with Numerical Attributes. In Transactions on Rough Sets II; Peters, J.F., Skowron, A., Dubois, D., Grzymała-Busse, J.W., Inuiguchi, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; pp. 54–62. [Google Scholar]
  19. Lindgren, T.; Boström, H. Resolving Rule Conflicts with Double Induction. Intell. Data Anal. 2004, 8, 457–468. [Google Scholar] [CrossRef] [Scilit]
  20. Zielosko, B. Application of Dynamic Programming Approach to Optimization of Association Rules Relative to Coverage and Length. Fundam. Informaticae 2016, 148, 87–105. [Google Scholar] [CrossRef] [Scilit]
  21. Cutler, A.; Cutler, D.R.; Stevens, J.R. Random Forests. In Ensemble Machine Learning: Methods and Applications; Zhang, C., Ma, Y., Eds.; Springer: New York, NY, USA, 2012; pp. 157–175. [Google Scholar]
  22. Greco, S.; Matarazzo, B.; Słowiński, R. Dominance-Based Rough Set Approach as a proper way of handling graduality in rough set theory. Trans. Rough Sets VII 2007, 4400, 36–52. [Google Scholar] [CrossRef] [Scilit]
  23. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd ed.; Springer Series in Statistics; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  24. Stefanowski, J. On Combined Classifiers, Rule Induction and Rough Sets. In Transactions on Rough Sets VI: Commemorating the Life and Work of Zdzisław Pawlak, Part I; Peters, J.F., Skowron, A., Düntsch, I., Grzymała-Busse, J., Orłowska, E., Polkowski, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 329–350. [Google Scholar]
  25. Wróbel, L.; Sikora, M.; Michalak, M. Rule Quality Measures Settings in Classification, Regression and Survival Rule Induction—An Empirical Approach. Fundam. Informaticae 2016, 149, 419–449. [Google Scholar] [CrossRef] [Scilit]
  26. Stańczyk, U. Selection of decision rules based on attribute ranking. J. Intell. Fuzzy Syst. 2015, 29, 899–915. [Google Scholar] [CrossRef] [Scilit]
  27. Stańczyk, U. Pruning Decision Rules by Reduct-Based Weighting and Ranking of Features. Entropy 2022, 24, 1602. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  28. Huan, L.; Farhad, H.; Lim, T.; Manoranjan, D. Discretization: An Enabling Technique. Data Min. Knowl. Discov. 2002, 6, 393–423. [Google Scholar] [CrossRef] [Scilit]
  29. Quinlan, J.R.; Rivest, R.L. Inferring decision trees using the minimum description length principle. Inf. Comput. 1989, 80, 227–248. [Google Scholar] [CrossRef] [Scilit]
  30. de Sá, C.R.; Soares, C.; Knobbe, A. Entropy-based discretization methods for ranking data. Inf. Sci. 2016, 329, 921–936. [Google Scholar] [CrossRef] [Scilit]
  31. Fayyad, U.; Irani, K. Multi-interval discretization of continuous valued attributes for classification learning. In Proceedings of the 13th International Joint Conference on Artificial Intelligence, Chambéry, France, 28 August–3 September 1993; Volume 2, pp. 1022–1027. [Google Scholar]
  32. Dougherty, J.; Kohavi, R.; Sahami, M. Supervised and Unsupervised Discretization of Continuous Features. In Proceedings of the Machine Learning Proceedings 1995: Proceedings of the 12th International Conference on Machine Learning; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 1995; pp. 194–202. [Google Scholar]
  33. Das, S.; Datta, S.; Chaudhuri, B.B. Handling data irregularities in classification: Foundations, trends, and future challenges. Pattern Recognit. 2018, 81, 674–693. [Google Scholar] [CrossRef] [Scilit]
  34. Baron, G.; Harezlak, K. On Approaches to Discretization of Datasets Used for Evaluation of Decision Systems. In Intelligent Decision Technologies 2016: Proceedings of the 8th KES International Conference on Intelligent Decision Technologies (KES-IDT 2016)–Part II; Czarnowski, I., Caballero, M.A., Howlett, J.R., Jain, C.L., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 149–159. [Google Scholar]
  35. Stańczyk, U.; Zielosko, B. Data irregularities in discretisation of test sets used for evaluation of classification systems: A case study on authorship attribution. Bull. Pol. Acad. Sci. Tech. Sci. 2021, 69, 1–12. [Google Scholar] [CrossRef] [Scilit]
  36. Shen, Q. Rough feature selection for intelligent classifiers. Trans. Rough Sets 2006, 7, 244–255. [Google Scholar]
  37. Liu, H.; Motoda, H. Computational Methods of Feature Selection; CRC Press: Boca Raton, FL, USA, 2007. [Google Scholar]
  38. Ferreira, A.; Figueiredo, M. Efficient feature selection filters for high-dimensional data. Pattern Recognit. Lett. 2012, 33, 1794–1804. [Google Scholar] [CrossRef] [Scilit]
  39. Mansoori, E. Using statistical measures for feature ranking. Int. J. Pattern Recognit. Artifficial Intell. 2013, 27, 1350003-14. [Google Scholar] [CrossRef] [Scilit]
  40. Kononenko, I. Estimating attributes: Analysis and extensions of RELIEF. In Proceedings of the Machine Learning: ECML-94; Bergadano, F., De Raedt, L., Eds.; LNCS; Springer: Berlin/Heidelberg, Germany, 1994; Volume 784, pp. 171–182. [Google Scholar]
  41. Novaković, J.; Strbac, P.; Bulatović, D. Toward optimal feature selection using ranking methods and classification algorithms. Yugosl. J. Oper. Res. 2011, 21, 119–135. [Google Scholar] [CrossRef] [Scilit]
  42. eMka System—A Rule System for Multicriteria Decision Support Integrating Dominance Relation with Rough Approximation. Laboratory of Intelligent Decision Support Systems. Available online: http://www-idss.cs.put.poznan.pl/ (accessed on 30 May 2026).
  43. Hall, M.; Frank, E.; Holmes, G.; Pfahringer, B.; Reutemann, P.; Witten, I.H. The WEKA data mining software: An update. Sigkdd Explor. 2009, 11, 10–18. [Google Scholar] [CrossRef] [Scilit]
  44. Savoy, J. Machine Learning Methods for Stylometry: Authorship Attribution and Author Profiling; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  45. Zhao, Y.; Zobel, J. Searching with Style: Authorship Attribution in Classic Literature. In Proceedings of the Thirtieth Australasian Conference on Computer Science; ACSC ’07; Australian Computer Society, Inc.: Darlinghurst, Australia, 2007; Volume 62, pp. 59–68. [Google Scholar]
  46. Zhao, Y.; Zobel, J. Effective and Scalable Authorship Attribution Using Function Words. In Proceedings of the Information Retrieval Technology; Lee, G.G., Yamada, A., Meng, H., Myaeng, S.H., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 174–189. [Google Scholar]
  47. Kalaivani, K.; Kuppuswami, S. Exploring the use of syntactic dependency features for document-level sentiment classification. Bull. Pol. Acad. Sci. Tech. Sci. 2019, 67, 339–347. [Google Scholar] [CrossRef] [Scilit]
  48. Holte, R. Very simple classification rules perform well on most commonly used datasets. Mach. Learn. 1993, 11, 63–91. [Google Scholar] [CrossRef] [Scilit]
  49. Stąpor, K.; Ksieniewicz, P.; García, S.; Woźniak, M. How to design the fair experimental classifier evaluation. Appl. Soft Comput. 2021, 104, 107219. [Google Scholar] [CrossRef] [Scilit]
  50. Wong, T.T. Performance evaluation of classification algorithms by k-fold and leave-one-out cross validation. Pattern Recognit. 2015, 48, 2839–2846. [Google Scholar] [CrossRef] [Scilit]
  51. Baron, G.; Stańczyk, U. Standard vs. non-standard cross-validation: Evaluation of performance in a space with structured distribution of datapoints. In Knowledge-Based and Intelligent Information & Engineering Systems: Proceedings of the 25th International Conference KES-2021, Szczecin, Poland, 8–10 September 2021; Wątróbski, J., Salabun, W., Toro, C., Zanni-Merk, C., Howlett, R.J., Jain, L.C., Eds.; Procedia Computer Science; Elsevier: Amsterdam, The Netherlands, 2021; Volume 192, pp. 1245–1254. [Google Scholar]
Figure 1. General procedure of the experiments performed.
Figure 1. General procedure of the experiments performed.
Algorithms 19 00593 g001
Figure 2. Performance of rule-based classifiers in the process of rule filtering in the continuous domain, respectively: (a) Weighted voting. (b) Majority voting.
Figure 2. Performance of rule-based classifiers in the process of rule filtering in the continuous domain, respectively: (a) Weighted voting. (b) Majority voting.
Algorithms 19 00593 g002
Figure 3. Performance of rule-based classifiers in the process of rule filtering in the dsK domain, respectively: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Figure 3. Performance of rule-based classifiers in the process of rule filtering in the dsK domain, respectively: (a) Weighted voting, independently transformed test sets. (b) Majority voting, independently transformed test sets. (c) Weighted voting, dependently transformed test sets. (d) Majority voting, dependently transformed test sets.
Algorithms 19 00593 g003
Table 1. Stylometric attributes and short symbols assigned to them.
Table 1. Stylometric attributes and short symbols assigned to them.
SymAttrSymAttrSymAttrSymAttrSymAttrSymAttr
a1thata5whata9thena13samea17thougha21around
a2ona6whoa10anya14sucha18untila22within
a3buta7therea11aftera15duringa19almosta23;
a4bya8howa12nevera16beforea20whethera24,
Table 2. OneR rankings of attributes based on all data variants studied.
Table 2. OneR rankings of attributes based on all data variants studied.
Unsupervised Equal Frequency (dufi) Binning with i BinsUnsupervised Equal Width (duwi) Binning with i Bins
R Real dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10
Female writer dataset
1a24a24a24a18a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24
2a18 a2 a2 a2 a2 a2 a2 a2 a2a18 a2 a2 a2a14 a2 a2 a2 a2 a2 a2
3 a2a18a18a24a18a18a18a18a18 a2a18 a3a23 a2a23a18a18a18a18a18
4a23a23a23a21a23a14a23a21a23 a3a23a23 a7 a3a14a21a14a23a14a23
5a21a21a14 a3a14a21a21 a3a21a21a21 a7a14 a9 a3 a3a21a14a21a21
6a14 a3a21a14a21 a3 a3a14 a3a14 a3 a5 a3 a5 a7a23 a3a21 a3a14
7 a7a14 a3 a7 a3 a7 a7a23a14a23 a9a10 a5a18a21 a7a23 a7a23 a3
8 a3 a7 a7 a9 a7a23a14 a9 a9 a9 a7a14a10 a4a18a14 a7 a3 a5 a9
9a13 a9 a9a10 a9 a9 a9 a5 a7a11a14 a9 a9a11 a9 a5 a9 a9 a7 a7
10 a9a10 a5 a5 a5 a5a13 a7 a5 a5 a5a12a18a10a10a10a10 a5a10 a5
11a22 a5a10a23a13 a4 a8 a4 a8a10a10 a1 a8 a8a11 a8 a5a10 a8a10
12 a5a13a11 a4 a8 a8 a5a13 a4a13a13a11a11a23a13 a4a13 a8a13a13
13 a8 a4 a4 a8a22a10 a4 a8a13 a4 a4a18a13a13 a4a13 a8 a4 a4 a8
14 a6 a8a13a22a19a13 a1a17a22 a7 a8a16 a6a17 a5 a9 a1a22 a9a22
15a17a11a22a11a17a22a10a10a15 a1a22a13a19 a6a17a22a22a12a22 a4
16a15a22a19 a6a11a11a17a22a10a22a15a19a17 a7a22a11a16a16a17a17
17a12a16a17a16a16a15a22a19a19a17a17a17a16a16a12a16 a4a17a12a12
18a10a12 a1a15 a4 a6a15a15a11 a8a19 a8a12a19 a1a17 a6a13a15a11
19a19a15 a6a19a15a19a11 a1a17a15a11 a6a21a21a19a12a11a11a11 a6
20a11a17a15a13a12a16a16 a6 a6a19 a1a20 a1a22 a8 a6a15a15 a6a15
21 a1 a1a16a17 a6 a1a12a11a16a12a12a22a22a12a16a15a12a19a19a19
22a20a20 a8a12 a1a17 a6a12a20a16a20a21 a4a20a20a19a19a20a16a20
23a16 a6a12 a1a20a12a19a16 a1a20a16a15a20 a1 a6a20a20 a6 a1a16
24 a4a19a20a20a10a20a20a20a12 a6 a6 a4a15a15a15 a1a17 a1a20 a1
Male writer dataset
1a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24a24
2a18a18a18 a7a18 a2a18a18a18 a4 a4 a3 a4a18a18a18a18a18a18a18
3a17 a4 a4a17 a4a10 a4 a4 a4 a2a18 a1a18 a7 a2 a4 a7 a2 a4 a4
4 a7 a7 a7 a3 a2 a4 a2 a2 a2a10a14 a2 a7a17 a4a17 a4 a7a17 a2
5 a4 a2 a2a19 a7a14 a7a17a17a14 a2a18 a2 a4a17 a7 a2 a4 a7a17
6 a3a17a14 a2 a1 a7a14a14a14a18 a1 a4a19 a3a19 a3a19a17a19 a7
7a10a14 a3a14a19a18 a1a10 a7 a7 a7 a7a10 a1 a3 a1 a3 a1 a3a10
8a19 a3 a1a10 a3 a3a10a19 a1a17a17 a9 a3a19a14 a2a17a19a10 a1
9a14 a1a17a18a17a19a19 a7 a3 a1 a9a10 a9a10 a1a19a10a10 a1a19
10 a2a19a19 a8 a8 a1 a3 a9a10a19a10a19 a6 a2 a7a10a14a14 a2 a3
11 a8a10a10 a1a14a23 a8 a3 a9 a3 a3a12a17 a9 a9a14 a9 a3a14a14
12 a9 a8a13 a9a10 a9a17a23 a8 a9a19 a6a14 a6a21 a8 a6 a9a23a23
13 a1 a9 a6a23a16a17a13 a1a23a22a23a21a16 a5 a6 a5 a8a13a13a16
14a22a13 a8a13 a6a22a22a21a16 a8a22a17a21a14 a8a22a22a22 a9a21
15a21a23a22 a5 a5 a8a16 a8a19 a6a21 a8a20a20 a5a21a16a23a22a13
16a15 a5 a9 a4a11 a6a21a22a22a15a16a11 a5a21a22 a6a21 a8a21a22
17a23 a6a21a21a22 a5 a5a16 a6a16 a8 a5 a1a13a10 a9 a1a21a16 a5
18a20a21a23 a6a21a13a23a15a15a21a12a14a22a22a13a15a15 a6a15 a6
19a16a22a11a16a23a15a11a20 a5a20a15a23 a8a12a23a13a23a15 a8 a8
20 a5a16a15a15a15a21a15 a6a13a23a20a13a12a11a20a23a13 a5 a5 a9
21a13a20a20a22a20a20 a6 a5a21a13 a6a16a13a23a15a16a20a20 a6a15
22a11a11 a5a20a13a16 a9a13a20 a5a11a20a11 a8a12a20 a5a12a20a20
23a12a12a12a12 a9a11a20a12a11a11 a5a15a23a16a11a12a12a11a12a12
24 a6a15a16a11a12a12a12a11a12a12a13a22a15a15a16a11a11a16a11a11
Column R provides a ranking position detected in the continuous (Real) and discrete domains, supervised Kononenko (dsK), and unsupervised equal-frequency (duf) and equal-width (duw) binning. The colour scale of the heat map is based on the ranking in the continuous domain given in the column Real. Colour scales are based on the rankings in the continuous domain, to show how relevance is affected by discretisation. The deepest blue reflects the highest ranking variables, and the deepest red the least important attributes.
Table 3. Characteristics of rule sets in the continuous domain.
Table 3. Characteristics of rule sets in the continuous domain.
LengthSupport Accuracy
Dataset NrR Avg Min Max Avg Min Max ConfR Cover VS:W VS:M
F-writers230065.401123.221920.917186.1261.11
M–writers401794.551108.471780.983182.7876.67
Columns list the number of rules NrR, characteristics of rule length and support: average Avg, minimum Min and maximum Max, conflict rate ConfR, coverage Cover, and classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting).
Table 4. Characteristics of rule sets in the discrete domains.
Table 4. Characteristics of rule sets in the discrete domains.
Female Writer DatasetMale Writer Dataset
Tind Test Sets ToL Test Sets Tind Test Sets ToL Test Sets
Accuracy Accuracy Accuracy Accuracy
Domain ConfR Cover VS:W VS:M ConfR Cover VS:W VS:M ConfR Cover VS:W VS:M ConfR Cover VS:W VS:M
dsK1.000151.1150.001.000170.0050.001.000150.0050.001.000174.4569.45
duf21.000165.5652.221.000172.2249.451.000165.0062.231.000167.7864.44
duf31.000172.7851.111.000177.2351.671.000177.2272.781.000177.7872.22
duf40.994176.1253.330.994179.4552.221.000178.3471.671.000178.8972.22
duf50.983178.8953.341.000181.6751.671.000180.0072.221.000181.1172.78
duf60.983177.7856.670.994184.4553.891.000180.5674.451.000180.0073.89
duf70.967180.0054.450.989186.1255.560.994182.2275.561.000181.6774.45
duf80.972182.2255.000.994185.0058.330.994182.2275.001.000181.1174.44
duf90.972182.2256.110.983185.5657.780.994182.2274.451.000183.3475.00
duf100.961182.7855.560.978185.0059.450.994182.7876.671.000184.4575.56
duw21.000154.4451.671.000155.5651.671.000156.6757.231.000156.1256.11
duw31.000161.6752.221.000160.0048.341.000165.5664.441.000165.5663.33
duw41.000168.8951.671.000163.8949.451.000181.1275.001.000172.2266.12
duw51.000168.3352.231.000166.1243.891.000178.8971.671.000174.4567.22
duw61.000176.6754.451.000177.2349.451.000177.2268.891.000176.6767.78
duw71.000177.2356.111.000180.5653.331.000183.8973.891.000176.6768.34
duw81.000181.6755.560.994181.1153.341.000185.0080.561.000178.8969.45
duw91.000181.6756.670.994181.1153.891.000180.5677.780.994181.6773.34
duw101.000181.1155.560.994183.8952.781.000182.7880.560.994182.2273.34
Columns list conflict rate ConfR, coverage Cover, and classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting) and evaluation by test sets processed independently (Tind) or dependently (ToL).
Table 5. Characteristics of performance for rule filtering processes executed in the continuous domain.
Table 5. Characteristics of performance for rule filtering processes executed in the continuous domain.
Female Writer DatasetMale Writer Dataset
Direction: RB Direction: RF Direction: RB Direction: RF
VS:W VS:M VS:W VS:M VS:W VS:M VS:W VS:M
Avg87.0264.3585.2974.3584.2877.4180.8077.01
Std1.185.7315.1815.172.252.8019.5017.76
Min86.1261.1123.5123.5182.7875.0031.4331.43
Max89.4583.3396.1192.2291.1190.0094.4590.00
Rows list average Avg, standard deviation Std, and minimum Min and maximum Max classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting). The preferred best values are marked with bold font.
Table 6. Characteristics of performance for rule filtering processes executed backwards in discrete domains based on ranking in the continuous domain.
Table 6. Characteristics of performance for rule filtering processes executed backwards in discrete domains based on ranking in the continuous domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
Avg55.9767.9675.1677.2380.8379.1781.3283.2983.4783.4256.0663.1271.1871.3477.9978.9683.4382.4182.36WInd
Std.10.285.253.682.562.302.572.301.651.991.316.614.524.145.852.693.611.921.542.43
Min51.1165.5672.7875.5678.8977.7880.0082.2282.2282.7853.8961.1168.8967.7876.1277.2381.6781.6781.11
Max89.4587.2385.0087.2387.7887.7889.4588.8990.0087.7886.6782.2286.6790.0086.6791.1190.0088.8991.67
Avg52.2553.2954.6555.8156.6958.5757.2758.0159.4458.8252.5053.2453.6154.7757.0157.9958.5059.0557.99MInd
Std.8.034.586.926.947.156.727.057.467.307.295.744.826.756.746.717.027.596.416.90
Min49.4550.0051.1152.2253.3455.5653.8955.0056.1155.5650.0051.1150.0051.6754.4554.4555.0055.0055.00
Max85.0069.4577.7881.6782.2284.4483.3386.6787.2286.1278.8973.8980.0078.8981.6784.4485.5683.3382.23
Avg71.4473.5677.6980.3782.1585.6586.2586.1886.2786.0456.5561.4165.5668.7878.9481.4182.2081.9284.77WToL
Std.4.943.371.001.680.820.960.720.931.221.676.324.044.475.522.722.361.861.571.55
Min68.3471.676.1179.4581.1184.4585.5685.0085.0084.4553.8958.3463.8965.5677.2380.0081.1181.1183.89
Max88.3486.6780.5686.6784.4587.7888.3487.7888.8989.4586.1177.7886.1188.8987.2290.0088.8987.7890.00
Avg52.9652.0653.6655.1455.5156.6958.1060.7959.3761.5152.5750.5151.8147.6653.5955.7456.4656.9756.16MToL
Std.8.625.915.636.606.586.686.215.585.915.905.005.145.557.238.167.057.396.827.43
Min50.0048.8950.0052.2251.6753.8955.5657.7856.6757.7849.4548.3449.4543.8949.4552.7852.7853.8952.22
Max85.0071.6771.1178.8975.5681.1178.8982.2280.5682.7875.5671.6775.5676.1181.1180.5682.7881.6782.22
Male writer dataset
Avg50.6364.5477.1379.9880.7681.7682.7583.8483.1283.4757.5765.8679.9679.3078.1584.2184.7781.0083.45WInd
Std.3.061.291.432.741.782.171.842.101.871.833.411.742.611.761.851.411.241.331.19
Min50.0061.1174.4578.3480.0080.5681.6781.1181.6781.6755.5663.8973.3478.3377.2281.1181.6779.4582.78
Max65.0068.3482.2290.0087.2389.4588.8989.4589.4588.8973.3373.3383.8987.2386.1190.0086.6786.1187.78
Avg50.0262.0272.3472.2073.7075.7676.0675.8175.3077.0656.9564.2174.0572.7369.7274.7079.4976.9279.54MInd
Std.0.112.332.803.392.892.893.022.813.102.543.153.053.633.083.012.932.472.672.53
Min50.0056.6768.3470.0072.2272.2272.2272.7873.3373.8948.8959.4564.4568.3465.5669.4572.7871.6773.34
Max50.5670.5684.4587.7886.6787.7889.4588.3489.4588.3468.8976.6783.8985.0081.6786.1185.5685.5686.67
Avg75.4968.0178.3880.0781.9981.7182.9482.8984.3384.9857.0266.3773.7076.0277.9677.9879.8182.5782.24WToL
Std.3.941.722.042.822.662.803.363.042.522.704.362.984.143.374.033.213.633.002.96
Min72.7863.8977.2278.3480.0080.0081.1181.1182.7883.3454.4563.8971.6774.4576.1176.6777.7879.4580.00
Max91.6773.8985.5690.0092.2290.0095.0092.2292.7894.4577.2278.3491.6788.8994.4590.5693.3393.3392.22
Avg70.0764.4471.7473.0373.2674.0074.7975.5875.8376.3455.8163.4967.2268.3670.0068.4370.6973.5973.94MToL
Std.4.491.723.043.223.203.003.833.493.483.403.464.364.803.764.654.584.544.283.23
Min65.5660.5665.5670.0070.5672.2271.6773.3372.2272.2250.0057.2261.1165.5667.2366.1168.8971.1171.67
Max90.5670.5684.4587.7887.7887.7891.6791.6791.6791.6770.0081.6788.3485.5691.1189.4591.6793.3388.89
Rows list average Avg, standard deviation Std, and minimum Min and maximum Max classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting) and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). For each domain, the preferred best values are marked with bold font.
Table 7. Characteristics of performance for rule filtering processes executed forward in discrete domains based on ranking in the continuous domain.
Table 7. Characteristics of performance for rule filtering processes executed forward in discrete domains based on ranking in the continuous domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
Avg78.8683.7786.5185.6189.0187.1088.1886.6789.6087.0175.9780.6583.1383.6787.5188.7087.2388.3787.43WInd
Std.15.658.225.488.247.226.139.2010.897.338.7813.0311.009.058.887.329.6211.7111.179.56
Min51.1165.5672.7852.4761.7864.3548.9938.0358.7747.8353.3360.0053.9657.0966.2952.1636.3138.7447.29
Max96.1290.5691.6791.6793.8992.2394.4592.2393.8991.6787.7890.0090.0091.1193.3495.5695.0094.4594.45
Avg66.8469.9871.8772.2375.8175.4175.7074.7077.4376.2762.1364.1765.1269.3074.6174.7474.7076.4575.54MInd
Std.17.1414.4914.4114.0215.0413.3115.5115.4614.4814.2313.4313.5411.8013.1114.1114.9415.0215.8914.58
Min50.0050.0050.0052.2252.2254.4548.9938.0355.5647.8342.2350.0051.1152.2354.4552.1636.3138.7447.29
Max94.4587.7890.5688.3492.7889.4592.2290.5692.7890.5687.7888.8988.8988.8993.3391.6791.6793.3492.78
Avg85.9886.0086.7687.0787.3389.7788.6187.3489.5187.9975.9980.1281.6780.6588.7488.6886.4887.5487.85WToL
Std.8.506.144.429.3210.207.2511.4013.718.7212.1313.5310.8810.229.476.9010.1112.9311.5110.65
Min63.9971.6776.6745.8342.5957.7336.6124.6049.8032.9055.0060.0053.9350.5665.9144.9930.5036.0141.07
Max92.2391.1192.7891.6794.4593.3495.0093.8995.0093.8988.3390.5692.7889.4593.8994.4595.0093.3394.45
Avg70.1770.5170.6271.5273.2675.2374.6073.8276.4875.6561.7462.8762.5964.4074.8174.4772.4474.0073.05MToL
Std.14.5214.0713.3514.3615.3214.1015.7415.9314.5914.6314.4914.5712.3314.6315.7815.5615.8816.4515.36
Min49.4549.4548.8945.8342.5950.5636.6124.6049.8032.9041.1247.2347.7843.8949.4544.9930.5036.0141.07
Max90.0089.4587.2387.2388.8992.7891.1191.6792.7891.6787.2290.5688.8988.8992.7891.6790.5690.5690.56
Male writer dataset
Avg66.6181.1684.7288.8485.3489.5887.4286.2587.8186.4974.7276.6784.7987.6684.3885.7987.5184.6989.25WInd
Std.15.347.737.263.6610.173.518.0911.276.8010.628.946.743.004.323.8410.277.878.187.52
Min39.3465.0063.8978.3459.1180.5666.5451.7071.6159.1156.6765.5681.1278.8977.2254.1565.1961.1768.80
Max85.5687.7892.7893.3394.4594.4494.4594.4594.4495.5685.5687.2390.0092.7890.5694.4493.8991.6796.11
Avg64.4675.7280.0783.5979.9685.3982.3981.8583.3381.7572.0471.4680.8682.2779.4480.3383.3581.1883.53MInd
Std.14.437.265.804.558.333.876.749.945.739.158.957.033.165.544.378.826.537.055.68
Min39.3462.2363.8971.6759.1174.4566.5451.7071.6159.1157.2352.2374.4571.6768.8954.1565.1961.1768.80
Max91.1187.7888.8990.0090.0091.1191.1191.6791.1192.7883.3482.2388.3488.8986.6791.1192.7889.4593.33
Avg80.8680.7283.5987.2082.7588.2284.9983.9186.8283.0776.2576.6784.3182.7686.5382.8682.8885.9284.90WToL
Std.10.755.859.253.8313.224.0010.3913.908.4314.1913.586.307.235.105.847.8912.287.589.34
Min52.3967.7852.7878.8947.7080.0059.0243.2467.3847.7055.0065.5670.0074.4576.1162.9653.1967.0062.04
Max90.0088.3491.6792.2292.7895.5694.4494.4496.1293.8991.6786.1193.8991.1193.3492.2293.8993.8993.89
Avg76.1374.9578.2282.3677.9683.2279.9479.4381.9578.6973.6669.4778.8477.8282.3477.3978.2581.2180.23MToL
Std.8.835.877.804.1211.494.068.5312.346.8112.5713.138.088.095.157.056.8911.076.958.20
Min52.3964.4452.7872.2247.7073.8959.0243.2467.3847.7053.8942.7866.1267.2267.7862.9653.1967.0062.04
Max86.1186.1187.2388.8990.0088.8988.8991.6790.5690.0088.8980.0088.8985.0091.1186.6790.5691.1191.11
Rows list average Avg, standard deviation Std, and minimum Min and maximum Max classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting) and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). For each domain, the preferred best values are marked with bold font.
Table 8. Characteristics of performance for rule filtering processes executed backwards in discrete domains based on the corresponding ranking in the same domain.
Table 8. Characteristics of performance for rule filtering processes executed backwards in discrete domains based on the corresponding ranking in the same domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
Avg55.7268.4574.3177.4380.9079.3381.5783.3883.4083.6155.8163.2472.3870.8878.1579.1783.4782.3882.62WInd
Std.9.585.762.313.292.683.082.661.922.011.676.965.185.325.863.084.002.331.932.85
Min51.1165.0072.7875.5678.8977.7880.0082.2282.2282.7852.7860.0068.3467.7876.1177.2381.6780.5681.11
Max89.4587.2382.2287.7887.7888.3489.4588.8990.0088.8986.6782.2286.6790.0086.6791.1190.0088.8991.67
Avg51.4652.8053.4555.0456.1657.8356.3957.3458.9858.0352.5252.4152.8753.1756.3956.9757.7858.0357.29MInd
Std.7.143.635.115.895.985.756.026.547.526.315.694.626.035.605.495.916.275.515.48
Min50.0050.0051.1152.2253.3455.0053.8955.0055.5655.5648.3450.0049.4548.3454.4554.4555.0055.0055.00
Max85.0069.4575.0081.6782.2284.4483.3386.6787.2286.1278.8973.8980.0078.8981.6784.4485.5683.3382.23
Avg71.4473.8277.4180.5182.1785.7286.1686.1386.4185.7956.3760.9767.4368.5079.0881.5382.4181.8385.00WToL
Std.5.023.610.922.150.610.970.690.921.231.736.564.155.185.533.102.672.361.771.79
Min67.7871.6776.1179.4581.1184.4585.5685.0085.5684.4553.3358.8963.8965.0077.2380.0081.1180.5683.89
Max88.3486.6780.0087.2283.8987.7888.3487.7888.8989.4586.1177.7886.1188.8987.7890.0089.4587.7890.00
Avg51.6051.3053.3654.4455.1456.0757.8560.2160.0461.2751.9948.9151.1346.4152.8255.3255.9356.2055.56MToL
Std.7.224.735.385.725.355.825.094.885.894.955.424.895.256.516.885.776.155.956.23
Min45.5648.8950.0051.6751.6753.8955.0057.2256.1159.4544.4545.5649.4543.8949.4552.7853.3452.2252.78
Max85.0071.6776.1178.8975.5681.1178.8982.2280.5682.7875.5671.6775.5676.1181.1180.5682.7881.6782.22
Male writer dataset
Avg50.6364.7977.0880.4281.2382.4183.5684.2683.7584.2459.6866.8579.9379.9778.1984.1285.5680.8383.91WInd
Std.3.061.251.513.092.462.482.152.322.242.125.183.002.411.991.911.560.821.441.60
Min50.0062.2375.5678.3478.8980.5681.6782.2282.2282.7856.1165.0073.3478.8977.2281.6784.4578.3482.78
Max65.0068.3482.2290.0087.7889.4588.8989.4589.4589.4573.3376.6783.8987.2386.1190.0088.3386.1188.34
Avg50.0262.3272.6173.0875.0976.4477.1576.6276.9078.2258.7165.5873.5973.4369.7075.1280.3577.2080.09MInd
Std.0.111.912.703.564.083.203.163.054.043.083.443.304.032.992.793.161.802.492.18
Min50.0060.0069.4570.5672.2274.4575.5674.4573.8976.1156.1263.8964.4569.4565.5670.5675.0072.7873.34
Max50.5670.5684.4587.7886.6787.7889.4588.3489.4588.3468.8976.6783.8985.0081.6786.1185.5685.5686.67
Avg76.1168.1378.6880.3282.5781.9283.2783.0384.5285.3759.2267.3973.5976.6478.2677.8780.3582.6483.10WToL
Std.3.881.761.872.982.552.903.333.152.272.625.573.634.133.643.993.133.833.022.92
Min74.4563.8977.7878.8981.1180.0081.6781.1183.3482.7856.1265.0071.6774.4576.6776.6777.7880.5681.11
Max91.6773.8985.0090.0092.2290.0095.0092.2292.7894.4577.2278.3491.6788.8994.4590.5693.3393.3392.22
Avg70.5864.6372.3473.8475.2874.9175.9576.2577.1177.9257.7165.0966.6969.2170.1468.9171.2573.9174.75MToL
Std.4.491.472.763.324.263.163.733.774.133.923.624.275.103.994.714.544.734.243.41
Min65.5662.2269.4572.2271.6772.7873.3474.4474.4475.5655.0062.7858.3465.5667.2364.4568.8970.5673.33
Max90.5670.5684.4587.7887.7887.7891.6791.6791.6791.6770.0081.6788.3485.5691.1189.4591.6793.3388.89
Rows list average Avg, standard deviation Std, and minimum Min and maximum Max classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting) and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). For each domain, the preferred best values are marked with bold font.
Table 9. Characteristics of performance for rule filtering processes executed forward in discrete domains based on the corresponding ranking in the same domain.
Table 9. Characteristics of performance for rule filtering processes executed forward in discrete domains based on the corresponding ranking in the same domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
Avg77.0484.2480.5584.1188.3486.6687.0485.9888.8485.9877.4382.9681.5080.0487.8087.7585.5886.8886.91WInd
Std.16.797.1522.298.398.566.5210.6813.357.1510.8612.1710.808.6310.976.4911.1714.4312.3111.90
Min51.1165.5610.2652.4761.7864.3548.9938.0358.7747.8353.3361.6753.9657.0966.2952.1636.3138.7447.29
Max96.1289.4591.1190.5693.8992.2393.3492.7893.3492.2387.2291.6790.0089.4593.3495.0094.4593.8995.00
Avg64.2670.0966.5071.2475.2975.5875.8375.6476.6275.5262.5967.0466.6266.7373.7572.6672.3673.4372.96MInd
Std.15.7912.9321.2412.7413.4112.1714.2814.5313.0613.5113.9013.9711.7513.4013.4314.4516.0014.8014.49
Min50.0051.6710.2652.4753.3456.1148.9938.0353.8947.8347.7850.0051.1150.0054.4552.1636.3138.7447.29
Max94.4587.7890.5686.6792.7888.8991.6789.4591.7189.4586.6788.8984.4588.8991.1191.6791.6790.5690.00
Avg85.8786.3980.9985.3785.5688.7886.6385.8888.6586.4677.5582.4880.2875.4488.0787.0684.4085.5386.75WToL
Std.9.344.9722.1210.1813.168.0014.5117.178.6215.9711.6811.799.5311.646.9712.6716.5413.5013.75
Min63.9972.2210.2645.8342.5957.7336.6124.6049.8032.9055.0060.0053.9350.5665.9144.9930.5036.0141.07
Max93.3490.5691.1191.1193.8993.3495.5693.8993.8994.4587.2291.1188.8988.3492.7894.4595.0092.7895.00
Avg69.1370.9566.2371.3272.9275.0574.4174.2476.5574.0860.0265.5165.2860.9173.6272.0869.6571.9671.37MToL
Std.13.6112.6020.5712.4715.0113.2115.9716.1713.6315.7715.1616.5013.2212.8015.6515.8017.4615.8915.26
Min50.0049.4510.2645.8342.5953.8936.6124.6049.8032.9038.3447.7849.4543.8949.4544.9930.5036.0141.07
Max88.3487.7887.2285.5690.5690.0090.0088.8991.6788.8986.1190.0085.0087.2392.2291.6790.5689.4588.89
Male writer dataset
Avg68.0081.5086.0488.6388.7890.6988.8788.1488.9188.1577.5978.1382.8988.6684.9185.2788.2186.8189.70WInd
Std.18.558.236.683.547.873.797.9011.115.257.559.227.882.295.354.1011.967.678.417.65
Min39.3465.0063.8978.3459.1180.5666.5451.7071.6159.1156.6765.5679.4578.8977.2254.1565.1961.1768.80
Max92.2290.5692.2293.3395.0096.1295.0095.5693.8994.4588.3489.4587.2295.0091.6794.4495.0093.3396.67
Avg65.3876.8380.3084.1284.9487.2084.4784.2185.3685.0871.9774.8479.4483.8479.6580.5384.6782.7185.56MInd
Std.18.037.775.275.308.165.106.9410.656.057.429.549.013.646.484.5710.897.037.527.04
Min39.3462.2363.8971.6759.1174.4566.5451.7071.6159.1157.2352.2371.1271.6768.8954.1565.1961.1768.80
Max92.7890.0086.6790.5695.0095.0092.2292.7893.8993.3487.2388.3485.5692.7887.2391.6792.2293.3393.34
Avg83.6581.6085.0587.8788.5789.3787.3186.4289.1986.5579.0180.0584.8684.8887.7583.1085.3887.2087.60WToL
Std.10.977.328.754.059.553.899.4713.156.069.8811.807.036.016.144.778.8310.826.928.62
Min52.3967.7852.7878.8947.7080.0059.0243.2467.3847.7056.1265.5672.2274.4576.6762.9653.1967.0062.04
Max91.6791.1192.2292.2295.5694.4594.4595.0095.5692.7891.1189.4592.7892.2293.3391.1193.8992.7895.00
Avg79.7677.0478.0884.0584.5285.2183.2182.5884.9883.1573.8274.8880.8180.1483.5978.1480.0382.0482.74MToL
Std.9.827.067.195.479.825.779.0412.586.899.9510.7910.457.126.276.148.269.876.168.03
Min52.3964.4452.7872.2247.7073.8959.0243.2467.3847.7056.1142.7866.1267.2267.7862.9653.1967.0062.04
Max91.1190.5686.1191.6793.3393.3392.7892.7893.8994.4488.8988.3489.4590.5691.1188.3490.5691.1192.22
Rows list average Avg, standard deviation Std, and minimum Min and maximum Max classification accuracy [%] for each voting strategy VS (either weighted W voting or simple majority M voting) and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). For each domain, the preferred best values are marked with bold font.
Table 10. Best performance and associated characteristics of rule filtering processes executed in the continuous domain.
Table 10. Best performance and associated characteristics of rule filtering processes executed in the continuous domain.
Female Writer DatasetMale Writer Dataset
Direction: RB Direction: RF Direction: RB Direction: RF
VS:W VS:M VS:W VS:M VS:W VS:M VS:W VS:M
MaxA89.4583.3396.1192.2291.1190.0094.4590.00
R2111911311
NrR8292684491193241023191443
AvgL5.6353.5663.0292.3583.9273.2853.037
AvgS4.92714.73014.20618.77719.39913.08917.570
ConfR0.4560.3000.4110.2780.3560.7610.678
Rows list maximum MaxA classification accuracy [%] and conditions (ranking position R and number of recalled rules NrR), where the fewest rules led to the highest predictions for each voting strategy VS (either weighted W voting or simple majority M voting). Also, the average rule length (AvgL) and average rule support (AvgS) are given together with the conflict rate (ConfR). The preferred best values are marked with bold font.
Table 11. Best performance and associated characteristics of rule filtering processes executed backwards in discrete domains based on ranking in the continuous domain.
Table 11. Best performance and associated characteristics of rule filtering processes executed backwards in discrete domains based on ranking in the continuous domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 B duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
MaxA89.4587.2385.0087.2387.7887.7889.4588.8990.0087.7886.6782.2286.6790.0086.6791.1190.0088.8991.67WInd
85.0069.4577.7881.6782.2284.4483.3386.6787.2286.1278.8973.8980.0078.8981.6784.4485.5683.3382.23M
| ← R = 1,       NrR = 684,      AvgL = 3.57,      AvgS = 14.73 → |
ConfR1.0001.0000.4781.0000.4110.3440.4000.2890.2780.3061.0000.4440.5441.0000.3720.4500.3890.3670.428
MaxA88.3486.6780.5686.6784.4587.7888.3487.7888.8989.4586.1177.7886.1188.8987.2290.0088.8987.7890.00WToL
R121212 | ← 1 → |
NrR684829268482926848292 | ← 684 → |
AvgL3.575.643.575.643.575.64 | ← 3.57 → |
AvgS14.734.9314.734.9314.734.93 | ← 14.73 → |
ConfR0.9941.0000.7830.6720.6220.6500.5110.4440.5890.5671.0000.5830.6500.7060.4330.5390.5000.4610.467
MaxA85.0071.6771.1178.8975.5681.1178.8982.2280.5682.7875.5671.6775.5676.1181.1180.5682.7881.6782.22M
R12 | ← 1 → |
NrR6848292 | ← 684 → |
AvgL3.575.64 | ← 3.57 → |
AvgS14.734.93 | ← 14.73 → |
ConfR0.9941.0000.7830.6720.5000.5110.5110.4440.4220.4111.0000.5830.6500.7060.4330.5390.5000.4610.467
Male writer dataset
MaxA65.0068.3482.2290.0087.2389.4588.8989.4589.4588.8973.3373.3383.8987.2386.1190.0086.6786.1187.78WInd
50.5670.5684.4587.7886.6787.7889.4588.3489.4588.3468.8976.6783.8985.0081.6786.1185.5685.5686.67M
| ← R = 1,       NrR = 2410,      AvgL = 3.93,      AvgS = 19.40 → |
ConfR0.7671.0000.3330.5000.5330.3330.4170.4440.3280.3611.0000.4560.6890.5890.4560.5610.5390.4560.406
MaxA91.6773.8985.5690.0092.2290.0095.0092.2292.7894.4577.2278.3491.6788.8994.4590.5693.3393.3392.22WToL
R12 | ← 1 → |
NrR24107596 | ← 2410 → |
AvgL3.934.89 | ← 3.93 → |
AvgS19.409.46 | ← 19.40 → |
ConfR0.9671.0000.9890.6220.6560.4280.5670.5830.4170.5001.0000.5560.7610.5500.5560.6610.5500.5500.461
MaxA90.5670.5684.4587.7887.7887.7891.6791.6791.6791.6770.0081.6788.3485.5691.1189.4591.6793.3388.89M
| ← R = 1,       NrR = 2410,      AvgL = 3.93,      AvgS = 19.40 → |
ConfR0.9671.0000.4330.6220.6560.4280.5670.5830.4170.5001.0000.5560.7610.5500.5560.6610.5500.5500.461
Rows list maximum MaxA classification accuracy [%] and conditions (ranking position R and number of recalled rules NrR) where the fewest rules led to the highest predictions for each voting strategy VS (either weighted W voting or simple majority M voting), and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). Also the average rule length (AvgL) and average rule support (AvgS) are given together with the conflict rate (ConfR). The preferred best values were marked with bold font.
Table 12. Best performance and associated characteristics of rule filtering processes executed forward in discrete domains based on ranking in the continuous domain.
Table 12. Best performance and associated characteristics of rule filtering processes executed forward in discrete domains based on ranking in the continuous domain.
Domain
dsK B duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
MaxA96.1290.5691.6791.6793.8992.2394.4592.2393.8991.6787.7890.0090.0091.1193.3495.5695.0094.4594.45WInd
R7127111071272137 | ← 13 → | 1210
NrR122740122491325122740122211062122 | ← 1062 → | 740325
AvgL2.023.302.023.032.652.023.302.021.523.462.02 | ← 3.46 → | 3.302.65
AvgS25.3911.5025.3914.2118.0225.3911.5025.3954.1410.0125.39 | ← 10.01 → | 11.5018.02
ConfR0.8280.9940.7060.850.7890.7330.3610.7330.3220.5890.9890.7060.9940.8720.9000.7890.6560.567
MaxA94.4587.7890.5688.3492.7889.4592.2290.5692.7890.5687.7888.8988.8988.8993.3391.6791.6793.3492.78M
R31272 | ← 7 → | 21373117
NrR3162112221 | ← 122 → | 2163112231491122
AvgL1.711.001.522.021.52 | ← 2.02 → | 1.521.001.712.021.713.032.02
AvgS41.4560.8354.1425.3954.14 | ← 25.39 → | 54.1460.8341.4525.3941.4514.2125.39
ConfR0.0390.0000.2440.8500.0220.0060.3610.3390.3220.3220.5890.0000.5890.4500.4830.0720.7110.3670.317
MaxA92.2391.1192.7891.6794.4593.3495.0093.8995.0093.8988.3390.5692.7889.4593.8994.4595.0093.3394.45WToL
R11127117117107107591171110
NrR49174012249112249112232512232512252193491122491325
AvgL3.033.302.023.032.023.032.022.652.022.652.021.752.363.032.023.032.65
AvgS14.2111.5025.3914.2125.3914.2125.3918.0225.3918.0225.3932.8918.7814.2125.3914.2118.02
ConfR0.9390.9940.7830.8280.5440.7670.4390.6720.3940.6280.8560.8220.8940.8560.7720.3890.7440.6170.594
Max A90.0089.4587.2387.2388.8992.7891.1191.6792.7891.6787.2290.5688.8988.8992.7891.6790.5690.5690.56M
R627272 | ← 7 → | | ← 2 → | | ← 7 → |
NrR60211222112221 | ← 122 → | | ← 21 → | | ← 122 → |
AvgL1.831.522.021.522.021.52 | ← 2.02 → | | ← 1.52 → | | ← 2.02 → |
AvgS29.0854.1425.3954.1425.3954.14 | ← 25.39 → | | ← 54.14 → | | ← 25.39 → |
ConfR0.3440.1000.7830.0670.5440.0110.4390.4610.3940.4440.6060.7330.5780.4390.0500.3890.3610.3780.356
Male writer dataset
MaxA85.5687.7892.7893.3394.4594.4494.4594.4594.4495.5685.5687.2390.0092.7890.5694.4493.8991.6796.11WInd
R101 | ← 12 → | 13171210512101110121113
NrR9329 | ← 1877 → | 2319592518779329018779321443932187714432319
AvgL2.921.00 | ← 3.18 → | 3.293.783.182.922.023.182.923.042.923.183.043.29
AvgS18.6262.22 | ← 15.04 → | 13.0910.9715.0418.6226.6915.0418.6217.5718.6215.0417.5213.09
ConfR1.0000.0000.9670.9330.9170.9000.9560.9440.8111.0000.7611.0000.9280.9610.8890.9220.8830.917
MaxA91.1187.7888.8990.0090.0091.1191.1191.6791.1192.7883.3482.2388.3488.8986.6791.1192.7889.4593.33M
R51111012 | ← 11 → | 5101 | ← 10 → |
NrR90914439321877 | ← 1443 → | 909329 | ← 932 → |
AvgL2.021.003.042.923.18 | ← 3.04 → | 2.022.921.00 | ← 2.92 → |
AvgS26.6962.2217.5718.6215.04 | ← 17.57 → | 26.6918.6262.22 | ← 18.62 → |
ConfR0.6940.0000.9560.9330.9170.8500.8110.8060.7670.7560.8610.9940.0000.9220.8890.8280.8220.794
MaxA90.0088.3491.6792.2292.7895.5694.4494.4496.1293.8991.6786.1193.8991.1193.3492.2293.8993.8993.89WToL
R13513111213121311107101311101213
NrR23199023191443187723191877231914439323059322319144393218772319
AvgL3.292.023.293.043.183.293.183.293.042.922.462.923.293.042.923.183.29
AvgS13.0926.6913.0917.5715.0413.0915.0413.0917.5718.6223.4418.6213.0917.5718.6215.0413.09
ConfR0.9940.7220.9670.8940.8890.8670.8940.8330.8610.8061.0000.9940.8670.9220.9780.9610.8330.9060.928
MaxA86.1186.1187.2388.8990.0088.8988.8991.6790.5690.0088.8980.0088.8985.0091.1186.6790.5691.1191.11M
R11111101110 | ← 11 → | 141101610 | ← 11 → |
NrR1443914439321443932 | ← 1443 → | 280699329151932 | ← 1443 → |
AvgL3.041.003.042.923.042.92 | ← 3.04 → | 3.491.002.921.002.062.92 | ← 3.04 → |
AvgS17.5762.2217.5718.6217.5718.62 | ← 17.57 → | 12.1462.2218.6262.2227.0518.62 | ← 17.57 → |
ConfR0.9830.0000.9560.8500.8890.7940.8220.8170.7830.8780.0000.9940.0000.6330.9170.9610.9110.8940.850
Rows list maximum MaxA classification accuracy [%] and conditions (ranking position R and number of recalled rules NrR) where the fewest rules led to the highest predictions for each voting strategy VS (either weighted W voting or simple majority M voting), and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). Also the average rule length (AvgL) and average rule support (AvgS) are given together with the conflict rate (ConfR). The preferred best values were marked with bold font.
Table 13. Best performance and associated characteristics of rule filtering processes executed backwards in discrete domains based on the corresponding ranking in the same domain.
Table 13. Best performance and associated characteristics of rule filtering processes executed backwards in discrete domains based on the corresponding ranking in the same domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
MaxA89.4587.2382.2287.7887.7888.3489.4588.8990.0088.8986.6782.2286.6790.0086.6791.1190.0088.8991.67WInd
R13212 | ← 1 → | 2 | ← 1 → |
NrR6841057144916844491 | ← 684 → | 4491 | ← 684 → |
AvgL3.575.725.813.575.81 | ← 3.57 → | 5.81 | ← 3.57 → |
AvgS14.734.163.7014.733.70 | ← 14.73 → | 3.70 | ← 14.73 → |
ConfR1.0000.9890.9890.4110.9440.4000.2890.2780.8941.0000.4440.5440.6500.3720.4500.3890.3670.428
MaxA85.0069.4575.0081.6782.2284.4483.3386.6787.2286.1278.8973.8980.0078.8981.6784.4485.5683.3382.23M
R | ← 1 → |
NrR6847674 | ← 684 → |
AvgL3.575.81 | ← 3.57 → |
AvgS14.734.22 | ← 14.73 → |
ConfR1.0000.1330.5830.4110.3440.4000.2890.2780.3061.0000.4440.5440.6500.3720.4500.3890.3670.428
Max88.3486.6780.0087.2283.8987.7888.3487.7888.8989.4586.1177.7886.1188.8987.7890.0089.4587.7890.00WToL
R14232123 | ← 1 → | 2121
NrR684147784491105714491684829210571 | ← 684 → | 44916844491684
AvgL3.575.705.815.725.813.575.645.72 | ← 3.57 → | 5.813.575.813.57
AvgS14.733.803.704.163.7014.734.934.16 | ← 14.73 → | 3.7014.733.7014.73
ConfR0.9941.0000.9890.9940.9720.9610.5110.4440.5890.9281.0000.5830.6500.7060.9610.5390.9890.4610.467
MaxA85.0071.6776.1178.8975.5681.1178.8982.2280.5682.7875.5671.6775.5676.1181.1180.5682.7881.6782.22M
R | ← 1 → |
NrR6847674 | ← 684 → |
AvgL3.575.81 | ← 3.57 → |
AvgS14.734.22 | ← 14.73 → |
ConfR0.9941.0000.1330.6720.5000.5110.5110.4440.4220.4111.0000.5830.6500.7060.4330.5390.5000.4610.467
Male writer dataset
MaxA65.0068.3482.2290.0087.7889.4588.8989.4589.4589.4573.3376.6783.8987.2386.1190.0088.3386.1188.34WInd
R | ← 1 → | 2 | ← 1 → | 212 | ← 1 → | 313
NrR | ← 2410 → | 9222 | ← 2410 → | 986524109865 | ← 2410 → | 13801241014273
AvgL | ← 3.93 → | 4.36 | ← 3.93 → | 4.373.934.37 | ← 3.93 → | 4.673.934.66
AvgS | ← 19.40 → | 12.74 | ← 19.40 → | 12.3419.4012.34 | ← 19.40 → | 10.1319.409.95
ConfR0.7671.0000.3330.5000.9500.3330.4170.4440.3280.8331.0001.0000.6890.5890.4560.5610.9780.4560.972
MaxA50.5670.5684.4587.7886.6787.7889.4588.3489.4588.3468.8976.6783.8985.0081.6786.1185.5685.5686.67M
| ← R = 1,       NrR = 2410,       AvgL = 3.93,       AvgS = 19.40 → |
ConfR0.7671.0000.3330.5000.5330.3330.4170.4440.3280.3611.0000.4560.6890.5890.4560.5610.5390.4560.406
MaxA91.6773.8985.0090.0092.2290.0095.0092.2292.7894.4577.2278.3491.6788.8994.4590.5693.3393.3392.22WToL
R12 | ← 1 → |
NrR24107171 | ← 2410 → |
AvgL3.934.69 | ← 3.93 → |
AvgS19.408.92 | ← 19.40 → |
ConfR0.9671.0001.0000.6220.6560.4280.5670.5830.4170.5001.0000.5560.7610.5500.5560.6610.5500.5500.461
MaxA90.5670.5684.4587.7887.7887.7891.6791.6791.6791.6770.0081.6788.3485.5691.1189.4591.6793.3388.89M
| ← R = 1,       NrR = 2410,       AvgL = 3.93,       AvgS = 19.40 → |
ConfR0.9671.0000.4330.6220.6560.4280.5670.5830.4170.5001.0000.5560.7610.5500.5560.6610.5500.5500.461
Rows list maximum MaxA classification accuracy [%] and conditions (ranking position R and number of recalled rules NrR) where the fewest rules led to the highest predictions for each voting strategy VS (either weighted W voting or simple majority M voting), and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). Also the average rule length (AvgL) and average rule support (AvgS) are given together with the conflict rate (ConfR). The preferred best values were marked with bold font.
Table 14. Best performance and associated characteristics of rule filtering processes executed forward in discrete domains based on the corresponding ranking in the same domain.
Table 14. Best performance and associated characteristics of rule filtering processes executed forward in discrete domains based on the corresponding ranking in the same domain.
Domain
dsK duf2 duf3 duf4 duf5 duf6 duf7 duf8 duf9 duf10 duw2 duw3 duw4 duw5 duw6 duw7 duw8 duw9 duw10 VS Test
Female writer dataset
MaxA96.1289.4591.1190.5693.8992.2393.3492.7893.3492.2387.2291.6790.0089.4593.3495.0094.4593.8995.00WInd
R8127121010111416131310771515111411
NrR15673313465835532548714432546884895373117106200321005271238527
AvgL2.213.352.133.112.592.642.843.714.253.463.592.792.032.113.984.023.023.653.02
AvgS21.3510.9223.8412.4817.3218.0214.388.445.7210.168.4215.2026.9119.607.046.6913.558.6513.55
ConfR0.9831.0000.6890.9060.7610.7330.7170.8390.8610.7831.0000.9720.8830.6500.9830.9170.7440.9170.728
MaxA94.4587.7890.5686.6792.7888.8991.6789.4591.7189.4586.6788.8984.4588.8991.1191.6791.6790.5690.00M
R313948119291453939
NrR316312523715648725221252627313125231252
AvgL1.711.001.712.341.762.212.842.341.522.341.001.781.871.712.341.712.34
AvgS41.4560.8341.4521.1136.6221.3514.3821.1154.1421.1160.8322.7820.9041.4521.1141.4521.11
ConfR0.0390.0000.3560.7720.1330.5440.7170.5890.0060.5390.0000.2440.0780.1000.0720.5220.0830.489
MaxA93.3490.5691.1191.1193.8993.3495.5693.8993.8994.4587.2291.1188.8988.3492.7894.4595.0092.7895.00WToL
R108881091291710131356141210159
NrR3691562121563552526332523744355895888548012386743552003252
AvgL2.702.212.212.212.592.343.172.344.522.593.593.431.832.083.653.272.593.982.34
AvgS16.6521.2524.0321.3517.3221.1112.2621.115.0417.328.429.3829.2020.838.6511.7317.327.0421.11
ConfR0.9940.9560.8440.7220.7560.6780.7940.8780.9110.6561.0000.9940.4440.4280.9440.8500.6720.9170.533
MaxA88.3487.7887.2285.5690.5690.0090.0088.8991.6788.8986.1190.0085.0087.2392.2291.6790.5689.4588.89M
R363771196918538738
NrR316031134127487252632526153313115612231148
AvgL1.711.831.712.132.062.842.341.872.341.002.091.871.712.212.021.712.23
AvgS41.4529.0841.4523.8425.2714.3821.1128.6421.1160.8323.7520.9041.5221.3525.2941.4524.20
ConfR0.0670.6670.4940.2000.5440.5780.7440.8780.2440.5720.0000.9170.0440.1110.4670.3610.0830.383
Male writer dataset
MaxA92.2290.5692.2293.3395.0096.1295.0095.5693.8994.4588.3489.4587.2295.0091.6794.4495.0093.3396.67WInd
R77161311111613141011711812101712
NrR268293623023921217124854332670280678410062021044503181093276111768
AvgL2.272.313.553.293.003.023.733.233.492.913.062.443.092.633.152.923.873.16
AvgS21.7422.8811.4913.0314.1114.7211.3113.9212.1414.5111.6917.2913.7321.3715.1018.6210.6114.49
ConfR0.9560.9110.9940.9500.8940.8110.9390.9000.8780.6001.0000.7440.9940.8670.9610.8890.9830.9170.878
MaxA92.7890.0086.6790.5695.0095.0092.2292.7893.8993.3487.2388.3485.5692.7887.2391.6792.2293.3393.34M
R777488655671058510126
NrR26829328672478362229195141190202830128346917411768163
AvgL2.272.312.461.762.572.572.152.141.972.202.442.981.912.401.982.923.162.11
AvgS22.6022.8821.9528.0420.8216.1124.6224.7024.4922.5117.2915.7427.3719.1023.1515.3814.4922.60
ConfR0.9560.9110.7720.2720.6720.4890.3720.4170.2220.1940.9670.7440.9890.5170.8390.3110.7500.9170.411
MaxA91.6791.1192.2292.2295.5694.4594.4595.0095.5692.7891.1189.4592.7892.2293.3391.1193.8992.7895.00WToL
R616101211151314101279898111214
NrR1636230820153112484678267028067841751202490503481358117817683486
AvgL2.113.552.943.123.023.583.233.492.913.242.442.782.632.772.583.043.163.53
AvgS22.6011.4914.7712.1214.7211.9313.9212.1414.5110.1817.2917.1421.3716.3120.1615.9314.4911.72
ConfR0.7500.8280.9940.8330.9000.8170.9390.8830.8780.6441.0000.7780.9670.8890.8220.7560.8720.9110.928
MaxA91.1190.5686.1191.6793.3393.3392.7892.7893.8994.4488.8988.3489.4590.5691.1188.3490.5691.1192.22M
R574584561710585124
NrR912867219536272195178920283012834691176872
AvgL1.982.461.762.142.571.762.142.141.002.442.981.912.401.983.161.76
AvgS23.1521.9528.0424.7016.1128.0424.7021.1662.2217.2915.7427.3719.1023.1514.4928.04
ConfR0.7280.7330.8060.2670.3830.4940.1220.2720.2390.0000.7780.9780.5780.7670.2780.2500.9110.122
Rows list maximum MaxA classification accuracy [%] and conditions (ranking position R and number of recalled rules NrR), where the fewest rules led to the highest predictions for each voting strategy VS (either weighted W voting or simple majority M voting), and evaluation by test sets processed independently (Test: Ind) or dependently (Test: ToL). Also, the average rule length (AvgL) and average rule support (AvgS) are given together with the conflict rate (ConfR). The preferred best values are marked with bold font.
Table 15. Cases of imperfect coverage of testing samples detected in the process of rule filtering.
Table 15. Cases of imperfect coverage of testing samples detected in the process of rule filtering.
Female Writer DatasetMale Writer Dataset
Dom-R Tind ToL Dom-R Tind ToL Dom-R Tind ToL Dom-R Tind ToL Dom-R Tind ToL Dom-R Tind ToL
Search direction DF
dsK-10.8170.828duf03-10.3390.339duw04-10.7440.739dsK-10.6390.767duf05-10.8000.728duw07-10.7670.833
dsK-20.8170.828duf03-20.3390.339duw04-20.8780.906dsK-20.6390.767duf05-20.9560.989duw07-20.7670.833
duf04-10.7560.683duw04-30.9610.956 duf05-30.9940.994duw07-30.7890.839
duf04-20.9220.867duw05-10.7780.733 duf07-10.8560.811duw08-10.8500.772
duf05-10.8000.667duw05-20.8060.772 duf07-20.8560.811duw08-20.8500.772
duf05-20.8500.717duw05-30.8390.806 duf07-30.9670.950duw08-30.9720.983
duf06-10.8330.767duw05-40.8390.806 duf07-40.9781.000duw08-40.9780.983
duf06-20.9390.917duw06-10.8330.828 duf07-50.9831.000duw09-10.8280.861
duf07-10.7110.600duw06-20.9560.944 duf08-10.7440.689duw09-20.8280.861
duf07-20.8110.689duw07-10.7280.672 duf08-20.7780.733duw10-10.8720.833
duf08-10.6220.494duw07-20.8000.744 duf08-30.9720.944duw10-20.8720.833
duf08-20.7390.661duw08-10.6000.550 duf09-10.8890.867duw10-30.9500.956
duf08-30.9831.000duw08-20.6890.617 duf09-20.9500.944
duf08-40.9891.000duw08-30.9440.928 duf09-30.9780.978
duf09-10.7780.706duw08-40.9610.944 duf10-10.8000.728
duf09-20.9940.989duw08-50.9610.944 duf10-20.9330.917
duf10-10.7000.572duw08-60.9830.972 duf10-30.9390.922
duf10-20.7720.628duw09-10.6280.600 duf10-40.9940.978
duf10-30.9831.000duw09-20.8170.756Search direction RF
duf10-40.9891.000duw10-10.6940.644dsK-10.6390.767duf05-10.8000.728duw07-10.7670.833
duw10-20.7500.700dsK-20.6390.767duf05-20.8000.728duw07-20.7670.833
duw10-30.9610.944dsK-30.9610.889duf05-30.8890.850duw07-30.9610.956
duw10-40.9720.956 duf05-40.9170.928duw07-40.9670.956
duw10-50.9830.978 duf07-10.8560.811duw08-10.8500.772
duw10-60.9830.978 duf07-20.8560.811duw08-20.8500.772
Search direction RF duf07-30.9220.894duw08-30.9500.872
dsK-10.8170.828duf04-10.7560.683duw04-10.7440.739 duf07-40.9440.922duw08-40.9560.878
duf05-10.8000.667duw05-10.7780.733 duf07-50.9940.994duw08-51.0000.978
duf06-10.8330.767duw06-10.8330.828 duf07-61.0000.994duw09-10.8280.861
duf07-10.7110.600duw07-10.7280.672 duf08-10.7440.689duw09-20.8280.861
duf08-10.6220.494duw08-10.6000.550 duf08-20.7780.733duw09-30.9560.939
duf08-20.9170.928duw08-20.9440.928 duf08-30.9060.889duw09-40.9610.944
duf08-30.9831.000duw08-30.9440.928 duf08-40.9110.889duw10-10.8720.833
duf08-40.9891.000duw08-40.9610.944 duf08-51.0000.994duw10-20.8720.833
duf09-10.7780.706duw08-50.9830.972 duf09-10.8890.867duw10-30.9670.917
duf09-20.9940.989duw08-60.9830.972 duf09-20.8890.867duw10-40.9720.917
duf10-10.7000.572duw09-10.6280.600 duf09-30.9330.922duw10-50.9890.983
duf10-20.9440.928duw10-10.6940.644 duf09-40.9390.928duw10-61.0000.994
duf10-30.9831.000duw10-20.9610.944 duf09-50.9940.983
duf10-40.9891.000duw10-30.9610.944 duf09-60.9940.989
duw10-40.9720.956 duf10-10.8000.728
duw10-50.9830.978 duf10-20.8000.728
duw10-60.9830.978 duf10-30.8780.839
duf10-40.8830.856
duf10-50.9830.983
duf10-61.0000.994
The description of conditions is provided in the form Dom-R: the domain is indicated by the discretisation approach-iteration step.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Stańczyk, U. Explorations on Improving Interpretability of Decision Making Processes of Rule-Based Classifiers. Algorithms 2026, 19, 593. https://doi.org/10.3390/a19070593

AMA Style

Stańczyk U. Explorations on Improving Interpretability of Decision Making Processes of Rule-Based Classifiers. Algorithms. 2026; 19(7):593. https://doi.org/10.3390/a19070593

Chicago/Turabian Style

Stańczyk, Urszula. 2026. "Explorations on Improving Interpretability of Decision Making Processes of Rule-Based Classifiers" Algorithms 19, no. 7: 593. https://doi.org/10.3390/a19070593

APA Style

Stańczyk, U. (2026). Explorations on Improving Interpretability of Decision Making Processes of Rule-Based Classifiers. Algorithms, 19(7), 593. https://doi.org/10.3390/a19070593

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop