• 模糊控制算法详细讲解


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

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

      如表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

  • 相关阅读:
    java基础
    php中的$_REQUEST超全局变量
    update 数据表 set 字段1=字段1+id的sql语句
    青蛙跳台阶的相关问题
    Java语言实现石头剪刀布游戏
    Java语言实现palindrome(回文)
    Java语言实现奇怪的比赛
    Java语言实现随意组合
    Java编辑器IDEA的下载与安装
    Vscode下载与汉化
  • 原文地址:https://www.cnblogs.com/qidaiymm/p/6270532.html
Copyright © 2020-2023  润新知