Goal of this applet is to bring water in a container to a destination temperature by mixing. You have a big WaterContainer with a starting volume and a starting temperature. The applet has two smaller containers with cold and hot water (temperatures selectable). The fuzzylogic has to decide how much hot or cold water has to be used for the next cycle by tracking the remaining amount of water in the main container and the water temperature difference from the destination temperature.
2. Fuzzy Details
The following linguistic variables were used for controlling the mixing logic:



The corresponding Fuzzymatrix (the conditions of the rulessystem is combinated by AND) :

3. Applet
4. Implementation
The source code of the java classes is available here:
5. Authors
This applet was created as project work in the lesson "Neuronal Networks" by Prof. Jürgen Sauer at the Fachhochschule Regensburg.
Stefan Robl (stefan@qdev.de) 
Alexander Heinze (mail@aheinze.de) 
This is the print version. Back to normal view 