<header>
	<title> jFuzzyLogic: Open Source Fuzzy Logic (Java) </title>
	<link rel="stylesheet" href="style.css" type="text/css" media="screen" />

	<style type="text/css" media="all">
		body { background: url(./images/bg_gradient.jpg) repeat-x; }
	</style>    
</header>

<div align="center">
	<div id="wrap">
		<div id="header">
			<div class="logo">
					<a href="http://jfuzzylogic.sourceforge.net/">jFuzzyLogic</a>
					<p style="font-size: 12pt" align=right><b>Open Source Fuzzy Logic library and FCL language implementation</b></p>
			</div>
		</div>
		<div id="menu">
			<ul>
			<li><a href="http://jfuzzylogic.sourceforge.net/">Home</a></li>
			<li class="page_item"><a href="example_java.html" title="Documentation">Examples</a></li>
			<li class="page_item"><a href="classes.html" title="Documentation">Documentation</a></li>
			<li class="page_item"><a href="faq.html" title="FAQ">FAQ</a></li>
			<li class="page_item"><a href="http://sourceforge.net/projects/jfuzzylogic/files/jfuzzylogic/jFuzzyLogic_v3.0.jar/download" title="Download">Download</a></li>
			<li class="page_item"><a href="about.html" title="About">About</a></li>
			</ul>
		</div>


	<div id="content"> 
		<div id="right">  
			<div class="ltop"></div> 
			<div class="lmid">
				<b>
				<center><h2>jFuzzyLogic</h2></center>
				<a href="http://sourceforge.net/projects/jfuzzylogic">Download</a><br>
				<a href="plugin.html">Eclipse plugin</a><br>
				<center>Examples</center>
				<a href=example_java.html>Java example</a><br>
				<a href=java.html>Java detailed example</a><br>
				<a href=example_fcl.html>FCL example</a><br>
				<a href=fcl.html>FCL detailed example</a><br>
				<a href=example_parametric_optimization.html>Optimization example</a><br>
				<center> Documentation </center>
				<a href=faq.html>Faq</a><br>
				<a href=classes.html>Classes</a><br>
				<a href=membership.html>Membership functions</a><br>
				<a href="../doc/iec_1131_7_cd1.pdf">FCL (pdf)</a><br>
				<a href="about.html">About</a><br>
				</b>
			</div> 
			<div class="lbot"></div> 

		</div>

			<div class="entry">


<center><h3> Java example </h3></center>

This is a simple java code used to load a fuzzy inference system (FIS), this code available at net.sourceforge.jFuzzyLogic.TestTipper.java<p>

<table border=0 ><tr><td>
<table border=0 bgcolor=#ccfccc><tr><td>
<pre>
package net.sourceforge.jFuzzyLogic.test;

import net.sourceforge.jFuzzyLogic.FIS;
import net.sourceforge.jFuzzyLogic.rule.FuzzyRuleSet;

/**
 * Test parsing an FCL file
 * @author pcingola@users.sourceforge.net
 */
public class TestTipper {
    public static void main(String[] args) throws Exception {
        // Load from 'FCL' file
        String fileName = "fcl/tipper.fcl";
        FIS fis = FIS.load(fileName,true);
        // Error while loading?
        if( fis == null ) { 
            System.err.println("Can't load file: '" 
                                   + fileName + "'");
            return;
        }

        // Show 
        fis.chart();

        // Set inputs
        fis.setVariable("service", 3);
        fis.setVariable("food", 7);

        // Evaluate
        fis.evaluate();

        // Show output variable's chart 
        fis.getVariable("tip").chartDefuzzifier(true);

        // Print ruleSet
        System.out.println(fis);
    }
}
</pre>
</td></tr></table>
<table border=0 align=center bgcolor=#aaaaaa><tr><td align=center> See Java code detailed explanation <a href="java.html"><b>here</b></a></td></tr></table>
</td></tr></table>



				<p style="font-size: 8pt" align=center><font color=#777777> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - </font></p>
					<center><b>Author: <a class="body" href="http://www.mcb.mcgill.ca/~pcingola/">Pablo Cingolani</a> (pcingola@users.sourceforge.net</a>)</b></center>
			</div>
		</div>
	</div>
</div>

<center>
<font color=ffffff>
Key words (for search engines): <br>
	Fuzzy logic <br>
	Fuzzy logic software <br>
	Fuzzy logic package <br>
	Fuzzy logic library <br>
	Fuzzy logic sourceforge sf.net <br>
	Open source <br>
	GNU <br>
	GPL LGPL <br>
	java <br>
	Windows Linux OSX <br>
	FCL <br>
	IEC 1131 <br>
	IEC 61131 <br>
	IEC 61131 part 7 <br>
	IEC 61131-7 <br>
	<a href="http://en.wikipedia.org/wiki/Fuzzy_logic">Fuzzy logic Wikipedia</a> <br>
</font>
</center>