Next Article in Journal
Dimensional Measurement of Micro-Holes via Electronic Control Scanning and Computer Vision Data Fusion
Previous Article in Journal
TeCoR-UAV: A Two-Stage Topology Extraction and Cooperative Routing Algorithm for Low-Altitude Logistics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ORACIL: Conflict-Graph-Based Order-Robust Analytic Class-Incremental Learning

College of Computer Science, Jilin Normal University, Siping 136000, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(13), 2941; https://doi.org/10.3390/electronics15132941 (registering DOI)
Submission received: 1 June 2026 / Revised: 29 June 2026 / Accepted: 2 July 2026 / Published: 5 July 2026

Abstract

Class-incremental learning allows a model to continuously acquire new classes from sequentially arriving data while preserving its ability to recognize previously learned ones, which is essential for improving adaptability and supporting long-term evolution. However, the class arrival order is inherently random, and highly similar classes may appear consecutively, which intensifies catastrophic forgetting. Although replay-based methods can effectively alleviate this problem, they usually require storing or accessing historical raw samples, which introduces additional data-retention and storage burdens. To address these challenges, this paper proposes ORACIL, an Order-Robust Analytic Class-Incremental Learning framework. First, ORACIL constructs a conflict graph based on class centroids and dynamically partitions newly arriving classes into multiple low-similarity groups, thereby reducing inter-class interference and mitigating forgetting. Second, for each class group, it trains an analytic incremental classification head and performs recursive closed-form updates for the analytic heads using current-stage data and accumulated second-order statistics, without replaying raw historical samples. For group recognition, ORACIL uses feature-derived distance representations rather than raw historical images, making the incremental process raw-sample-free with respect to original image replay. Third, during inference, the group probabilities generated by the group-recognition router are softly fused with the class scores produced by each analytic head, and the class with the highest fused probability is selected as the final prediction. Extensive experiments on CIFAR-100, CUB200, and OmniBenchmark demonstrate the effectiveness of ORACIL. Without replaying historical images, ORACIL achieves final-phase average forgetting rates of 0.16%, 0.77%, and 1.04%, and final-phase accuracies of 95.77%, 93.86%, and 88.12%, respectively. In addition, the MOPD and AOPD results show that ORACIL maintains strong robustness under different class arrival orders.

1. Introduction

Class-incremental learning (CIL) is a learning paradigm in which classes arrive progressively and the model continuously learns new classes while retaining knowledge of previously learned ones [1]. In recent years, CIL has played an increasingly important role in fields such as robotic automation systems [2,3], wireless communications [4], and healthcare and diagnostic detection [5,6]. As the demand for model adaptability continues to grow, incremental learning is gradually becoming a key enabler for continual model learning, and its application scope and impact are also steadily expanding.
However, the advantages of CIL come at a cost. When learning new tasks, the model tends to lose its ability to recognize previously learned classes, which is the most critical challenge faced by CIL, namely catastrophic forgetting [7]. At present, the main approaches for addressing catastrophic forgetting include replay-based methods, regularization-based methods, and parameter-isolation methods [8]. In particular, replay-based methods have achieved promising performance in mitigating catastrophic forgetting [9]. However, the strong performance of these methods usually comes at the expense of storing or accessing historical raw samples, which introduces additional storage overhead and data-retention concerns [10]. Although some regularization-based methods do not require access to historical data, since they only impose regularization on the loss function, their accuracy and forgetting performance still cannot compete with replay-based methods.
It should be emphasized that the above solutions largely overlook the order in which classes arrive. Recent studies have shown that, even when the data and training protocol remain unchanged, merely changing the presentation order of classes can substantially affect the final accuracy and forgetting rate. This effect becomes particularly severe when highly similar classes arrive consecutively. In such cases, inter-class interference and bias accumulation are significantly intensified, leading to a clear increase in performance variance across different class orders. In contrast, dispersing highly similar classes into neighboring incremental phases can effectively alleviate this issue and improve stability under different class orders [11,12].
In summary, existing CIL techniques either depend on historical raw samples or are highly sensitive to class arrival order. When similar classes are introduced consecutively, catastrophic forgetting becomes even more severe. To address both raw-image replay dependence and class-order sensitivity, this paper proposes ORACIL. Specifically, ORACIL first constructs a conflict graph based on class centroids and adaptive thresholds, and then dynamically partitions the incremental data at each phase into multiple low-similarity class groups through a dynamic grouping strategy. Next, a group-recognition router is trained to enhance model robustness. This router consists of three base classifiers, namely RF, KNN, and LGBM, combined through soft voting. Finally, within each group, analytic closed-form solutions and recursive updates are used to replace backpropagation-based fine-tuning. In this way, the analytic heads can be updated using current-phase data and accumulated feature autocorrelation matrices, without replaying raw historical samples during classifier updating. Meanwhile, the group-recognition router uses feature-derived distance representations rather than raw historical images. As a result, ORACIL avoids replaying raw historical images during analytic-head updating while effectively mitigating catastrophic forgetting.
Therefore, the contributions of this paper can be summarized as follows:
(1)
We propose ORACIL, which constructs a conflict graph based on class centroids and adaptive thresholds, and then performs dynamic grouping on the conflict graph to partition newly arriving data into multiple low-similarity class groups. This strategy effectively reduces the impact of class arrival order on catastrophic forgetting. In addition, an analytic incremental classification head is trained within each class group. Recursive closed-form updates are performed for the analytic heads using current-phase data and accumulated second-order statistics, without replaying raw historical samples during analytic-head updating. In this way, the proposed method strikes a balance between robustness to class arrival order and raw-sample-free incremental learning.
(2)
We propose a group-recognition router (GRR), which obtains the probability that a sample belongs to each class group by weighted fusion of the outputs from three base classifiers, namely RF, KNN, and LGBM. During inference, these probabilities are further fused with the class scores produced by the analytic head of each group. The class corresponding to the maximum fused probability is taken as the final prediction result. This design preserves the contributions of multiple potential groups and improves the robustness of the model. It should be noted that the GRR is updated in a phase-wise manner using feature-derived distance representations, whereas the analytic heads are updated recursively. Therefore, the current GRR is not designed as a strict sample-by-sample online learner.
(3)
Extensive experiments are conducted on CIFAR-100, CUB200, and OmniBenchmark under multiple class orders. The results show that, without replaying raw historical samples, ORACIL achieves high stability and low forgetting rates.

2. Related Work

2.1. Research Progress in Class-Incremental Learning

Class-incremental learning (CIL) aims to enable a model to continuously learn new classes in dynamic environments while retaining its ability to recognize previously learned classes [13]. To alleviate catastrophic forgetting, existing solutions can generally be divided into three categories: replay-based methods, regularization-based methods, and parameter-isolation methods.
Replay-based methods mitigate catastrophic forgetting by storing or generating samples from previously learned classes and jointly training them with data from new classes when learning a new task. Among them, storage-based replay methods [14,15,16] require direct access to historical raw samples, which introduces additional storage overhead and data-retention concerns. In contrast, GAN-based methods [17,18] alleviate catastrophic forgetting by generating samples of previously learned classes and training them jointly with new data; however, their performance depends heavily on the quality of the generated samples.
Regularization-based methods introduce additional constraints into the loss function and preserve knowledge of previously learned classes by restricting large changes in important model parameters or features [19,20,21]. These methods do not access historical raw samples during incremental updating. However, their accuracy and forgetting performance still cannot compete with replay-based methods in many large-scale incremental scenarios. However, in large-scale incremental scenarios, such parameter constraints gradually become less effective, making it difficult for these methods to achieve accuracy comparable to that of replay-based methods.
Parameter-isolation methods allocate independent parameter subspaces to different tasks through dynamic expansion or masking mechanisms [22,23,24]. These methods can avoid forgetting to a certain extent. However, the continual growth of the network structure and the additional task prediction module limit their practicality. Although their dependence on historical data is relatively low, model resource consumption and inference overhead increase as the number of task phases grows. Moreover, the strong isolation across tasks restricts knowledge transfer.

2.2. Research Progress in Class-Incremental Learning from the Perspective of Class Order

In addition to the conventional forgetting problem, recent studies have gradually recognized the significant impact of class arrival order on the performance of CIL. In real-world scenarios, the order in which classes arrive is often uncontrollable, and highly similar classes may appear consecutively. Because the model is highly sensitive to class order, this can lead to substantial performance fluctuations.
To alleviate this issue, existing studies have mainly focused on improving order robustness through structural adjustments. For example, parameter decomposition methods [25] can introduce scalable parameters, making them effective for handling continually increasing tasks and enhancing the learning capacity of the network. Low-rank approximation methods [26] can also be used to apply low-rank perturbations to the Hessian matrix, thereby alleviating catastrophic forgetting. Although these methods have achieved success on specific tasks, they focus more on local changes in the network and do not fundamentally resolve this issue.
Recent studies have shown that inter-task similarity significantly affects the generalization ability and resistance to forgetting of incremental learning. Specifically, task order plays a significant role in model performance. When the similarity between tasks is relatively low, the model tends to exhibit stronger generalization ability and better resistance to forgetting [11,12]. This finding provides a new direction for improving order robustness.

2.3. Research Progress in Analytic Learning

Analytic Learning, also known as pseudoinverse learning [27], aims to circumvent several inherent limitations of backpropagation, or BP, such as gradient vanishing, gradient explosion, and iterative divergence. It emphasizes directly obtaining closed-form solutions through matrix inversion, thereby avoiding the backpropagation procedure required by conventional methods.
In its early form, analytic learning was mainly applied to shallow models. For example, radial basis function networks [28] first perform kernel transformation during training and then directly estimate the network weights by least squares, or LS. Owing to its simplicity and efficiency, this strategy has been widely used in shallow models. With the further development of neural network research, multilayer analytic learning [29,30] decomposes nonlinear network training into multiple linear sub-models. This makes the learning of layer-wise weights more efficient and avoids the complicated gradient propagation process across layers in conventional deep learning.
However, the main bottleneck of traditional analytic learning is that it requires all data to be jointly involved in weight learning at one time, which can easily lead to excessive memory consumption. To overcome this limitation, researchers proposed replacing joint solving with recursive solving [31]. This improvement significantly reduces memory requirements while still accurately reproducing the results of joint training. The introduction of recursive solving enables analytic learning to maintain effective training on data without increasing the memory burden.
In summary, existing studies have mainly focused on alleviating catastrophic forgetting, improving order robustness, and reducing dependence on raw-sample replay. However, a single method can usually achieve a breakthrough in only one of these aspects. From the perspective of electronic visual recognition systems, class-incremental models are often expected to adapt to newly arriving classes while reducing dependence on raw historical images. Therefore, this paper proposes ORACIL, which reduces order sensitivity through a graph-driven grouping strategy and realizes raw-sample-free incremental learning through analytic updates and feature-derived group recognition, thereby achieving a balance among order robustness, forgetting resistance, and replay-free incremental learning.

