Development and verification of a modular object-oriented fuzzy logic controller architecture for customizable and embedded applications

Main Article Content

DOI

Rahim Mammadzada

rahim.mammadzada02@gmail.com

https://orcid.org/0009-0008-7552-2790

Abstract

This paper presents an open-source and lightweight, object-oriented fuzzy logic controller architecture designed to overcome key limitations of popular platforms like MATLAB and LabVIEW. These traditional tools, while widely used, are closed-source and license-dependent, creating barriers to portability, system-level integration, and long-term flexibility. This modular framework breaks the controller into reusable components implemented as separate classes, all coordinated by a central controller class that manages the full inference cycle from input fuzzification to output defuzzification. This central controller can be easily customized for different control scenarios, as demonstrated here through validation on both single-input and multi-input cases. The results confirm that the architecture delivers reliable and consistent performance while scaling smoothly to handle increased input complexity without redesigning core components. This approach offers a transparent, maintainable, and flexible alternative that empowers developers with full control over their fuzzy logic implementations and supports integration in a variety of software and embedded environments.

Keywords:

C# languages, object oriented programming, fuzzy logic, open-source software

References

Article Details

Mammadzada, R. (2025). Development and verification of a modular object-oriented fuzzy logic controller architecture for customizable and embedded applications. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 15(4), 14–24. https://doi.org/10.35784/iapgos.8023