public class FuzzySystemType
extends java.lang.Object
Java class for the fuzzySystemType complex type.
<complexType name="fuzzySystemType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="knowledgeBase" type="{http://www.ieee1855.org}knowledgeBaseType"/> <choice maxOccurs="unbounded"> <element name="mamdaniRuleBase" type="{http://www.ieee1855.org}ruleBaseType"/> <element name="tsukamotoRuleBase" type="{http://www.ieee1855.org}ruleBaseType"/> <element name="tskRuleBase" type="{http://www.ieee1855.org}tskRuleBaseType"/> <element name="anYaRuleBase" type="{http://www.ieee1855.org}anYaRuleBaseType"/> <any processContents='lax' namespace='##other' minOccurs="0"/> </choice> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> <attribute name="networkAddress" type="{http://www.ieee1855.org}networkAddressType" default="127.0.0.1" /> </restriction> </complexContent> </complexType>
Constructor and Description |
---|
FuzzySystemType()
Default constructor
|
FuzzySystemType(java.lang.String name)
Constructor using the FuzzySystem name
|
FuzzySystemType(java.lang.String name,
KnowledgeBaseType knowledgeBase,
java.util.List<java.lang.Object> ruleBase,
java.lang.String networkAddress) |
Modifier and Type | Method and Description |
---|---|
void |
addRuleBase(FuzzySystemRuleBase r)
Adds a new RuleBase to the fuzzySystem
|
void |
evaluate()
Evaluate the fuzzy system
|
java.util.ArrayList<FuzzySystemRuleBase> |
getAllRuleBase()
Gets an array with all the rule bases
|
java.lang.String |
getInferenceResults() |
javax.xml.bind.JAXBElement<FuzzySystemType> |
getJAXBElement() |
KnowledgeBaseType |
getKnowledgeBase()
Gets the value of the knowledgeBase property.
|
java.lang.String |
getName()
Gets the value of the name property.
|
java.lang.String |
getNetworkAddress()
Gets the value of the networkAddress property.
|
java.util.List<java.lang.Object> |
getRuleBase()
Gets the value of the ruleBase property.
|
FuzzySystemRuleBase |
getRuleBase(int index)
Gets the FuzzySystemRuleBase from the list of RuleBase by the parameter index
|
KnowledgeBaseVariable |
getVariable(java.lang.String name)
Return a variable instance identifies by its name
|
java.util.List<KnowledgeBaseVariable> |
getVariables()
Return a variable instance identifies by its name
|
void |
setKnowledgeBase(KnowledgeBaseType value)
Sets the value of the knowledgeBase property.
|
void |
setName(java.lang.String value)
Sets the value of the name property.
|
void |
setNetworkAddress(java.lang.String value)
Sets the value of the networkAddress property.
|
void |
setVariableValue(java.lang.String var,
float value)
Set a value to a variable identifies by its name
|
java.lang.String |
toString() |
public FuzzySystemType()
public FuzzySystemType(java.lang.String name)
name
- the fuzzy System namepublic FuzzySystemType(java.lang.String name, KnowledgeBaseType knowledgeBase, java.util.List<java.lang.Object> ruleBase, java.lang.String networkAddress)
public KnowledgeBaseType getKnowledgeBase()
KnowledgeBaseType
public void setKnowledgeBase(KnowledgeBaseType value)
value
- allowed object is KnowledgeBaseType
public java.util.List<java.lang.Object> getRuleBase()
Object
JAXBElement
<
RuleBaseType
>
JAXBElement
<
TskRuleBaseType
>
JAXBElement
<
AnYaRuleBaseType
>
JAXBElement
<
RuleBaseType
>
Element
public FuzzySystemRuleBase getRuleBase(int index)
index
- the index of the rulebasepublic java.util.ArrayList<FuzzySystemRuleBase> getAllRuleBase()
public void addRuleBase(FuzzySystemRuleBase r)
r
- allowed object is FuzzySystemRuleBase
public java.lang.String getName()
String
public void setName(java.lang.String value)
value
- allowed object is String
public java.lang.String getNetworkAddress()
String
public void setNetworkAddress(java.lang.String value)
value
- allowed object is String
public javax.xml.bind.JAXBElement<FuzzySystemType> getJAXBElement()
public void setVariableValue(java.lang.String var, float value)
var
- allowed object is String
value
- allowed object is float
public KnowledgeBaseVariable getVariable(java.lang.String name)
name
- allowed object is String
KnowledgeBaseVariable
public java.util.List<KnowledgeBaseVariable> getVariables()
name
- allowed object is String
KnowledgeBaseVariable
public void evaluate()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getInferenceResults()