3. Method

Overview: As shown in Figure 1, the proposed framework consists of two parts: the training stage and the inference stage.
  • Training stage: First, features are extracted through the backbone network, and a conflict graph is constructed based on class centroids. Then, the dynamic grouping module partitions classes into low-similarity class groups to alleviate order sensitivity. Next, the group-recognition router estimates the probability that a sample belongs to each class group according to its prototype-distance representation. Finally, the analytic incremental classification head within each group is recursively updated without replaying raw historical samples, enabling replay-free analytic-head updating.
  • Inference stage: The router first outputs the probability distribution of the sample over all class groups. These probabilities are then fused with the predictions of the analytic head from each group through weighted soft fusion. The category corresponding to the maximum response is taken as the final prediction result.

3.1. Problem Setting

In a K -phase class-incremental learning scenario, the model sequentially receives training data at phase k = 1 , 2 , 3 , K , and the classes in different phases are mutually exclusive. The training and testing data at phase k are denoted by D k train { X k train , Y k train } and D k test { X k test , Y k test } , respectively. Here, the sample tensor X k · R N k × w × h × c , and the training labels satisfy Y k t r a i n R N k × d y k , where d y k = C k denotes the total number of classes at phase k and C k is the class set of that phase. After the completion of phase k , the model is required to perform recognition over the observed class set C 1 : k , where j in Equation (1) is only used as the historical phase index.
C 1 : k = j = 1 k C j
Therefore, the dimension of the test labels is | C 1 : k | , namely, Y k t e s t R N k * × | C 1 : k | .

3.2. Dynamic Grouping Based on the Conflict Graph

As shown in Figure 1, the model first uses a pre-trained backbone network to extract the feature representation of a sample x , denoted as f ( x ) R d . During the incremental process, the backbone network remains frozen and serves only as a fixed feature extractor. To improve the effectiveness of the subsequent analytic head, we further perform feature expansion. Specifically, when the input parameter M > 0 , the input feature is first projected through a random mapping and then transformed by a ReLU nonlinearity to obtain a high-dimensional feature:
h x = σ f x W r a n d R M
where σ = R E L U , and W rand R d × M is a fixed random mapping matrix. If random mapping is not enabled, then h x = f x . In implementation, to maintain consistency of feature distributions across different tasks, we apply L 2 normalization to h x . This provides a unified input space for subsequent analytic learning and the training of the group-recognition router.
μ c = 1 D k , c x D k , c f x
where D k , c denotes the set of samples with label c in phase k . In this paper, cosine similarity is adopted as the similarity measure. The average cosine similarity threshold for class c is defined as follows:
τ c = 1 D k , c x D k , c c o s f x , μ c
when a new class c at phase k attempts to join an existing group, it can be assigned to that group only if the group capacity has not reached its maximum and the similarity between c and every old class c within that group is below the threshold. Specifically, if cos ( μ c , μ c ) min ( τ c , τ c ) , the two classes are regarded as dissimilar, and the new class c is assigned to that group.
For the remaining new classes that cannot be merged into existing groups, each class is treated as a vertex. A threshold-based criterion is then used to determine whether two classes are similar. If they are similar, an edge is established between the corresponding vertices, thereby constructing the conflict graph. A greedy maximum independent set decomposition strategy is applied to the conflict graph to partition it into several independent subsets, each of which corresponds to a newly created group. In this way, a final mapping from classes to groups is obtained. This design ensures larger inter-class differences within each group, leading to more stable incremental learning and improved robustness.

3.3. Group-Recognition Router (GRR)

After dynamically grouping newly arriving classes, the model needs to estimate the probability that a sample belongs to each group during inference. To this end, this paper introduces a group-recognition router. Its input is a prototype-distance representation vector constructed based on class prototypes. For a sample x , the distance from x to each class prototype is denoted by d j ( x ) , and these distances are arranged according to the class order to form the input vector, as defined in Equation (5):
d j x = f x μ j 2 ,     j C 1 : k     +   ,     j C 1 : k
Its label is the group ID to which the sample belongs, denoted by g ( x ) 1 , , | G | . Based on this feature representation, three base classifiers, namely KNN, RF, and LGBM, are trained separately at the end of each incremental phase. Unlike the analytic heads, which are recursively updated through closed-form updates, the current GRR is a phase-wise routing module. When new groups emerge, the router is retrained using the available feature-derived distance representations. Therefore, the GRR should not be interpreted as a sample-by-sample streaming learner. Each classifier outputs a group probability distribution, and these outputs are fused through weighted soft combination, as shown in Equation (6):
p g x = α p K N N g x + β p R F g x + γ p L G B M g x
where α , β and γ are non-negative fusion coefficients satisfying α + β + γ = 1 . These coefficients are selected using a validation split constructed from the accumulated feature-derived distance representations used for router training. At each incremental phase, the available router training representations are divided into 80% training data and 20% validation data by stratified sampling according to the group labels, with the random seed fixed to 1993. The KNN, RF, and LGBM classifiers are trained on the training split, and their probability outputs on the validation split are used to select the fusion weights. Specifically, the fusion coefficients are selected by grid search under the constraints α , β , γ 0 and α + β + γ = 1 . The search step is set to 0.01, and the weight combination that achieves the highest group-recognition accuracy on the validation split is adopted. No test samples are used in this process. This validation-based selection requires maintaining accumulated feature-derived distance representations for router training. The resulting storage and update overheads are analyzed in Section 4.2.8 and Appendix A, Table A1, Table A2 and Table A3.
It should be emphasized that the router uses feature-derived distance representations rather than raw historical images. Therefore, ORACIL avoids raw-sample replay in the router training process. However, these feature-derived descriptors should not be regarded as private or secure representations. They may still encode information about the training distribution and may be vulnerable to inversion, reconstruction, or membership inference attacks. Thus, ORACIL should be understood as a raw-sample-free class-incremental learning framework rather than a formal privacy-preserving method such as differential privacy. In other words, ORACIL avoids raw-image replay but is not a memory-free framework. The three base classifiers output probability vectors over all groups, and the final fused probability p g | x is obtained by weighted summation. During inference, these probabilities are used as soft gating weights and are combined with the outputs of the analytic heads for weighted prediction.

3.4. Incremental Analytic Heads and Weight Update

After completing dynamic grouping and training the group-recognition router, ORACIL independently trains a linear analytic head for each class group g to discriminate between the classes within that group. Let the matrix of samples routed to class group g in the current phase, represented in the analytic space, be denoted by X g R n g × M , where n g is the number of samples used to update group g in the current phase. Its corresponding one-hot labels are denoted by Y g R n g × | G g | , where | G g | represents the number of classes that have appeared in this group, and the column order is consistent with the global class order. The parameters of the analytic head include the weight matrix W g R M × | G g | and the regularized feature autocorrelation matrix R g R M × M . To obtain its analytic closed-form solution, this paper adopts an L 2 -regularized least-squares objective, as shown in Equation (7):
m i n w g Y g X g W g F 2 + γ W g F 2
Its static closed-form solution is
W g = ( X g T X g + γ I ) 1 X g T Y g
However, in the class-incremental learning scenario, every arrival of new samples would require recomputing the matrix inverse. This leads to high computational cost and makes it difficult to efficiently accumulate historical information. To avoid repeated matrix inversion, this paper initializes
R g 0 = γ 1 I M
as the state matrix, which represents the inverse covariance matrix of the current analytic head for group g . As new samples arrive during the incremental process, R g is recursively maintained to approximately represent the inverse form of the accumulated matrix:
R g γ I + X T X 1
where X T X denotes the accumulated feature term of all samples up to the current phase. To derive the analytic recursive updates of R g and W g , let the input and label of the current phase be ( X g , Y g ), and treat X g T X g as an incremental correction term to the previously accumulated matrix. According to the Woodbury matrix identity, as shown in Equation (11):
A + U C V 1 = A 1 A 1 U C 1 + V A 1 U 1 V A 1
the incremental inversion process can be transformed into a recursive update. To avoid numerical instability, a small constant term ε I is further introduced into the formula for regularization correction, where ε 10 8 .
Assume that the input samples at phase k are denoted by ( X g ( k ) , Y g ( k ) ). The recursive update process of the state matrix R g k and the weight matrix W g k is given in Equations (12)–(14).
K g k = I n g k + X g k R g k X g k + ε I 1
R g k + 1 = R g k R g k X g k K g k X g k R g k
W g k + 1 = W g k + R g k + 1 X g k Y g k X g k W g k
Here, R g k and W g k denote the state matrix and weight matrix before incorporating the samples of phase k , while R g ( k + 1 ) and W g ( k + 1 ) denote the updated matrices after incorporating the current-phase samples. Therefore, Equation (14) uses the updated state matrix R g ( k + 1 ) to correct the residual Y g k X g k W g k , which is consistent with the recursive least-squares update derived from the Woodbury identity.
Equation (13) gives the Woodbury-based update of R g . Equation (14) performs a one-shot analytic update of W g k using the current residual Y g k X g k W g k . When new classes appear in group g at a new phase, it is only necessary to append zero columns to W g along the column dimension and align the columns of Y g according to the class order. After that, Equations (12)–(14) can be directly applied. During the recursive update of each analytic head, only the state matrix R g and the weight matrix W g are retained, and no raw historical samples are replayed for classifier updating. This design avoids replaying raw historical images during analytic-head updating. Nevertheless, the retained analytic-head statistics and feature-derived representations are not intended to provide formal privacy guarantees.

3.5. Inference

During inference, for a test sample x , the probability p g x of belonging to each class group is first obtained by Equation (6). Then, according to Equation (2), the pre-trained feature of sample x is mapped into the analytic space to obtain the analytic feature h x . For each class group g , let the weight matrix of its analytic head be W g . The within-group logits vector is then defined as
z g x = h x W g R G g
Next, according to the mapping between within-group classes and global classes, z g x is mapped back to the global class space. Then, the logits produced by each group-specific analytic head are mapped into the global label space. ORACIL then uses p g x as a soft gating weight and accumulates the weighted logits from all groups to obtain the global logits, as shown in Equation (16).
Z c x = g : c G g p g x z g x local g c
where local g c denotes the local index of class c in group g . If c G g , it is set to 0. The final predicted class is determined by the maximum value in the global logits, as shown in Equation (17):
y ^ x = arg max Z c C 1 : t c x
This probability-weighted strategy differs from conventional hard routing. When group prediction is uncertain, it preserves the contributions of multiple potential groups, thereby improving the robustness and stability of the model.

4. Experimental Results

4.1. Experimental Setup

4.1.1. Datasets

To systematically evaluate the effectiveness of ORACIL, we conduct experiments on three datasets: CIFAR-100 [32], CUB200 [33] and OmniBenchmark [34]. These datasets are complementary in terms of image resolution, category granularity, and domain diversity. CIFAR-100 is used to evaluate incremental learning stability in low-resolution visual scenarios. CUB200 is used to assess the robustness of ORACIL under fine-grained and visually similar categories. OmniBenchmark is used to examine the generalization ability of the model in more diverse cross-domain settings. To ensure reproducibility, all three datasets are evaluated under a 10-phase class-incremental protocol, including one base phase and nine incremental phases. In each phase, only the training samples of newly introduced classes are available for model updating, while evaluation is performed on all classes observed so far. The details of the three datasets are described below.
CIFAR-100 contains 100 classes and 60,000 low-resolution color images with an original resolution of 32 × 32 pixels. Each class contains 600 images, including 500 training images and 100 test images, following the official train/test split. In our incremental setting, CIFAR-100 is divided into 10 phases. The base phase contains 10 classes, and each of the following nine incremental phases introduces 10 new classes. Therefore, the class ranges are organized as 0–10, 10–20, …, and 90–100 after class-order remapping.
CUB200 is a fine-grained bird classification dataset containing 11,788 images from 200 bird species, with 5994 images for training and 5794 images for testing. Each image is provided with category annotation information. Following the same train/test split used in the pre-trained model-based class-incremental learning protocol, CUB200 is divided into 10 phases. The base phase contains 20 classes, and each subsequent incremental phase introduces 20 new classes. Therefore, the full 200-class learning process is completed after 10 phases.
OmniBenchmark contains 300 classes and 1,074,346 images, covering a wide range of visual categories. Compared with CIFAR-100 and CUB200, OmniBenchmark has greater category diversity and more complex cross-domain visual variations, making it suitable for evaluating the generalization ability of incremental learning methods in diverse visual scenarios. Following the same dataset split used in the pre-trained model-based class-incremental learning protocol, OmniBenchmark is also divided into 10 phases. The base phase contains 30 classes, and each of the following nine incremental phases introduces 30 new classes. Thus, all 300 classes are observed after the final phase. The dataset splits and incremental settings used in the experiments are summarized in Table 1.

4.1.2. Compared Baselines

Since ORACIL adopts a pre-trained model for feature extraction, we compare it with representative class-incremental learning methods under the same pre-trained backbone setting to avoid confounding factors introduced by different feature extractors. The baseline results are obtained using two widely used class-incremental learning toolboxes, namely PILOT [35] and PyCIL [36]. Specifically, from the PILOT toolbox, we evaluate L2P [37], CODA-Prompt [38], FOSTER [39], DualPrompt [40], MEMO [24], and iCaRL [41]. From the PyCIL toolbox, we evaluate SimpleCIL [42], WA [43], BiC [44], DER++ [45] and FeTrIL [46]. In addition, GDDSG [47] is included as a recent graph-based comparison method. These methods cover different class-incremental learning paradigms, including prompt-based tuning, replay-based learning, bias correction, exemplar-free learning, and graph-based modeling. For fairness, all baseline methods and ORACIL use the same ViT-B/16 pre-trained model, the same input resolution, and the same data processing pipeline. Hyperparameters related to memory and other method-specific settings follow the default configurations released in the public GitHub repositories of the corresponding methods. Here, GitHub is used only as the web-based repository hosting platform for accessing the released source code and configurations, rather than as software used in our experiments. No additional external data are introduced.

4.1.3. Training Details and Metrics

The code of this paper is implemented in PyTorch 1.8.0 under theUbuntu 20.04 LTS, and all experiments are conducted on an NVIDIA Tesla V100S 32GB GPU(NVIDIA Corporation, Santa Clara, CA, USA). Unless otherwise specified, the class order is generated by applying NumPy random permutation to the natural class index list of each dataset with seed 1993. The generated class order is fixed for the whole incremental process and shared by all compared methods. Other random states related to model initialization and training are controlled by the implementation.
The final selected fusion weights of the group-recognition router are reported in Table 2. Since the GRR is updated phase by phase, the reported values correspond to the final incremental phase of each dataset. The same validation-based selection procedure is applied at all previous phases.
The pre-trained model uses the ImageNet-21K pre-trained weights of ViT-B/16. In this paper, we use the term “raw-sample-free” to indicate that a method does not store or replay raw historical images during incremental updating. This term should not be interpreted as a formal privacy guarantee. ORACIL still retains model parameters, class prototypes, analytic-head statistics, router parameters, and feature-derived distance representations for group recognition.
In this paper, the evaluation metrics include the average accuracy A N and the average forgetting rate F N at each phase during the incremental process. Assume that there are N incremental phases in total. After completing phase t , let the test accuracy on the classes of phase k be denoted by a t , k (1 ≤ k t N ). Then, the average accuracy and average forgetting rate at phase N are defined as follows:
A N = 1 N k = 1 N a N , k
F N = 1 N 1 k = 1 N 1 max t { k , , N } a t , k a N , k
F N represents the average gap between the best historical performance and the final performance over all previous phases. A smaller F N indicates less forgetting and stronger stability.
To measure the impact of class arrival order on model performance, this paper further introduces two metrics, namely AOPD and MOPD. Assume that there are R different class arrival orders, indexed by r = 1 , , R . First, under order r , the phase-average accuracy after completing phase t is defined as
A t r = 1 t k = 1 t a t , k r
The order performance disparity at phase t , denoted by OPD, is defined as
O P D t = m a x 1 r R A t r m i n 1 r R A t r
The average order performance disparity over the whole incremental process, denoted by AOPD, is defined as
A O P D = 1 N t = 1 N O P D t
The maximum order performance disparity over all phases, denoted by MOPD, is defined as
M O P D = m a x 1 t N O P D t

4.2. Performance Evaluation

4.2.1. Results of ORACIL

