Examples of MembershipFunctionTriangular


Examples of net.sourceforge.jFuzzyLogic.membership.MembershipFunctionTriangular

  private MembershipFunction fclTreeFuzzifyTermTriangular(AST tree) {
    AST child = tree.getFirstChild();
    double min = parseDouble(child);
    double mid = parseDouble(child.getNextSibling());
    double max = parseDouble(child.getNextSibling().getNextSibling());
    MembershipFunction membershipFunction = new MembershipFunctionTriangular(min, mid, max);
    return membershipFunction;
  }
View Full Code Here

Examples of net.sourceforge.jFuzzyLogic.membership.MembershipFunctionTriangular

    //       TERM generous := (20,0) (25,1) (30,0);
    //       METHOD : COG;
    //       DEFAULT := 0;
    //    END_DEFUZZIFY

    MembershipFunction cheap = new MembershipFunctionTriangular(new Value(0), new Value(5), new Value(10));
    MembershipFunction average = new MembershipFunctionTriangular(new Value(10), new Value(15), new Value(20));
    MembershipFunction generous = new MembershipFunctionTriangular(new Value(20), new Value(25), new Value(30));

    LinguisticTerm ltCheap = new LinguisticTerm("cheap", cheap);
    LinguisticTerm ltAverage = new LinguisticTerm("average", average);
    LinguisticTerm ltGenerous = new LinguisticTerm("generous", generous);
View Full Code Here

Examples of net.sourceforge.jFuzzyLogic.membership.MembershipFunctionTriangular

    FIS fis = new FIS();

    FunctionBlock fb = new FunctionBlock(fis);

    Variable v = new Variable("a", 0.0, 20.0);
    MembershipFunction triangular = new MembershipFunctionTriangular(new Value(0.0000343232), new Value(10.0), new Value(13.0));

    LinguisticTerm t1 = new LinguisticTerm("lt1", triangular);
    LinguisticTerm t2 = new LinguisticTerm("lt2", triangular);

    v.add(t1);
    v.add(t2);

    Variable v_out = new Variable("out", 0.0, 20.0);
    MembershipFunction triangularOut = new MembershipFunctionTriangular(new Value(2.0), new Value(10.0), new Value(13.0));
    v_out.setDefaultValue(2.0);
    v_out.setDefuzzifier(new DefuzzifierCenterOfGravity(v_out));

    fb.setVariable("a", v);
    fb.setVariable("out", v_out);
View Full Code Here

Examples of net.sourceforge.jFuzzyLogic.membership.MembershipFunctionTriangular

  private MembershipFunction fclTreeFuzzifyTermTriangular(Tree tree) {
    if( debug ) Gpr.debug("Tree: " + tree.toStringTree());
    Value min = new Value(tree.getChild(0), this);
    Value mid = new Value(tree.getChild(1), this);
    Value max = new Value(tree.getChild(2), this);
    MembershipFunction membershipFunction = new MembershipFunctionTriangular(min, mid, max);
    return membershipFunction;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.