漂亮图片中的模糊逻辑。不同隶属函数的响应面

我们将继续与V. Gostev 的书一起研究模糊逻辑“自动控制系统中的模糊调节器。”


作者分析的下一个任务是在两转子燃气涡轮发动机(GTE)的气体温度控制系统中,通过切换到两种操作模式来合成数字模糊控制器。

为了解决这个问题,我决定查看隶属函数及其参数如何影响监管机构的运作。而且,我无法超越模糊控制器领域的美丽对象,例如响应表面,这是模糊控制器输出对控制器两个输入的依赖性的3D图形。



事实证明,这种令人上瘾的活动(建立响应表面)不仅带来美感,而且在实践中证明了众所周知的哲学主张“美丽将拯救世界”。


因此,分析了V. Gostev这本书中的下一个任务 我分为两个部分:


  1. 基于模糊逻辑,分析隶属函数参数对输入变量定相对控制器操作的影响。
  2. 立即解决问题。

接下来,在切口下,第一部分。
注意!对于那些初次接触模糊调节主题的人,我建议从本文开始: 基于模糊逻辑的简单控制器。创建和定制

本书前面示例中的模糊控制器使用三角隶属函数对输入变量进行定相。三角函数的优点在于,我们以相位块的参数形式显式设置了断点,从而控制了输入变量范围的覆盖范围(见图1)。而且,三角函数中的线性变化是如何工作的似乎很难想象(实际上不是!)。



1. .


. , ( ), , . , .



, , , , , .


. , . , , 0 1, – 1 2, 3 . . . 2.



2.


, – . S-, «» . : habr.com/ru/post/413539


, . , , . , , ( ) , . , , . .


, 0 1 , 3, , dU. an n, .



3. .
4. c = dU (0.5) c =dU/2 (0.25).

, , , . . 4.
, .



, 0 – 1, 0 – 1.
: «», «», «».


0 — 1 dU = 0.5


3 :


  1. 1 2 ,
  2. 1 2 ,
  3. 1 2 ,

5. , , 0-1 .



5. .


(. . 3). , , :


  1. = dU
  2. c = dU/2
  3. c = dU/4

1.


, . (. . 6).

图6.高斯隶属函数和控制器响应表面在c = dU时的相像。

可以看出,尽管在属性中指定了0-1,但是控制范围并没有完全覆盖,这是因为即使输入值为0,在相移后的所有高斯函数都具有非0的值。当打开以蓝色列形式反映相位功能输出值的块上电路的动画时,可以看到这一点。在模糊推理块的动态图像上,两列图表的存在不允许质心偏移到右边界-零(请参见图7)。


图7.在计算时间的初始时刻的方案,对于c = dU


选项2。标准偏差等于高斯函数相变顶点之间的距离的一半


, . , . 0.02 0.98.

8. c = dU/2.

3.


, . , 0.5, , 0 1, 0 1.


, , .


9. c = dU/4.


, , , . , .


, , : 0 1. . . 10. , , , , . , . 11.


10. c .
10. .

, , , . . , , , .


.


. () . , ?


. .


(0...1) (– 1..1)


, , , .


:


  1. ( ),
  2. , (0)
  3. ( ),

12. – 13.



12. . 1.

13.


, , , , , ( ), .


, . , .


:


  1. ( ),
  2. ,
    ( ),
    ( ) (0)
  3. ( ),

14, – 15.



14. c .


, , . C. 15.



15. c .



, , , , . « « » » 16.



16. .


, . 0, , , 1-9, . = du/6, , . . 17



17. .


. , , 0.5, , : , 0.


, , , , , , . (. . 18), 1. , , 2 0 , ( ), — , .



18. « » «»


, , . , , .


, 0, , .


, 0, , , , . . . 19.



19. .

, , ...


在下一部分中,我们将分析引擎


All Articles