Figure 2 presents the phase-wise accuracy comparison between ORACIL and representative class-incremental learning methods on CIFAR-100, CUB200, and OmniBenchmark. The compared methods cover both raw-sample-free approaches that avoid storing or replaying historical images, such as L2P, CODA-Prompt, DualPrompt, SimpleCIL, FeTrIL, and GDDSG, and replay-based approaches that rely on exemplar memory or replay buffers, including FOSTER, MEMO, iCaRL, WA, BiC, and DER++. The symbols √ and × indicate whether each method avoids raw historical image replay.
As the incremental phase increases, most baseline methods show a continuous decline in accuracy, reflecting the accumulation of catastrophic forgetting when new classes are introduced sequentially. This degradation is particularly evident for DER++, SimpleCIL, DualPrompt, L2P, and CODA-Prompt on CUB200 and OmniBenchmark. Although replay-based methods such as iCaRL, WA, and BiC alleviate forgetting to a certain extent, their accuracy still gradually decreases in later phases. In contrast, ORACIL maintains a more stable accuracy trend across the incremental process and achieves the highest final-phase accuracy on all three datasets without relying on raw historical image replay.
On CIFAR-100, ORACIL starts with relatively lower accuracy in the first two phases, but its performance rapidly improves and remains stable above 95% throughout the later phases. This indicates that ORACIL can effectively adapt to the incremental class order and preserve discriminative ability over long-term updates. On CUB200, a fine-grained recognition dataset with highly similar categories, ORACIL gradually surpasses the competing methods and maintains nearly 94% accuracy at the final phase, showing its advantage in mitigating interference among visually similar classes. On OmniBenchmark, where the data distribution is more diverse and cross-domain class variations are larger, ORACIL also exhibits the most stable trend and achieves the best final-phase performance among all compared methods.
These results demonstrate that ORACIL provides strong long-term incremental learning ability in challenging class-incremental scenarios. The conflict-graph-based dynamic grouping strategy helps reduce interference caused by the consecutive arrival of similar or conflicting classes, while the analytic closed-form update mechanism enables efficient model adaptation without iterative replay-based retraining. As a result, ORACIL achieves a favorable balance between stability, resistance to forgetting, and classification performance across different incremental learning scenarios.
Figure 3 further compares ORACIL with representative raw-sample-free class-incremental learning methods, including L2P, CODA-Prompt, DualPrompt, GDDSG, SimpleCIL, and FeTrIL. These methods avoid storing or replaying raw historical images, making them directly comparable under a raw-sample-free class-incremental learning setting. Overall, most baseline methods exhibit a continuous decline in accuracy as the number of incremental phases increases, indicating that long-term forgetting remains a challenging issue even without considering replay-based methods. In contrast, ORACIL maintains a much more stable trend across the incremental process and achieves the best final-phase performance on all three datasets.
On CIFAR-100, several baselines start with higher initial accuracy, especially CODA-Prompt and FeTrIL. However, their performance gradually decreases as more classes are introduced. ORACIL starts with relatively lower accuracy in the first two phases, but it quickly improves and remains stable above 95% in the later phases, achieving the highest accuracy in the final phase. On CUB200, the advantage of ORACIL becomes more evident as the incremental process proceeds. Although methods such as SimpleCIL, DualPrompt, and FeTrIL perform competitively in the early phases, they show clear performance degradation in later phases, while ORACIL maintains around 94% accuracy and achieves the best final-phase result. On OmniBenchmark, where the class distribution is more diverse and cross-domain variations are larger, most raw-sample-free baselines suffer from substantial accuracy drops. In contrast, ORACIL keeps a relatively stable trajectory and obtains the highest final-phase accuracy among all compared raw-sample-free methods.
These results demonstrate that ORACIL has stronger long-term stability and resistance to forgetting than existing raw-sample-free baselines. The conflict-graph-based dynamic grouping strategy helps reduce interference among newly introduced and previously learned classes, while the group-recognition router and analytic incremental updating strategy enable effective adaptation during continuous class expansion. Consequently, ORACIL maintains stable performance across different datasets without storing or replaying raw historical images.
Figure 4 presents the phase-wise accuracy comparison among replay-based class-incremental learning methods, including FOSTER, MEMO, iCaRL, WA, BiC, and DER++, on CIFAR-100, CUB200, and OmniBenchmark. These methods rely on exemplar memory or replay buffers to preserve historical information during incremental learning. Compared with the raw-sample-free methods shown in Figure 3, replay-based methods can explicitly reuse historical samples or stored experience to mitigate catastrophic forgetting. However, their performance still varies significantly across datasets and incremental phases.
On CIFAR-100, most replay-based methods start from high initial accuracy and gradually degrade as the incremental process proceeds. FOSTER maintains the best final-phase accuracy among the replay-based baselines, while iCaRL, WA, and BiC show similar decreasing trends. MEMO exhibits a moderate decline, and DER++ suffers from the most pronounced performance drop in the later phases. On CUB200, iCaRL and MEMO show relatively strong long-term performance, whereas FOSTER and DER++ degrade more rapidly as new fine-grained classes are introduced. This suggests that exemplar replay alone may be insufficient when inter-class visual similarity is high. On OmniBenchmark, which contains more diverse visual domains, FOSTER achieves the most stable performance among the replay-based methods, while DER++ again experiences a substantial accuracy decrease across phases.
These results provide a complementary reference for evaluating ORACIL. Although replay-based methods can access historical samples, their accuracy still declines under long-term incremental learning, especially on fine-grained or diverse datasets. In contrast, the results in Figure 2 and Figure 3 show that ORACIL achieves competitive or superior final-phase performance without replaying raw historical images. This indicates that the proposed conflict-graph-based grouping, group-recognition routing, and analytic incremental updating mechanisms can effectively improve long-term stability and resistance to forgetting without relying on exemplar memory.
Table 3, Table 4 and Table 5 report the phase-wise accuracy and final average forgetting ( A F ) of different class-incremental learning methods on CIFAR-100, CUB200, and OmniBenchmark, respectively. The column “No Raw Replay” indicates whether a method avoids storing or replaying raw historical images during incremental learning. A check mark denotes raw-sample-free methods, while a cross mark denotes methods that rely on raw historical images, exemplars, or replay buffers. AF measures the final average forgetting rate, where a lower value indicates better retention of previously learned knowledge.
Across the three datasets, ORACIL consistently achieves the best final-phase accuracy and the lowest AF. On CIFAR-100, ORACIL reaches 95.77% accuracy at the final phase with an AF of only 0.16%, outperforming both raw-sample-free methods and replay-based baselines. Although several methods, such as CODA-Prompt, iCaRL, WA, BiC, and DER++, obtain higher accuracy in the initial phase, their performance gradually declines as more classes are introduced. In contrast, ORACIL improves after the early phases and remains highly stable throughout the later incremental stages.
On CUB200, which contains fine-grained categories with high visual similarity, most methods suffer from more evident performance degradation. Prompt-based methods such as L2P, CODA-Prompt, and DualPrompt drop substantially from the initial to the final phase, while replay-based methods such as iCaRL, WA, BiC, and MEMO also show noticeable forgetting. ORACIL achieves the highest final accuracy of 93.86% and the lowest AF of 0.77%, indicating that the proposed conflict-aware grouping strategy is effective in reducing interference among visually similar classes.
On OmniBenchmark, the performance gap becomes more pronounced due to the more diverse and cross-domain data distribution. Many baselines experience significant accuracy degradation, especially DER++, L2P, CODA-Prompt, DualPrompt, and several replay-based methods. ORACIL maintains a stable accuracy trend and achieves the best final accuracy of 88.12% with the lowest AF of 1.04%. Compared with GDDSG, which also avoids raw replay and shows relatively low forgetting, ORACIL achieves both lower AF and higher final-phase accuracy, demonstrating stronger long-term incremental learning ability.
Overall, Table 3, Table 4 and Table 5 show that ORACIL does not necessarily obtain the highest accuracy at the initial phase, but it consistently exhibits stronger stability as the incremental process proceeds. This behavior is expected because early phases provide limited class observations, making class relationship estimation and group assignment less reliable. As more classes are observed, the conflict graph, group-recognition router, and analytic updating mechanism become more effective, enabling ORACIL to reduce inter-class interference and preserve previously learned knowledge. These results demonstrate that ORACIL achieves a favorable balance between classification accuracy, forgetting resistance, and raw-sample-free incremental learning.

4.2.2. Robustness to Class Order

As shown in Figure 5, on the CIFAR-100 dataset, GDDSG achieves the lowest values on both metrics, indicating that it is almost unaffected by class order. ORACIL obtains a relatively low AOPD of 1.78, but its MOPD reaches 4.9, which is noticeably higher than that of the other methods. This suggests that its order sensitivity is mainly concentrated in a few specific phases rather than reflected as persistent fluctuations throughout the whole process. Both APD [25] and its variant APDfix show relatively high values on this dataset, while HALRP [26] lies in the middle range.
On the fine-grained CUB200 dataset, ORACIL achieves the lowest MOPD and AOPD, with values of 7.72 and 3.22, respectively. Both values are lower than those of GDDSG, indicating that ORACIL is more robust under both average and worst-case conditions. On the more challenging OmniBenchmark dataset, which exhibits larger distribution discrepancies, ORACIL again achieves the best performance, with an MOPD of 10.7 and an AOPD of 4.7. These values are lower than GDDSG’s 11.2 and 7.6, respectively, with a particularly notable reduction in the average disparity.
Overall, ORACIL significantly improves order robustness on CUB200 and OmniBenchmark. Although its MOPD on CIFAR-100 is relatively high due to a single-phase peak, its overall average disparity remains small.
As shown in Figure 6, the figure presents the average accuracy of ORACIL on the three datasets when trained under five different class arrival orders. It can be observed that the accuracy ranges on CIFAR-100, CUB200, and OmniBenchmark are 94.46–95.74%, 93.02–95.73%, and 87.25–91.57%, respectively. Across all three datasets, the accuracy variation under different orders is very small. The stable performance under multiple order settings indicates that ORACIL is robust to class order; that is, the overall model performance remains stable even when the class arrival order changes, without showing severe fluctuations. This robustness mainly benefits from the dynamic grouping mechanism. During the incremental process, it constructs a conflict graph and adjusts the class-group structure, so that newly arriving data are assigned to class groups with lower similarity, thereby achieving order robustness.

4.2.3. Ablation Results

Table 6 reports the ablation results of the three key designs in ORACIL, including the analytic head, the recursive update mechanism, and the dynamic grouping with the group-recognition router. The comparison reveals a clear progressive effect among these components. When only the analytic head is retained, the model fails to maintain discriminative knowledge across incremental phases. Although the analytic head provides a closed-form classifier, it is not sufficient by itself to handle continuously expanding class sets. This is reflected by the extremely low final accuracy and the very high final forgetting on all three datasets. Therefore, the analytic head should be viewed as the computational basis of ORACIL rather than a complete solution to class-incremental learning.
After introducing the recursive update mechanism, the performance improves substantially. This indicates that recursively updating the analytic solution with newly observed data is critical for preserving previously learned decision boundaries while incorporating new classes. Compared with the analytic-head-only variant, this setting greatly reduces final forgetting and raises the final accuracy across CIFAR-100, CUB200, and OmniBenchmark. These results confirm that the recursive update mechanism is the core factor that enables ORACIL to perform raw-sample-free incremental learning without repeatedly retraining the classifier from scratch.
The full model further incorporates dynamic grouping and the group-recognition router. This component does not merely add another classifier; rather, it changes how class interference is controlled during incremental learning. By assigning classes into low-conflict groups and routing test samples through soft group probabilities, ORACIL reduces the competition among visually similar or order-sensitive classes. As a result, the full model achieves the best final accuracy on all three datasets and further suppresses final forgetting. The improvement is especially meaningful because it shows that recursive updates alone can preserve knowledge, but dynamic grouping is needed to organize the expanding class space more effectively.
The AOPD and MOPD metrics provide additional insight into order robustness. Although the full model does not always produce the lowest AOPD or MOPD, it achieves a much better balance between final accuracy, forgetting, and class-order stability. In particular, the recursive-update-only variant can sometimes show lower order-difference values because its overall performance is lower and less variable, but this does not indicate stronger practical performance. The full ORACIL framework maintains high accuracy while keeping forgetting at a low level, demonstrating that the proposed components are complementary: the analytic head provides an efficient closed-form classifier, the recursive update enables continual adaptation without raw-sample replay, and the dynamic grouping router improves robustness by reducing inter-group interference.

4.2.4. Analysis of Class Group Counts

As is shown in Figure 7, the horizontal axis represents the incremental phase, and the vertical axis represents the number of class groups at that phase. It can be observed that different datasets exhibit different grouping trends as the incremental process proceeds. Among them, OmniBenchmark shows the most significant increase in the number of groups. This indirectly indicates that class differences in its cross-domain data are much larger and that the inter-class similarity relationships are more complex. In contrast, the increases on CIFAR-100 and CUB200 are more gradual, with the final numbers of groups reaching 12 and 13, respectively. This suggests that, on datasets with relatively higher similarity, the model is more inclined to merge newly arriving classes into existing groups, thereby maintaining a relatively small number of groups. Overall, these results verify that the proposed dynamic assignment strategy and conflict graph have good adaptability.
As shown in Figure 8, the confusion matrices at all phases exhibit a banded pattern. Most routing errors occur between groups with close indices, which may reflect local ambiguity in the learned prototype-distance representation rather than severe global misrouting. As the incremental process proceeds, the number of groups gradually increases from 4 to 12. During this process, the increase in error remains very small, suggesting that the routing features stay stable throughout training and can provide reliable sample assignment for subsequent within-group analytic classification. The average routing accuracy is approximately 97.05%, with a standard deviation of about 0.42, and the fluctuation between the maximum and minimum values is only 1.36%. Overall, the high accuracy of the router ensures that the multi-group structure does not become a performance bottleneck, and it also indirectly verifies the effectiveness of dynamic grouping and group-routing identification based on the conflict graph.

