This code is my early attempt at creating neuro-fuzzy networks in Numpy following the approaches outlined in:
Kim J, Kasabov N. HyFIS: adaptive neuro-fuzzy inference systems and their application to nonlinear dynamical systems. Neural Netw. 1999 Nov;12(9):1301-1319. doi: 10.1016/s0893-6080(99)00067-2. PMID: 12662634.
S. W. Tung, C. Quek and C. Guan, "SaFIN: A Self-Adaptive Fuzzy Inference Network," in IEEE Transactions on Neural Networks, vol. 22, no. 12, pp. 1928-1940, Dec. 2011, doi: 10.1109/TNN.2011.2167720.
Ang KK, Quek C. RSPOP: rough set-based pseudo outer-product fuzzy rule identification algorithm. Neural Comput. 2005 Jan;17(1):205-43. doi: 10.1162/0899766052530857. PMID: 15563753.
This repository is made publicly available for others to build on top of, but use with caution, as since this was my work from the beginning of my Ph.D., there may be mistakes as I was still learning about fuzzy logic at the time.