/// <summary> /// Degree of fulfillment /// </summary> /// <param name="fuzzySet">FuzzySet</param> /// <param name="fuzzyElement">FuzzyElement</param> /// <returns>FuzzySet</returns> private static IFuzzySet DegreeOfFulfillment(IFuzzySet fuzzySet, IFuzzyElement fuzzyElement) { var result = fuzzySet.GetNewEmpty(); foreach (var element in fuzzySet) { result.AddElement(element.Min(fuzzyElement)); } return result; }