⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inferencemethod.cs

📁 在.net环境下用C#开发的模糊控制函数库
💻 CS
字号:
/*
 * 
 * fuzzynet: Fuzzy Logic Library for Microsoft .NET
 * Copyright (C) 2008 Dmitry Kaluzhny  (kaluzhny_dmitrie@mail.ru)
 * 
 * */

using System;
using System.Collections.Generic;


namespace AI.Fuzzy.Library
{
    /// <summary>
    /// And evaluating method
    /// </summary>
    public enum AndMethod
    {
        /// <summary>
        /// Minimum: min(a, b)
        /// </summary>
        Min,
        /// <summary>
        /// Production: a * b
        /// </summary>
        Production
    }


    /// <summary>
    /// Or evaluating method
    /// </summary>
    public enum OrMethod
    {
        /// <summary>
        /// Maximum: max(a, b)
        /// </summary>
        Max,
        /// <summary>
        /// Probabilistic OR: a + b - a * b
        /// </summary>
        Probabilistic
    }

    /// <summary>
    /// Fuzzy implication method
    /// </summary>
    public enum ImplicationMethod
    {
        /// <summary>
        /// Truncation of output fuzzy set
        /// </summary>
        Min,
        /// <summary>
        /// Scaling of output fuzzy set
        /// </summary>
        Production
    }

    /// <summary>
    /// Aggregation method for membership functions
    /// </summary>
    public enum AggregationMethod
    {
        /// <summary>
        /// Maximum of rule outpus
        /// </summary>
        Max,
        /// <summary>
        /// Sum of rule output
        /// </summary>
        Sum
    }

    /// <summary>
    /// Defuzzification method
    /// </summary>
    public enum DefuzzificationMethod
    {
        /// <summary>
        /// Center of area of fuzzy result MF
        /// </summary>
        Centroid,
        /// <summary>
        /// Not implemented
        /// </summary>
        Bisector,
        /// <summary>
        /// Not implemented
        /// </summary>
        AverageMaximum
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -