Proceedings

X-KAN: Optimizing Local Kolmogorov-Arnold Networks via Evolutionary Rule-Based Machine Learning

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 8930-8938.

https://doi.org/10.24963/ijcai.2025/993

Abstract

Function approximation is a critical task in various fields. However, existing neural network approaches struggle with locally complex or discontinuous functions due to their reliance on a single global model covering the entire problem space. We propose X-KAN, a novel method that optimizes multiple local Kolmogorov-Arnold Networks (KANs) through an evolutionary rule-based machine learning framework called XCSF. X-KAN combines KAN's high expressiveness with XCSF's adaptive partitioning capability by implementing local KAN models as rule consequents and defining local regions via rule antecedents. Our experimental results on artificial test functions and real-world datasets demonstrate that X-KAN significantly outperforms conventional methods, including XCSF, Multi-Layer Perceptron, and KAN, in terms of approximation accuracy. Notably, X-KAN effectively handles functions with locally complex or discontinuous structures that are challenging for conventional KAN, using a compact set of rules (average 7.2 rules). These results validate the effectiveness of using KAN as a local model in XCSF, which evaluates the rule fitness based on both accuracy and generality. Our X-KAN implementation and an extended version of this paper, including appendices, are available at https://doi.org/10.48550/arXiv.2505.14273.

  1. [Arnol'd, 1957] Vladimir Igorevich Arnol'd. On functions of three variables. In Doklady Akademii Nauk, volume 114, pages 679-681. Russian Academy of Sciences, 1957.
  2. [Bao et al., 2022] Dan Bao, Xiaoling Liang, Shuzhi Sam Ge, and Baolin Hou. Adaptive neural trajectory tracking con- trol for n-dof robotic manipulators with state constraints. IEEE Transactions on Industrial Informatics, 19(7):8039- 8048, 2022.
  3. [Bezanson et al., 2017] Jeff Bezanson, Alan Edelman, Ste- fan Karpinski, and Viral B Shah. Julia: A fresh approach to numerical computing. SIAM review, 59(1):65-98, 2017.
  4. [Bull and O'Hara, 2002] Larry Bull and Toby O'Hara. Accuracy-based neuro and neuro-fuzzy classifier systems. In Proceedings of the 4th Annual Conference on Genetic and Evolutionary Computation, pages 905-911, 2002.
  5. [Butz et al., 2008] Martin V Butz, Pier Luca Lanzi, and Stewart W Wilson. Function approximation with XCS: Hyperellipsoidal conditions, recursive least squares, and compaction. IEEE Transactions on Evolutionary Compu- tation, 12(3):355-376, 2008.
  6. [Chen et al., 2024] Xia Chen, Guoquan Lv, Xinwei Zhuang, Carlos Duarte, Stefano Schiavon, and Philipp Geyer. In- tegrating symbolic neural networks with building physics: A study and proposal. arXiv preprint arXiv:2411.00800, 2024.
  7. [Cheon, 2024] Minjong Cheon. Kolmogorov-arnold net- work for satellite image classification in remote sensing. arXiv preprint arXiv:2406.00600, 2024.
  8. [Cybenko, 1989] George Cybenko. Approximation by su- perpositions of a sigmoidal function. Mathematics of con- trol, signals and systems, 2(4):303-314, 1989.
  9. [De Boor, 1978] Carl De Boor. A practical guide to splines. Springer-Verlag google schola, 2:4135-4195, 1978.
  10. [De Franceschi et al., 2024] Gianluca De Franceschi, Inês W Sampaio, Stefan Borgwardt, Joseph Kambeitz, Lana Kambeitz-Ilankovic, Eva Meisenzahl, Raimo KR Salokangas, Rachel Upthegrove, Stephen J Wood, Niko- laos Koutsouleris, et al. Ensemble-kan: Leveraging kolmogorov arnold networks to discriminate individuals with psychiatric disorders from controls. In International Workshop on Applications of Medical AI, pages 186-197.
  11. [de Zarzà et al., 2023] I de Zarzà, J de Curtò, and Carlos T Calafate. Optimizing neural networks for imbalanced data. Electronics, 12(12):2674, 2023.
  12. [Elfwing et al., 2018] Stefan Elfwing, Eiji Uchibe, and Kenji Doya. Sigmoid-weighted linear units for neural network function approximation in reinforcement learning. Neural networks, 107:3-11, 2018.
  13. [Gandomi and Alavi, 2011] Amir Hossein Gandomi and Amir Hossein Alavi. Multi-stage genetic programming: a new strategy to nonlinear system modeling. Information Sciences, 181(23):5227-5239, 2011.
  14. [Hansmeier et al., 2020] Tim Hansmeier, Paul Kaufmann, and Marco Platzner. An adaption mechanism for the er- ror threshold of XCSF. In Proceedings of the 2020 Ge- netic and Evolutionary Computation Conference Compan- ion, pages 1756-1764, 2020.
  15. [Hecht-Nielsen, 1987] Robert Hecht-Nielsen. Kolmogorov's mapping neural network existence theorem. In Proceed- ings of the international conference on Neural Networks, volume 3, pages 11-14. IEEE press, 1987.
  16. [Heider et al., 2023] Michael Heider, Helena Stegherr, Ro- man Sraj, David Pätzel, Jonathan Wurth, and Jörg Hähner. Suprb in the context of rule-based machine learning meth- ods: A comparative study. Applied Soft Computing, 147:110706, 2023.
  17. [Hornik et al., 1989] Kurt Hornik, Maxwell Stinchcombe, and Halbert White. Multilayer feedforward networks are universal approximators. Neural networks, 2(5):359-366, 1989.
  18. [Howard et al., 2024] Amanda A Howard, Bruno Jacob, Sarah H Murphy, Alexander Heinlein, and Panos Stinis. Finite basis kolmogorov-arnold networks: domain decom- position for data-driven and physics-informed problems. arXiv preprint arXiv:2406.19662, 2024.
  19. [Ishibuchi et al., 1999] Hisao Ishibuchi, Tomoharu Nakashima, and Tadahiko Murata. Performance eval- uation of fuzzy classifier systems for multidimensional pattern classification problems. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 29(5):601-618, 1999.
  20. [Kolmogorov, 1961] Andreȋ Nikolaevich Kolmogorov. On the representation of continuous functions of several vari- ables by superpositions of continuous functions of a smaller number of variables. American Mathematical So- ciety, 1961.
  21. [Lanzi and Loiacono, 2006] Pier Luca Lanzi and Daniele Loiacono. XCSF with neural prediction. In 2006 IEEE international conference on Evolutionary Computation, pages 2270-2276. IEEE, 2006.
  22. [Lanzi and Wilson, 2006] Pier Luca Lanzi and Stewart W Wilson. Using convex hulls to represent classifier con- ditions. In Proceedings of the 8th annual conference on Genetic and evolutionary computation, pages 1481-1488, 2006.
  23. [Lanzi et al., 2005] Pier Luca Lanzi, Daniele Loiacono, Stewart W Wilson, and David E Goldberg. Extending XCSF beyond linear approximation. In Proceedings of the 7th annual conference on Genetic and evolutionary com- putation, pages 1827-1834, 2005.
  24. [Lanzi et al., 2007] Pier Luca Lanzi, Daniele Loiacono, Stewart W Wilson, and David E Goldberg. Generalization in the XCSF classifier system: Analysis, improvement, and extension. Evolutionary Computation, 15(2):133-168, 2007.
  25. [Liu et al., 2024] Ziming Liu, Yixuan Wang, Sachin Vaidya, Fabian Ruehle, James Halverson, Marin Soljačić, Thomas Y Hou, and Max Tegmark. KAN: Kolmogorov- arnold networks. arXiv preprint arXiv:2404.19756, 2024.
  26. [Livieris, 2024] Ioannis E Livieris. C-kan: A new approach for integrating convolutional layers with kolmogorov- arnold networks for time-series forecasting. Mathematics, 12(19):3022, 2024.
  27. [Loiacono et al., 2007] Daniele Loiacono, Andrea Marelli, and Pier Luca Lanzi. Support vector regression for clas- sifier prediction. In Proceedings of the 9th annual con- ference on Genetic and evolutionary computation, pages 1806-1813, 2007.
  28. [Mirza et al., 2024] Fuat Kaan Mirza, Tunc ¸er Baykas ¸, Mustafa Hekimoglu, Önder Pekcan, and Gönül Pac ¸acı Tunc ¸ay. Decoding compositional complexity: Identify- ing composers using a model fusion-based approach with nonlinear signal processing and chaotic dynamics. Chaos, Solitons & Fractals, 187:115450, 2024.
  29. [Mohan et al., 2024] Karthik Mohan, Hanxiao Wang, and Xiatian Zhu. Kans for computer vision: An experimen- tal study. arXiv preprint arXiv:2411.18224, 2024.
  30. [Narayanan et al., 2021] Deepak Narayanan, Mohammad Shoeybi, Jared Casper, Patrick LeGresley, Mostofa Pat- wary, Vijay Korthikanti, Dmitri Vainbrand, Prethvi Kashinkunti, Julie Bernauer, Bryan Catanzaro, et al. Effi- cient large-scale language model training on gpu clusters using megatron-lm. In Proceedings of the International Conference for High Performance Computing, Network- ing, Storage and Analysis, pages 1-15, 2021.
  31. [Orriols-Puig et al., 2008] Albert Orriols-Puig, Jorge Casil- las, and Ester Bernadó-Mansilla. Fuzzy-UCS: a michigan- style learning fuzzy-classifier system for supervised learn- ing. IEEE Transactions on Evolutionary Computation, 13(2):260-283, 2008.
  32. [Pätzel and Hähner, 2022] David Pätzel and Jörg Hähner. The bayesian learning classifier system: implementation, replicability, comparison with XCSF. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 413-421, 2022.
  33. [Preen et al., 2021] Richard J. Preen, Stewart W. Wilson, and Larry Bull. Autoencoding with a classifier system. IEEE Transactions on Evolutionary Computation, 25(6):1079- 1090, 2021.
  34. [Qiu et al., 2024] Ruichen Qiu, Yibo Miao, Shiwen Wang, Lijia Yu, Yifan Zhu, and Xiao-Shan Gao. Pow- erMLP: An efficient version of KAN. arXiv preprint arXiv:2412.13571, 2024.
  35. [Shiraishi et al., 2022] Hiroki Shiraishi, Yohei Hayamizu, Hiroyuki Sato, and Keiki Takadama. Beta distribution based XCS classifier system. In 2022 IEEE Congress on Evolutionary Computation (CEC), pages 1-8. IEEE, 2022.
  36. [Shoji et al., 2023] Takaharu Shoji, Masaki Kuriyama, and Masaya Nakata. Piecewise symbolic regression by evo- lutionary rule-based learning with genetic programming. IPSJ Transactions on Mathematical Modeling and its Ap- plications (TOM), 16(2):36-49, 2023.
  37. [Siddique et al., 2024] Abubakar Siddique, Michael Heider, Muhammad Iqbal, and Hiroki Shiraishi. A survey on learning classifier systems from 2022 to 2024. In Proceed- ings of the Genetic and Evolutionary Computation Confer- ence Companion, pages 1797-1806, 2024.
  38. [Somvanshi et al., 2024] Shriyank Somvanshi, Syed Aaqib Javed, Md Monzurul Islam, Diwas Pandit, and Subasish Das. A survey on kolmogorov-arnold network. arXiv preprint arXiv:2411.06078, 2024.
  39. [Stein et al., 2018] Anthony Stein, Simon Menssen, and Jörg Hähner. What about interpolation? a radial basis function approach to classifier prediction modeling in XCSF. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 537-544, 2018.
  40. [Stone and Bull, 2003] Christopher Stone and Larry Bull. For real! XCS with continuous-valued inputs. Evolution- ary Computation, 11(3):299-336, 2003.
  41. [Tang et al., 2019] Huimin Tang, Peiwu Dong, and Yong Shi. A new approach of integrating piecewise linear repre- sentation and weighted support vector machine for fore- casting stock turning points. Applied Soft Computing, 78:685-696, 2019.
  42. [Urbanowicz and Browne, 2017] Ryan J Urbanowicz and Will N Browne. Introduction to learning classifier sys- tems. Springer, 2017.
  43. [Widrow and Hoff, 1960] Bernard Widrow and Marcian E Hoff. Adaptive switching circuits. Technical report, Stan- ford Univ Ca Stanford Electronics Labs, 1960.
  44. [Wilson, 1998] Stewart W Wilson. Generalization in the XCS classifier system. Proc. Genetic Programming, 1998.
  45. [Wilson, 2002] Stewart W Wilson. Classifiers that approxi- mate functions. Natural Computing, 1(2):211-234, 2002.
  46. [Wilson, 2006] Stewart W Wilson. Classifier conditions using gene expression programming. In International Workshop on Learning Classifier Systems, pages 206-217. Springer, 2006.
  47. [Xu et al., 2024] Kunpeng Xu, Lifei Chen, and Shengrui Wang. Kolmogorov-arnold networks for time series: Bridging predictive power and interpretability. arXiv preprint arXiv:2406.02496, 2024.
  48. [Yu et al., 2024] Runpeng Yu, Weihao Yu, and Xinchao Wang. KAN or MLP: A fairer comparison. arXiv preprint arXiv:2407.16674, 2024.
  49. [Zeydan et al., 2025] Engin Zeydan, Cristian J Vaca-Rubio, Luis Blanco, Roberto Pereira, Marius Caus, and Abdul- lah Aydeger. F-kans: Federated kolmogorov-arnold net- works. In 2025 IEEE 22nd Consumer Communications & Networking Conference (CCNC), pages 1-6. IEEE, 2025.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards