Пример #1
0
        public void Add(ILinguisticVariable linguisticVar)
        {
            Judgment judgment = new Judgment(linguisticVar.Title, linguisticVar.FuzzyValue);

            FactorsOutput[iteration].Add(judgment);
            allFactors.Add(judgment);

            LinguisticVariablesOutput[iteration].Add(linguisticVar);
        }
Пример #2
0
        private bool IsCorrectFuzzyVariable()
        {
            FactorTitle      title      = (FactorTitle)SelectedTitle;
            FactorFuzzyValue fuzzyValue = (FactorFuzzyValue)SelectedFuzzyValue;

            ILinguisticVariable linguistic = linguistics.Where(lv => lv.Title == title).First();

            if (!linguistic.TermSet.Contains(fuzzyValue))
            {
                return(false);
            }

            return(true);
        }
Пример #3
0
        public void Add(Judgment judgment)
        {
            FactorsOutput[iteration].Add(judgment);
            allFactors.Add(judgment);

            ILinguisticVariable linguisticVar = allLinguisticVariables.Where(lv => lv.Title == judgment.Title).FirstOrDefault();

            linguisticVar = new LinguisticVariable(
                linguisticVar.Title,
                judgment.FuzzyValue,
                linguisticVar.ValueRanges,
                linguisticVar.TermSet,
                linguisticVar.Description,
                linguisticVar.Unit);
            LinguisticVariablesOutput[iteration].Add(linguisticVar);
        }