Ejemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fuzzyValues">
 /// The fuzzy Values.
 /// </param>
 /// <param name="connectiveAnd">Function for connective and</param>
 /// <param name="degreeOfFulfillment">degree of Fulfillment</param>
 /// <param name="defuzzifier">Defuzzifier</param>
 /// <returns>
 /// New FuzzyAlgorithm
 /// </returns>
 public RuleBuilder(IFuzzyValues fuzzyValues, 
     IGenericElementFromFuzzyElementsFunction connectiveAnd,
     IGenericDegreeOfFulfillmentFunction degreeOfFulfillment,
     IDefuzzifier defuzzifier)
 {
     this.FuzzyAlgorithm = new FuzzyAlgorithm(connectiveAnd, degreeOfFulfillment, defuzzifier);
     this._fuzzyValues = fuzzyValues;
     this._lastRule = new Rule();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fuzzyValues">
 /// The fuzzy Values.
 /// </param>
 /// <param name="connectiveAnd">Function for connective and</param>
 /// <param name="degreeOfFulfillment">degree of Fulfillment</param>
 /// <param name="defuzzifier">Defuzzifier</param>
 /// <returns>
 /// New FuzzyAlgorithm
 /// </returns>
 public RuleBuilder(IFuzzyValues fuzzyValues,
     Func<List<IFuzzyElement>, IFuzzyElement> connectiveAnd,
     Func<IFuzzySet, IFuzzyElement, IFuzzySet> degreeOfFulfillment,
     IDefuzzifier defuzzifier)
 {
     this.FuzzyAlgorithm = new FuzzyAlgorithm(connectiveAnd, degreeOfFulfillment, defuzzifier);
     this._fuzzyValues = fuzzyValues;
     this._lastRule = new Rule();
 }