4.2.5. Analysis of Different Backbones

Table 7 presents the comparison results of ORACIL on three datasets under three different pre-trained backbones, namely ViT-B/16, ResNet-152, and ResNet-50, in terms of the number of groups χ , average accuracy A N , and average forgetting F N . It can be observed that different backbones have a certain impact on the overall performance, while the general trend remains consistent. Compared with the ResNet-152 and ResNet-50 pre-trained models, ViT-B/16 achieves better performance because the ViT model has stronger global feature modeling capability. This enables more accurate estimation of inter-class feature similarity, thereby improving the overall effectiveness of dynamic grouping and analytic updates. In summary, the results indicate that ORACIL can be combined with different pre-trained backbone networks, although its performance still depends on the quality of the extracted features. ViT-B/16 achieves the best overall performance, which suggests that stronger global feature representations are beneficial for estimating inter-class similarity and constructing more reliable conflict graphs. Nevertheless, the relatively low forgetting rates obtained with ResNet-152 and ResNet-50 show that the proposed dynamic grouping and analytic incremental updating mechanisms are not restricted to a specific backbone and can still maintain stable incremental learning behavior across different architectures.

4.2.6. Effect of Similarity Metrics on Conflict-Graph Construction

Table 8 reports the influence of different similarity metrics on conflict-graph construction. The results show that cosine similarity achieves the best overall trade-off among final accuracy, forgetting, and the number of generated groups. Compared with cosine similarity, Euclidean and Mahalanobis distances produce substantially more groups, especially on CIFAR-100 and OmniBenchmark. This indicates that distance-based metrics make the conflict graph denser and lead to more fragmented class partitions.
This phenomenon is closely related to the feature space used by ORACIL. The features extracted by the pre-trained backbone are normalized before analytic learning and routing; therefore, angular relationships between class prototypes are more stable than absolute distance magnitudes. Cosine similarity focuses on the directional relationship between class prototypes and is less affected by feature norms. In contrast, Euclidean distance is sensitive to feature scale, while Mahalanobis distance additionally depends on the estimation of intra-class variance. In high-dimensional incremental settings, such variance estimation can be unstable because each phase provides only limited samples for newly arriving classes. As a result, Euclidean and Mahalanobis distances may overestimate conflicts between classes and split them into too many groups.
Although finer grouping can reduce within-group class interference, excessive fragmentation increases the difficulty of group recognition and multi-head fusion. The group-recognition router must distinguish more groups, and prediction errors at the group level can propagate to the final class prediction. Therefore, the larger number of groups generated by Euclidean and Mahalanobis distances leads to lower accuracy and higher forgetting. These results justify the choice of cosine similarity as the default metric for conflict-graph construction in ORACIL.
We did not include a separately learned metric in the main comparison because a separately trained metric would require an extra supervised metric-learning stage, additional training objectives, and extra hyperparameter tuning. This would introduce a new optimization module beyond the current analytic and raw-sample-free framework. Therefore, this study focuses on representative non-cosine metrics, namely Euclidean and Mahalanobis distances, while learned metric construction is left as a possible direction for future work.

4.2.7. Sensitivity Analysis of Threshold Strategies in Conflict-Graph Construction

Table 9 presents the sensitivity analysis of different threshold strategies used in conflict-graph construction. The threshold strategy directly affects the density of the conflict graph and thus determines the granularity of the generated class groups. A stricter threshold tends to introduce more conflict edges and produces more groups, whereas a looser threshold merges more classes into the same group.
The proposed mean-similarity threshold achieves the most stable overall trade-off across the three datasets. It adaptively estimates the compactness of each class by averaging the cosine similarities between samples and their corresponding class prototype. Therefore, the threshold is determined by the intra-class distribution rather than by a manually selected global value. As shown in Table 9, mean similarity obtains competitive or superior final accuracy on all datasets while maintaining a moderate number of groups.
Although the fixed threshold of 0.8 achieves the highest accuracy on CIFAR-100, it relies on a manually specified hyperparameter and does not consistently outperform mean similarity on CUB200 and OmniBenchmark. This indicates that a fixed global threshold may be dataset-dependent. Median similarity provides a robust alternative against outliers, but it yields higher forgetting on CUB200 and OmniBenchmark, suggesting that ignoring the overall intra-class distribution may weaken the stability of conflict-graph construction.
The adaptive threshold generates more groups, especially on CIFAR-100, where the number of groups increases from 12 to 21. This indicates that the adaptive strategy makes the conflict graph denser and leads to over-fragmented class partitions. Excessive fragmentation increases the difficulty of group recognition and multi-head fusion, which can reduce final accuracy and increase forgetting.
Overall, these results show that ORACIL is reasonably robust to different threshold strategies, but the mean-similarity threshold provides the best balance among accuracy, forgetting, group compactness, and hyperparameter-free adaptability. Therefore, we use mean similarity as the default threshold strategy in ORACIL.

4.2.8. Final-Phase Runtime and Storage Overhead of GRR

Table 10 summarizes the final-phase runtime and storage overhead of the group-recognition router (GRR) on the three datasets. The detailed phase-wise results are provided in the Appendix A, where Table A1, Table A2 and Table A3 report the per-phase overheads for CIFAR-100, CUB200, and OmniBenchmark, respectively.
As shown in Table 10, the final number of groups varies across datasets, reflecting different levels of class similarity and grouping complexity. CIFAR-100 and CUB200 produce 12 and 13 final groups, respectively, while OmniBenchmark produces 40 final groups due to its more diverse cross-domain class distribution. The stored distance representations remain moderate in size, ranging from 7.19 MB on CUB200 to 102.65 MB on OmniBenchmark. It should be noted that these stored representations are prototype-distance vectors derived from extracted features rather than raw training images. Therefore, ORACIL avoids storing historical raw samples while still retaining sufficient group-discriminative information for GRR training. However, these representations still constitute an additional memory component for GRR training. Therefore, ORACIL should be regarded as raw-sample-free rather than strictly memory-free.
The GRR update time increases with the number of final groups and the amount of stored distance representations. OmniBenchmark requires the longest update time because it has the largest number of final groups and the largest stored representation set. However, this cost is incurred only during the update stage rather than during every inference step. In contrast, the analytic-head update time remains very small across all datasets, demonstrating the efficiency of the recursive analytic update mechanism. Moreover, the inference time remains at the millisecond level, indicating that the additional routing and multi-head fusion process does not introduce a significant inference bottleneck.
Overall, the results indicate that the overhead introduced by the current GRR is mainly concentrated in the phase-wise update stage, while inference remains lightweight under the reported task-wise incremental protocol. More detailed phase-wise overhead trends are reported in Table A1, Table A2 and Table A3 in the Appendix A. These results indicate that the main cost of the current GRR lies in phase-wise router updating, while inference remains lightweight.

5. Conclusions

This paper proposed ORACIL, an order-robust analytic class-incremental learning framework for raw-sample-free incremental recognition. The core idea is to reduce class-order sensitivity by constructing a conflict graph based on inter-class similarity and dynamically assigning newly arriving classes to low-similarity groups. Within each group, ORACIL trains an analytic classification head and updates it through closed-form recursive learning, thereby avoiding the replay of raw historical images during analytic-head updating. For group recognition, ORACIL uses feature-derived distance representations rather than raw historical images, and the group-recognition router provides soft group-level weights during inference. These weights are fused with the class scores from group-specific analytic heads to produce the final prediction. Experiments on CIFAR-100, CUB200, and OmniBenchmark show that ORACIL achieves strong final-stage accuracy, low average forgetting, and improved robustness to different class arrival orders. The results also indicate that ORACIL can be applied to different backbone architectures, although its performance still depends on the quality of the extracted features. Overall, ORACIL provides a favorable balance among accuracy, forgetting resistance, order robustness, and raw-sample-free incremental learning without replaying raw historical images. We emphasize that raw-sample-free learning should not be interpreted as formal privacy-preserving learning. ORACIL still retains class prototypes, analytic-head statistics, router parameters, and feature-derived distance representations, which may contain information about the training distribution and may be vulnerable to inversion, reconstruction, or membership inference attacks. Therefore, ORACIL reduces the dependence on raw-image replay but does not provide cryptographic privacy, differential privacy, or certified protection against information leakage. A limitation of the current framework is that the GRR is not recursively updated in the same way as the analytic heads. Since the router uses KNN, RF, and LGBM, it is updated in a phase-wise manner and requires accumulated feature-derived distance representations for training and validation-based fusion-weight selection. Future work will investigate privacy-enhanced extensions for retained feature-derived representations and more resource-aware GRR designs, such as bounded-memory router training, prototype-only routing, and online-compatible lightweight routers.

Author Contributions

Conceptualization, G.W., H.S. and Y.D.; methodology, G.W. and H.S.; software, G.W. and W.L.; validation, G.W., W.L., H.S. and Y.D.; formal analysis, G.W. and W.L.; investigation, G.W. and W.L.; resources, H.S. and Y.D.; data curation, G.W. and W.L.; writing—original draft preparation, G.W.; writing—review and editing, H.S., Y.D. and W.L.; visualization, G.W.; supervision, H.S. and Y.D.; project administration, H.S. and Y.D.; funding acquisition, H.S. and Y.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Development Project of the Department of Education of Jilin Province, grant number JJKH20250945KJ; and the Jilin Province Science and Technology Development Plan Project—Youth Growth Science and Technology Plan Project, grant number 20220508038RC.

Data Availability Statement

