Mobile Fuzzy Inference Engines

We developed a fuzzy inference engine for mobile devices aimed at easing the design process of Fuzzy DSSs by providing the user with a wide and self-contained range of fuzzy connectives, linguistic hedges, membership functions, implication, aggregation and defuzzification methods. The fuzzy inference engine allows to define single-input-single-output (SISO) systems, multi-input-single-output (MISO) systems, and multi-input-multi-output (MIMO) systems and uses a First Infer Then Aggregate (FITA) approach for the inferential process.

The current version of MobiFuzzy enables the user to build different types of inference fuzzy system, from classical examples such as Mamdani, Sugeno, and Lukasiewicz, to customized solutions characterized by a variegate and ad-hoc combination of fuzzy operators and implication, aggregation and defuzzification methods. It has been entirely programmed in Java in accordance with the object-oriented paradigm and is executable on any mobile device equipped with an operating system supporting a compatible java virtual machine.


  • F. Frattini, M. Esposito, G. De Pietro, MobiFuzzy: A Fuzzy Library to Build Mobile DSSs for Remote Patient Monitoring. Proceedings of the International Conference on Autonomous and Intelligent Systems (AIS 2012), June 25-27, 2012, Aveiro, Portugal.