• 模糊控制算法详细讲解


    双输入单输出模糊控制器详细设计流程

    一、模糊语言确定及等级划分

      如表1是模糊语言的确定,认为确定

      

    表1 模糊语言表
    人类模糊语言 负大 负中 负小 负零 正零 正小 正中 正大
    符号 NL  NM NS N0 P0 PS PM PL

      对于人类模糊语言,每一个语言(例如:负大)分成 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 这些等级。

    二、变量隶属度及其表格

               E

        μ(E)

    语言

    -6

    -5

    -4

    -3

    -2

    -1

    0

    1

    2

    3

    4

    5

    6

    E1  NL

    1.0

    0.8

    0.4

    0.1

    0

    0

    0

    0

    0

    0

    0

    0

    0

    E2  NM

    0.2

    0.7

    1

    0.7

    0.2

    0

    0

    0

    0

    0

    0

    0

    0

    E3  NS

    0

    0

    0.1

    0.5

    1

    0.8

    0.3

    0

    0

    0

    0

    0

    0

    E4  ZO

    0

    0

    0

    0

    0.1

    0.6

    1

    0

    0

    0

    0

    0

    0

    E5  PS

    0

    0

    0

    0

    0

    0

    0

    1

    0.6

    0.1

    0

    0

    0

    E6  PM

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.2

    0.7

    1

    0.2

    E7   PL

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.1

    0.4

    0.8

    E的隶属度表格

     

             EC

       u(EC)

    语言

    -6

    -5

    -4

    -3

    -2

    -1

    0

    1

    2

    3

    4

    5

    6

    E1  NL

    1.0

    0.8

    0.4

    0.1

    0

    0

    0

    0

    0

    0

    0

    0

    0

    E2  NM

    0.2

    0.7

    1

    0.7

    0.2

    0

    0

    0

    0

    0

    0

    0

    0

    E3  NS

    0

    0

    0.1

    0.5

    1

    0.8

    0.3

    0

    0

    0

    0

    0

    0

    E4  ZO

    0

    0

    0

    0

    0.1

    0.6

    1

    0

    0

    0

    0

    0

    0

    E5  PS

    0

    0

    0

    0

    0

    0

    0

    1

    0.6

    0.1

    0

    0

    0

    E6  PM

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.2

    0.7

    1

    0.2

    E7   PL

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.1

    0.4

    0.8

    EC的隶属度表格

             U

       u(U)

    语言

    -6

    -5

    -4

    -3

    -2

    -1

    0

    1

    2

    3

    4

    5

    6

    E1  NL

    1.0

    0.8

    0.4

    0.1

    0

    0

    0

    0

    0

    0

    0

    0

    0

    E2  NM

    0.2

    0.7

    1

    0.7

    0.2

    0

    0

    0

    0

    0

    0

    0

    0

    E3  NS

    0

    0

    0.1

    0.5

    1

    0.8

    0.3

    0

    0

    0

    0

    0

    0

    E4  ZO

    0

    0

    0

    0

    0.1

    0.6

    1

    0

    0

    0

    0

    0

    0

    E5  PS

    0

    0

    0

    0

    0

    0

    0

    1

    0.6

    0.1

    0

    0

    0

    E6  PM

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.2

    0.7

    1

    0.2

    E7   PL

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0.1

    0.1

    0.4

    0.8

    U的隶属度表格

      根据这个隶属度表格,结合MATLAB,自己就可以写个小程序,从而画出各个等级的对于某个语言的隶属函数图像。

    如下是示意的隶属度函数图像:

    三、模糊语言控制规则及表示方法

      根据人类描述的模糊语言控制规则可以很容易得出:IF E=Ei and EC=ECj then U=Uij ,也就是可以用数学模糊表示为:R=∪(Ei

  • 相关阅读:
    [TJOI2013]单词 AC 自动机
    NOIP 2017 逛公园 记忆化搜索 最短路 好题
    [BJWC2012]冻结 分层图最短路
    dijkstra STL 堆优化
    [POI2002][HAOI2007]反素数 数论 搜索 好题
    bzoj 2456: mode 思维题 好题
    [SDOI2012]Longge的问题 欧拉反演_欧拉函数
    [JLOI2011]飞行路线 分层图最短路
    页面加速优化
    制作html5微信页面的经验总结。
  • 原文地址:https://www.cnblogs.com/qidaiymm/p/6270532.html
Copyright © 2020-2023  润新知