模型预测控制ppt
合集下载
趋势曲线模型预测法幻灯片PPT

区别为:
(1)预测模型的参数计算方法不同。
(2)线性预测模型中的时间变量取值不同。
(3)模型适应市场的灵活性不同。
(4)随时间推进,建模型参数的简便性不同。
直线趋势延伸模型较适合趋势发展平衡的预测对 象的近期、中期预测;平滑技术建立的线性模型 更适合趋势发展中有波动的预测目标的短期、近 期预测。
1984 2 474 948 4
1985 3 508 1524 9
1986 4 541 2164 16
总和 0 3636 2092 60
yˆ t
264.52 299.39 334.26 369.13 404.00 438.87 473.74 508.61 543.48 3636
yt yˆt (yt yˆt)2
S115(yd2 2yd13yd 4yd15yd2)
1 T15(yn4 2yn3 3yn2 4yn15yn)
这三点的横坐标也应取加权平均值,即:
t1
1(122334455)1 132
15
33
2 n1 2 3n7
t2
d 3
2
3
6
t3
(n2)2n4 33
五项加权平均时,三点的坐标为:
M 1 ( 1 3 ,R ) 1 M , 2 ( 3 n 6 7 ,S )M , 3 ( n 3 4 ,T )
第二节 多项式曲线模型预测法
多项式曲线预测模型的一般形式为:
y ˆ t a b c t 2 t d 3 e t4 t
二次抛物线预测模型为:y ˆt ab tc2t
二次抛物线预测模型的特点是二阶差分为一 常数: 2 y ˆ y ˆt y ˆt 1 2 c
2、用三点法确定待定系数
预测值
(1)预测模型的参数计算方法不同。
(2)线性预测模型中的时间变量取值不同。
(3)模型适应市场的灵活性不同。
(4)随时间推进,建模型参数的简便性不同。
直线趋势延伸模型较适合趋势发展平衡的预测对 象的近期、中期预测;平滑技术建立的线性模型 更适合趋势发展中有波动的预测目标的短期、近 期预测。
1984 2 474 948 4
1985 3 508 1524 9
1986 4 541 2164 16
总和 0 3636 2092 60
yˆ t
264.52 299.39 334.26 369.13 404.00 438.87 473.74 508.61 543.48 3636
yt yˆt (yt yˆt)2
S115(yd2 2yd13yd 4yd15yd2)
1 T15(yn4 2yn3 3yn2 4yn15yn)
这三点的横坐标也应取加权平均值,即:
t1
1(122334455)1 132
15
33
2 n1 2 3n7
t2
d 3
2
3
6
t3
(n2)2n4 33
五项加权平均时,三点的坐标为:
M 1 ( 1 3 ,R ) 1 M , 2 ( 3 n 6 7 ,S )M , 3 ( n 3 4 ,T )
第二节 多项式曲线模型预测法
多项式曲线预测模型的一般形式为:
y ˆ t a b c t 2 t d 3 e t4 t
二次抛物线预测模型为:y ˆt ab tc2t
二次抛物线预测模型的特点是二阶差分为一 常数: 2 y ˆ y ˆt y ˆt 1 2 c
2、用三点法确定待定系数
预测值
复杂工业过程模型预测控制的研究-终版1精品PPT课件

