First of all, if you are not familiar with Fuzzy Logic, we can advise you to follow this tutorial to learn how it works. Then, if you want more information about the Juzzy toolkit, which is the Java-based library this website uses to compute all those data, please read the Juzzy toolkit publication.

What you should know about this website first

  Once you have succesfully created a new Fuzzy System, you can work on this one for as long as you wish. However, keep in mind it will disappear if you ever close your browser's window or if you are inactive for more than 30 minutes. That is why if you want to save the Fuzzy System you have created, you should go to the "System View" tab, then click on "Generate a link", and then save this link to be able to get it back at any time.
  JuzzyOnline uses a lot of new web technologies, so you will need to have one of the latest version of the popular web browsers to be sure everything works correctly. JavaScript must be enabled during all your visit. It is also better to use a browser compatible with WebGL, which is not the case of Internet Explorer. Firefox and Chrome have it active by default, and Safari supports it but it needs to be turned on manually.

How JuzzyOnline should be used

  From the "Index" page, you can decide to create a new System. Then, you must choose its name and type. In case of a General Type 2 System, you will also need to choose how many Z-Slices you want.
  Once this is done, you are now in the "System View" tab. From here, you should add new Inputs and Outputs to your System. To do that, click on the right button, then choose a name, a lower bound and an upper bound. 2 default Membership Functions will then be added to these Inputs/Outputs as examples. You can then go to the "MF Editor" section, either by clicking directly on this link, or on the chart of the Input/Output you want to edit. You can even click directly on the specific MF to modify in the chart's legend to be brought to the right editor window.
  From here, you can choose which MF you want to edit, or add a new one. When you are editing a MF, you can change its name or remove it, choose its type, and then choose appropriate values to make it look like you wish. Once all your MFs have been set, you can go to the "Rule Editor" tab.
  The "Rule Editor" page is where you decide to create new rules for your Fuzzy System, that is to say you choose which antecedents will involve which consequent. After you have finished to configure those rules, your Fuzzy System is ready ! Go to the "Application" section !
  On this page, you will see a recap of those rules you have created and their associated MFs. Fill the "Input values" form to decide which values you want to give to your Inputs, and press Enter. You can then see how the system evolves with those Inputs values, and at the bottom of the page you will be able to see the Result of this application, using different Defuzzification Methods. If your system has at least 2 Inputs, you have also an access tu the "Surface View" section, wich will show you a nice 3D chart of your Fuzzy System.

Other features

  Once you have created a Fuzzy System, a new "Prefs" tab will appear. From here, you can specify some options for the way your charts will be displayed.
  At any time, you can save a 2D chart with a transparent background by right-clicking on it. Your browser will then open this image as a new page, where you will be able to save it by doing 'right-click -> Save image as...'. Do not forget to add the ".png" file extension if it is not here by default. This feature does not work with every browser, once again we advise you to use the latest version of Firefox, Chrome or Safari.
This website uses the Juzzy toolkit, a Java-based library for type-1, interval and general type-2 fuzzy systems provided by Christian Wagner.
The toolkit is open-source and free for non-commercial use. If you want to download it for your own applications, please visit http://juzzy.wagnerweb.net/.

JuzzyOnline is fully compatible with Firefox, Chrome and Safari. Other browsers, especially IE, may not work perfectly.
Javascript must be active to be able to use this website.

The non-for-profit use of this website as well as generated outputs is free, subject to referencing the website and the Juzzy toolkit publication.