Example #1
0
        public void Gaussian_InvalidInput()
        {
            //Arrange

            //Act
            var membershipFunction = new GaussianMembershipFunction("test", 50, 0);

            //Assert
        }
Example #2
0
        public void Gaussian_Fuzzify_Success(double c, double tou, double inputValue, double expectedResult)
        {
            //Arrange
            var membershipFunction = new GaussianMembershipFunction("test", c, tou);

            //Act
            var result = membershipFunction.Fuzzify(inputValue);

            //Assert
            Assert.That(Math.Round(result, 3), Is.EqualTo(expectedResult));
        }
Example #3
0
        public void Gaussian_Max_Success()
        {
            //Arrange
            var membershipFunction = new GaussianMembershipFunction("test", 50, 20);

            //Act
            var result = membershipFunction.Max();

            //Assert
            Assert.That(result, Is.EqualTo(200));
        }
        public void CoG_Defuzzify_Gaussian()
        {
            var memFunc = new GaussianMembershipFunction("mf", 50, 20);

            CoG_Defuzzify(memFunc, 50);
        }