infosapient.resolution
Class FzyResAVERAGE_MAXIMUM

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

public class FzyResAVERAGE_MAXIMUM
extends FzyResolutionMethod

Return the mean of domain(s) that are mapped to a membership value. If there is only one domain for a given membership, then that value is returned.

Version:
$Revision: 1.1.1.1 $
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
FzyResAVERAGE_MAXIMUM()
           
 
Method Summary
 double resolveUsing(FzySet fset)
          Return the mean of domain(s) that are mapped to a membership value.
 
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, getName, 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

FzyResAVERAGE_MAXIMUM

public FzyResAVERAGE_MAXIMUM()
Method Detail

resolveUsing

public double resolveUsing(FzySet fset)
Return the mean of domain(s) that are mapped to a membership value. If there is only one domain for a given membership, then that value is returned.
Overrides:
resolveUsing in class FzyResolutionMethod
Parameters:
FzySet - the FzySet to be defuzzified.
Returns:
double the average of the highest domain values(s).
Throws:
FzySystemException - thrown if no membership found that matches.

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