多模型自适应解耦控制方法
线性系统 (Wang, Li, Cai et al, 2005, ISA) 非线性系统 (Zhai, Chai, 2006; Fu, Chai, 2007,2008)
多模型预测控制方法
加权多模型预测控制方法 (Danielle D, Doug C , 2003;
Aufderheide B et al.,2001)
切换多模型预测控制方法 (席等,1996;)
Ⅰ 研究现状及存在问题
1.4 存在问题
针对控制输入受约束的不确定时滞系 统的鲁棒模型预测控制,研究结果较 少,已有的结果大部分都是时滞无关 的控制方法,而且具有一定的保守性。
针对参数未知的非线性系统,缺少能 够保证闭环系统稳定的自适应预测控 制方法。
系统的矩阵满足多面体不确定性(polytopic uncertainty)
(2.1) (2.2)
[ A(k) A(k) B(k)] Co{[ A1 A1 B1],[ A2 A2 B2 ],,[ Ap Ap Bp ]} (2.3) 即:
以强制循环蒸发系统为应用背景,进 行仿真实验,验证本文方法的有效性
Ⅱ.不确定时滞系统的鲁棒模型预测控制
Ⅱ 不确定时滞系统的鲁棒模型预测控制
2.1 时滞相关鲁棒模型预测控制方法
问题描述
被控对象
x(k 1) A(k)x(k) A(k)x(k d ) B(k)u(k)
系统的输入约束为ቤተ መጻሕፍቲ ባይዱ
u u(k) u , k [0, )
M et al.,1994,1995)
➢ 终端约束集MPC (Michalska H et al.,1993) ➢ 终端惩罚函数MPC (Chen H et al.,1998; Mayne D
线性系统 (Wang, Li, Cai et al, 2005, ISA) 非线性系统 (Zhai, Chai, 2006; Fu, Chai, 2007,2008)
多模型预测控制方法
加权多模型预测控制方法 (Danielle D, Doug C , 2003;
Aufderheide B et al.,2001)
切换多模型预测控制方法 (席等,1996;)
Ⅰ 研究现状及存在问题
1.4 存在问题
针对控制输入受约束的不确定时滞系 统的鲁棒模型预测控制,研究结果较 少,已有的结果大部分都是时滞无关 的控制方法,而且具有一定的保守性。
针对参数未知的非线性系统,缺少能 够保证闭环系统稳定的自适应预测控 制方法。
系统的矩阵满足多面体不确定性(polytopic uncertainty)
(2.1) (2.2)
[ A(k) A(k) B(k)] Co{[ A1 A1 B1],[ A2 A2 B2 ],,[ Ap Ap Bp ]} (2.3) 即:
以强制循环蒸发系统为应用背景,进 行仿真实验,验证本文方法的有效性
Ⅱ.不确定时滞系统的鲁棒模型预测控制
Ⅱ 不确定时滞系统的鲁棒模型预测控制
2.1 时滞相关鲁棒模型预测控制方法
问题描述
被控对象
x(k 1) A(k)x(k) A(k)x(k d ) B(k)u(k)
系统的输入约束为ቤተ መጻሕፍቲ ባይዱ
u u(k) u , k [0, )
M et al.,1994,1995)
➢ 终端约束集MPC (Michalska H et al.,1993) ➢ 终端惩罚函数MPC (Chen H et al.,1998; Mayne D
模型预测控制ppt

令
02 动态矩阵控制
动态矩阵控制以优化确定控制策略,在优化过程中, 同时考虑输出跟踪期望值和控制量变化来选择最优化准
则。往往不希望控制增量 Δ u 变化过于剧烈,这一因
素在优化性能指标中加入软约束予以考虑。
02 动态矩阵控制
02 动态矩阵控制
02 动态矩阵控制
02 动态矩阵控制
02 动态矩阵控制
01预测控制概述
工业过程的特点 多变量高维度复杂系统难以建立精确的数学模型 工业过程的结构、参数以及环境具有不确定性、时变性、 非线性、强耦合,最优控制难以实现
预测控制产生
基于模型的控制,但对模型要求不高 采用滚动优化策略,以局部优化取代全局优化 利用实测信息反馈校正,增强控制的鲁棒性
限时域优化策略。优化过程不是一次离线进行,而是在线反
复进行优化计算,滚动实施,从而使模型失配、时变、干扰 等引起的不确定性能及时得到弥补,提高系统的控制效果。
02滚动优化
03反馈校正
模型失配
实际被控过程存在非线性、时变性、不确定性等原因,使基于模型的预测不可能准确地与实 际被控过程相符
反馈校正
从图中可以看出: 第一根曲线是模型失配时的输出 曲线,其快速性较差,超调量小;
第二根曲线是模型未失配时的输 出曲线,其快速性较好,但超调量 略大。
这验证了预测控制对于模型精度 要求不高的优势,即使模型失配, 也能取得不错的控制效果,
05
总结
总结
模型预测控制
预测控制:不仅利用当前和过去的偏差值,而且还利用预测模 型来预测过程未来的偏差值。以滚动优化确定当前的最优控制 策略,使未来一段时间内被控变量与期望值偏差最小
增大P: 系统的快速性变差,稳定性增强; 减小P: 快速性变好,稳定性变差。
模型预测控制讲解

? 系统的线性性
– 则保证了可用线性系统的迭加性等
2019/6/9
第五讲 模型预测控制
16
计算机控制系统理论与应用
5-2 DMC的预测模型(1)
----Coperight by SEC----
t/T 12
计算机控制系统理论与应用
5-1 反馈校正(1)
----Coperight by SEC----
? 每到一个新的采样时刻,都要通过实际 测到的输出信息对基于模型的预测输出 进行修正,然后再进行新的优化。不断 根据系统的实际输出对预测输出值作出 修正使滚动优化不但基于模型,而且利 用了反馈信息,构成闭环优化。
----Coperight by SEC----
2019/6/9
第五讲 模型预测控制
2
计算机控制系统理论与应用
----Coperight by SEC----
模型预测控制的发展背景(1)
? 现代控制理论及应用的发展与特点
– 要求 ? 精确的模型 ? 最优的性能指标 ? 系统的设计方法
– 应用 ? 航天、航空 ? 军事等领域
4
计算机控制系统理论与应用
预测控制的特点(1)
----Coperight by SEC----
? 建模方便,不需要深入了解过程内部机理 ? 非最小化描述的离散卷积和模型,有利于
提高系统的鲁棒性 ? 滚动的优化策略,较好的动态控制效果 ? 不增加理论困难,可推广到有约束条件、
大纯滞后、非最小相位及非线性等过程 ? 是一种计算机优化控制算法
第五讲 模型预测控制
11
计算机控制系统理论与应用
----Coperight by SEC----
5-1 滚动优化(在线优化) (2)
– 则保证了可用线性系统的迭加性等
2019/6/9
第五讲 模型预测控制
16
计算机控制系统理论与应用
5-2 DMC的预测模型(1)
----Coperight by SEC----
t/T 12
计算机控制系统理论与应用
5-1 反馈校正(1)
----Coperight by SEC----
? 每到一个新的采样时刻,都要通过实际 测到的输出信息对基于模型的预测输出 进行修正,然后再进行新的优化。不断 根据系统的实际输出对预测输出值作出 修正使滚动优化不但基于模型,而且利 用了反馈信息,构成闭环优化。
----Coperight by SEC----
2019/6/9
第五讲 模型预测控制
2
计算机控制系统理论与应用
----Coperight by SEC----
模型预测控制的发展背景(1)
? 现代控制理论及应用的发展与特点
– 要求 ? 精确的模型 ? 最优的性能指标 ? 系统的设计方法
– 应用 ? 航天、航空 ? 军事等领域
4
计算机控制系统理论与应用
预测控制的特点(1)
----Coperight by SEC----
? 建模方便,不需要深入了解过程内部机理 ? 非最小化描述的离散卷积和模型,有利于
提高系统的鲁棒性 ? 滚动的优化策略,较好的动态控制效果 ? 不增加理论困难,可推广到有约束条件、
大纯滞后、非最小相位及非线性等过程 ? 是一种计算机优化控制算法
第五讲 模型预测控制
11
计算机控制系统理论与应用
----Coperight by SEC----
5-1 滚动优化(在线优化) (2)
第三篇(第789章)模型预测控制及其MATLAB实现精品PPT课件

一般取
w(k j) a j y(k) (1 a j ) yr ( j 1,2,, n)
其中 为柔化系数 0 1 ;y(k)为系统实测输出 值;yr 为系统的给定值。
i 1
i j1
( j 1,2,, n)
(7-4)
上式右端的后二项即为过去输入对输出n步预估,记为
p 1
y0 (k j) ai u(k j i) a p u(k j p) i j1
将式(3-4)写成矩阵形式
( j 1,2,, n)
(7-5)
yˆ(k 1) a1
yˆ(k
(7-3)
yˆ(k j) ai u(k j i) a p u(k j p) ( j 1,2,, n)
i 1
8
由于只有过去的控制输入是已知的,因此在利用动 态模型作预估时有必要把过去的输入对未来的输出贡 献分离出来,上式可写为
j
p 1
yˆ(k j) ai u(k j i) ai u(k j i) a p u(k j p)
6
7.1.1 预测模型
从被控对象的阶跃响应出发,对象动态特性用一系 列动态系数 a1, a2 ,, ap 即单位阶跃响应在采样时刻的值 来描述,p称为模型时域长度,ap是足够接近稳态值的 系数。
图7-1 单位阶跃响应曲线
7
根据线性系统的比例和叠加性质(系数不变原理),若
在某个时刻k-i(k>=i)输入u(k-i),则 u(k i) 对输出y(k)的
第三篇 模型预测控制 及其MATLAB实现
1
第7章 预测控制理论
❖7.1 动态矩阵控制理论 ❖7.2 广义预测控制理论 ❖7.3 预测控制理论分析
2
模型预测控制(Model Predictive Control:MPC) 是20世纪80年代初开始发展起来的一类新型计算机控 制算法。该算法直接产生于工业过程控制的实际应用, 并在与工业应用的紧密结合中不断完善和成熟。模型 预测控制算法由于采用了多步预测、滚动优化和反馈 校正等控制策略,因而具有控制效果好、鲁棒性强、 对模型精确性要求不高的优点。
模型预测控制ppt

模型预测控制的未来发展
多变量预测控制系统的稳定性、鲁棒性 线性系统 自适应预测—理论性较强 非线性预测控制系统 内部模型用神经网络( ANN )描述 针对预测控制的特点开展研究 国内外先进控制软件包开发所采用 分布式预测控制
模型预测控制的基本原理
r(k)
+_
d(k)
u(k)
y(k)
在线优化
受控过程
+ ym(k+j| k)
+
反馈校正
预测模型
y(k|k)
_ +
模型预测控制的基本原理
预测模型
预测模型的功能
根据被控对象的历史信息{ u(k - j), y(k -j) | j≥1 }和未来输入 { u(k + j - 1) | j =1, …, M} ,预测系统未来响应{ y(k + j) | j =1, …, P} 。
输出预测
第2步输出预测: yˆm (k 2) Gˆ (z 1)u(k 2) (k 2) gˆ (z 1)u(k 1) (k 2)
第i 步输出预测:
yˆm (k i) Gˆ (z 1)u(k i) (k i) gˆ (z 1)u(k i 1) (k i)
模型预测控制的优势
对模型要求不高 鲁棒性可调 可处理约束 (操作变量 MV、被控变量CV) 可处理 “方”、“瘦”、“胖”,进行自动转 换 可实现多目标优化(包括经济指标) 可处理特殊系统:非最小相位系统、伪积分系统、 零增益系统
模型预测控制的弱势
开环控制+滚动优化的实施需要闭环特性的分析, 甚至是标称稳定性的分析 在线计算量较大。目前广泛应用于慢过程对象的 控制问题上 非线性对象,需要额外的在线计算 需要辨识模型,分析干扰,确定性能指标,整个 问题集合了众多信息
第7章 模型预测控制4MIMOExample ppt课件

y(t) = Cx(t) + Du(t)
2020/12/27
12
MPC Control of a DC Servomotor模型描述
sys
a=
x1 x2 x3 x4
x1 0 1 0 0
x2 -51.21 -1 2.56 0
x3 0 0 0 1
x4 128 0 -6.401 -10.2
b=
u1
x1 0
备注:下面文件单独键入运行界面 ManipulatedVariables=struct('Min',umin,'Max',umax,'Units','V'); OutputVariables(1)=struct('Min',-Inf,'Max',Inf,'Units','rad'); OutputVariables(2)=struct('Min',Vmin,'Max',Vmax,'Units','Nm'); Weights=struct('Input',uweight,'InputRate',duweight,'Output',yw
2020/12/27
7
动态矩阵控制---参数设置对性能 作用
A single input, V, one measured and fead back to the controller, qL, and one unmeasured, T.
2020/12/27
8
动态矩阵控制---参数设置对性能 作用
eight);
2020/12/27
12
MPC Control of a DC Servomotor模型描述
sys
a=
x1 x2 x3 x4
x1 0 1 0 0
x2 -51.21 -1 2.56 0
x3 0 0 0 1
x4 128 0 -6.401 -10.2
b=
u1
x1 0
备注:下面文件单独键入运行界面 ManipulatedVariables=struct('Min',umin,'Max',umax,'Units','V'); OutputVariables(1)=struct('Min',-Inf,'Max',Inf,'Units','rad'); OutputVariables(2)=struct('Min',Vmin,'Max',Vmax,'Units','Nm'); Weights=struct('Input',uweight,'InputRate',duweight,'Output',yw
2020/12/27
7
动态矩阵控制---参数设置对性能 作用
A single input, V, one measured and fead back to the controller, qL, and one unmeasured, T.
2020/12/27
8
动态矩阵控制---参数设置对性能 作用
eight);
现代控制工程第10章预测控制PPT课件

由极值必要条件容易求得最优解为
U M (k ) F(WP (k ) YP0 (k ))
F ( AT QA R) 1 AT Q
7
10.2 .2 滚动优化
实际控制时只将作用于系统:
u(k) u(k, k) 1 0 ... 0U M (k)
d T (WP (k ) YP0 (k ))
d T 1 0 ... 0( AT QA R)1 AT Q
g
P1
gP2
...
gN
...
0
P(N 1)
23
10.5 模型算法控制
2.参考轨迹
T
yr (k ) yr (k 1) ...... yr (k P)
yr (k i) i y(k ) (1 i )c
i 1,2,, P
c是输出设定值。c y(k ) 对应镇定问题,否则对应跟踪问题。 对闭环系统的动态特性和鲁棒性都有关键作用。 越小,参考轨迹到达设定点越快。
11
10.3 动态矩阵控制的工程设计
(3)误差权矩阵Q:误差权矩阵表示了对k时刻起未来
不同时刻逼近的重视程度。
1)等权选择 q1 q2 ... q P 2)只考虑后面几项误差的影响
q1 q2 ... qi 0
qi1 qi2 ... q P q
3)对于具有纯时滞或非最小相位系统
当 ai 是阶跃响应中纯时滞或反向部分采样值;qi 0
17
10.4 炼油厂加氢裂化装置的动态矩阵控制
3.预测模型
由监控计算机对每一控制量产生伪随机双电平序列测试信
号进行测试,得到被控量的阶跃响应,构造动态矩阵。
4.滚动优化目标函数
约束条件为 Cu c
min J (k ) 1 uT Hu g T u
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
过去 y(k-j) u(k-j)
当前
未来
y1 (k+j|k) y2 (k+j|k)
预测时域P u1 (k+j|k) u2 (k+j|k)
控制时域M
k-j
k
k+m
k+p
常用模型预测的形式
差分方程
n
m
y(k) ai y(k i) bju(k j)
i 1
j 1
状态方程
x(k 1) Ax(k) Bu(k)
y(k) Cx(k)
脉冲传递函数
G(z) y(z) CzI A 1 B
u(z)
由于
(zI A) (I z1 Az2 A2 z3 ) I
即 (zI A)1 z1I z2 A z3 A2
因而
G(z) C
工业自动化工具的发展(仪表)
年代 1950
1960
工业发展状况
仪表技术
化工、钢铁、纺织、造纸等,规 气动仪表,标准信号:20~100kPa
模较小;电子管时代
采用真空电子管;自动平衡型
记录仪
半导体技术;石油化工;计算机; 电动仪表,标准信号:0~10mA
大型电站;过程工业大型化
仪表控制室;模拟流程图;DDC
预测模型形式
参数模型:如微分方程、差分方程、状态方程、 传递函数等
非参数模型:如脉冲响应、阶跃响应、模糊模型、 智能模型等
预测模型
基于模型的预测示意图(P=M)
过去
未来
3
y
4
1
u
2
k 时刻
1—控制策略Ⅰ 2—控制策略Ⅱ 3—对应于控制 策略Ⅰ的输出 4—对应于控制策略Ⅱ的输出
预测模型(P > M)
滚动优化
滚动进行有限时域在线优化
反馈校正
通过预测误差反馈,修正预测模型,提高预测精度
通过滚动优化和反馈校正弥补模型精度不高 的不足,抑制扰动,提高鲁棒性。
模型预测控制的优势
建模方便 不需要深入了解过程内部机理 有利于提高系统鲁棒性的控制器设计 滚动的优化策略 较好的动态控制效果 不增加理论困难 可推广到有约束条件、大纯 滞后、非最小相位及非线性等过程 是一种计算机优化控制算法
1970
集成电路技术;微处理器;能源 电动仪表,标准信号:4~20mA
危机;工业现代化;微机广泛应 CAD;自动机械工具;机器人;DCS;
用
PLC
1980 办公自动化;数字化技术;通讯、 数字化仪表;智能化仪表;先进控制
网络技术;重视环境
软件
1990后 智能控制;工业控制高要求
现场总线;分析仪器的在线应用;优 化控制
模型预测控制正式问世 Cutler 壳牌石油公司 多变量模型预测控制软件 Richalet 专利转让 Setpoint公司 多变量控制器
模型预测控制的基本特点
首先在工程实践获得成功应用 是经典和现代控制理论的结合
反馈控制 最优控制 (滚动优化+反馈校正); 是处理过程控制中多变量约束控制问题的最有效方法 典型代表:MAC、DMC和GPC
现代典型过程对象的控制系统层次图
Unit1 为 传 统 结构 Unit2 为 MPC 结构
模型预测控制的基本特点
预测控制算法的核心内容:
建立内部模型 确定参考轨迹 设计控制算法 实行在线优化
预测控制算法的三要素为:
预测模型 滚动优化 反馈校正 Nhomakorabea模型预测控制的三要素
预测模型
对未来一段时间内的输出进行预测
模型预测控制的优势
对模型要求不高 鲁棒性可调 可处理约束 (操作变量 MV、被控变量CV) 可处理 “方”、“瘦”、“胖”,进行自动转 换 可实现多目标优化(包括经济指标) 可处理特殊系统:非最小相位系统、伪积分系统、 零增益系统
模型预测控制的弱势
开环控制+滚动优化的实施需要闭环特性的分析, 甚至是标称稳定性的分析 在线计算量较大。目前广泛应用于慢过程对象的 控制问题上 非线性对象,需要额外的在线计算 需要辨识模型,分析干扰,确定性能指标,整个 问题集合了众多信息
模型预测控制的未来发展
多变量预测控制系统的稳定性、鲁棒性 线性系统 自适应预测—理论性较强 非线性预测控制系统 内部模型用神经网络( ANN )描述 针对预测控制的特点开展研究 国内外先进控制软件包开发所采用 分布式预测控制
模型预测控制的基本原理
r(k)
+_
d(k)
u(k)
y(k)
在线优化
受控过程
A z j1 j B
hj zj
j1
j 1
其中
hj CA j1B
Markov矩阵
对输出的预测
利用预测模型得到输出预测 ym(k+j|k) ym(k+j|k)=f [u(k-i), y(k-i)]
工程实际的问题: 受控过程越来越复杂,难以建模 不确定因素多 能源危机 经济效益
• 70年代
开始关注工业过程复杂性控制问题 串级控制、前馈控制等在过程控制中得到应用 现代控制理论仍很少在过程控制领域应用
• 80年代
Richalet和Cutler两人几乎同时报道研究成果 MPHC(模型预测启发式控制) DMC(动态矩阵控制)
+ ym(k+j| k)
+
反馈校正
预测模型
y(k|k)
_ +
模型预测控制的基本原理
预测模型
预测模型的功能
根据被控对象的历史信息{ u(k - j), y(k -j) | j≥1 }和未来输入 { u(k + j - 1) | j =1, …, M} ,预测系统未来响应{ y(k + j) | j =1, …, P} 。
控制理论与控制工程专题
模型预测控制 Model Predictive Control
MPC
模型预测控制
模型预测控制的发展 模型预测控制的基本特点 模型预测控制的基本原理 模型预测控制的基本算法
模型预测控制的发展
时代背景:
20世纪70年代 工业生产规模不断扩大 对生产过程要求不断提高:质量、性能、安全…… 复杂性:非线性、时变性、耦合、时滞…… 控制仪表获得很大发展
模型预测控制的发展
理论背景:
新的控制理论得到发展
现代控制理论
状态空间分析法 最优控制理论 系统辨识与参数估计
新发展的控制理论
自适应控制 非线性控制 多变量控制
得到应用:航空、机电、军事等
模型预测控制的发展
存在问题——过程工业应用差
控制理论的问题: 依赖精确模型 适合多变量控制,但算法复杂 实现困难:计算量大、鲁棒性差….