The minimum Norm uses a minimum operator to compute the AND among two fuzzy memberships.
Sample usage:
// creating 2 fuzzy sets to represent Cool (Temperature) and Near (Distance) TrapezoidalFunction function1 = new TrapezoidalFunction( 13, 18, 23, 28 ); FuzzySet fsCool = new FuzzySet( "Cool", function1 ); TrapezoidalFunction function2 = new TrapezoidalFunction( 23, 28, 33, 38 ); FuzzySet fsNear = new FuzzySet( "Near", function2 ); // getting memberships double m1 = fsCool.GetMembership( 15 ); double m2 = fsNear.GetMembership( 35 ); // computing the membership of "Cool AND Near" MinimumNorm AND = new MinimumNorm( ); double result = AND.Evaluate( m1, m2 ); // show result Console.WriteLine( result );