Ejemplo n.º 1
0
        public Rule(TermSetGlobal <Term> terms_set, int[] number_of_terms)
        {
            foreach (int i in number_of_terms)
            {
                if (i != -1)
                {
                    term_of_rule_set.Add(terms_set[i]);
                }
            }

            terms_set.AddDependencyRule(term_of_rule_set);
            term_of_rule_set.AddTermSetGlobal(terms_set);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Конструктор правила
        /// </summary>
        /// <param name="TermsSet">Колекция всех термов в базе правил</param>
        /// <param name="NumOfTerms">Номера термов используемых в этом правиле из TermsSet</param>
        public Rule(TermSetGlobal <Term> TermsSet, int[] NumOfTerms)
        {
            foreach (int i in NumOfTerms)
            {
                if (i != -1)
                {
                    ListTermsInRule.Add(TermsSet[i]);
                }
            }

            TermsSet.AddDependencyRule(ListTermsInRule);
            ListTermsInRule.AddTermSetGlobal(TermsSet);
        }
Ejemplo n.º 3
0
 public static double NearestApprox(SAFuzzySystem Approximate, TermSetGlobal <Term> termSet)
 {
     return(NearestApprox(Approximate, termSet.ToList()));
 }
Ejemplo n.º 4
0
 public PCRule(TermSetGlobal <Term> terms_set, int[] number_of_terms, string class_label, double CF_parms = 1.0)
     : base(terms_set, number_of_terms)
 {
     cF           = CF_parms;
     LabelOfClass = class_label;
 }
Ejemplo n.º 5
0
 public static string NearestClass(PCFuzzySystem Classifier, TermSetGlobal <Term> termSet)
 {
     return(NearestClass(Classifier, termSet.ToList()));
 }
Ejemplo n.º 6
0
 public SARule(TermSetGlobal <Term> terms_set, int[] number_of_terms, double DoubleOutput)
     : base(terms_set, number_of_terms)
 {
     IndependentConstantConsequent = DoubleOutput;
 }
Ejemplo n.º 7
0
 public static double EvaluteConsiquent(TSAFuzzySystem System, TermSetGlobal <Term> termSet, out double[] RegressionCoefficents)
 {
     return(EvaluteConsiquent(System, termSet.ToList(), out RegressionCoefficents));
 }
Ejemplo n.º 8
0
 public TSARule(TermSetGlobal <Term> terms_set, int[] number_of_terms, double independentConstantConsequent, double[] regressionConstantConsequent)
     : base(terms_set, number_of_terms, independentConstantConsequent)
 {
     RegressionConstantConsequent = regressionConstantConsequent;
 }