org.knime.base.node.mine.bfn.fuzzy.shrink
Interface Shrink

All Known Implementing Classes:
VolumeAnchorBasedShrink, VolumeBorderBasedShrink, VolumeRuleBasedShrink

public interface Shrink

Interface that is used be FuzzyRuleBasisFunction's to shrink membership functions by various measurements. The shrink action can be differed between left and right region referring to the anchor (initial) value, and if the shrink is made in the support or core region. Note, support region here means only the "ramp" of the membership function.

Author:
Thomas Gabriel, University of Konstanz

Field Summary
static String SHRINK_KEY
          Selected shrink procedure.
static Shrink[] SHRINKS
          Number of possible shrink procedure.
 
Method Summary
 double leftCoreLoss(double value, MembershipFunction mem)
          leftCoreLoss(.).
 double leftSuppLoss(double value, MembershipFunction mem)
          leftSuppLoss(.).
 double rightCoreLoss(double value, MembershipFunction mem)
          rightCoreLoss(.).
 double rightSuppLoss(double value, MembershipFunction mem)
          rightSuppLoss(.).
 

Field Detail

SHRINK_KEY

static final String SHRINK_KEY
Selected shrink procedure.

See Also:
Constant Field Values

SHRINKS

static final Shrink[] SHRINKS
Number of possible shrink procedure.

Method Detail

leftSuppLoss

double leftSuppLoss(double value,
                    MembershipFunction mem)
leftSuppLoss(.).

Parameters:
value - current value
mem - holds parameter of fuzzy trapezoid membership function
Returns:
calculated fuzzy membership loss on the anchor left side in the support region

leftCoreLoss

double leftCoreLoss(double value,
                    MembershipFunction mem)
leftCoreLoss(.).

Parameters:
value - current value
mem - holds parameter of fuzzy trapezoid membership function
Returns:
calculated fuzzy membership loss on the anchor left side in the core region

rightSuppLoss

double rightSuppLoss(double value,
                     MembershipFunction mem)
rightSuppLoss(.).

Parameters:
value - current value
mem - holds parameter of fuzzy trapezoid membership function
Returns:
calculated fuzzy membership loss on the anchor right side in the support region

rightCoreLoss

double rightCoreLoss(double value,
                     MembershipFunction mem)
rightCoreLoss(.).

Parameters:
value - current value
mem - holds parameter of fuzzy trapezoid membership function
Returns:
calculated fuzzy membership loss on the anchor right side in the core region


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.