设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
123
返回列表 发新帖
楼主: 晨枫
打印 上一主题 下一主题

[工程技术] 关于模糊控制

[复制链接]

该用户从未签到

41#
 楼主| 发表于 2015-2-8 15:45:04 | 只看该作者
沉宝 发表于 2015-2-7 21:501 l$ e' X* ?5 V( u' i
看来我对离散系统的概念有误,叫sampled data system就清楚多了。# s8 Q0 ^) P, t7 O* Z% A

' p: Y7 b, }4 _7 ?( `5 U# U. J7 z对于Bang-Bang系统是否线性仍然有异议 ...

  @/ D: \. S8 \* @- z+ \6 U1 K& G同意bang bang控制不能用经典理论分析。实际上,最速控制是用最大值原理分析的,确实不是经典理论。电饭煲用PID的话,应该按照设定值按照某种时间序列来分析,系统还是线性的,但这是一个伺服加扰动抑制问题,好比工业上的批过程(batch process)。

该用户从未签到

42#
 楼主| 发表于 2015-2-8 15:47:55 | 只看该作者
橡树村 发表于 2015-2-7 22:13
9 Y1 R: w( P/ n! ?/ c# t8 Y+ u如果只是根据不同温度直接控制加热器的开关,那这个和什么PID什么模糊控制都扯不上关系呀!这个唬人程度 ...

2 U3 ~' P! C6 T1 A. ?. P* y! B这倒不完全是唬人,模糊控制的输出可以是连续的,也可以是离散的。等哪天我有时间把这掰一掰,不过这比较枯燥了,要画input-output mapping和membership function。

该用户从未签到

43#
 楼主| 发表于 2015-2-8 15:51:02 | 只看该作者
本帖最后由 晨枫 于 2015-2-8 01:54 编辑
* `6 ?3 S! A5 n4 _% a# `7 v  o
Sichuluanhuang 发表于 2015-2-7 22:18
! L* a% H; Y3 t3 n3 L! k我认为这就是PID控制最后战胜模糊控制等的原因。工业过程控制,根据产品的不同对控制的精度要求也不同, ...

; b! V+ p1 T9 Z6 C' r% J6 k8 ~8 h5 V! }: ]7 d8 N
唉,还是扯到完全不相干的方向上去了。工业上是希望控制精度越高越好的,控制精度高,或者产品质量更加均匀,或者可以把设定值向次品的边缘赶得更近。这样说不好听,但实际上就是这么回事,质量控制的实质就是降低次品率,高精度控制就可以更有把握地偷工减料而不出次品。
& q% b' l+ P4 \7 T, D  y1 O! E& N3 m  A+ D$ i, u, B% i# z# a
PID应用更加广泛的最大原因是性子摸熟了,而且实现具有简单、统一的方式;模糊控制还是case by base的rule based system,很难一般化。对于电饭煲,这rule都是差不多的,所以电饭煲厂家苦心研制出一个控制律,可以用在N多产品上;工业上就不同了,要是每个温度、压力、转速、液位回路都要编制不同的rule,这要出人命的。

该用户从未签到

44#
 楼主| 发表于 2015-2-8 15:57:37 | 只看该作者
Sichuluanhuang 发表于 2015-2-7 23:14
; G! V- l6 k% d1 j" X/ W# C哈哈。日本人真能忽悠,国人也真能被忽悠。
) o$ n) y' I" E. `3 h' h我觉得日本人的模糊控制最成功的可能就是能跟人聊天的机器人 ...

) r* B. r" y0 S* [! R) r6 ^和人聊天的机器人用到的是人工智能,包括自然语言识别,与模糊控制是两条路上的东西。
  • TA的每日心情
    开心
    2016-2-18 04:19
  • 签到天数: 1 天

    [LV.1]炼气

    45#
    发表于 2015-2-8 16:16:23 | 只看该作者
    本帖最后由 隧道 于 2015-2-8 17:31 编辑 . J$ T5 y& m# Q3 s
    橡树村 发表于 2015-2-7 22:15) J5 T, i) d, @& {4 p
    神经网络也只是一个算法而已,没啥高深的,有适合应用的地方,也有缺点。在这个应用环境下,我不认为会比 ...
    , W2 I$ P' L1 {6 D, S
    * Q1 A$ N* [+ x; x& k" w
    现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。# n5 t% W; F. c# D9 \5 ?
    刚才特意baidu了一下,原来就是9 G3 ]8 X3 Q% @, j
    “在学习或训练过程中改变突触权重值,以适应周围环境的要求。同一网络因学习方式及内容不同可具有不同的功能。”
    5 E3 p9 A# u) ?3 g2 S; L还是人编的程序,预设的让程序分析信噪比,加强与信号相关参数的权重。; @0 T# u1 c+ e8 H$ _/ g
    估计就是指电饭锅用同一个控制电路能煮出不同软硬程度的米和能煮各种不同的米。
    : A+ u& R1 o* r% e其实就是预设几种不同的参数就是所谓的neuro fuzzy了。
  • TA的每日心情
    开心
    2022-12-1 00:01
  • 签到天数: 2488 天

    [LV.Master]无

    46#
    发表于 2015-2-8 18:42:29 | 只看该作者
    晨枫 发表于 2015-2-8 15:47
    ! e+ n- r* Y4 P7 I5 j3 A这倒不完全是唬人,模糊控制的输出可以是连续的,也可以是离散的。等哪天我有时间把这掰一掰,不过这比较 ...

    + I, D; W; ]5 t' x6 |/ ]: X% u发这个牢骚是因为实现这个功能没必要搞什么控制算法。就是几个设温点,常温的时候几个加热丝全开,到一定温度就开始关某个加热丝,就搞定了。使用金属温度计的话完全机械装置都可以实现这个功能的。1 y8 o/ z" X$ g9 u- U# f! d/ M
    6 s, f) S/ o. j
    不过这也的确符合模糊控制的应用。
  • TA的每日心情
    开心
    2022-12-1 00:01
  • 签到天数: 2488 天

    [LV.Master]无

    47#
    发表于 2015-2-8 18:44:52 | 只看该作者
    隧道 发表于 2015-2-8 16:16
    - i5 l- |) a. ]- b* F+ b现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。
    * g& \& K* G& O刚才特意baidu了一下,原来就是
    & K  I* H9 u0 c$ H( J“ ...

    ' d8 ?) K3 Z; j- ?. L; M+ x我二十年前刚接触神经网络的时候也觉得这玩意很神奇。自己编了几个程序以后就立刻改变认识了。8 x' d3 E. L; \6 B8 M8 r( U: B

    该用户从未签到

    48#
    发表于 2015-2-8 21:40:21 | 只看该作者
    橡树村 发表于 2015-2-8 18:44+ ]6 L' ~- Q6 g6 [
    我二十年前刚接触神经网络的时候也觉得这玩意很神奇。自己编了几个程序以后就立刻改变认识了。% ]* Q2 \7 u/ |7 I
    ...

    ( X1 P9 y, @3 ~4 q我觉得神经网络可能只有到了系统复杂度上足够层次后才会显示优越性,比如说数万路input对数万路output。由于组合爆炸,传统的分析方法可能力不从心了。
  • TA的每日心情
    开心
    昨天 06:52
  • 签到天数: 2024 天

    [LV.Master]无

    49#
    发表于 2015-2-8 22:32:56 | 只看该作者
    晨枫 发表于 2015-2-8 15:51
    9 o% P/ h" D! f唉,还是扯到完全不相干的方向上去了。工业上是希望控制精度越高越好的,控制精度高,或者产品质量更加均 ...

    , W: r& \. A+ k$ S) }6 {' p自动化的目的是为了控制得更加精确,这没错。但控制系统的精确性和稳定性有时是有冲突的,过分强调精确性,一点点偏差就改变输出,对执行器是种挑战。。( R: K( X) B/ W8 w/ Y: r
    PID应用时,只有精度要求高的地方,才会P,I,D全都用上这些大都化工炼油上。在上游,很多地方用到P 比较多,有些地方再加上I 或P,所以说工业上容许一些误差。
    : k+ [5 j* @7 O# K4 b当然,我赞成您说的,PID的控制方式法针对不同对象是简单统一的,相对于模糊控制的定制化,工业应用上的优势是压倒性的。

    该用户从未签到

    50#
     楼主| 发表于 2015-2-8 23:27:45 | 只看该作者
    隧道 发表于 2015-2-8 02:16
    2 H5 \4 s1 R! q/ B1 i现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。% f/ D) \! f3 r2 b+ A' {6 r1 e
    刚才特意baidu了一下,原来就是
    # S8 q1 b* }+ q6 w1 e4 A“ ...
    3 V0 m& C! N, J2 W# G
    不知道你对内插或者数据回归是否熟悉?常用的内插函数是多项式,有时也用分式,神经元就是一个形式比较特别的内插函数,特别“柔软”,较低阶数就可以几乎无误差地匹配到数据点上,但数据点之间和采样空间之外的外推及其糟糕。

    该用户从未签到

    51#
     楼主| 发表于 2015-2-8 23:28:47 | 只看该作者
    橡树村 发表于 2015-2-8 04:42' _+ l7 {8 \* Z$ r9 D8 ]; u
    发这个牢骚是因为实现这个功能没必要搞什么控制算法。就是几个设温点,常温的时候几个加热丝全开,到一定 ...

    ! n' P8 B3 U$ _2 D哈哈,说得那么直白,还怎么诱使顾客多花钱?但说白了,确实就是这么回事。

    该用户从未签到

    52#
     楼主| 发表于 2015-2-8 23:31:05 | 只看该作者
    沉宝 发表于 2015-2-8 07:40$ `0 Q& x2 ]4 W1 e0 |2 s6 z3 F
    我觉得神经网络可能只有到了系统复杂度上足够层次后才会显示优越性,比如说数万路input对数万路output。 ...

    . d# [& w! Q  `. f神经元对于特别高维的问题并不是强项,内部的“层”和“节点”一多,“训练”(实际上上就是针对神经元那样特定的函数形式的参数匹配和数据回归)的收敛性就成问题了。神经元的强项是高度非线性的低维系统。

    该用户从未签到

    53#
     楼主| 发表于 2015-2-8 23:39:16 | 只看该作者
    Sichuluanhuang 发表于 2015-2-8 08:32' d( F8 m5 }# ~9 o1 a
    自动化的目的是为了控制得更加精确,这没错。但控制系统的精确性和稳定性有时是有冲突的,过分强调精确性 ...
    9 V9 Q4 S' |* a& n
    精确性和稳定性不是一对矛盾,响应速度与稳定性才是,但可以通过参数整定达到比较满意的结果。精确性是静态指标,通常用“无偏控制”来描述,就是在静态(稳定之后)下反馈值/测量值/被控变量与设定值之间没有偏差,对于大部分过程,这只要加积分就可以做到。
    6 D+ D) M0 w1 _/ S  d
    + _; Q7 D, i! O# w工业上纯P已经用得不多了,一般是PI,D在理论上有很多好处,尤其是提高稳定性、提高响应速度,在实践上能用则用,问题是对信号噪声的误动作。在机械式(比如气动仪表)时代,纯P比较简单。在全电子甚至数字式实现的时代,P、PI、PID在实施成本上没有差别,除非"自然积分过程”,一般很少用纯P控制。相反,对于测量噪声特别大的过程,倒是有用接近纯I的控制,避免对测量噪声草木皆兵,而是按照反馈值的“大趋势”给出控制量。

    点评

    涨姿势: 5.0
    涨姿势: 5
      发表于 2015-2-8 23:51
  • TA的每日心情
    开心
    2016-2-18 04:19
  • 签到天数: 1 天

    [LV.1]炼气

    54#
    发表于 2015-2-9 00:05:52 | 只看该作者
    本帖最后由 隧道 于 2015-2-9 00:07 编辑 $ o( I- Z) Q0 M2 M
    晨枫 发表于 2015-2-8 23:27
    * b& ?& Y5 V1 j, t( d2 s3 _不知道你对内插或者数据回归是否熟悉?常用的内插函数是多项式,有时也用分式,神经元就是一个形式比较特 ...
    % ^+ s4 X( [: }
    ! @  E) x) U( }) r- A
    我总感觉模糊控制是PID控制的子集。或者说参数动态可变的PID控制。
    / A9 b2 ^5 J) ]3 v1 {) Z其实PID控制也很模拟人的思维。% P+ |9 }+ t' J  F0 ~0 a
    . N; A- o3 }+ Q' |/ G

    该用户从未签到

    55#
     楼主| 发表于 2015-2-9 00:11:25 | 只看该作者
    隧道 发表于 2015-2-8 10:05% p& Q7 ^, m0 B8 E; h6 z
    我总感觉模糊控制是PID控制的子集。或者说参数动态可变的PID控制。' S6 |2 @! a1 V0 `" s
    其实PID控制也很模拟人的思维。
    7 n6 E6 H/ A5 F* H7 k) h8 T
    同意后一点,不同意前一点。PID的产生不是学院派的苦思冥想,而是模仿人类思维,然后才有学院派的分析和命名。但模糊控制与PID在思路和数学实施上没有相似之处。
  • TA的每日心情
    奋斗
    2021-12-31 12:12
  • 签到天数: 925 天

    [LV.10]大乘

    56#
    发表于 2015-2-13 11:12:57 | 只看该作者
    PID本身的来源也是个经验模型。并不是上来就有理论说P+I+D可以满足大部分的过程控制需求。, K9 K7 D$ o( Z  X
    也是慢慢摸出来的。
    # u5 m, D& {7 N* z, F0 h从这个思路来说,采用何种控制算法,仍然是经验决定的。
    " y: E, k6 c! s/ Y: a) F因此,模糊控制也好,神经元控制也好,也仅仅是经验表明这种方式比较合适。! s; R% E! G2 D1 v: O7 q
    : E& v% X9 w, Z' s! N& ]
    对于电饭锅,只能说人家比较下功夫。9 J0 F9 P, J2 Q) u# T, t& U
    相对昂贵的电饭锅说明厂家用了更多资源去优化了产品设计,达到更好的性能。
    , W' y0 C6 `& e& |8 f! v我倒是认为,除了控制律的优化,硬件本身需要下的功夫应该更多。5 x: l5 B) l, ]3 p$ y% m, \4 I
    宣传上,高大上的算法更吸引眼球而已。- {5 H! w5 n" |8 q) K

    ( q# Z2 }8 K7 x工业自动化上,现在喜欢把模糊控制,神经元控制都归类到先进控制里。通过OPC搜集过程数据,通过数据回归和建模,给出方案然后验证,有些配上自学习功能。投资都是很大的。
    ' T  W3 {) T6 B' i$ _# v7 p, Y( z8 ?9 o" m5 B6 @5 e
    工业生产的实际情况中,想到得到理想的数据难度很大。数据的不理想,原因可能特别复杂:设备的状况,介质的变化,干扰等等都会造成前一段采集的数据与后一段有很大的差别。所以先控的使用局限性也就特别的大,往往同样的装置,在这里好用的模型到那里就不行,重复性特别差。  o/ V( c& z# i; ]% @
    1 b: z, u1 q: I
    如果像电饭锅这样的产品,想追求每家都能做出一样香甜软糯,不用菜都能干3碗的目标,那真的是醉了。( }) t" Q* N/ _1 i$ b2 o. \
    . w- _* d: M7 A! e/ R* {
    如果您家的电饭锅刚好能做出完美的米饭,那只能说您家的米啊,水啊,烧的量啊,甚至电的品质和您本人的口味啊,都契合上的电饭锅厂家的设计目标。
    6 m7 f& P1 v/ n. x4 V那是您的运气好,不一定代表电饭锅先进。, h. f" s( Z% Z7 C- f
    ( M7 Y5 t, {' @
    对于我来说,好米饭就是小时候玩了一下午,饿的前胸贴后背的时候,来的那一碗冷饭,哈哈。

    点评

    涨姿势: 5.0
    涨姿势: 5
    产品做得精细煮饭效果肯定比凑合的产品好。不过那帖子传得神乎其神就没意思了。  发表于 2015-2-13 12:51
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 3486 天

    [LV.Master]无

    57#
    发表于 2015-3-13 01:07:27 | 只看该作者
    qyangroo 发表于 2015-2-8 03:06
    9 c  \* J" B$ o1 O9 _* ]: H3 ZPID控制,儿子最近跟同学捣腾的机器人就是用PID控制,要控制两边的引擎把机器人开到指定位置装卸货物。误差 ...

    $ ~" j7 W7 n* e; K4 }+ g! yLego的那个Mindstorm?
  • TA的每日心情
    擦汗
    2023-2-28 12:05
  • 签到天数: 1972 天

    [LV.Master]无

    58#
    发表于 2015-3-13 01:39:07 | 只看该作者
    pcb 发表于 2015-3-13 01:07
    ; C2 ^3 H( O- a3 v- l  jLego的那个Mindstorm?
    0 V( }9 s$ {/ [9 k" U' D2 u* S
    不是,是为参加机器人竞争准备的。
  • TA的每日心情
    开心
    2024-10-1 09:01
  • 签到天数: 1208 天

    [LV.10]大乘

    59#
    发表于 2015-8-26 21:31:10 | 只看该作者
    工业过程中PID控制器是主流,神经网络可以无限逼近任意函数这点上有不少应用,模糊控制主要用在某些控制对象数学模型不精确且要求不高的场合。

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2026-6-28 09:24 , Processed in 0.075544 second(s), 17 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表