Exemplo n.º 1
0
 public void AddLinguisticOutVal( LinguisticOutputValue outVal )
 {
     if ( !m_OutputValues.ContainsKey( outVal.Identifier ) )
     {
         m_OutputValues.Add( outVal.Identifier, outVal );
         m_Keys.Add( outVal.Identifier );
     }
 }
Exemplo n.º 2
0
 public void AddLinguisticOutVal(LinguisticOutputValue outVal)
 {
     if (!m_OutputValues.ContainsKey(outVal.Identifier))
     {
         m_OutputValues.Add(outVal.Identifier, outVal);
         m_Keys.Add(outVal.Identifier);
     }
 }
Exemplo n.º 3
0
        public static void MakeReady( Defuzzifier defuzzifier )
        {
            defuzzifier.m_OutputValues.Clear();

            string line;
            char[] separator = {' ', '\t', '\n'};
            string[] tokens;
            string[] s = RuleOutputs.GetOutputs();
            for ( int i = 0; i < s.Length; i++ )
            {
                line = s[i].Trim();
                if ( line.Length > 0 && line[0] != ';' )
                {
                    tokens = line.Split( separator );
                    LinguisticOutputValue OutVal = new LinguisticOutputValue( tokens[0], double.Parse( tokens[1] ) );
                    defuzzifier.AddLinguisticOutVal( OutVal );
                }
            }
        }
Exemplo n.º 4
0
        public static void MakeReady(Defuzzifier defuzzifier)
        {
            defuzzifier.m_OutputValues.Clear();

            string line;

            char[]   separator = { ' ', '\t', '\n' };
            string[] tokens;
            string[] s = RuleOutputs.GetOutputs();
            for (int i = 0; i < s.Length; i++)
            {
                line = s[i].Trim();
                if (line.Length > 0 && line[0] != ';')
                {
                    tokens = line.Split(separator);
                    LinguisticOutputValue OutVal = new LinguisticOutputValue(tokens[0], double.Parse(tokens[1]));
                    defuzzifier.AddLinguisticOutVal(OutVal);
                }
            }
        }