Пример #1
0
 public FzAND(FuzzyTerm op1, FuzzyTerm op2, FuzzyTerm op3)
 {
     _terms = new List <FuzzyTerm>();
     _terms.Add(op1.CloneFz());
     _terms.Add(op2.CloneFz());
     _terms.Add(op3.CloneFz());
 }
Пример #2
0
 public And(FuzzyTerm op1, FuzzyTerm op2, FuzzyTerm op3, FuzzyTerm op4)
 {
     terms.Add(op1);
     terms.Add(op2);
     terms.Add(op3);
     terms.Add(op4);
 }
Пример #3
0
 public FzAND(FuzzyTerm op1, FuzzyTerm op2, FuzzyTerm op3, FuzzyTerm op4)
 {
     m_Terms.Add(op1.Clone());
     m_Terms.Add(op2.Clone());
     m_Terms.Add(op3.Clone());
     m_Terms.Add(op4.Clone());
 }
Пример #4
0
 public FzOR(FuzzyTerm op1, FuzzyTerm op2, FuzzyTerm op3, FuzzyTerm op4)
 {
     _terms = new List <FuzzyTerm>();
     _terms.Add(op1.CloneFz());
     _terms.Add(op2.CloneFz());
     _terms.Add(op2.CloneFz());
     _terms.Add(op4.CloneFz());
 }
Пример #5
0
 public And(FuzzyTerm op1, FuzzyTerm op2)
 {
     terms.Add(op1);
     terms.Add(op2);
 }
Пример #6
0
 public FuzzyRule(FuzzyTerm antecedent, FuzzyTerm consequence)
 {
     this.antecedent  = antecedent;
     this.consequence = consequence;
 }
Пример #7
0
 public FzOR(FuzzyTerm op1, FuzzyTerm op2, FuzzyTerm op3)
 {
     m_Terms.Add(op1.Clone());
     m_Terms.Add(op2.Clone());
     m_Terms.Add(op3.Clone());
 }
Пример #8
0
 // Create & Add a new rule with given antecedent and consequence
 public void AddRule(FuzzyTerm antecedent, FuzzyTerm consequence)
 {
     rules.Add(new FuzzyRule(antecedent, consequence));
 }
Пример #9
0
 public FuzzyRule(FuzzyTerm antecedent, FuzzyTerm consequence)
 {
     Antecedent  = antecedent.Clone();
     Consequence = consequence.Clone();
 }
 public FuzzyRule(FuzzyTerm ant, FuzzyTerm con)
 {
     m_pAntecedent  = ant.Clone();
     m_pConsequence = con.Clone();
 }
Пример #11
0
 public FuzzyTermAND(FuzzyTerm t1, FuzzyTerm t2, FuzzyTerm t3, FuzzyTerm t4)
 {
     FuzzyTerms.AddRange(new[] { t1, t2, t3, t4 });
 }
Пример #12
0
 public FuzzyTermAND(FuzzyTerm t1, FuzzyTerm t2)
 {
     FuzzyTerms.AddRange(new[] { t1, t2 });
 }
Пример #13
0
 public FuzzyTermOR(FuzzyTerm t1, FuzzyTerm t2, FuzzyTerm t3)
 {
     FuzzyTerms.AddRange(new[] { t1, t2, t3 });
 }
Пример #14
0
 public FuzzyRule(FuzzyTerm antecedent, FuzzyTerm consequence)
 {
     this.antecedent  = antecedent.Clone();
     this.consequence = consequence.Clone();
 }
Пример #15
0
 public FzAND(FuzzyTerm op1, FuzzyTerm op2)
 {
     m_Terms.Add(op1.Clone());
     m_Terms.Add(op2.Clone());
 }
Пример #16
0
 ///<summary>
 ///constructor
 ///</summary>
 ///<param name="antecedent"></param>
 ///<param name="consequent"></param>
 public FuzzyRule(FuzzyTerm antecedent, FuzzyTerm consequent)
 {
     _antecedent = antecedent.Clone();
     _consequent = consequent.Clone();
 }
Пример #17
0
 public FuzzyRule(FuzzyTerm _m_pAntecedent, FuzzyTerm _m_pConsequence)
 {
     m_pAntecedent  = _m_pAntecedent.Clone();
     m_pConsequence = _m_pConsequence.Clone();
 }