The datasets used in this study are publicly available. CIFAR-100 can be accessed from the official CIFAR repository at https://www.cs.toronto.edu/~kriz/cifar.html (accessed on 27 May 2026). The CUB-200-2011 dataset follows the version used by Zhou et al. [42] and is available at https://drive.google.com/file/d/1XbUpnWpJPnItt5zQ6sHJnsjPncnNLvWb/view?usp=sharing (accessed on 27 May 2026). The OmniBenchmark dataset also follows the version used by Zhou et al. [42] and is available at https://drive.google.com/file/d/1AbCP3zBMtv_TDXJypOCnOgX8hJmvJm3u/view?usp=sharing (accessed on 27 May 2026). The source code of ORACIL is publicly available at https://github.com/gjwang224/ORACIL (accessed on 1 July 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on CIFAR-100.
Table A1. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on CIFAR-100.
DatasetPhaseObserved ClassesGroupsDistance Storage (MB)GRR Update Time (s)Analytic Head Update Time (s)Router Inference Time (ms)Analytic Fusion Time (ms)Inference Time (ms)
CIFAR-10001031.913.582.850.180.000.19
CIFAR-10012033.817.260.240.180.000.19
CIFAR-10023045.7212.480.240.180.000.19
CIFAR-10034057.6318.670.240.200.000.21
CIFAR-10045069.5425.650.250.230.000.23
CIFAR-100560711.4431.160.230.240.000.24
CIFAR-100670813.3540.600.250.240.000.24
CIFAR-1007801115.2653.990.270.260.010.27
CIFAR-1008901117.1763.210.260.270.010.27
CIFAR-10091001219.0772.540.250.280.010.29
Table A2. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on CUB200.
Table A2. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on CUB200.
DatasetPhaseObserved ClassesGroupsDistance Storage (MB)GRR Update Time (s)Analytic Head Update Time (s)Router Inference Time (ms)Analytic Fusion Time (ms)Inference Time (ms)
CUB20002030.721.170.080.350.010.35
CUB20014051.452.360.130.590.010.60
CUB20026052.163.920.090.460.020.48
CUB20038062.897.800.110.350.020.37
CUB200410063.5810.450.090.360.010.37
CUB200512074.3112.760.090.320.020.34
CUB200614095.0418.050.120.510.020.53
CUB2007160115.7421.930.120.430.040.47
CUB2008180126.4731.680.130.440.030.47
CUB2009200137.1937.950.110.510.030.5
Table A3. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on OmniBenchmark.
Table A3. Phase-wise Runtime and Storage Overhead of the Group-Recognition Router on OmniBenchmark.
DatasetPhaseObserved ClassesGroupsDistance Storage (MB)GRR Update Time (s)Analytic Head Update Time (s)Router Inference Time (ms)Analytic Fusion Time (ms)Inference Time (ms)
OmniBenchmark030610.2410.840.700.340.010.34
OmniBenchmark160720.5124.610.500.320.010.33
OmniBenchmark2901130.5243.450.630.370.010.38
OmniBenchmark31201440.9585.680.530.440.010.46
OmniBenchmark41501851.40118.640.550.450.020.47
OmniBenchmark51802361.55163.340.560.490.020.51
OmniBenchmark62102971.66205.100.560.480.020.50
OmniBenchmark72403682.31263.770.660.510.030.54
OmniBenchmark82703892.79306.460.570.560.030.59
OmniBenchmark930040102.65336.310.500.570.030.60
Table A1, Table A2 and Table A3 report the phase-wise runtime and storage overheads of the group-recognition router (GRR) on CIFAR-100, CUB200, and OmniBenchmark, respectively. These tables are included to show how the GRR overhead scales as the number of observed classes and groups increases. These tables complement Table 10 by providing detailed overhead trends across all incremental phases.
As the number of observed classes increases, the storage required for distance representations grows steadily on all datasets. This is expected because more observed classes introduce more feature-derived prototype-distance representations for GRR training. Nevertheless, the storage overhead remains moderate, since ORACIL stores distance representations rather than historical raw images.
The GRR update time is the dominant update-stage cost and increases with the number of observed classes and groups. This trend is most evident on OmniBenchmark, where the final number of observed classes and groups is the largest. In contrast, the analytic-head update time remains consistently small across all phases, confirming the efficiency of the recursive analytic update mechanism.
During inference, the total inference time remains at the millisecond level on all datasets. The router inference time accounts for most of the inference cost, whereas the analytic fusion time is nearly negligible. These results indicate that the proposed GRR introduces manageable phase-wise update overhead while preserving efficient inference throughout the incremental learning process. Therefore, the phase-wise results in Table A1, Table A2 and Table A3 further support the final-phase summary reported in Table 10.

