infosapient.resolution
Class FzyResCENTROID

java.lang.Object
  |
  +--infosapient.system.ObservableImpl
        |
        +--infosapient.system.FzySystemComponent
              |
              +--infosapient.resolution.FzyResolutionMethod
                    |
                    +--infosapient.resolution.FzyResCENTROID

public class FzyResCENTROID
extends FzyResolutionMethod

Version:
$Revision: 1.1.1.1 $ Use the CENTROID method for defuzzification. centerOfMass = SUM(d(i)*m(i))/SUM(m(i)) return the membership of (int) centerOfMass.
See Also:
Serialized Form

Field Summary
(package private) static long serialVersionUID
           
 
Fields inherited from class infosapient.resolution.FzyResolutionMethod
domainValue, edgeCnt, edges, i, indexForDefuzz, LEFT, mbrValue, PREFIX, RIGHT, serialVersionUID, theKB, VECMAX
 
Fields inherited from class infosapient.system.FzySystemComponent
DEBUG_, myID, name, pcs, serialVersionUID, trace, vcs
 
Fields inherited from class infosapient.system.ObservableImpl
arr, changed, obs, serialVersionUID
 
Constructor Summary
FzyResCENTROID()
           
 
Method Summary
 java.lang.String getName()
           
protected  double resolveUsing(FzySet fset)
          The method used by subclasses of FzyResolutionMethod to defuzzify a given set.
 
Methods inherited from class infosapient.resolution.FzyResolutionMethod
_findPlateau, applyAlfa, applyHedge, domainValue, domainValue, farEdge, findPlateau, getDomainForLeftEdge, getDomainValue, getEdgeCnt, getEdges, getKB, getLeftEdge, getMbrValue, getRightEdge, getScalarUsing, issueWarning, monotonicSolution, OR, plateauCount, printOn, ResolutionMethodFactory, resolveToScalar, setDomainValue, setEdgeCnt, setEdges, setKB, setLeftEdge, setMbrValue, setRightEdge, toString, toXML, toXML
 
Methods inherited from class infosapient.system.FzySystemComponent
addPropertyChangeListener, addVetoableChangeListener, equals, getID, getPropertyChangeSupport, getVetoableChangeSupport, hashCode, removePropertyChangeListener, removeVetoableChangeListener, setID, setName
 
Methods inherited from class infosapient.system.ObservableImpl
addObserver, clearChanged, containsObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
Constructor Detail

FzyResCENTROID

public FzyResCENTROID()
Method Detail

getName

public java.lang.String getName()
Overrides:
getName in class FzySystemComponent

resolveUsing

protected double resolveUsing(FzySet fset)
Description copied from class: FzyResolutionMethod
The method used by subclasses of FzyResolutionMethod to defuzzify a given set.
Overrides:
resolveUsing in class FzyResolutionMethod
Parameters:
FzySet - the FzySet to be defuzzified.
Returns:
double the 'crisp' value of the FzySet. Defuzzify the set using the Centroid method

License to use this program is provided under the TERMS OF THE COMMON PUBLIC LICENSE 0.5. ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

Copyright (c) 2001, Workplace Performance Tools, All Rights Reserved