You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you use this in your research, please cite it as
16
+
17
+
```bibtex
18
+
@INPROCEEDINGS{ferranti2023fuzzylogicjl,
19
+
author={Ferranti, Luca and Boutellier, Jani},
20
+
booktitle={2023 IEEE International Conference on Fuzzy Systems (FUZZ)},
21
+
title={FuzzyLogic.jl: A Flexible Library for Efficient and Productive Fuzzy Inference},
22
+
year={2023},
23
+
pages={1-5},
24
+
doi={10.1109/FUZZ52849.2023.10309777}}
25
+
```
26
+
27
+
## Features
28
+
29
+
-**Rich!** Mamdani and Sugeno inference systems, both Type-1 and Type-2, several [membership functions](https://lucaferranti.github.io/FuzzyLogic.jl/stable/api/memberships) and [algoritms options](https://lucaferranti.github.io/FuzzyLogic.jl/stable/api/fis) available.
30
+
-**Compatible!** Read your models from [IEC 61131-7 Fuzzy Control Language](https://ffll.sourceforge.net/fcl.htm), [IEEE 1855-2016 Fuzzy Markup Language](https://en.wikipedia.org/wiki/Fuzzy_markup_language) and Matlab Fuzzy toolbox `.fis` files.
31
+
-**Expressive!** Clear Domain Specific Language to write your model as human readable Julia code
32
+
-**Productive!** Several visualization tools to help debug and tune your model.
33
+
-**Portable!** Compile your final model to Julia code.
34
+
15
35
## Installation
16
36
17
-
To install the package, open a Julia session and run
37
+
1. If you haven't already, install Julia. The easiest way is to install [Juliaup](https://github.com/JuliaLang/juliaup#installation). This allows to easily manage julia versions.
38
+
39
+
2. Open the terminal and start a julia session by simply typing `julia`
40
+
41
+
3. Install the library by typing
18
42
19
43
```julia
20
44
using Pkg; Pkg.add("FuzzyLogic")
21
45
```
22
46
23
-
the package can then be loaded with
47
+
4. The package can now be loaded (in the interactive REPL or in a script file) with the command
24
48
25
49
```julia
26
50
using FuzzyLogic
27
51
```
28
52
29
-
## Features
30
-
31
-
-**Rich!** Mamdani and Sugeno inference systems, both Type-1 and Type-2, several [membership functions](https://lucaferranti.github.io/FuzzyLogic.jl/stable/api/memberships) and [algoritms options](https://lucaferranti.github.io/FuzzyLogic.jl/stable/api/fis) available.
32
-
-**Compatible!** Read your models from [IEC 61131-7 Fuzzy Control Language](https://ffll.sourceforge.net/fcl.htm), [IEEE 1855-2016 Fuzzy Markup Language](https://en.wikipedia.org/wiki/Fuzzy_markup_language) and Matlab Fuzzy toolbox `.fis` files.
33
-
-**Expressive!** Clear Domain Specific Language to write your model as human readable Julia code
34
-
-**Productive!** Several visualization tools to help debug and tune your model.
35
-
-**Portable!** Compile your final model to Julia code.
53
+
5. That's it, have fun!
36
54
37
55
## Quickstart example
38
56
@@ -71,6 +89,8 @@ fis(service=1, food=2)
71
89
-[**STABLE**][stable-url]: Documentation of the latest release
72
90
-[**DEV**][dev-url]: Documentation of the version on main
0 commit comments