Release Notes
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
- fix bug in Julia code generation of ZShape and SShape mf
- disallow implicit conversion from interval to float
- added semi-elliptic and singleton membership functions
- added
gensurf
to plot generating surface - fix plotting of systems with several rules and membership functions.
- fix plotting of Type-2 systems
v0.1.2 – 2023-03-12
- support for weighted rules.
- allow to specify input and output variables as vectors (e.g.
x[1:10]
) and support for loops to avoid repetitive code. - added support for type-2 membership functions and type-2 systems.
- added parser for Fuzzy Markup Language.
- added generation of native Julia code.
- added left maximum, right maximum and mean of maxima defuzzifiers.
v0.1.1 – 2023-02-25
- Added fuzzy c-means
- added Lukasiewicz, drastic, nilpotent and Hamacher T-norms and corresponding S-norms.
- dont build anonymous functions during mamdani inference, but evaluate output directly. Now defuzzifiers don't take a function as input, but an array.
- added piecewise linear membership function
- added parser for Fuzzy Control Language and matlab fis.
v0.1.0 – 2023-01-10
initial public release
- initial domain specific language design and parser
- initial membership functions: triangular, trapezoidal, gaussian, bell, linear, sigmoid, sum of sigmoids, product of sigmoids, s-shaped, z-shaped, pi-shaped.
- initial implementation of Mamdani and Sugeno inference systems (type 1)
- min and prod t-norms with corresponding conorms
- min and prod implication
- max and probabilistic sum aggregation method
- centroid and bisector defuzzifier
- linear and constant output for Sugeno
- initial plotting functionalities
- plotting variables and membership functions
- plotting rules of fuzzy inference system
[badge-breaking]: https://img.shields.io/badge/BREAKING-red.svg [badge-deprecation]: https://img.shields.io/badge/deprecation-orange.svg [badge-feature]: https://img.shields.io/badge/new%20feature-green.svg [badge-enhancement]: https://img.shields.io/badge/enhancement-blue.svg [badge-bugfix]: https://img.shields.io/badge/bugfix-purple.svg [badge-security]: https://img.shields.io/badge/security-black.svg [badge-experimental]: https://img.shields.io/badge/experimental-lightgrey.svg [badge-maintenance]: https://img.shields.io/badge/maintenance-gray.svg