References

  1. Goswami, D.; Liu, Y.; Twardowski, B.O.; van de Weijer, J. Fecam: Exploiting the heterogeneityof class distributions in exemplar-free continual learning. Adv. Neural Inf. Process. Syst. 2023, 36, 6582–6595. [Google Scholar] [CrossRef]
  2. Scucchia, M.; Maltoni, D. Continual Learning of Regions for Efficient Robot Localization on Large Maps. In IEEE Transactions on Robotics; IEEE: New York, NY, USA, 2025. [Google Scholar] [CrossRef]
  3. Wang, G.; Liu, Z.; Zhang, X.; Chen, Y.; Zhang, Y.; Zhu, J.; Jiao, L. PID: A Parameter-Efficient Isolation Domain-Incremental Learning Framework for Signal Modulation Classification. In IEEE Transactions on Neural Networks and Learning Systems; IEEE: New York, NY, USA, 2025. [Google Scholar] [CrossRef] [PubMed]
  4. Li, Z.; Zhang, X.; Guo, Y.; Cai, S.; Lao, M. PENCIL: Prototype-ENhanced ComposItional Learning for Class-Incremental Hand Gesture Recognition. In IEEE Transactions on Consumer Electronics; IEEE: New York, NY, USA, 2025. [Google Scholar] [CrossRef]
  5. Hasan, F.; Naeem, A.; Malik, H.; Naqvi, R.A.; Loh, W.-K. Blockchain-enabled federated learning with capsule network and incremental extreme learning machines for gastrointestinal bleeding detection in wireless capsule endoscopy. Eng. Appl. Artif. Intell. 2025, 162, 112745. [Google Scholar] [CrossRef]
  6. Feng, J.; Qiu, H.; Zhao, L.; Gu, C.; Qin, H.; Xu, Y. Balancing Learning Plasticity and Memory Stability: A parameter space strategy for class-incremental learning. Neural Netw. 2025, 190, 107755. [Google Scholar] [CrossRef] [PubMed]
  7. Belouadah, E.; Popescu, A.; Kanellos, I. A comprehensive study of class incremental learning algorithms for visual tasks. Neural Netw. 2021, 135, 38–54. [Google Scholar] [CrossRef] [PubMed]
  8. Zhou, D.-W.; Wang, Q.-W.; Qi, Z.-H.; Ye, H.-J.; Zhan, D.-C.; Liu, Z.; Learning, C.-I. Class-Incremental Learning: A Survey. In IEEE Transactions on Pattern Analysis and Machine Intelligence; IEEE: New York, NY, USA, 2024; Volume 46, pp. 9851–9873. [Google Scholar] [CrossRef] [PubMed]
  9. Liu, Y.; Schiele, B.; Sun, Q. RMM: Reinforced memory management for class-incremental learning. In Proceedings of the 35th International Conference on Neural Information Processing Systems (NIPS ‘21); Curran Associates Inc.: Red Hook, NY, USA, 2021; pp. 3478–3490. [Google Scholar]
  10. Delange, M.; Aljundi, R.; Masana, M.; Parisot, S.; Jia, X.; Leonardis, A.; Slabaugh, G.; Tuytelaars, T. A continual learning survey: Defying forgetting in classification tasks. IEEE Trans. Pattern Anal. Mach. Intell. 2021; in press.
  11. Lin, S.; Ju, P.; Liang, Y.; Shroff, N. Theory on forgetting and generalization of continual learning. In International Conference on Machine Learning; PMLR: New York, NY, USA, 2023; pp. 21078–21100. [Google Scholar]
  12. Wu, T.; Li, X.; Li, Y.-F.; Haffari, G.; Qi, G.; Zhu, Y.; Xu, G. Curriculummeta learning for order-robust continual relation extraction. In Proceedings of the AAAI Conference on Artificial Intelligence, Virtual, 2–9 February 2021; pp. 10363–10369. [Google Scholar]
  13. Dohare, S.; Hernandez-Garcia, J.F.; Lan, Q.; Rahman, P.; Mahmood, A.R.; Sutton, R.S. Loss of plasticity in deep continual learning. Nature 2024, 632, 768–774. [Google Scholar] [CrossRef] [PubMed]
  14. Cha, H.; Lee, J.; Shin, J. Co2l: Contrastive continual learning. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Virtual, 11–17 November 2021; pp. 9516–9525. [Google Scholar]
  15. Riemer, M.; Cases, I.; Ajemian, R.; Liu, M.; Rish, I.; Tu, Y.; Tesauro, G. Learning to Learn without Forgetting by Maximizing Transfer and Minimizing Interference. In Proceedings of the 7th International Conference on Learning Representations (ICLR), New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
  16. Wang, F.-Y.; Zhou, D.-W.; Ye, H.-J.; Zhan, D.-C. Foster: Feature boosting and compression for classincremental learning. In European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2022; pp. 398–414. [Google Scholar]
  17. Shin, H.; Lee, J.K.; Kim, J.; Kim, J. Continual learning with deep generative replay. In Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.: Red Hook, NY, USA, 2017; pp. 2994–3003. [Google Scholar]
  18. Zhu, K.; Zhai, W.; Cao, Y.; Luo, J.; Zha, Z. Self-sustaining representation expansion for nonexemplar class-incremental learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 21–24 June 2022; pp. 9296–9305. [Google Scholar]
  19. Aljundi, R.; Babiloni, F.; Elhoseiny, M.; Rohrbach, M.; Tuytelaars, T. Memory aware synapses: Learning what (not) to forget. In Proceedings of the European Conference on Computer Vision, Munich, Germany, 8–14 September 2018; pp. 139–154. [Google Scholar]
  20. Kirkpatrick, J.; Pascanu, R.; Rabinowitz, N.; Veness, J.; Desjardins, G.; Rusu, A.A.; Milan, K.; Quan, J.; Ramalho, T.; GrabskaBarwinska, A.; et al. Overcoming catastrophic forgetting in neural networks. Proc. Natl. Acad. Sci. USA 2017, 114, 3521–3526. [Google Scholar] [CrossRef] [PubMed]
  21. Li, Z.; Hoiem, D. Learning without forgetting. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 40, 2935–2947. [Google Scholar] [CrossRef] [PubMed]
  22. Hurtado, J.; Raymond, A.; Soto, A. Optimizing reusable knowledge for continual learning via metalearning. Adv. Neural Inf. Process. Syst. 2021, 34, 14150–14162. [Google Scholar]
  23. Yan, S.; Xie, J.; He, X. Der: Dynamically expandable representation for class incremental learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Virtual, 16–25 June 2021; pp. 3014–3023. [Google Scholar]
  24. Zhou, D.-W.; Wang, Q.-W.; Ye, H.-J.; Zhan, D.-C. A Model or 603 Exemplars: Towards Memory-Efficient Class-Incremental Learning. In Proceedings of the 11th International Conference on Learning Representations (ICLR), Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  25. Yoon, J.; Kim, S.; Yang, E.; Hwang, S.J. Scalable and Order-Robust Continual Learning with Additive Parameter Decomposition. In Proceedings of the International Conference on Learning Representations (ICLR), Virtual, 26 April–1 May 2020. [Google Scholar]
  26. Li, J.; Lai, Y.; Wang, R.; Shui, C.; Sahoo, S.; Ling, C.X.; Yang, S.; Wang, B.; Gagne, C.; Zhou, F. Hessian aware low-rank perturbation for order-robust continual learning. In IEEE Transactions on Knowledge and Data Engineering; IEEE: New York, NY, USA, 2024. [Google Scholar]
  27. Guo, P.; Lyu, M.R. A pseudoinverse learning algorithm for feedforward neural networks with stacked generalization applications to software reliability growth data. Neurocomputing 2004, 56, 101–121. [Google Scholar] [CrossRef]
  28. Park, J.; Sandberg, I.W. Universal approximation using radial-basis-function networks. Neural Comput. 1991, 3, 246–257. [Google Scholar] [CrossRef] [PubMed]
  29. Toh, K.-A. Learning from the kernel and the range space. In Proceedings of the 17th 2018 IEEE Conference on Computer and Information Science; IEEE: New York, NY, USA, 2018; pp. 417–422. [Google Scholar]
  30. Wang, X.; Zhang, T.; Wang, R. Noniterative deep learning: Incorporating restricted boltzmann machine into multilayer random weight neural networks. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1299–1308. [Google Scholar] [CrossRef]
  31. Zhuang, H.; Lin, Z.; Toh, K.-A. Blockwise recursive Moore-Penrose inverse for network learning. In IEEE Transactions on Systems, Man, and Cybernetics: Systems; IEEE: New York, NY, USA, 2021; pp. 1–14. [Google Scholar]
  32. Krizhevsky, A. Learning Multiple Layers of Features from Tiny Images; Technical Report; Department of Computer Science, University of Toronto: Toronto, ON, Canada, 2009; Available online: https://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf (accessed on 1 July 2026).
  33. Wah, C.; Branson, S.; Welinder, P.; Perona, P.; Belongie, S. The Caltech-UCSD Birds-2002011 Dataset: CNS-TR-2011-001; California Institute of Technology: Pasadena, CA, USA, 2011. [Google Scholar]
  34. Zhang, Y.; Yin, Z.; Shao, J.; Liu, Z. Benchmarking omni-vision representation through the lens of visual realms. In European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2022; pp. 594–611. [Google Scholar]
  35. Sun, H.-L.; Zhou, D.-W.; Zhan, D.-C.; Ye, H.-J. Pilot: A pre-trained model-based continual learning toolbox. arXiv 2025, arXiv:2309.07117. [Google Scholar]
  36. Zhou, D.W.; Wang, F.Y.; Ye, H.J.; Zhan, D.C. PyCIL: A Python toolbox for class-incremental learning. Sci. China Inf. Sci. 2023, 66, 197101. [Google Scholar] [CrossRef]
  37. Wang, Z.; Zhang, Z.; Lee, C.-Y.; Zhang, H.; Sun, R.; Ren, X.; Su, G.; Perot, V.; Dy, J.; Pfister, T. Learning to prompt for continual learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 139–149. [Google Scholar]
  38. Smith, J.S.; Karlinsky, L.; Gutta, V.; Cascante-Bonilla, P.; Kim, D.; Arbelle, A.; Panda, R.; Feris, R.; Kira, Z. Coda-prompt: Continual decomposed attention-based prompting for rehearsal-free continual learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 11909–11919. [Google Scholar]
  39. Wang, F.Y.; Zhou, D.W.; Ye, H.J.; Zhan, D.C. FOSTER: Feature Boosting and Compression for Class-Incremental Learning. In Computer Vision—ECCV 2022; ECCV 2022. Lecture Notes in Computer Science; Avidan, S., Brostow, G., Cissé, M., Farinella, G.M., Hassner, T., Eds.; Springer: Cham, Switzerland, 2022; Volume 13685. [Google Scholar]
  40. Wang, Z.; Zhang, Z.; Ebrahimi, S.; Sun, R.; Zhang, H.; Lee, C.-Y.; Ren, X.; Su, G.; Perot, V.; Dy, J.; et al. Dualprompt: Complementary prompting for rehearsal-free continual learning. In European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2022; pp. 631–648. [Google Scholar]
  41. Rebuffi, S.-A.; Kolesnikov, A.; Sperl, G.; Lampert, C.H. iCaRL: Incremental Classifier and Representation Learning. In Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 5533–5542. [Google Scholar] [CrossRef]
  42. Zhou, D.-W.; Ye, H.-J.; Zhan, D.-C.; Liu, Z. Revisiting Class-Incremental Learning with Pre-Trained Models: Generalizability and Adaptivity are All You Need. Int. J. Comput. Vis. 2024, 133, 1012–1032. [Google Scholar] [CrossRef]
  43. Zhao, B.; Xiao, X.; Gan, G.; Zhang, B.; Xia, S.-T. Maintaining Discrimination and Fairness in Class Incremental Learning. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 13205–13214. [Google Scholar] [CrossRef]
  44. Wu, Y.; Chen, Y.; Wang, L.; Ye, Y.; Liu, Z.; Guo, Y.; Fu, Y. Large Scale Incremental Learning. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 374–382. [Google Scholar] [CrossRef]
  45. Buzzega, P.; Boschini, M.; Porrello, A.; Abati, D.; Calderara, S. Dark experience for general continual learning: A strong, simple baseline. In Proceedings of the 34th International Conference on Neural Information Processing Systems (NIPS ‘20); Curran Associates Inc.: Red Hook, NY, USA, 2020; pp. 15920–15930. [Google Scholar]
  46. Petit, G.; Popescu, A.; Schindler, H.; Picard, D.; Delezoide, B. FeTrIL: Feature Translation for Exemplar-Free Class-Incremental Learning. In Proceedings of the 2023 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), Waikoloa, HI, USA, 2–7 January 2023; pp. 3900–3909. [Google Scholar] [CrossRef]
  47. Lai, G.; Li, Y.; Wang, X.; Zhang, J.; Li, T.; Yang, X. Order-Robust Class Incremental Learning: Graph-Driven Dynamic Similarity Grouping. In Proceedings of the 2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Nashville, TN, USA, 11–15 June 2025; pp. 4894–4904. [Google Scholar] [CrossRef]
