LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.language.fuzzy.defuzzification.IDefuzzification< T > Interface Template Reference

defuzzification interface More...

+ Inheritance diagram for org.lightjason.agentspeak.language.fuzzy.defuzzification.IDefuzzification< T >:
+ Collaboration diagram for org.lightjason.agentspeak.language.fuzzy.defuzzification.IDefuzzification< T >:

Public Member Functions

defuzzify ( @Nonnull final IFuzzyValue< T > p_value)
 runs the defuzzyification algorithm More...
 
IAgent<?> update ( @Nonnull final IAgent<?> p_agent)
 update of the internal defuzzification structure on the agent-cycle More...
 

Detailed Description

Template Parameters
Tfuzzy type
Sagent type
See also
https://en.wikipedia.org/wiki/Defuzzification

Definition at line 40 of file IDefuzzification.java.

Member Function Documentation

◆ defuzzify()

Parameters
p_valuefuzzy value
Returns
native value

Implemented in org.lightjason.agentspeak.language.fuzzy.defuzzification.CCrisp< T >.

◆ update()

Parameters
p_agentagent object
Returns
agent reference

Implemented in org.lightjason.agentspeak.language.fuzzy.defuzzification.CCrisp< T >.