Minimum Norm, used to calculate the linguistic value of a AND operation.

Namespace:  AForge.Fuzzy
Assembly:  AForge.Fuzzy (in AForge.Fuzzy.dll) Version: 2.2.4.0 (2.2.4.0)

Syntax

C#
public class MinimumNorm : INorm

Remarks

The minimum Norm uses a minimum operator to compute the AND among two fuzzy memberships.

Sample usage:

CopyC#
// 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
float m1 = fsCool.GetMembership( 15 );
float m2 = fsNear.GetMembership( 35 );

// computing the membership of "Cool AND Near"
MinimumNorm AND = new MinimumNorm( );
float result = AND.Evaluate( m1, m2 );

// show result
Console.WriteLine( result );

Inheritance Hierarchy

System..::.Object
  AForge.Fuzzy..::.MinimumNorm

See Also