Figure 1. The overall training pipeline of ORACIL.
Figure 1. The overall training pipeline of ORACIL.
Electronics 15 02941 g001
Figure 2. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison between ORACIL and other class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. The symbols √ and × indicate whether a method avoids storing or replaying raw historical images, respectively.
Figure 2. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison between ORACIL and other class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. The symbols √ and × indicate whether a method avoids storing or replaying raw historical images, respectively.
Electronics 15 02941 g002
Figure 3. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison between ORACIL and representative raw-sample-free class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. All compared methods avoid storing or replaying raw historical images. √ indicates that the method avoids storing or replaying raw historical images.
Figure 3. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison between ORACIL and representative raw-sample-free class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. All compared methods avoid storing or replaying raw historical images. √ indicates that the method avoids storing or replaying raw historical images.
Electronics 15 02941 g003aElectronics 15 02941 g003b
Figure 4. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison among replay-based class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The compared methods include FOSTER, MEMO, iCaRL, WA, BiC, and DER++. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. × indicates that it relies on raw historical images or exemplars.
Figure 4. (a) CIFAR-100. (b) CUB200. (c) OmniBenchmark. Performance comparison among replay-based class-incremental learning methods on the CIFAR-100, CUB200, and OmniBenchmark datasets. The compared methods include FOSTER, MEMO, iCaRL, WA, BiC, and DER++. The horizontal axis denotes the incremental phase, and the vertical axis denotes classification accuracy. × indicates that it relies on raw historical images or exemplars.
Electronics 15 02941 g004aElectronics 15 02941 g004b
Figure 5. Comparison of order robustness. Five methods are compared on three datasets. The blue bars denote the maximum order performance disparity, or MOPD, and the orange bars denote the average order performance disparity over the whole incremental process, or AOPD, both measured in percentage points.
Figure 5. Comparison of order robustness. Five methods are compared on three datasets. The blue bars denote the maximum order performance disparity, or MOPD, and the orange bars denote the average order performance disparity over the whole incremental process, or AOPD, both measured in percentage points.
Electronics 15 02941 g005
Figure 6. Accuracy comparison of ORACIL on the CIFAR-100, CUB200, and OmniBenchmark datasets under five random class arrival orders, denoted as Order 1 to Order 5. Bars of different colors represent different class arrival orders, and the values above the bars indicate the final accuracy under the corresponding order.
Figure 6. Accuracy comparison of ORACIL on the CIFAR-100, CUB200, and OmniBenchmark datasets under five random class arrival orders, denoted as Order 1 to Order 5. Bars of different colors represent different class arrival orders, and the values above the bars indicate the final accuracy under the corresponding order.
Electronics 15 02941 g006
Figure 7. Trends in the number of groups across incremental phases on different datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes the number of groups.
Figure 7. Trends in the number of groups across incremental phases on different datasets. The horizontal axis denotes the incremental phase, and the vertical axis denotes the number of groups.
Electronics 15 02941 g007
Figure 8. (a) 98% (b) 97.05% (c) 97.53% (d) 96.73% (e) 97.2% (f) 96.9% (g) 97.08% (h) 96.71% (i) 96.64% (j) 96.64%. Confusion matrices of the group-recognition router on the CIFAR-100 dataset as the incremental phase progresses. In each subfigure, rows denote predicted group IDs, columns denote ground-truth group IDs, the color scale indicates the number of samples, and the accuracy of that subfigure is reported below.
Figure 8. (a) 98% (b) 97.05% (c) 97.53% (d) 96.73% (e) 97.2% (f) 96.9% (g) 97.08% (h) 96.71% (i) 96.64% (j) 96.64%. Confusion matrices of the group-recognition router on the CIFAR-100 dataset as the incremental phase progresses. In each subfigure, rows denote predicted group IDs, columns denote ground-truth group IDs, the color scale indicates the number of samples, and the accuracy of that subfigure is reported below.
Electronics 15 02941 g008
Table 1. Dataset splits and incremental settings used in the experiments.
Table 1. Dataset splits and incremental settings used in the experiments.
DatasetTotal ClassesTotal PhasesBase PhaseIncremental Phase
CIFAR-1001001010 classes10 classes/phase
CUB2002001020 classes20 classes/phase
OmniBenchmark3001030 classes30 classes/phase
Table 2. Selected fusion weights of the group-recognition router at the final incremental phase on different datasets.
Table 2. Selected fusion weights of the group-recognition router at the final incremental phase on different datasets.
DatasetValidation Splitα for KNNβ for RFγ for LGBM
CIFAR-10080/20 stratified0.710.010.28
CUB20080/20 stratified0.680.250.07
OmniBenchmark80/20 stratified0.50.50
Table 3. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the CIFAR-100 dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
Table 3. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the CIFAR-100 dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
ModelNo Raw ReplayPhase: 0123456789AF↓
L2p97.4096.1095.1393.9492.8792.0091.2590.5089.8689.316.87
CODA-Prompt99.4097.9296.8895.8094.8293.7592.8792.1591.5791.025.49
FOSTER×98.8097.8096.7995.6194.6393.9493.4192.7492.0791.611.63
DualPrompt96.4094.9293.7592.5891.3490.3489.5688.7087.9487.387.27
MEMO×98.5096.8595.6994.3292.9791.6290.6289.4288.1486.9721.31
GDDSG96.3995.2495.3094.8294.6992.7194.0593.3692.2393.290.72
SimpleCIL93.8092.9592.3391.4790.5189.5488.8187.9587.1986.526.61
iCaRL×99.2098.0297.0496.1995.1794.1893.2992.1090.6989.3722.37
WA×98.9097.8297.0796.3695.4294.4393.5692.3391.1590.0918.09
BiC×98.4097.6296.8896.1095.1494.1493.2892.0290.7689.6918.59
DER++×99.1097.7796.1794.3191.8289.7388.0285.8283.7181.6539.19
FeTrIL98.7097.0795.9694.7393.5092.4491.6190.7589.8789.1811.57
ORACIL93.9093.0096.2795.8396.4295.9396.0195.7195.8195.770.16
Table 4. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the CUB200 dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
Table 4. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the CUB200 dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
ModelNo Raw ReplayPhase: 0123456789AF↓
L2p98.7992.4589.4687.3984.9982.7081.0279.5978.4477.2813.55
CODA-Prompt96.6093.3389.4887.2686.0885.0584.0883.2882.4781.857.45
FOSTER×97.9892.0089.5486.2884.5783.6583.0482.3481.7281.331.39
DualPrompt98.7994.0491.4488.9086.8484.9883.4982.1080.8479.6710.75
MEMO×96.7696.3095.4194.3993.5292.7592.1191.4090.8290.257.48
GDDSG92.3091.7291.2293.0193.2893.1291.7591.3692.0192.551.01
SimpleCIL97.5796.4794.8793.3592.4591.3090.2189.2788.4687.657.66
iCaRL×98.3896.9895.5094.2193.3092.4691.7290.9290.3689.7611.07
WA×97.5795.5994.0392.6191.4690.4489.3988.5887.9087.1511.18
BiC×96.3695.9193.9592.3991.2590.3289.3288.5387.8987.279.39
DER++×97.1794.0789.6985.8883.6580.9679.2777.1674.9572.5250.55
FeTrIL95.9594.0192.4390.9590.0389.1288.3887.7087.1986.754.34
ORACIL89.8892.0192.7193.6893.5894.2592.6693.7993.8193.860.77
Table 5. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the OmniBenchmark dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
Table 5. Comparison of phase-wise accuracy (%) and final average forgetting (AF,%) of different methods on the OmniBenchmark dataset. “No Raw Replay” indicates whether the method avoids storing or replaying raw historical images. √ indicates that the method does not store or replay raw historical images, whereas × indicates that the method relies on raw historical images or exemplars. indicates that a lower value is better.
ModelNo Raw ReplayPhase: 0123456789AF↓
L2p89.5085.8283.3381.0179.3577.5976.2474.9573.7072.6017.35
CODA-Prompt90.1387.0479.2675.3873.8473.3072.8672.2271.5770.9813.67
FOSTER×93.6793.1691.4490.1988.8787.7586.8085.8584.8984.164.39
DualPrompt88.6785.4183.4181.6780.1578.6477.1875.6774.3573.2715.64
MEMO×93.1790.9989.4987.6785.8284.0982.5880.9879.6178.4026.38
GDDSG85.6687.3288.4387.9787.4787.0885.7785.2185.9286.781.07
SimpleCIL88.1787.0885.6484.0982.7381.3780.2179.1178.1377.338.85
iCaRL×92.5092.4990.5687.8685.6583.5581.8579.8878.1176.3637.13
WA×94.5092.9990.8088.0985.6383.3281.3179.1677.2375.4437.68
BiC×93.1791.4589.3587.2585.5283.8882.5681.1079.8878.8024.73
DER++×95.0091.5886.8982.2377.9174.1670.967.3064.6161.9163.91
FeTrIL94.3391.2488.8886.9685.2683.7682.4381.2380.1879.2914.74
ORACIL84.6788.4189.8288.6089.2888.4587.2586.6387.4188.121.04
Table 6. Ablation study of analytic heads, recursive updates, and the dynamic grouping router in ORACIL. √ indicates that the corresponding module is selected or enabled.
Table 6. Ablation study of analytic heads, recursive updates, and the dynamic grouping router in ORACIL. √ indicates that the corresponding module is selected or enabled.
DatasetAnalytic HeadRecursive UpdateDynamic Grouping+Router A N F N AOPDMOPD
CIFAR-100 9.7597.491.033.2
CIFAR-100 87.964.462.213.50
CIFAR-10095.770.161.784.9
CUB200 9.8197.441.44.5
CUB200 88.254.393.787.57
CUB20093.860.773.227.72
OmniBenchmark 9.4494.371.464.82
OmniBenchmark 76.977.824.368.09
OmniBenchmark88.121.044.710.7
Table 7. Performance of ORACIL under different pre-trained models and different datasets. ↑ indicates that a higher value is better, ↓ whereas indicates that a lower value is better.
Table 7. Performance of ORACIL under different pre-trained models and different datasets. ↑ indicates that a higher value is better, ↓ whereas indicates that a lower value is better.
DatasetMetric Backbone
ViT-B/16ResNet-152ResNet-50
χ (↓)122343
CIFAR-100 A N (↑)95.77%89.02%83.61%
F N (↓)0.16%0.44%0.73%
χ (↓)132939
CUB200 A N (↑)93.86%74.12%73.74%
F N (↓)0.77%1.37%1.89%
χ (↓)403939
OmniBenchmark A N (↑)88.12%77.78%78.75%
F N (↓)1.04%1.37%2.67%
Table 8. Effect of Similarity Metrics on Conflict-Graph Construction.
Table 8. Effect of Similarity Metrics on Conflict-Graph Construction.
DatasetGroup Metric A N F N Number of Groups
CIFAR-100Cosine similarity95.770.1612
CIFAR-100Euclidean distance94.390.4864
CIFAR-100Mahalanobis distance93.900.7770
CUB200Cosine similarity93.860.7713
CUB200Euclidean distance93.460.8419
CUB200Mahalanobis distance93.211.2815
OmniBenchmarkCosine similarity88.121.0440
OmniBenchmarkEuclidean distance86.711.4484
OmniBenchmarkMahalanobis distance86.281.3567
Table 9. Sensitivity Analysis of Threshold Strategies in Conflict-Graph Construction.
Table 9. Sensitivity Analysis of Threshold Strategies in Conflict-Graph Construction.
DatasetThreshold Strategy A N F N Number of Groups
CIFAR-100Mean similarity95.770.1612
CIFAR-100Median similarity95.830.2711
CIFAR-100Fixed threshold 0.897.050.2510
CIFAR-100Adaptive threshold94.480.4821
CUB200Mean similarity93.860.7713
CUB200Median similarity93.270.8912
CUB200Fixed threshold 0.893.150.8211
CUB200Adaptive threshold93.350.5516
OmniBenchmarkMean similarity88.121.0440
OmniBenchmarkMedian similarigy88.111.3740
OmniBenchmarkFixed threshold 0.888.011.0736
OmniBenchmarkAdaptive threshold87.801.3142
Table 10. Final-Phase Runtime and Storage Overhead of the Group-Recognition Router.
Table 10. Final-Phase Runtime and Storage Overhead of the Group-Recognition Router.
DatasetFinal GroupsStored Distance Representations (MB)GRR Update Time (s)Analytic Head Update Time (s)Inference Time per Image (ms)
CIFAR-1001219.0772.540.250.29
CUB200137.1937.950.110.53
OmniBenchmark40102.65336.310.500.60
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

Wang, G.; Sun, H.; Li, W.; Dong, Y. ORACIL: Conflict-Graph-Based Order-Robust Analytic Class-Incremental Learning. Electronics 2026, 15, 2941. https://doi.org/10.3390/electronics15132941

AMA Style

Wang G, Sun H, Li W, Dong Y. ORACIL: Conflict-Graph-Based Order-Robust Analytic Class-Incremental Learning. Electronics. 2026; 15(13):2941. https://doi.org/10.3390/electronics15132941

Chicago/Turabian Style

Wang, Guanjie, Hongyu Sun, Wanjia Li, and Yanhua Dong. 2026. "ORACIL: Conflict-Graph-Based Order-Robust Analytic Class-Incremental Learning" Electronics 15, no. 13: 2941. https://doi.org/10.3390/electronics15132941

APA Style

Wang, G., Sun, H., Li, W., & Dong, Y. (2026). ORACIL: Conflict-Graph-Based Order-Robust Analytic Class-Incremental Learning. Electronics, 15(13), 2941. https://doi.org/10.3390/electronics15132941

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop