Product 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 ProductNorm : INorm

Remarks

The product Norm uses a multiplication 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"
ProductNorm AND = new ProductNorm( );
float result = AND.Evaluate( m1, m2 );
// show result
Console.WriteLine( result );

Inheritance Hierarchy

System..::.Object
  AForge.Fuzzy..::.ProductNorm

See Also