Semi-supervised Classification of Semi-molten Working Condition of Fused Magnesium Furnace Based on Image and Current Features
-
摘要: 针对电熔镁炉异常工况识别任务, 在半监督学习框架下提出一种将电流与图像两类特征融合的解决方案. 主要贡献为: 使用多元图像分析(Multivariate image analysis, MIA)技术代替人眼, 更为准确客观地对镁炉火焰进行特征提取; 利用基于熵正则化(Entropy regularization, ER)的半监督学习框架, 同时使用具有强互补性的生产图像与电流数据进行工况分类, 从而弥补了基于单一特征分类的某些缺点; 采用交叉熵方法(Cross-entropy method, CEM)优化分类器目标函数, 较传统优化方法显著地提升了训练速度. 通过仿真数据与公开数据集测试并讨论了本文算法的优势, 并通过工业数据验证了所提方法的有效性、应用价值与良好的鲁棒性.Abstract: Aiming at the task of identifying abnormal working conditions of fused magnesium furnace, this paper proposes a solution that combines the two types of features of current and image under the framework of semi-supervised learning. The main contributions of this paper are: Using multivariate image analysis (MIA) technology to replace the human eyes, and extracting features of magnesium furnace flames more accurately and objectively; using a semi-supervised learning framework based on entropy regularization (ER), and at the same time using strong complementary production images and current data to classify working conditions, thereby making up for some shortcomings in classification based on single feature; the cross-entropy method (CEM) is used to optimize the objective function of the classifier, which significantly improves the training speed compared with the traditional optimization method. The advantages of the algorithm in this paper are tested and discussed through simulation data and public data sets; and the effectiveness, application value and good robustness of the method proposed in this paper are verified through industrial data.
-
众所周知, 自动驾驶分为5个阶段, 分别是辅助驾驶系统、部分自动驾驶、有条件的自动驾驶、高度自动驾驶、完全自动驾驶. 有一部分专家跳过人机共享控制的过程, 直接对无人驾驶进行研究, 2013年, 姜岩等[1]提出基于微分约束的横纵向协同规划算法, 用高阶多项式模型在预瞄距离内对可行驶曲线进行建模, 横向规划算法提供横向安全性, 纵向规划算法保证了纵向安全性, 最终能够实现封闭环境下速度低于 40 km/h 的无人驾驶. 2017年, 田涛涛等[2]提出了一种基于无模型自适应控制的无人驾驶汽车横向控制方案, 其实际是运用了预瞄偏差角构成横向控制的数据模型, 从而避免了对无人车复杂模型的建模, 进而设计自适应算法, 该方法对复杂的无人驾驶运行有较好的自适应性. 一定环境条件限制下的无人驾驶研究得到了较快的发展, 但是当前驾驶的现实情况下是无法忽略驾驶员的, 则本文着重考虑人机共驾的共享控制过程.
共享控制的应用广泛, 可应用于飞行领域、车辆驾驶领域、智能轮椅领域以及机器人等领域[3-8], 以车辆驾驶为例, 当前无人驾驶存在安全性和可靠性无法保障的问题时, 共享驾驶在目前汽车行业发展过程中能够发挥其积极的作用[9-11]. 因此, 在保证车辆行驶安全性的基础上, 如何合理分配二者的驾驶权重以及优化共享系统的性能是共享控制的核心问题[12-14]. 2004年, Griffiths等[15] 较早地针对人机共享控制问题展开研究并取得了一定的研究成果, 其研究结果表明通过对驾驶员进行触觉辅助能够提高驾驶精度、减轻驾驶员负担, 但是其未考虑当驾驶员与控制器发生控制冲突时, 应该如何有效分配控制权. 2016年, Erlien等[16-17]提出了基于模型预测的避障预测触觉反馈控制方案, 系统引入安全驾驶包络的概念, 使得系统能够包容不同的驾驶风格, 大大降低了人机之间不必要的控制冲突. 2018年, Nguyen等[18]提出了一种新的共享控制方法用于车道保持系统, 该方法能够合理地分配驾驶员与控制器的驾驶权, 并且能够有效降低两者之间的冲突, 但其缺乏对驾驶员不同驾驶状态下的人机共享的讨论. 2019年, Ji等[19]提出了一种基于随机博弈的共享控制框架, 从而有效地模拟驾驶员与智能系统之间的转向力矩, 该框架下博弈的合理性得到了有效的验证. 本文则从驾驶员的角度出发, 在并联方式的间接共享控制的结构下, 建立驾驶员转向操控模型, 并利用遗传算法辨识驾驶员模型参数, 可以得到一个与驾驶员特性相近的模型, 其合理性得到验证, 在辨识出相关参数后, 将其作为共享控制器应用至共享控制系统, 同时对驾驶员不同驾驶状态下的人机共享控制作进一步分析, 从而能够得到该模型能够有效增加驾驶精度, 减轻驾驶员的驾驶负荷. 本文的主要贡献有: 1) 针对驾驶员转向模型的参数辨识问题, 本文采用遗传算法对驾驶员转向模型的视觉预瞄参数、补偿参数与神经肌肉系统参数进行辨识, 获得了很好的拟合效果; 2) 针对车辆与道路曲率变化对驾驶员模型参数的影响, 本文基于上述辨识方法进一步分析不同车速和道路曲率下驾驶员模型参数的变化情况, 并建立了驾驶员神经肌肉系统相关参数与车速之间的函数关系, 以达到增加驾驶员模型参数适用范围的目的; 3) 针对驾驶员不同驾驶状态下的人机共享问题, 本文将已辨识的理想驾驶员模型应用至共享系统, 并基于模拟驾驶实验平台对共享系统进行在线实验, 实验结果说明该系统能够在不同的驾驶员转向操作下保证车辆行驶的安全性与轨迹跟踪的精确性, 同时能够减轻驾驶员的驾驶负荷.
本文结构安排如下: 第 1 节对驾驶员转向行为进行描述并对驾驶员转向行为进行建模; 第 2 节分别对实验场景与驾驶员状态信息进行采集, 并对第 1 节得到的驾驶员转向模型进行参数辨识; 第 3 节给出仿真实验结果, 并对结果进行分析; 第 4 节得出结论.
1. 驾驶员转向模型建立
借鉴文献[20]并联方式的间接共享控制结构, 如图1 所示, 驾驶员与控制器分别作用于转向角权重分配, 综合作用于车辆.
1.1 视觉预瞄、补偿与传递延迟
本文使用基于两点预瞄特性与神经肌肉系统的驾驶员转向模型结构[21], 主要包括视觉预瞄模块、视觉补偿模块和神经肌肉模块, 如图2 所示. 该模型可简化为两点预瞄模型[22], 如图3 所示. 图3中近预瞄点用来计算车辆与道路中心线的偏差距离, 远预瞄点用来估算前方道路的曲率大小. 在图3中,
$ l_{f} $ 代表远预瞄点与车辆距离,$ l_{n} $ 代表近预瞄点与车辆距离,$ R_{t} $ 代表转弯中心到远预瞄点的距离,$ R_{v} $ 代表车辆的转弯半径; 因此可以得到, 远预瞄点处的偏差角$ \theta_{f} $ 与近预瞄点处的偏差角$ \theta_{n} $ 可表达为[22]$$\qquad\qquad \theta_{f} = \arccos \frac{R_{t}}{R_{v}} $$ (1) $$\qquad \qquad \theta_{n} = \arctan \left(\frac{y_{L}}{l_{n}}\right)+\varphi_{L} $$ (2) 式 (2) 中, 预瞄侧向偏差为
$ y_{L} $ , 车辆航偏角为$ \varphi_{L} $ ,$ \theta_{f} $ 是视觉预测模块$ G_{p} $ 的输入,$ \theta_{n} $ 是视觉补偿模块$ G_{c} $ 的输入,$ G_{p} $ 和$ G_{c} $ 分别表达为[22]$$ \qquad\qquad G_{p} = K_{p} $$ (3) $$\qquad\qquad G_{c} = \frac{K_{c}}{v} \frac{T_{L} s+1}{T_{I} s+1} $$ (4) 其中, 预测模块的比例增益为
$ K_{p} $ , 补偿模块的比例增益为$ K_{c} $ , 车辆行驶速度为$ v $ , 补偿速率为$ T_{L} $ , 补偿频带为$ T_{I} $ . 时间延迟可以用纯滞后环节$ {\rm{e}}^{-\tau_{p}s} $ 进行表达, 为提高模型的通用性, 对此采用一阶泰勒近似, 即$$ {\rm{e}}^{-\tau_{p} s} \approx \frac{1}{\tau_{p^{s+1}}} $$ (5) 延迟模块作用于神经肌肉系统, 进而通过神经肌肉系统作用于方向盘, 因此, 接下来需要对神经肌肉系统进行建模与分析.
1.2 神经肌肉模型
本文借鉴了英国剑桥大学的 Pick 等[23-24]的肌电分析方法得到了肌电信号与转向力矩的关系, 以及清华大学刘亚辉等[25]提出的驾驶员神经肌肉收缩以及物理变化过程的一些研究结论, 从而搭建神经肌肉系统的传递函数模型. 该模型由前馈
$ G_{Na} $ 、反馈$ G_{Nf} $ 与神经肌肉动力$ G_{NM} $ 三个部分构成, 如下所示[22]:$$ \qquad\qquad\qquad G_{N a} = K_{r} \times v $$ (6) $$ \qquad\qquad\qquad G_{N f} = K_{t} $$ (7) $$ \qquad\qquad\qquad G_{N M} = \frac{1}{T_{N} s+1} $$ (8) 其中,
$ K_{r} $ 是力矩与转角间的比例系数;$ v $ 是车辆的纵向速度;$ T_{N} $ 是神经肌肉的时间因子;$ K_{t} $ 是转向角偏差的比例因子. 综上所述, 驾驶员模型的传递函数如图4. 其中$ \hat{\delta}_{sw} $ 代表驾驶员意图产生方向盘转角,$ \delta_{sw} $ 代表反馈的方向盘转角,$ \Gamma_{s} $ 代表反馈力矩,$ \Gamma_{d} $ 代表模块输出力矩. 为了方便参数辨识过程, 将驾驶员模型的传递函数改写为驾驶员转向模型的状态空间形式:$$\begin{split} &\left[ {\begin{array}{*{20}{c}} {{{\dot x}_1}}\\ {{{\dot x}_2}}\\ {{{\dot x}_3}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} { - \dfrac{1}{{{T_I}}}}&0&0\\ {\dfrac{1}{{{\tau _p}}}}&{ - \dfrac{1}{{{\tau _p}}}}&0\\ 0&{\dfrac{{ {{K_r}v + {K_t}} }}{{{T_N}}}}&{ - \dfrac{1}{{{T_N}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{l}} {{x_1}}\\ {{x_2}}\\ {{x_3}} \end{array}} \right] + \\ &\left[ {\begin{array}{*{20}{c}} 0&{\dfrac{{{K_c}\left( {1 - \dfrac{{{T_L}}}{{{T_I}}}} \right)}}{{v{T_I}}}}&0&0\\ {\dfrac{{{K_p}}}{{{\tau _p}}}}&{\dfrac{{{K_c} \times {T_L}}}{{v \times {T_I}{\tau _p}}}}&0&0\\ 0&0&{ - \dfrac{{{K_t}}}{{{T_N}}}}&{ - \dfrac{1}{{{T_N}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{\theta _f}}\\ {{\theta _n}}\\ {{\delta _{sw}}}\\ {{\Gamma _s}} \end{array}} \right] \end{split}$$ (9) $$\left[ {\begin{array}{*{20}{c}} {{{\hat \delta }_{sw}}}\\ {{\Gamma _d}} \end{array}} \right] = \left[ {\begin{array}{*{20}{l}} 0&1&0\\ 0&0&1 \end{array}} \right]\left[ {\begin{array}{*{20}{l}} {{x_1}}\\ {{x_2}}\\ {{x_3}} \end{array}} \right]$$ (10) 其中,
$ x_{1} $ ,$ x_{2} $ ,$ x_{3} $ 是传递函数转换成状态空间过程中产生的中间变量, 是输入输出之间的一种线性组合.2. 参数辨识
2.1 实验场景与驾驶员状态信息采集
本文着重考虑转弯时的转向特性, 建立双向单车道如图5 所示, 其中, 路面坡度为 0, 附着系数设为 1, 长度为 3 m, 两线间隔为 6 m, 单侧道路宽度为 3.5 m.
道路的俯视图如图6 所示, 由直线段和半径分别为200 m、300 m的
$ 90^{\circ} $ 弯道组成实验道路, 采用内置的车辆模型, 由于现有的设备与方法还暂时无法检测出驾驶员视觉感知的远预瞄点和近预瞄点误差的真实值, 因此, 根据文献[22]的论述, 本文选取车辆前方行驶路径中心 5 m 远处为近预瞄点, 车辆前方道路间隔线 10 m 远处为远预瞄点. 其次, 为了便于模型参数的辨识, 本文将每次实验中车辆的行驶速度$ v $ 设定为常数. 因此, 实验时车速为 72 km/h, 转弯半径为 200 m.2.2 驾驶员转向模型参数辨识
为了研究驾驶员转向特性, 只选取弯道路况数据, 数据集截取各个变量 800 ~ 2200 之间的 1400 个数据点, 驾驶员力矩数据序列滤波后如图7 所示.
可以看出滤波后的曲线更加平滑. 遗传算法与传统算法相比较具有能够求出优化问题的全局最优解、优化结果与初始条件无关、具有较强的鲁棒性和适合于求解复杂的优化问题等诸多优点, 故本文选用遗传算法对模型参数进行辨识.
基于实验并结合文献[26]给出的参数大致取值范围, 遗传算法的主要参数取值如表1 所示.
表 1 遗传算法主要参数取值Table 1 Value of main parameters of genetic algorithm序号 参数 取值 1 种群个数 1500 2 染色体基因数(待辨识参数个数) 8 3 交叉概率 0.8 4 变异概率 0.1 5 最大迭代次数 1000 6 选择操作的算法选取 “轮盘赌”选择法 将 8 个待辨识参数看作遗传基, 采用实数编码方法, 故可将其表示为
$$ X = \left[K_{p}, K_{c}, T_{l}, T_{L}, \tau_{p}, K_{r}, K_{t}, T_{N}\right] $$ (11) 本文为了使驾驶员真实值与模型输出值的总体误差最小, 将目标函数定义为误差函数的 1/2, 即
$$ J = \frac{1}{2} \sum_{i = 1}^{N} e_{i}^{2} $$ (12) 其中,
$e_{i} = \delta_{s w}^{i}-\tilde{\delta}_{s w}^{i}\;(i = 1,2, \cdots,N)$ 代表每一个数据点处的辨识误差,$ J $ 代表整体的辨识误差. 为使个体$ X $ 接近最优点, 将适应度函数定义为整体的辨识误差的倒数.$$ f = \frac{1}{J} $$ (13) 其取值范围的上限与下限分别设置为
$$ X_{\max } = [6,50,50,8,5,5,40,0.3] $$ (14) $$ X_{\min } = [0.01,0.1,0.5,0.1,0.02,0.01,5,0.01] $$ (15) 因为采集的数据为离散序列, 式 (9) 和 (10) 的驾驶员模型数据变化是连续的, 所以需要对采集数据进行离散处理, 即
$$ \left\{ \begin{aligned}&{x(k+1) = (I+A \times T) x(k)+(B \times T) u(k)} \\ &{y(k) = C x(k)+D u(k)}\end{aligned} \right. $$ (16) 其中,
$ I $ 代表三阶单位矩阵,$ T = 0.02\,{\rm{s}} $ , 代表采样周期. 目标函数值在车速为 72 km/h 时的迭代寻优曲线如图8 所示, 最小值为 0.891, 驾驶员力矩的真实输出曲线与辨识模型输出曲线的拟合程度如图9 所示.可以看出, 驾驶员真实值的变化与最优个体的模型输出值的变化基本一致, 则模型参数的最优个体取值为
$$\begin{split} {X_{{\rm{best}}}} =\;& [0.25,15.05,1.99,0.20,0.59,\\ &0.38,15.09,0.01] \end{split}$$ (17) 为了更好地验证模型的准确性, 截取第2段弯道来验证模型性能, 车速仍为 72 km/h, 验证结果如图10 所示.
可以看出, 驾驶员真实值与模型输出值变化趋势几乎一致. 最大力矩误差值为 0.298 N·m, 如图11 所示, 力矩误差的和方差
$ SSE = 1.784 $ , 均方差$ MSE = 0.0013 $ , 均方根$ RMSE = 0.036 $ .为了进一步分析不同车速、道路曲率下驾驶员模型参数的变化情况, 分别将转弯半径设为 200 m和 300 m, 采集多组驾驶员在 54 km/h, 63 km/h, 72 km/h, 90 km/h, 108 km/h, 126 km/h下的参数变化情况, 变化结果分别如表2和表3所示.
表 2 转弯半径为200 m的驾驶员模型参数Table 2 Driver model parameters with turning radius of 200 m$v\;({\rm{km/h}})$ $K_{p}$ $K_{c}$ $T_{I}$ $T_{L}$ $\tau_{p}$ $K_{r}$ $K_{t}$ $T_{N}$ 54 1st 0.14 18.67 1.76 0.27 0.62 0.28 11.32 0.01 2nd 0.11 22.49 1.87 0.21 0.68 0.30 11.11 0.01 3rd 0.12 20.57 1.68 0.28 0.58 0.20 12.05 0.01 均值 0.12 20.58 1.77 0.25 0.63 0.26 11.49 0.01 63 1st 0.21 14.23 1.68 0.18 0.58 0.25 13.47 0.01 2nd 0.17 15.88 2.07 0.29 0.61 0.31 12.99 0.01 3rd 0.15 19.53 1.73 0.33 0.66 0.29 13.38 0.01 均值 0.18 16.55 1.83 0.27 0.62 0.28 13.28 0.01 72 1st 0.25 15.05 1.99 0.20 0.59 0.38 15.09 0.01 2nd 0.17 16.02 2.25 0.21 0.69 0.35 14.96 0.01 3rd 0.33 12.77 1.96 0.26 0.63 0.26 15.43 0.01 均值 0.25 14.61 2.07 0.22 0.64 0.33 15.16 0.01 90 1st 0.21 10.52 2.48 0.17 0.91 0.1 18.49 0.01 2nd 0.11 10.37 2.14 0.98 1.24 0.11 18.19 0.01 3rd 0.24 10.21 3.38 0.78 1.64 0.18 18.25 0.01 均值 0.19 10.37 2.67 0.64 1.26 0.13 18.31 0.01 表 3 转弯半径为300 m的驾驶员模型参数Table 3 Driver model parameters with turning radius of 300 m$v\;({\rm{km/h}})$ $K_{p}$ $K_{c}$ $T_{I}$ $T_{L}$ $\tau_{p}$ $K_{r}$ $K_{t}$ $T_{N}$ 72 1st 0.05 29.88 1.56 0.57 0.79 0.24 15.28 0.01 2nd 0.11 29.95 1.11 0.89 0.64 0.14 15.61 0.01 3rd 0.09 29.57 1.38 0.64 0.58 0.11 15.08 0.01 均值 0.08 29.80 1.35 0.70 0.67 0.16 15.32 0.01 90 1st 0.09 23.42 1.55 1.13 0.85 0.16 18.68 0.01 2nd 0.06 23.57 1.18 0.97 0.69 0.13 18.92 0.01 3rd 0.13 24.05 1.04 0.78 0.63 0.21 18.42 0.01 均值 0.09 23.68 1.26 0.96 0.72 0.17 18.67 0.01 108 1st 0.12 21.72 0.97 0.81 1.17 0.31 21.16 0.01 2nd 0.18 22.29 0.92 0.94 1.22 0.44 21.20 0.01 3rd 0.14 23.52 0.82 0.86 1.15 0.61 21.06 0.01 均值 0.15 22.51 0.90 0.87 1.18 0.45 21.14 0.01 126 1st 0.03 21.86 0.53 2.69 1.19 0.13 24.58 0.01 2nd 0.05 20.26 0.48 2.14 1.11 0.18 25.21 0.01 3rd 0.08 19.17 0.39 3.05 0.89 0.33 25.86 0.01 均值 0.07 20.43 0.47 2.63 1.06 0.21 25.22 0.01 为了对数据进行更加直观的分析, 将表2 和表3 数据分别制作成图表的形式, 如图12 和图13 所示, 可以看出, 车速和视觉补偿增益
$ K_{c} $ 是反比例关系, 车速与驾驶员神经肌肉系统反馈刚度$ K_{t} $ 是正比例关系.而车速分别在 72 km/h 和 90 km/h 且转弯半径不同的情况下,
$ K_{t} $ 无明显变化. 另外$ K_{r} $ 在当前实验情况下变化不明显,$ T_{N} $ 也基本保持不变, 约为 0.01. 可见转弯半径对参数变化影响不大. 因此本文主要讨论$ K_{t} $ 与速度的关系, 相关参数的误差指标如表4 和表5 所示.表 4 驾驶员模型的辨识误差指标(R = 200 m)Table 4 Identification error index of driver model (R = 200 m)v (km/h) 和方差 SSE 均方差 MSE 均方根 RMSE 采样点个数 54 1st 1.535 0.0008 0.0292 1800 2nd 1.939 0.0011 0.0328 1800 3rd 1.865 0.0010 0.0321 1800 均值 1.779 0.0009 0.0314 1800 63 1st 1.836 0.0011 0.0338 1600 2nd 1.676 0.0010 0.0324 1600 3rd 1.978 0.0012 0.0352 1600 均值 1.830 0.0011 0.0338 1600 72 1st 1.784 0.0013 0.0356 1400 2nd 1.285 0.0009 0.0300 1400 3rd 1.768 0.0012 0.0355 1400 均值 1.612 0.0011 0.0337 1400 90 1st 6.488 0.0065 0.0805 1000 2nd 5.064 0.0051 0.0712 1000 3rd 6.780 0.0068 0.0823 1000 均值 6.111 0.0062 0.0780 1000 当转弯半径为 200 m 时, 利用
$ K_{t} $ 与车速$ v $ 的数据进行一次曲线拟合. 拟合范围即速度的变化范围, 拟合函数如式 (18), 拟合曲线如图14所示. 由图14得, 曲线的拟合精度达到 99.82%, 和方差为 0.045.$$ K_{t} = 0.189 \times v+1.345 $$ (18) $$ K_{t} = 0.179 \times v+2.394 $$ (19) 当转弯半径为 300 m 时, 拟合函数如式 (19), 拟合曲线如图15, 曲线拟合精度达到 99.15%, 和方差为 0.4432. 可见式 (19) 的拟合度相对较低, 这可能是由于参数辨识精度不高或模型的非线性造成的.
由于在车速变化的情况下存在采样的数据点也在变化的问题, 为了解决采样数据点变化的问题, 本文采用数据的均方差和均方根误差来进行分析. 如图16 所示, 模型的辨识误差随着车速的增加而增加. 同样也表明速度在 54 ~ 72 km/h 的范围内时, 模型的辨识误差小, 此时驾驶员的转向行为更加平稳.
表 5 驾驶员模型的辨识误差指标(R = 300 m)Table 5 Identification error index of driver model (R = 300 m)v (km/h) 和方差 SSE 均方差 MSE 均方根 RMSE 采样点个数 72 1st 0.904 0.0005 0.0224 1800 2nd 0.566 0.0003 0.0177 1800 3rd 0.802 0.0004 0.0211 1800 均值 0.757 0.0004 0.0204 1800 90 1st 2.544 0.0016 0.0399 1600 2nd 1.269 0.0008 0.0282 1600 3rd 2.503 0.0016 0.0395 1600 均值 2.105 0.0013 0.0359 1600 108 1st 4.194 0.0029 0.0547 1400 2nd 5.314 0.0038 0.0616 1400 3rd 4.234 0.0030 0.0550 1400 均值 4.581 0.0032 0.0571 1400 126 1st 29.340 0.0245 0.1564 1000 2nd 33.180 0.0277 0.1663 1000 3rd 16.924 0.0141 0.1188 1000 均值 26.481 0.0221 0.1472 1000 当车速为 90 km/h 时, 模型辨识误差显著增加, 说明驾驶员的转向行为表现较差. 图17 进一步验证了速度较高模型辨识误差大的结论. 另外, 随着转弯半径增大, 会使模型辨识误差减小, 即驾驶员的转向行为变得稳定.
3. 仿真实验与结果分析
这里沿用了文献[20]中所提出的模糊权重分配策略, 该策略主要负责根据输入变量(横向偏离程度
$ L_{D} $ 与转向角精确程度$ \Delta \varphi_{c d} $ ) 的变化实现转向角权重值的合理自适应分配. 其变化规则如下:1)
$ L_{D} $ 相同时, 控制器控制权随着转向角精确度的增加而逐渐减小;2) 当控制器转向角更精确且转向角精确度相同时,
$ L_{D} $ 越大控制器控制权越大;3) 当驾驶员转向角更精确且转向角精确度相同时,
$ L_{D} $ 越大控制器控制权越小;4) 当控制器与驾驶员转向角相等, 控制器控制权保持不变.
最终输出便是合理的权重分配系数, 进而得到期望转向角, 其具体表达为
$$ \qquad\qquad k_{d}+k_{c} = 1 $$ (20) $$ \qquad\qquad \theta_{s w} = k_{c} \times \theta_{c}+k_{d} \times \theta_{d} $$ (21) 其中,
$ k_{c} $ 是控制器权重,$ k_{d} $ 是驾驶员权重. 由此能够更好地验证驾驶员模型, 并且能够有效地进行在线共享控制实验, 获取相关特性.3.1 理想驾驶员模型参数选取
驾驶员模型结构简单, 辨识精度高, 本文的目的是基于驾驶员转向模型设计共享控制器, 以满足驾驶员与控制器共享控制的需求. 因此, 本文的理想驾驶员采用 CarMaker 的内置驾驶员模型. 采集转弯半径为 200 m, 车速分别为 54 km/h, 63 km/h, 72 km/h, 83 km/h 和 94 km/h 时的理想转向数据, 从而得到神经肌肉反馈刚度与车速的关系. 选取车速为 72 km/h 时的理想驾驶员转向数据, 并利用遗传算法辨识模型参数, 驾驶员转向力矩的真实值与辨识值对比如图18 所示.
可以看出, 辨识力矩值的拟合程度非常高, 且变化趋势基本一致, 误差非常小, 当前情况下的模型参数为
$$\begin{split} {X_{{\rm{best}}}} =\;& [0.14,49.78,12.11,0.34,0.72,\\ &0.42,15.12,0.01] \end{split}$$ (22) 进一步选取车速为 54 km/h, 63 km/h, 83 km/h 和 94 km/h 的理想数据, 并得到相关评价指标, 统计结果如表6 所示, 显然
$ K_{t} $ 与车速之间呈近似正比例关系, 根据曲线拟合方法, 拟合范围为实验选取的速度范围, 可得到二者的一次函数关系为表 6 不同车速下的驾驶员模型参数辨识结果Table 6 Identification of driver model parameters at different vehicle speed参数 54 (km/h) 63 (km/h) 72 (km/h) 83 (km/h) 94 (km/h) $K_{p}$ 0.21 0.19 0.14 0.09 0.08 $K_{c}$ 49.99 42.55 49.79 49.95 49.99 $T_{i}$ 4.31 3.48 5.11 5.2 3.72 $T_{L}$ 0.32 0.30 0.34 0.22 0.21 $\tau_{p}$ 0.67 0.67 0.72 0.78 0.68 $K_{r}$ 0.32 0.33 0.42 0.52 0.48 $K_{t}$ 11.66 13.68 15.12 16.95 18.99 $T_{N}$ 0.01 0.01 0.01 0.01 0.01 目标函数 0.093 0.16 0.43 1.53 5.06 峰值误差 0.037 0.049 0.082 0.14 0.287 和方差 (SSE) 0.374 0.32 0.86 3.05 10.14 均方差 (MSE) 0.0002 0.0002 0.0006 0.0028 0.01 均方根 (RMSE) 0.0144 0.0141 0.0248 0.053 0.1 平均误差 0.007 0.011 0.018 0.03 0.079 $$ K_{t} = 0.18 \times v+2.17 $$ (23) 如图19 所示, 拟合精度较高, 因此, 本文将利用包含车速的解析形式表示反馈增益
$ K_{t} $ .由于本文驾驶员模型的输出为驾驶员力矩, 所以需要建立转向系统模型, 从而连接驾驶员与模糊权重分配模块. 转向系统传递函数的形式为
$$ \frac{\theta_{s w}}{\Gamma_{d}} = G_{s w} = \frac{K_{g w}\left(s+T_{z}\right)}{\left(s+T_{p 1}\right)\left(s+T_{p 2}\right)} $$ (24) 其中,
$ G_{sw} $ 代表转向系统的传递函数,$K_{g w}$ 代表模型增益,$ T_{z} $ 代表函数零点,$ T_{p1} $ 和$ T_{p2} $ 代表函数极点.转向系统模型参数的辨识结果如图20 所示, 可以看出辨识精度较高, 图21 进一步验证了模型的准确性. 可见该模型能够有效描述转向系统, 辨识后的模型可写为
$$ G_{s w} = \frac{55.4(s+0.298)}{(s+891)(s+0.31)} $$ (25) 其中, 零点−0.298 与极点−0.31 非常接近, 零极点抵消后的模型为
$$ G_{s w} = \frac{55.4(s+0.298)}{(s+891)(s+0.31)} \approx \frac{55.4}{s+891} $$ (26) 3.2 共享控制系统在线测试与评价
3.2.1 共享控制器单独驾驶测试
为了讨论控制器对于该模型的表现性能, 首先则对控制器在不同的行驶速度下的转向性能进行实验检测. 本文采用 Simulink 和 CarMaker 联合仿真的方式进行实验, 采用 CarMaker 内置车辆模型, 在 Simulink 中搭建控制器. 实验结果如图22 所示, 由于道路宽度为3.5 m, 显然当车速为120 km/h时, 车辆右侧已经驶出道路边界线, 另外, 当车速低于120 km/h 时, 车辆能够有效通过转弯半径为200 m 的弯道.
另外, 从图23 看出模型输出力矩随着速度的增加而增加, 从图24 看出方向盘转角也是随着速度的增加而增加, 由此可以得出速度越快, 控制器的控制力度越大, 由此来保证车辆转弯的通过性与安全性. 图25 得到不同车速下车辆的路径跟踪偏差, 可以看到速度越快, 路径跟踪的偏差越大, 当车速小于 94 km/h 时, 车辆的路径跟踪偏差都能够保持在一个较小的范围内.
为了更加直观地分析车辆的路径跟踪情况, 将不同车速下路径跟踪偏差的相关指标统计如表7 所示, 可以看出, 当车速低于 94 km/h 时, 车辆的路径跟踪的峰值偏差能够保持在 0.23 m 以内, 说明该控制器能够有效保证车辆的路径跟踪性能.
表 7 不同车速下的车辆路径跟踪偏差指标对比Table 7 Comparison of route tracking deviation index at different vehicle speeds类型 63 km/h 72 km/h 83 km/h 94 km/h 108 km/h 120 km/h 峰值误差 0.27 0.21 0.14 0.23 0.71 1.36 和方差 (SSE) 26.6 13.6 2.61 17.12 142.47 481.2 均方差 (MSE) 0.015 0.009 0.002 0.015 0.141 0.523 均方根 (RMSE) 0.125 0.095 0.045 0.122 0.375 0.723 3.2.2 人机共驾在线测试
在第3.2.1节中对控制器单独驾驶进行了验证, 可见控制器在单独驾驶时能够有效完成路径跟踪任务. 接下来进行半实物的台架实验, 分别采用罗技的实物驾驶单元、CarMaker 软件、MATLAB完成对双环人机协同驾驶的实验, 进而讨论人机协同驾驶下的车辆的道路跟踪特性以及安全特性. 另外还需要讨论控制器加入人机协同控制是否能够提高车辆的转向精度、优化驾驶员的转向操作、降低驾驶员的驾驶负担.
基于以上目标, 我们分别采集驾驶员A、驾驶员B、驾驶员C在人机协同控制中的转向实验数据. 人机共驾测试示意图如图26 所示, 车速设定为 65 km/h, 分别让驾驶员A进行正常的转向操作, 驾驶员B进行过度转向操作, 驾驶员C进行欠转向操作. 然后分析不同驾驶员在不同转向模式下的方向盘转向角的变化以及车辆道路跟踪的偏差情况.
如图27 所示, 当驾驶员A在正常转向的情况下, 驾驶员此时的转向操作较为精准, 当经过权重后的输出转向角与驾驶员产生的转向角较为接近, 可以得到, 如图28 所示, 如果驾驶员在进行正常转向的情况下且保证车辆的路径跟踪误差在允许的范围内, 共享系统会增加驾驶员的驾驶权重. 从而达到辅助驾驶员进行转向操作的功能. 如图29 所示, 驾驶员A在正常转向的情况下, 车辆的路径跟踪偏差维持在较小的水平, 完全能够满足车辆通过的安全性.
当驾驶员B在过度转向的情况下, 如图30 所示, 驾驶员输出的转向角明显高于正常的转向角水平, 但是, 驾驶员的转向角经过权重后输出的转向角能够保持在正常值的水平. 如图31 可见, 当驾驶员进行过度转向操作的情况下, 控制器的控制权重会增加, 对应的降低了驾驶员的控制权重, 从而达到纠正驾驶员的功能. 如图32 所示, 当驾驶员B在过度转向的情况下, 共享系统仍旧能够将车辆的跟踪路径偏差维持在安全的范围内. 虽然驾驶员B比驾驶员A产生的转向角误差较大, 但是此时控制器的控制权重提升, 以此保证车辆的通过性.
当驾驶员C在转向不足的情况下, 如图33 所示, 驾驶员输出的转向角明显低于正常的转向角水平, 但是, 驾驶员的转向角经过权重后输出的转向角依旧能够将保持在正常值的水平. 此时同样是增加了控制器的控制权重, 从而补偿驾驶员的转向操作. 如图34 所示, 当驾驶员C在转向不足的情况下, 共享系统能将车辆的跟踪偏差维持在安全值的范围内. 可见, 无论驾驶员是在过度转向还是在转向不足的情况下, 共享系统都能保证车辆的路径跟踪要求.
最后, 本文将讨论共享驾驶相较驾驶员C单独驾驶的差异. 如图35 所示, 共享驾驶的情况下, 驾驶员产生的转向角小于单独驾驶时驾驶员产生的转向角. 如图36 所示, 共享驾驶的情况下, 驾驶员产生的输出力矩小于单独驾驶时驾驶员产生的力矩. 为了进一步比较单独驾驶与共享驾驶的差异, 将相关数据制作成统计表如图37 所示, 给出了驾驶员C单独驾驶和共享驾驶下的平均力矩、平均功率和总功率的统计直方图, 可以看出共享驾驶情况下比单独驾驶的3项指标都要小. 说明共享驾驶能够有效减轻驾驶员的驾驶负担. 图38 和图39 给出了驾驶员单独驾驶的路径跟踪偏差和共享驾驶的路径跟踪偏差, 其中最大偏差分别是 0.78 m 和 0.16 m, 可见共享系统能够极大地提升路径跟踪的精度.
由此可见, 在驾驶员正常驾驶、过度转向、转向不足的不同驾驶模式下, 共享系统都能提升驾驶路径的精度、减小驾驶员的驾驶负荷.
为了进一步对比分析, 表8 给出了4种驾驶行为下的路径跟踪偏差的峰值误差、和方差、均方差、均方根数据. 可见, 共享驾驶能够有效减小车辆的道路跟踪偏差, 提升驾驶过程中的安全性, 另外减轻了驾驶员的驾驶负担.
表 8 不同驾驶模式下车辆的路径跟踪偏差指标对比Table 8 Comparison of vehicle path tracking deviation index under different driving mode驾驶行为 峰值误差 和方差 (SSE) 均方差 (MSE) 均方根 (RMSE) A 正常转向 0.446 28.89 0.012 0.11 B 过度转向 0.207 10.76 0.0045 0.067 C 转向不足 0.43 59.7 0.025 0.158 C 单独驾驶 0.78 277.57 0.1157 0.34 4. 结束语
本文首先建立驾驶员转向模型, 然后通过遗传算法辨识模型参数并分析其与车速和道路曲率之间的函数关系, 最后在线验证了共享控制系统的相关性能.
结果表明该系统不仅能够更好地辅助驾驶员实现转向操控行为, 提升车辆的轨迹跟踪精度和安全性, 还能够极大地减轻驾驶员负荷. 但是仍存在一定的缺陷, 比如, 当车辆在高速状态时, 模型参数的辨识误差较大. 因此, 需要对模型的结构和参数进行进一步的优化, 同时也可以对遗传算法进行优化. 另外, 本文的验证与实验中只采用了简单的弯道路况, 今后可以深入研究驾驶员转向模型在复杂工况下的特点. 在仿真实验的环节, 考虑城市路况, 利用低速数据进行分析, 同时讨论路面附着系数的影响; 另外需要考虑一些环境干扰较大的因素, 例如风阻, 道路颠簸等; 同时可以设计鬼探头极限工况; 此外, 共享控制系统也需要不断优化, 例如加入驾驶员状态监测与意图识别模块来提高共享系统的性能. 速度变化的模型参数辨识过程更符合实际情况, 也值得进一步研究.
-
表 1 分类准确率结果比较(97%与95%无标记占比)
Table 1 Comparison of classification accuracy (97% and 95% unlabeled)
数据 无标记占比: 97% 无标记占比: 95% CEM-ER Sf-T S3VM Co-T CPLE LaN CEM-ER Sf-T S3VM Co-T CPLE LaN 1 $56.8{\pm4.2}$ $53.8{\pm6.8}$ $52.2{\pm5.7}$ $49.7{\pm6.3}$ $56.0{\pm3.0}$ $52.3{\pm4.7}$ $59.9{\pm5.7}$ $48.0{\pm7.8}$ $50.5{\pm5.8}$ $50.8{\pm8.0}$ $53.7{\pm3.6}$ $53.9{\pm5.8}$ 2 $63.2{\pm15.0}$ $65.5{\pm20.0}$ $50.2{\pm16.0}$ $64.8{\pm21.0}$ $75.7{\pm3.6}$ $57.5{\pm16.0}$ $64.0{\pm8.1}$ $50.6{\pm22.0}$ $49.9{\pm13.0}$ $60.9{\pm13.0}$ $76.1{\pm2.3}$ $60.5{\pm11.0}$ 3 $51.9{\pm9.0}$ $51.7{\pm12.0}$ $52.7{\pm13.0}$ $41.2{\pm13.0}$ $28.5{\pm3.3}$ $53.0{\pm10.1}$ $62.3{\pm7.7}$ $60.1{\pm17.0}$ $53.6{\pm11.0}$ $56.2{\pm9.8}$ $30.9{\pm3.5}$ $58.8{\pm8.8}$ 4 $72.9{\pm6.4}$ $61.3{\pm16.0}$ $69.7{\pm6.7}$ $59.1{\pm12.0}$ $60.9{\pm3.8}$ $45.0{\pm7.5}$ $73.2{\pm11.0}$ $57.6{\pm13.0}$ $75.7{\pm9.2}$ $65.7{\pm11.0}$ $35.8{\pm11.0}$ $47.5{\pm10.0}$ 5 $57.9{\pm5.9}$ $51.8{\pm8.3}$ $56.7{\pm8.3}$ $57.3{\pm8.0}$ $45.7{\pm8.8}$ $52.7{\pm6.6}$ $58.9{\pm4.8}$ $52.5{\pm11.0}$ $57.8{\pm9.0}$ $56.4{\pm10.0}$ $47.6{\pm4.2}$ $52.5{\pm6.5}$ 6 $67.2{\pm9.7}$ $67.8{\pm12.0}$ $70.1{\pm8.7}$ $69.8{\pm16.0}$ $42.7{\pm5.3}$ $54.7{\pm9.8}$ $62.1{\pm5.0}$ $60.9{\pm8.9}$ $71.4{\pm5.1}$ $75.7{\pm6.3}$ $46.4{\pm4.4}$ $57.7{\pm7.5}$ 7 $53.5{\pm5.8}$ $51.0{\pm7.0}$ $56.9{\pm3.0}$ $52.4{\pm4.6}$ $61.1{\pm1.3}$ $47.8{\pm6.0}$ $50.0{\pm4.2}$ $51.7{\pm4.6}$ $57.6{\pm6.0}$ $49.7{\pm2.2}$ $62.2{\pm1.2}$ $52.0{\pm5.2}$ 8 $93.1{\pm1.5}$ $96.2{\pm1.6}$ $96.6{\pm1.4}$ $94.1{\pm1.7}$ $68.8{\pm 5.3}$ $89.5{\pm1.8}$ $94.0{\pm1.0}$ $96.5{\pm1.3}$ $96.3{\pm1.2}$ $93.7{\pm1.5}$ $70.7{\pm4.8}$ $89.7{\pm1.5}$ 平均 64.56 62.38 63.14 61.01 54.93 56.56 65.54 59.73 64.08 63.61 52.91 59.07 表 3 分类准确率结果比较(80%与60%无标记占比)
Table 3 Comparison of classification accuracy (80% and 60% unlabeled)
数据 无标记占比: 80% 无标记占比: 60% CEM-ER Sf-T S3VM Co-T CPLE LaN CEM-ER Sf-T S3VM Co-T CPLE LaN 1 $65.1{\pm5.5}$ $47.8{\pm8.8}$ $50.9{\pm5.5}$ $45.5{\pm6.3}$ $59.0{\pm2.8}$ $56.7{\pm6.1}$ $63.7{\pm3.6}$ $55.7{\pm5.9}$ $49.8{\pm6.6}$ $52.9{\pm4.3}$ $56.6{\pm3.3}$ $58.7{\pm4.6}$ 2 $64.9{\pm3.9}$ $50.2{\pm13.0}$ $64.9{\pm8.0}$ $71.7{\pm6.8}$ $72.2{\pm1.9}$ $68.0{\pm7.0}$ $68.8{\pm4.3}$ $53.2{\pm5.4}$ $65.9{\pm3.5}$ $72.1{\pm5.4}$ $67.6{\pm2.6}$ $71.6{\pm4.8}$ 3 $66.4{\pm8.0}$ $50.8{\pm19.0}$ $59.8{\pm9.7}$ $58.4{\pm10.0}$ $34.7{\pm2.7}$ $67.4{\pm8.5}$ $64.4{\pm7.2}$ $44.1{\pm23.0}$ $62.6{\pm11.0}$ $58.6{\pm7.5}$ $39.2{\pm19.0}$ $69.6{\pm8.9}$ 4 $80.8{\pm3.0}$ $68.5{\pm3.9}$ $83.8{\pm4.4}$ $74.9{\pm8.1}$ $39.5{\pm13.0}$ $67.9{\pm4.7}$ $81.6{\pm2.8}$ $73.7{\pm3.0}$ $85.9{\pm3.0}$ $83.9{\pm4.9}$ $67.5{\pm20.0}$ $77.4{\pm3.1}$ 5 $60.0{\pm7.4}$ $61.6{\pm8.0}$ $70.5{\pm7.2}$ $66.8{\pm5.7}$ $54.6{\pm6.8}$ $57.1{\pm7.2}$ $66.5{\pm5.8}$ $61.9{\pm7.6}$ $73.0{\pm6.7}$ $72.4{\pm6.8}$ $58.1{\pm7.7}$ $58.7{\pm6.4}$ 6 $76.3{\pm2.7}$ $71.0{\pm3.6}$ $78.2{\pm5.4}$ $80.0{\pm2.9}$ $52.4{\pm8.8}$ $71.6{\pm6.1}$ $81.0{\pm2.9}$ $76.1{\pm4.2}$ $82.8{\pm4.8}$ $83.0{\pm3.9}$ $64.6{\pm6.8}$ $80.3{\pm4.8}$ 7 $59.7{\pm2.2}$ $34.7{\pm3.5}$ $60.4{\pm3.1}$ $51.4{\pm4.2}$ $65.3{\pm2.7}$ $55.6{\pm3.2}$ $61.1{\pm2.1}$ $36.8{\pm3.9}$ $61.5{\pm2.8}$ $58.3{\pm2.5}$ $64.2{\pm3.0}$ $56.9{\pm2.9}$ 8 $96.0{\pm1.0}$ $96.7{\pm1.2}$ $96.8{\pm1.3}$ $96.2{\pm1.4}$ $80.4{\pm9.3}$ $96.2{\pm1.9}$ $95.9{\pm1.0}$ $96.7{\pm1.0}$ $96.9{\pm0.8}$ $96.8{\pm1.0}$ $90.6{\pm3.1}$ $97.1{\pm1.0}$ 平均 71.15 60.15 70.64 68.11 57.26 67.57 72.86 62.28 72.29 72.24 63.56 71.27 表 2 分类准确率结果比较(92%与90%无标记占比)
Table 2 Comparison of classification accuracy (92% and 90% unlabeled)
数据 无标记占比: 92% 无标记占比: 90% CEM-ER Sf-T S3VM Co-T CPLE LaN CEM-ER Sf-T S3VM Co-T CPLE LaN 1 $59.1{\pm5.5}$ $51.3{\pm8.9}$ $48.2{\pm7.1}$ $49.0{\pm6.5}$ $56.7{\pm2.8}$ $53.4{\pm6.6}$ $61.1{\pm5.6}$ $48.4{\pm9.0}$ $47.4{\pm7.1}$ $47.3{\pm5.7}$ $58.4{\pm4.6}$ $53.8{\pm5.8}$ 2 $65.6{\pm7.7}$ $50.1{\pm21.0}$ $58.1{\pm15.0}$ $72.6{\pm11.0}$ $73.7{\pm1.6}$ $63.1{\pm9.5}$ $64.7{\pm5.5}$ $49.4{\pm15.0}$ $58.2{\pm11.0}$ $72.2{\pm4.2}$ $77.9{\pm2.3}$ $65.8{\pm6.5}$ 3 $60.3{\pm8.4}$ $53.8{\pm23.0}$ $61.7{\pm11.0}$ $51.7{\pm11.0}$ $28.2{\pm3.0}$ $52.4{\pm8.8}$ $62.0{\pm10.0}$ $44.4{\pm13.0}$ $56.3{\pm6.7}$ $56.9{\pm10.4}$ $27.5{\pm3.5}$ $57.6{\pm7.8}$ 4 $73.3{\pm11.0}$ $61.8{\pm13.0}$ $82.7{\pm9.5}$ $68.4{\pm10.0}$ $38.5{\pm11.0}$ $57.8{\pm11.0}$ $78.4{\pm10.0}$ $57.5{\pm19.0}$ $80.7{\pm6.9}$ $72.2{\pm4.4}$ $37.6{\pm6.6}$ $64.2{\pm9.5}$ 5 $57.1{\pm6.5}$ $56.7{\pm8.6}$ $65.7{\pm8.0}$ $56.7{\pm8.4}$ $47.3{\pm9.7}$ $51.1{\pm8.5}$ $59.5{\pm6.8}$ $54.3{\pm7.0}$ $66.7{\pm9.9}$ $58.7{\pm9.2}$ $48.4{\pm4.8}$ $55.6{\pm8.7}$ 6 $70.4{\pm5.0}$ $66.9{\pm8.5}$ $77.4{\pm3.5}$ $79.8{\pm5.2}$ $44.7{\pm7.8}$ $58.5{\pm6.5}$ $71.0{\pm4.2}$ $71.1{\pm4.7}$ $78.6{\pm4.6}$ $80.5{\pm6.2}$ $50.2{\pm8.5}$ $65.4{\pm5.5}$ 7 $54.2{\pm4.3}$ $49.3{\pm4.5}$ $51.7{\pm6.0}$ $51.4{\pm2.5}$ $65.6{\pm2.1}$ $54.2{\pm5.8}$ $58.2{\pm3.3}$ $49.9{\pm4.5}$ $59.0{\pm3.5}$ $57.6{\pm4.7}$ $61.4{\pm3.3}$ $54.9{\pm4.7}$ 8 $94.1{\pm1.3}$ $96.4{\pm1.5}$ $96.2{\pm2.0}$ $94.9{\pm1.9}$ $70.2{\pm4.6}$ $91.9{\pm1.9}$ $95.7{\pm1.3}$ $97.2{\pm1.4}$ $96.8{\pm1.1}$ $96.0{\pm1.5}$ $69.1{\pm3.0}$ $95.7{\pm2.2}$ 平均 66.76 60.77 67.74 65.56 53.11 60.30 68.82 59.00 67.96 67.68 53.79 64.12 表 4 分类器训练速度比较(UCI数据集)
Table 4 Comparison of classifiers′ training speed (UCI dataset)
数据集 无标记 97% 无标记 95% 无标记 92% 无标记 90% 无标记 80% 无标记 60% ER CEM-ER ER CEM-ER ER CEM-ER ER CEM-ER ER CEM-ER ER CEM-ER Bupa 6.94 1.77 6.95 1.77 6.73 1.71 6.94 1.73 7.17 1.75 7.12 1.79 Blood 20.06 2.34 20.31 2.36 20.22 2.41 20.16 2.45 20.14 2.36 19.44 2.47 Haberman 8.31 2.55 7.58 2.25 7.28 1.92 7.66 2.27 6.31 2.27 6.97 1.91 Ionosphere 9.16 1.92 8.98 1.80 7.59 2.22 8.98 2.55 8.63 1.80 7.95 1.80 Sonar 6.19 2.25 5.05 1.83 5.16 1.80 5.67 1.92 5.23 1.86 5.55 1.70 Statlog (Heart) 6.19 2.16 6.05 1.89 5.81 2.05 5.97 1.86 6.31 1.77 5.64 1.81 Tic-tac-toe 31.00 2.97 28.75 2.88 20.03 2.89 30.14 3.11 32.36 3.08 32.58 3.20 WBC 28.66 5.16 21.76 3.02 21.58 2.78 19.69 2.56 20.91 2.56 16.45 2.64 平均值 14.56 2.64 13.18 2.22 11.80 2.22 13.15 2.31 13.38 2.18 12.71 2.17 表 5 电熔镁炉生产数据实验结果
Table 5 Experimental results of fused magnesium furnace production data
无标记占比 $\phi_v^{{\rm{SSL}}}$准确率 $\phi_{vc}^{{\rm{SSL}}}$准确率 准确率提升 97% 66.72% 86.77% 30.05% 95% 67.79% 91.84% 35.49% 92% 70.72% 93.01% 31.51% 90% 71.67% 93.98% 31.14% 80% 72.86% 94.30% 29.43% 60% 74.00% 94.68% 27.93% 表 6 过渡态样本准确率测试
Table 6 Accuracy of the test on transition state samples
无标记占比 CEM-ER Sf-T ${\rm{S}}^3$VM Co-T CPLE LaN 97% 52.22% 48.89% 48.89% 46.67% 50.00% 49.53% 95% 50.00% 49.17% 47.78% 48.61% 50.00% 49.07% 92% 48.33% 47.50% 47.78% 46.94% 50.00% 50.00% 90% 49.72% 48.61% 50.83% 49.17% 50.00% 54.17% 80% 50.83% 45.00% 48.33% 47.50% 50.00% 50.27% 60% 52.22% 50.56% 50.83% 46.39% 50.00% 50.92% 表 7 分类器鲁棒性测试结果
Table 7 Classifier robustness test results
无标记占比 原准确率 新测试集准确率 97% 86.77% 84.06% 95% 91.84% 86.63% 92% 93.01% 88.32% 90% 93.98% 89.75% 80% 94.30% 91.02% 60% 94.68% 91.14% 表 8 分类器训练速度测试(生产数据)
Table 8 Comparison of classifiers′ training speed (production data)
无标记占比 ER CEM-ER 速度提升 97% 94.57 4.12 95.64% 95% 86.63 4.06 95.31% 92% 83.92 4.15 95.05% 90% 73.48 4.18 94.31% 80% 59.47 4.24 92.87% 60% 15.21 4.39 71.14% 表 9 优化算法准确率对比测试结果
Table 9 Comparison of accuracy in different optimization algorithms
无标记占比 ER CEM-ER 97% 88.33% 92.04% 95% 89.62% 90.80% 92% 91.00% 93.11% 90% 92.16% 93.16% 80% 93.76% 93.58% 60% 94.50% 94.15% -
[1] 卢绍文, 王克栋, 吴志伟, 李鹏琦, 郭章. 基于深度卷积网络的电熔镁炉欠烧工况在线识别. 控制与决策, 2017, 23(9): 1−8Lu Shao-Wen, Wang Ke-Dong, Wu Zhi-Wei, Li Peng-Qi, Guo Zhang. Online detection of semi-molten of fused magnesium furnace based on deep convolutional neural network. Control and Decision, 2017, 23(9): 1−8 [2] 赵磊, 卢绍文, 郑秀萍. 基于火焰动态纹理的电熔镁炉工况识别. 控制理论与应用, 2019, 36(9): 1565−1572 doi: 10.7641/CTA.2018.80556Zhao Lei, Lu Shao-Wen, Zheng Xiu-Ping. Conditions recognition of fused magnesia furnace based on flame dynamic texture. Control Theory and Applications, 2019, 36(9): 1565−1572 doi: 10.7641/CTA.2018.80556 [3] 吴高昌, 刘强, 柴天佑, 秦泗钊. 基于时序图像深度学习的电熔镁炉异常工况诊断. 自动化学报, 2019, 45(8): 1475−1485Wu Gao-Chang, Liu Qiang, Chai Tian-You, Qin S. Joe. Abnormal condition diagnosis through deep learning of image sequences for fused magnesium furnaces. Acta Automatica Sinica, 2019, 45(8): 1475−1485 [4] 吴志伟. 嵌入式电熔镁炉智能控制系统研究 [博士学位论文], 东北大学, 中国, 2014Wu Zhi-Wei. Embedded Intelligent Control System for Fused Magnesium Furnace [Ph. D. dissertation], Northeastern University, China, 2014 [5] 吴志伟, 方正, 柴天佑, 张新海, 王超. 电熔镁炉嵌入式专用控制器及其控制方法研究. 仪器仪表学报, 2012, 33(6): 1261−1267 doi: 10.3969/j.issn.0254-3087.2012.06.009Wu Zhi-Wei, Fang Zheng, Chai Tian-You, Zhang Xin-Hai, Wang Chao. Research on special embedded controller and its control method for fused magnesium furnace. Chinese Journal of Scientific Instrument, 2012, 33(6): 1261−1267 doi: 10.3969/j.issn.0254-3087.2012.06.009 [6] 吴永健. 电熔镁炉智能控制系统研究 [博士学位论文], 东北大学, 中国, 2012Wu Yong-Jian. Intelligent Control System of Electro-Fused Magnesia Furnace [Ph. D. dissertation], Northeastern University, China, 2012 [7] 卢绍文, 李鹏琦, 郑秀萍, 郭章. 动态火焰图像分割及在电熔镁炉视频监控中的应用. 东北大学学报(自然科学版), 2019, 40(2): 153−157 doi: 10.12068/j.issn.1005-3026.2019.02.001Lu Shao-Wen, Li Peng-Qi, Zheng Xiu-Ping, Guo Zhang. A dynamic flame image segmentation method and its application in video monitoring of fused magnesium furnace process. Journal of Northeastern University (Natural Science), 2019, 40(2): 153−157 doi: 10.12068/j.issn.1005-3026.2019.02.001 [8] 刘强, 孔德志, 郎自强. 基于多级动态主元分析的电熔镁炉异常工况诊断. 自动化学报, DOI: 10.16383/j.aas.c190313Liu Qiang, Kong De-Zhi, Lang Zi-Qiang. Multi-level dynamic principal component analysis for abnormality diagnosis of fused magnesia furnaces. Acta Automatica Sinica, DOI: 10.16383/j.aas.c190313 [9] Kittler J, Hatef M, Duin R P W, Matas J. On combining classifiers. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1998, 20(3): 226−239 doi: 10.1109/34.667881 [10] Li S T, Yin H T, Fang L Y. Remote sensing image fusion via sparse representations over learned dictionaries. IEEE Transactions on Geoscience and Remote Sensing, 2013, 51(9): 4779−4789 doi: 10.1109/TGRS.2012.2230332 [11] Qiao L S, Chen S C, Tan X Y. Sparsity preserving projections with applications to face recognition. Pattern Recognition, 2010, 43(1): 331−341 doi: 10.1016/j.patcog.2009.05.005 [12] Singh M, Singh S, Gupta S. An information fusion based method for liver classification using texture analysis of ultrasound images. Information Fusion, 2014, 19: 91−96 doi: 10.1016/j.inffus.2013.05.007 [13] 薛丽霞, 钟欣, 汪荣贵, 杨娟, 胡敏. 基于深度特征融合的中低分辨率车型识别. 计算机工程, 2019, 45(1): 233−238Xue Li-Xia, Zhong Xin, Wang Rong-Gui, Yang Juan, Hu Min. Mid-low resolution vehicle type recognition based on deep feature fusion. Computer Engineering, 2019, 45(1): 233−238 [14] Chapelle O, Schölkopf B, Zien A. Semi-Supervised Learning. Cambridge: The MIT Press, 2006. [15] Zhu X J, Goldberg A B. Introduction to Semi-Supervised Learning. San Rafael: Morgan & Claypool Publishers, 2009. [16] 周志华. 基于分歧的半监督学习. 自动化学报, 2013, 39(11): 1871−1878 doi: 10.3724/SP.J.1004.2013.01871Zhou Zhi-Hua. Disagreement-based semi-supervised learning. Acta Automatica Sinica, 2013, 39(11): 1871−1878 doi: 10.3724/SP.J.1004.2013.01871 [17] Chapelle O, Schölkopf B, Zien A. Semi-supervised learning (Chapelle, O. et al., Eds.; 2006) [Book reviews]. IEEE Transactions on Neural Networks, 2009, 20(3): 542 [18] Blum A, Mitchell T. Combining labeled and unlabeled data with co-training. In: Proceedings of the 11th Annual Conference on Computational Learning Theory. Madison, Wisconsin, USA: Association for Computing Machinery, 1998. 92−100 [19] Zhu X J, Ghahramani Z, Lafferty J D. Semi-supervised learning using gaussian fields and harmonic functions. In: Proceedings of the 20th International Conference on Machine learning. Washington D.C., USA: Kluwer Academic Publishers, 2003. 912−919 [20] Zhou D Y, Bousquet O, Lal T N, Weston J, Schölkopf B. Learning with local and global consistency. In: Proceedings of the 16th International Conference on Neural Information Processing Systems. Cambridge, MA, United States: MIT Press, 2003. 321−328 [21] Vapnik V N. Statistical Learning Theory. New York: Wiley, 1998. [22] Yves G, Yoshua B. Entropy regularization. Semi-Supervised Learning. Cambridge, MA: MIT Press, 2006. 151−168 [23] Adrian C, Tommi J. Data-dependent regularization. Semi-Supervised Learning. Cambridge, MA: MIT Press, 2006. 169−190 [24] Wang C Y, Xu Z F, Wang S T, Zhang H B, Chen Z C. Research on semi-supervised learning for hyperspectral remote sensing imaging classification base on confidence entropy. In: Proceedings of the 2016 IEEE International Conference on Parallel and Distributed Systems (ICPADS). Wuhan, China: IEEE, 2016. 1225−1228 [25] Hu T C, Yu J H. Generalized entropy based semi-supervised learning. In: Proceedings of the 2015 IEEE/ACIS International Conference on Computer and Information Science (ICIS). Las Vegas, USA: IEEE, 2015. 259−263 [26] Kim H I, Kim J B, Lee J E, Lee T Y, Park R H. Gaze estimation using a webcam for region of interest detection. Signal, Image and Video Processing, 2016, 10(5): 895−902 doi: 10.1007/s11760-015-0837-6 [27] Esbensen K, Geladi P. Strategy of multivariate image analysis (MIA). Chemometrics and Intelligent Laboratory Systems, 1989, 7(1−2): 67−86 [28] Geladi P, Grahn H. Multivariate Image Analysis. Britain: Wiley, 1996. [29] 徐德刚, 赵盼磊, 陈晓, 谢永芳, 阳春华. 基于多变量图像分析的铜矿泡沫浮选分类与识别. 北京工业大学学报, 2014, 40(7): 967−973Xu De-Gang, Zhao Pan-Lei, Chen Xiao, Xie Yong-Fang, Yang Chun-Hua. Classification and recognition for copper froth flotation process based on multivariate image analysis. Journal of Beijing University of Technology, 2014, 40(7): 967−973 [30] 李帷韬. 水泥回转窑烧成状态识别与熟料质量指标软测量的研究 [博士学位论文], 东北大学, 中国, 2012Li Wei-Tao. A Study on Burning State Recognition and Estimations of Clinker Quality Index in Cement Rotary Kiln Process [Ph. D. dissertation], Northeastern University, China, 2012 [31] 郭章, 王克栋, 卢绍文, 吴志伟. 基于图像的电熔镁炉欠烧工况的判别系统. 第28届中国过程控制会议. 重庆, 中国: 中国自动化学会过程控制专业委员会, 2017. 210Guo Zhang, Wang Ke-Dong, Lu Shao-Wen, Wu Zhi-Wei. Image based semimolten condition diagnosis system of fused magnesium furnace. In: Proceedings of the 28th Chinese Process Control Conference (CPCC). Chongqing, China: CAA, 2017. 210 [32] Castiñeira D, Rawlings B C, Edgar T F. Multivariate image analysis (MIA) for industrial flare combustion control. Industrial & Engineering Chemistry Research, 2012, 51(39): 12642−12652 [33] Grandvalet Y, Bengio Y. Semi-supervised learning by entropy minimization. In: Proceedings of the 17th International Conference on Neural Information Processing Systems. Cambridge, MA, United States: MIT Press, 2004. 529−536 [34] Ueda N, Nakano R. Deterministic annealing EM algorithm. Neural Networks, 1998, 11(2): 271−282 doi: 10.1016/S0893-6080(97)00133-0 [35] Friedman J, Hastie T, Tibshirani R. Additive logistic regression: A statistical view of boosting. The Annals of Statistics, 2000, 28(2): 337−407 [36] Rubinstein R Y, Kroese D P. The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte-Carlo Simulation and Machine Learning. New York: Springer, 2004. [37] Rubinstein R Y. Optimization of computer simulation models with rare events. European Journal of Operational Research, 1997, 99(1): 89−112 doi: 10.1016/S0377-2217(96)00385-2 [38] Rubinstein R Y, Kroese D P. The Cross-Entropy Method. New York: Springer, 2004. [39] Rubinstein R Y, Shapiro A. Discrete Event Systems: Sensitivity Analysis and Stochastic Optimization by the Score Function Method. New York: John Wiley & Sons Inc., 1993. [40] Loog M. Contrastive pessimistic likelihood estimation for semi-supervised classification. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2016, 38(3): 462−475 doi: 10.1109/TPAMI.2015.2452921 [41] Rasmus A, Valpola H, Honkala M, Berglund M, Raiko T. Semi-supervised learning with ladder networks. In: Proceedings of the 28th International Conference on Neural Information Processing Systems. Cambridge, MA, United States: MIT Press, 2015. 3546−3554 期刊类型引用(2)
1. 章军辉,郭晓满,刘禹希,郑明强,钱宇晗,丁羽璇. 人机共驾型车道保持鲁棒控制. 汽车工程. 2024(10): 1853-1862+1872 . 百度学术
2. 吴超仲,冷姚,陈志军,罗鹏. 基于强化学习的智能车人机共融转向驾驶决策方法. 交通运输工程学报. 2022(03): 55-67 . 百度学术
其他类型引用(6)
-