org.knime.base.node.mine.bfn.fuzzy.membership
Class TrapezoidMembershipFunction

java.lang.Object
  extended by org.knime.base.node.mine.bfn.fuzzy.membership.MembershipFunction
      extended by org.knime.base.node.mine.bfn.fuzzy.membership.TrapezoidMembershipFunction

public class TrapezoidMembershipFunction
extends MembershipFunction

Trapezoid membership function with four values for support and core left and right values whereby the support region can be defined infinity. The anchor need to be a value within the core-region. If the anchor's value is changed, the core- and support-region is adjusted if necessary. If the core-region changes, the support-region is - if necessary - adjusted. But not the other way around in both cases.

Author:
Thomas Gabriel, University of Konstanz

Field Summary
 
Fields inherited from class org.knime.base.node.mine.bfn.fuzzy.membership.MembershipFunction
MAX_FLAG, MIN_FLAG
 
Constructor Summary
TrapezoidMembershipFunction(DoubleValue anchor, MutableDouble min, MutableDouble max)
          Creates a new trapezoid membership function.
 
Method Summary
 
Methods inherited from class org.knime.base.node.mine.bfn.fuzzy.membership.MembershipFunction
createFuzzyIntervalCell, getActivation, getAnchor, getCenterOfGravity, getCore, getMax, getMaxCore, getMaxSupport, getMin, getMinCore, getMinSupport, getSupport, isMissingIntern, isSuppLeftMax, isSuppRightMax, repairMinMax, resetCore, save, setAnchor, setCoreLeft, setCoreRight, setSuppLeft, setSuppRight, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrapezoidMembershipFunction

public TrapezoidMembershipFunction(DoubleValue anchor,
                                   MutableDouble min,
                                   MutableDouble max)
Creates a new trapezoid membership function.

Parameters:
anchor - The initial value.
min - Minimum value.
max - Maximum value.


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.