Loading [MathJax]/jax/element/mml/optable/SuppMathOperators.js
  • ISSN 0258-2724
  • CN 51-1277/U
  • EI Compendex
  • Scopus 收录
  • 全国中文核心期刊
  • 中国科技论文统计源期刊
  • 中国科学引文数据库来源期刊

基于二维离散混沌系统和DNA的图像加密方案

徐昌彪 许浩南 明志飞

徐婷, 邓恺龙, 刘永涛, 赵磊, 张志顺, 范娜, 马金凤, 陈姝屹. 基于航测数据的不同风格换道轨迹规划[J]. 西南交通大学学报, 2024, 59(3): 720-728. doi: 10.3969/j.issn.0258-2724.20230392
引用本文: 徐昌彪, 许浩南, 明志飞. 基于二维离散混沌系统和DNA的图像加密方案[J]. 西南交通大学学报, 2024, 59(3): 528-538. doi: 10.3969/j.issn.0258-2724.20220810
XU Ting, DENG Kailong, LIU Yongtao, ZHAO Lei, ZHANG Zhishun, FAN Na, MA Jinfeng, CHEN Shuyi. Different Styles of Lane Changing Trajectory Planning Based on Aerial Survey Data[J]. Journal of Southwest Jiaotong University, 2024, 59(3): 720-728. doi: 10.3969/j.issn.0258-2724.20230392
Citation: XU Changbiao, XU Haonan, MING Zhifei. Image Encryption Scheme Based on 2D Discrete Chaotic System and Deoxyribonucleic Acid[J]. Journal of Southwest Jiaotong University, 2024, 59(3): 528-538. doi: 10.3969/j.issn.0258-2724.20220810

基于二维离散混沌系统和DNA的图像加密方案

doi: 10.3969/j.issn.0258-2724.20220810
基金项目: 国家自然科学基金(62071077)
详细信息
    作者简介:

    徐昌彪(1972—),男,教授,博士,研究方向为混沌理论,E-mail:xucb@cqupt.edu.cn

  • 中图分类号: O415.5;TN918.4

Image Encryption Scheme Based on 2D Discrete Chaotic System and Deoxyribonucleic Acid

  • 摘要:

    为丰富低维离散混沌系统的动力学特性以及克服脱氧核糖核酸(deoxyribonucleic acid, DNA)编码的引入使混沌图像加密系统安全性易于降低的问题,基于Arnold映射构建具有恒定正Lyapunov指数的2维离散混沌系统,并将其与DNA编码结合,设计一个混沌图像加密方案. 所设计的混沌系统模型中不含非线性项,系统具有超混沌动力学行为;加密方案中用于加密的混沌序列为明文图像像素与密钥的加取模运算结果,图像按4 × 4大小予以分块,扩散算法中的DNA加减、异或、同或等运算分别基于DNA编码规则1、规则4和规则7. 仿真实验和性能分析结果表明:加密方案的密钥空间达到2266,信息熵为7.9993 bit,密钥灵敏度达到10−15,平均像素变化率(number of pixel change rate, NPCR)、统一平均变化强度(unified average change intensity, UACI)、块平均变化强度(block average change intensity, BACI)分别为99.6092%、33.4664%、26.7718%.

     

  • 车辆换道是导致交通事故的原因之一,其发生率约占事故总数的5%[1]. 随着高级驾驶辅助系统技术(advanced driver assistance systems, ADAS)的不断发展,研究车辆换道行为可以更深入地了解驾驶员在复杂交通环境中的决策和交互过程. 这种研究有助于提高交通安全性,缓解交通拥堵,并为未来自动驾驶领域提供更准确的拟人化驾驶行为,从而避免潜在危险的发生.

    车辆轨迹规划的主要目标是避免与其他车辆或障碍物的碰撞,确保车辆与周围环境保持安全距离,从而预防侧面碰撞、追尾等意外事件. 此外,车辆轨迹规划还能在紧急情况下做出换道等关键决策,提高车辆在危险情况下的响应能力. 由于道路状况的复杂性和不确定性,通常需要对车辆轨迹进行实时的局部规划. 在局部轨迹规划中,常用的方法包括基于网格搜索、随机搜索、基于规则或函数曲线等方式,以实现车辆的换道和其他局部运动. 本文针对局部换道规划,采用基于函数曲线的换道轨迹规划算法进行研究.

    基于函数曲线的换道轨迹规划算法通过定义轨迹的函数曲线实现路径规划,其中,五次多项式在多项式换道轨迹中应用最为广泛. Do等[2]考虑了横向加速度的边界条件,起点和终点的位置、速度、加速度,以及速度的边界条件,以横向颠簸、航向误差和平滑度最小为目标函数,将五次多项式用于变道过程中的横向轨迹规划. Luo等[3]以横纵向的跃度和换道距离加权求和为目标函数,考虑换道稳定性与安全性,利用五次多项式规划换道轨迹. 禹乐文等[4]以横向加速度和换道时间加权求和为目标函数,以横纵向速度、加速度作为约束,利用五次多项式规划换道轨迹. 邓召文等[5]以安全距离、自车速度、加速度以及冲击度为约束条件,以高效性和舒适性为目标函数,利用五次多项式规划换道轨迹. 李文礼等[6]得出五次多项式曲线更平滑,具有更佳的稳定性和舒适度的结论.

    通过国内外研究现状分析发现,对换道行为的研究存在以下不足之处:

    1) 驾驶技术在轨迹规划方面忽略了驾驶人因素. 换道轨迹规划方法通常只考虑单一驾驶风格的换道行为,没有采用基于选定评价指标的方式来量化不同性格类型驾驶员的驾驶风格. 这导致驾驶流畅性不佳,影响乘客的体验,产生不适感.

    2) 目前的研究大多直接给定换道时间和自车换道始末的行驶状态信息(例如位置、速度、加速度),然后利用五次多项式对换道轨迹进行规划,但没有考虑自车与周围车辆之间的交互影响.

    本文基于K-means算法将换道轨迹数据分为谨慎型、普通型和激进型3类驾驶风格,并利用遗传算法解决轨迹规划问题. 构建自车前车、目标车道前车和目标车道后车3种换道场景的仿真环境,并通过分析横纵向跟踪误差、横纵向速度、横纵向加速度等指标来评价轨迹规划和轨迹跟踪控制效果.

    本文使用中国高速公路和城市快速路拥堵场景数据集(AD4CHE),该数据集涵盖长春、西安、合肥和深圳地区的高速公路和城市快速路. 重点关注车速0~80 km/h的拥堵场景,使用大疆无人机在100 m高空处悬停,以鸟瞰视角收集上下班高峰期多条拥堵的高速公路和快速路段的数据.

    本文专注于换道行为,并旨在从大量车辆轨迹数据中提取与换道相关的轨迹,以自车的驾驶行为特征为下文的换道轨迹规划提供数据基础. 提取规则:1) 排除大型客车和货车的轨迹数据,仅考虑小型客车的换道过程;2) 排除多次换道的轨迹数据,仅研究进行单次换道的车辆换道过程;3) 排除换道轨迹不完整的车辆轨迹数据;4) 排除因汇入或汇出主干道而进行换道的车辆轨迹数据.

    利用表1的相机具体参数(CMOS是一种典型的固体成像传感器;4K代表4K显示分辨率;FHD即full high definition,全高清;FCC是美国无线电使用标准、SRRC是中国的无线电标准、CE是欧洲的无线电标准、MIC是日本的无线电标准),无人机航拍相机收集数据,筛选AD4CHE数据集中所有符合条件的换道轨迹数据,从而确定每条换道轨迹中的关键时间节点.

    表  1  航拍摄像机参数
    Table  1.  Parameters of aerial filming camera
    参数 取值
    影像传感器 1/2.3英寸CMOS,有效像素1200万
    镜头 视角 83°,等效焦距 24 mm,光圈f/2.8
    数字变焦范围 4K:2倍,2.7K:3倍,FHD:4 倍
    最长飞行时间 31 min(无风环境 17 km/h 匀速飞行)
    最大信号有效
    距离
    10 km (FCC),6 km (CE/SRRC/MIC)
    录像分辨率 4K:3840 × 2160@24/25/自车fps
    2.7K:2720 × 1530@24/25/30/48/50/60fps
    FHD:1920 × 1080@24/25/30/48/50/60fps
    下载: 导出CSV 
    | 显示表格

    图1所示,本文直接计算车辆中心点与当前车道中心线偏移量的30步差分. 因为数据集的局限性,大多数文献直接定义横向速度超过0.2 m/s的时刻为换道起点[7-10]. 采用汽车中心点与当前车道中心线的偏移量来替换横向位移,以确定换道终点.本文将车辆在换道点前、后各5 s内的中心点与当前车道中心线的偏移量进行30步差分,换道开始(换道结束)时首次大于0.2 m/s的位置被标识为换道起点(换道终点). 接着,分别选取换道起点前1、2、3 s的时间节点作为换道决策点,以探究不同换道时间节点对模型预测效果的影响,并分析各因素对驾驶行为决策的影响. 为排除异常值的影响,首先对轨迹数据进行Savitzky-Golay平滑滤波处理;然后计算换道起点到换道点以及换道点到换道终点的轨迹长度,并删除不合理的换道轨迹数据.

    图  1  换道时间节点
    Figure  1.  Lane-changing time node

    提取不同换道决策点的车辆横向速度、纵向速度,以及自车与周围6个位置的车辆相对位置与速度信息作为换道特征,如图2所示. 图中:Dlf为左后车与自车距离,Dlp为左前车与自车距离,Df为后车与自车距离,Dp为前车与自车距离,Drf为右后车与自车距离,Drp为右前车与自车距离.

    图  2  自车与周围6个位置的车辆的相关信息
    Figure  2.  Correlation information between studied vehicle and surrounding six vehicles in different positions

    若某一位置未检测到车辆,则在该位置设置一辆虚拟车辆,与自车车速差设置为0,与自车的距离设置为150 m;如果车辆左侧或右侧没有车道,则将左侧或右侧空缺位置的车辆与自车的车速差设置为0,与自车的距离设置为0.

    为更全面地评价驾驶人的换道行为,选取如表2所示的14个评价指标.

    表  2  评价指标的含义
    Table  2.  Meaning of evaluation indicators
    符号 含义 符号 含义
    vxmean/(m·s−1 纵向速度均值 axstd/(m·s−2 纵向加速度标准差
    vxstd/(m·s−1 纵向速度标准差 axmax/(m·s−2 纵向加速度最大值
    vxmax/(m·s−1 纵向速度最大值 aymean/(m·s−2 横向加速度均值
    vymean/(m·s−1 横向速度均值 aystd/(m·s−2 横向加速度标准差
    vystd/(m·s−2 横向速度标准差 aymax/(m·s−2 横向加速度最大值
    vymax/(m·s−1 横向速度最大值 dhw/m 最小跟车距离
    axmean/(m·s−2 纵向加速度均值 thw/(s·辆−1 最小车头时距
    下载: 导出CSV 
    | 显示表格

    研究根据14个评价指标采用主成分分析(principal component analysis, PCA)方法将变量转换为新的、不相关的4个公因子,再对公因子进行旋转,找到与每个公因子相关的原始评价指标. 如表3所示,4个公因子的累计方差贡献率达到89.826%.

    表  3  总方差解释
    Table  3.  Explained total variance
    公因子 特征值 方差/% 累计/%
    1 4.464 31.886 31.886
    2 3.057 21.836 53.722
    3 2.870 20.503 74.225
    4 2.184 15.601 89.826
    下载: 导出CSV 
    | 显示表格

    使用F1F4依次表示表3选取的4个公因子. 根据对变量相关系数分析表明,公因子F1与变量vystd、vymax、aystd、aymax相关系数比较大,将公因子F1命名为横向稳定因子;同理,公因子F2主要与vxmeanvxmaxvymeanaymean相关,速度均值更多体现的是司机的行驶条件,将F2命名为行驶条件因子;公因子F3vxstd、axmean、axstd、axmax关系更密切,将F3命名为纵向稳定因子;公因子F4dhw、thw相关,将F4命名为跟驰因子.

    前人多数将驾驶风格分为谨慎型、普通型和激进型3类[11-13],因此,本文将聚类中心个数定为3,运用K-means聚类算法对驾驶风格进行聚类分析. 表4展示了3个类别聚类中心值和对应的车辆数量. 根据4个公因子的数值大小确定每种类别对应的驾驶风格:类别1代表激进型,类别2代表普通型,类别3代表谨慎型.

    表  4  聚类中心值和类别数
    Table  4.  Cluster center values and number of categories
    类别 F1 F2 F3 F4 数目/辆
    1 1.097 −0.453 0.143 −0.085 725
    2 −0.102 −0.469 0.056 0.023 1391
    3 −0.682 1.472 −0.347 0.019 932
    下载: 导出CSV 
    | 显示表格
    2.2.1   车辆安全距离模型

    图3所示,本文采用椭圆车辆模型描述车辆的运动状态和安全空间. 图中,LxLy分别为椭圆的长、短半轴的长度. 椭圆的大小代表车辆的安全空间,通常可通过考虑车辆运动状态和驾驶员反应时间等因素来进行估算. 基于椭圆车辆模型,椭圆的长半轴长度为

    图  3  椭圆车辆模型
    Figure  3.  Elliptical vehicle model
    Lx=L/2+(1ε)L/Wvf/vp, (1)

    式中:L为车长;W为车宽;vf、vp分别为后车车速、前车的车速;ε为驾驶风格因子,当驾驶风格为谨慎型、普通型和激进型的,对应的ε分别为0.2、0.5和0.8.

    换道轨迹规划需要避免自车与周围车辆发生碰撞. 因此,本文考虑了3种交互场景,如图4所示. 场景1~3分别表示自车与自车道前车、自车与目标车道前车、自车与目标车道后车之间的交互情况. 图中:m代表自车,p代表前车,lp代表左侧目标车道前车,lf代表左侧目标车道后车.

    图  4  自车与周围其他车辆交互场景示意
    Figure  4.  Interaction between studied vehicle and other vehicles

    3种换道场景下自车与周围车辆的最小距离如式(2)所示.

    {Dm,p=min{XpXm}=min{tt0vp(t0)vm(t0)+(ap(t0)am(t0))τ+Ds},t(t0,tc),Dm,lp=min{XlpXm}=min{tt0vlp(t0)vm(t0)+(alp(t0)am(t0))τ+Ds},t(tc,tn),Dm,lf=min{XmXlf}=min{tt0vm(t0)vlf(t0)+(am(t0)alf(t0))τ+Ds},t(tc,tn), (2)

    式中:Dm,pDm,lpDm,lf分别为m与p、m与lp、m与lf之间的最小距离;X、v、a分别为纵向位移、速度、加速度,各下标分别对应各车;t为自车与交互车辆在同一车道的时间;tc为自车完全驶离当前车道或即将进入目标车道的时刻;t0tn分别为自车换道起点时刻、终点时刻;Ds为各场景下自车在换道起点与周围车辆的初始距离.

    2.2.2   换道轨迹规划

    多项式换道轨迹模型由于其参数可调、易于求解,且规划轨迹较为平滑,因此在换道轨迹规划中被广泛采用[4-6]. 假设车辆轨迹与时间的关系为f =f (t). 若在时间[t0tn]内,跃度的绝对值都比较小,则表示换道轨迹在时间区间内舒适性较高. 换道轨迹规划的目标函数为跃度f的平方在区间[t0tn]内的积分最小,通常该问题会有6个边界条件,即换道起点和换道终点时刻车辆的位置、速度、加速度信息,如式(3)所示.

    {mintnt0f2dt,s.t.:f(t0)=s0,f(tn)=sn,˙f(t0)=v0,˙f(tn)=vn,¨f(t0)=a0,¨f(tn)=an, (3)

    式中:s0v0a0分别为换道起点时刻的车辆位置、速度、加速度,snvnan分别为换道终点时刻的车辆位置、速度、加速度.

    五次多项式规划方法能够在满足一定约束条件的前提下使得车辆的换道过程更加平稳、安全. 其构建的轨迹、速度和加速度函数见式(4).

    {X=a5t5+a4t4+a3t3+a2t2+a1t+a0,Y=b5t5+b4t4+b3t3+b2t2+b1t+b0,vx=5a5t4+4a4t3+3a3t2+2a2t+a1,vy=5b5t4+4b4t3+3b3t2+2b2t+b1,ax=20a5t3+12a4t2+6a3t+2a2,ay=20b5t3+12b4t2+6b3t+2b2,jx=60a5t2+24a4t+6a3,jy=60b5t2+24b4t+6b3, (4)

    式中:XYvxvyaxayjxjy分别为自车在时刻t的横向位移、纵向位移、横向速度、纵向速度、横向加速度、纵向加速度、横向跃度和纵向跃度;a0a5b0b5为五次多项式的待解系数.

    式(4)中共有12个未知量,通过给定换道起点参数、终点参数,以及换道起点时刻和换道终点时刻,可以求解这些未知参数,并得到完整的换道轨迹. 如式(5)所示,对换道纵向位移、纵向稳定性和横向稳定性进行加权相加,以此值最小为优化目标,同时,考虑横纵向最大加速度和与周围车辆的安全距离作为约束条件,用以规划汽车的换道轨迹.

    {minw0D+w1tnt0j2x(t)dt+w2tnt0j2y(t)dt,s.t.0 (5)

    式中:w0w2分别为距离、纵向稳定性、横向稳定性的权重,分别取1.00、0.12、0.12[5]vmax为当前道路上的最大允许速度;D为安全裕量,本文谨慎型、普通型和激进型分别取值为3、4、5 m.

    为确定最优换道轨迹,本文采用遗传算法[14]来求解未知的换道距离和换道时长. 为计算五次多项式的系数,且避免搜索空间急剧扩大,将未知的换道距离和换道时长作为问题的解. 通过求解这些未知参数,可以得到五次多项式的系数,从而显著减少计算量.

    换道行为以实数编码方式表示换道距离和换道时长,用一组实数值作为解. 第1个实数在[0,200] m内,表示换道距离;第2个实数在[3,10] s内,取整,表示换道时长. 初始解的第1个实数随机生成,第2个实数根据统计分析确定. 然后,对每个解进行适应度评价. 将换道时间范围离散化为0.01 s的时间步长. 将连续时间范围内的目标函数和约束条件离散化,得到一组关于时间步长的函数. 接着,将优化目标转化为适应度值最小化问题. 根据适应度值,选择最优解作为下一代种群的父代. 选定的父代解通过基因交叉产生新的子代解. 新的子代解经过基因变异操作引入随机性,以避免陷入局部最优解. 最后,重复执行选择、交叉和变异操作,直到满足停止条件为止. 将多项式系数带入五次多项式中,得到如图5所示的车辆换道轨迹.

    图  5  车辆换道轨迹规划
    Figure  5.  Lane-changing trajectory planning
    3.1.1   车辆动力学模型

    本文采用线性二次型调节器算法(linear quadratic regulator,LQR)进行横向控制,而纵向控制则使用双重比例-积分-微分(proportional integral derivative,PID)算法. 二自由度车辆动力学模型如图6所示. 图中: O1-KT为绝对坐标系, O-xy为车身坐标系; \delta 为等效前轮转角; \varphi 为横摆角,即车的轴线与K轴的夹角; \beta 为质心侧偏角,即质心速度与x轴的夹角;I \ddot \varphi 分别为转动惯量和角加速度; \alpha 为侧偏角;v为自车速度;vf为前轮速度;vr为后轮速度; FyrFyf分别为后轮、前轮y方向上的力;DaDb分别为车辆中心点到前轮和到后轮的距离.

    图  6  车辆动力学模型
    Figure  6.  Vehicle dynamics model

    为简化模型,忽略了悬架、空气动力学以及载重与坡度的影响,并将模型进一步简化为自行车模型. 车辆动力学方程如式(6)所示.

    \left\{\begin{gathered} {{F_y} = {F_{y{\text{f}}}}\cos\; \delta } + {F_{y{\text{r}}}} = m{a_y}, \\ {M = {F_{y{\text{f}}}}\cos\; \delta } {D_{\mathrm{a}}} - {F_{y{\text{r}}}} {D_{\mathrm{b}}} = I\ddot \varphi, \end{gathered} \right. (6)

    式中: {{F_y}} y方向上的合力, M 为垂直于xO1y坐标系的弯矩,m为汽车质量.

    假设 \delta 较小, \cos\; \delta ≈1,则车辆动力学方程表示为

    \left\{\begin{gathered} m{a_y} = {F_{y{\text{f}}}} + {F_{y{\text{r}}}} = C{\alpha^2_{\text{f}}} + C{\alpha ^2_{\text{r}}} , \\ I\ddot \varphi = {F_{y{\text{f}}}} {D_{\mathrm{a}}} - {F_{y{\text{r}}}} {D_{\mathrm{b}}} = {D_{\mathrm{a}}} C{\alpha^2_{\text{f}}} - {D_{\mathrm{b}}} C{\alpha^2_{\text{r}}}, \end{gathered}\right. (7)

    式中:C为侧偏刚度,侧向力 F = C\alpha {\alpha _{\text{f}}} {\alpha _{\text{r}}} 分别为前轮和后轮的侧偏角大小.

    根据刚体运动学速度的合成与分解,得到 {v_y} = \dot Y {a_y} = \ddot Y + {v_y} \dot \varphi ,其中, {v_y} \dot \varphi 为科氏加速度在横向的分量[15]. 车辆动力学方程可表示为

    \left[\ddot{Y} \quad \ddot{\varphi}\right]^{\mathrm{T}}={\boldsymbol{A}} \left[\dot{Y} \quad \dot{\varphi}\right]^{\mathrm{T}}+{\boldsymbol{B}}\delta, (8)

    式中: {\boldsymbol{ A}} = \left[ {\begin{array}{*{20}{c}} {\dfrac{{C{\alpha _{\rm{f}}} + C{\alpha _{\mathrm{r}}}}}{{m{v_x}}}}&{\dfrac{{{D_{\mathrm{a}}}C{\alpha _{\mathrm{f}}} - {D_{\mathrm{b}}}C{\alpha _{\mathrm{r}}}}}{{m{v_x}}} - {v_x}} \\ {\dfrac{{{D_{\mathrm{a}}}C{\alpha _{\mathrm{f}}} - {D_{\mathrm{b}}}C{\alpha _{\mathrm{r}}}}}{{I{v_x}}}}&{\dfrac{{{D_{\mathrm{a}}^2}C{\alpha _{\mathrm{f}}} + {D_{\mathrm{b}}^2}C{\alpha _{\mathrm{r}}}}}{{I{v_x}}}} \end{array}} \right] { {\boldsymbol{B}}} = \left[ {\begin{array}{*{20}{c}} { - \dfrac{{C{\alpha _{\mathrm{f}}}}}{m}} \quad { - \dfrac{{{D_{\mathrm{a}}}C{\alpha _{\mathrm{f}}}}}{I}} \end{array}} \right]^{\mathrm{T}} .

    通过控制前轮转角 \delta 对车辆垂直车道方向的横向位移Y以及航向角 \varphi 进行控制,从而可以实现自行车模型的前轮转角与方向盘转角的转化,横向控制模块以方向盘转角作为控制输入.

    3.1.2   横向LQR控制算法

    在车辆横向控制方面,本文引入Frenet坐标系,联立向量表达式YYr=e与车辆动力学方程(式(8)),其中,YYr分别为车辆的横向位移向量、车辆参考点的横向位移向量,e为误差向量. 引入控制变量矩阵u,计算得到e的微分方程(式(9)). 根据LQR控制算法,首先使用欧拉法将误差方程离散化,得到状态方程,再通过MATLAB中的dlqr函数求解式(9),然后遍历预设轨迹,找到与车辆当前位置最接近的轨迹点,并记作匹配点,实现整车的横向控制.

    \dot {\boldsymbol{e}} = {\boldsymbol{Ae}} + {\boldsymbol{Bu}} . (9)
    3.1.3   纵向双PID控制算法

    采用纵向控制模块对位置误差进行PID控制,将其结果与期望速度相加,再与实际速度进行第二次PID控制. 将第二次PID控制结果与期望加速度相加,得到当前时刻需要执行的加速度. 然后,将当前实际速度与油门/刹车标定表对照,以确定需要的制动压力或油门开度. 其中,期望速度为 {v_{\mathrm{q}}} = \sqrt {{{\dot X}^2} + {{\dot Y}^2}} ,期望加速度为 {a_{\mathrm{q}}} = \sqrt {{{\ddot X}^2} + {{\ddot Y}^2}} .

    在联合仿真搭建过程中,将CarSim生成的车辆动力学模型导入PreScan生成的虚拟场景中,以综合考虑车辆的运动特性,并使用MATLAB进行控制算法的设计和验证. 研究重点是分析自车前车、目标车道前车和目标车道后车对自车换道行为的影响. 在场景1中,自车车道前车位置设在自车前100 m处,速度设为自车初速度的80%. 在场景2中,目标车道前车位置设在目标车道自车前0 m处,速度设为自车初速度的120%. 而在场景3中,目标车道后车位置设在目标车道自车后100 m处,速度设为自车初速度的120%.

    仿真中,周围车辆保持匀速行驶,自车与周围车辆存在速度差,直到车辆间的距离逐渐趋于不同驾驶风格司机的期望换道距离为止,该距离由式(5)中约束条件确定. 当前车和自车速度相等时,自车开始进行换道操作. 利用Gipps模型的安全速度可得自车初速度{v_{{\mathrm{init}}}}(式(10)),vinit可以设计为70 km/h.

    \qquad\qquad\qquad\qquad\qquad {v_{{\mathrm{init}}}} =\min \left\{{v_{\mathrm{q}}},{v_{\text{p}}} + \frac{{2a{_{{\mathrm{dec}},\max }}(\Delta D - \Delta {D_{\text{p}}} - {d_{{\text{hw}}}})}}{{{v_{\text{p}}} + \sqrt {{v_{\text{p}}} + 4a{_{{\mathrm{dec}},\max }}\left( {\Delta D - \Delta {D_{\text{p}}} - {d_{{\text{hw}}}}} \right)} }}\right\}, (10)

    式中:a{_{{\mathrm{dec}},\max }}为最大减速度,为负值;\Delta D为自车与前车的距离;\Delta {D_{\mathrm{p}}}为前车刹车距离.

    换道结束后,场景1自车以初速度匀速行驶,场景2、3自车以初速度的120%匀速行驶. 各换道场景中,周围车辆使用PreScan自带的路径跟踪模型进行控制,自车选择使用CarSim动力学模型进行控制.

    搭建仿真平台,在MATLAB/Simulink中设置PreScan和CarSim之间的输入输出接口,通过调整方向盘转角、油门开度和制动压力等参数,实现换道轨迹规划模块和控制模块的算法设计. 随后,本文对不同驾驶风格的车辆在不同场景下进行试验,通过换道轨迹长度、方向盘转角和与周围车辆的距离等指标,评估换道轨迹规划效果和轨迹跟踪控制效果,结果如图79所示.

    图  7  不同场景下不同驾驶风格车辆的轨迹跟踪效果对比
    Figure  7.  Comparison of trajectory tracking effect of vehicles with different driving styles in three scenarios
    图  8  不同场景下不同驾驶风格车辆的方向盘转角对比
    Figure  8.  Comparison of steering wheel angle for vehicles with different driving styles in three scenarios

    图7结果显示:在同一场景下,不同驾驶风格的驾驶人规划轨迹不同,激进型风格的轨迹最短,谨慎型风格的轨迹最长;同一驾驶风格规划的轨迹中,场景2、3的轨迹相比场景1更长;所有场景下不同风格规划的换道轨迹都足够平滑,车辆也能良好地跟踪规划的轨迹.

    图8可见:各驾驶风格的车辆在3种场景下的方向盘转角相似;谨慎型风格的车辆的方向盘转角绝对值明显小于其他两类风格的车辆;激进型风格的车辆需要较大的方向盘转角以完成换道目标,而谨慎型风格的车辆只需较小的转角即可获得足够的横向加速度.

    图  9  不同场景下不同驾驶风格的自车与周围车辆的距离对比
    Figure  9.  Comparison of distance between studied vehicle and surrounding vehicles with different driving styles in three scenarios

    图9结果表明,在3种场景下,各种驾驶风格的车辆与周围车辆的距离均满足安全距离的要求,符合式(5)中的约束条件.

    表5列出了各场景下使用遗传算法求得的最优换道距离与换道时长. 与在同一车道前方有车辆时的换道行为相比,当前车道前方没有车辆而目标车道有车辆时,3种驾驶风格的司机都会规划更长的换道距离,但实际执行所需时间更短. 此外,本文规划的换道轨迹增加了激进型驾驶风格的换道时长,同时减少了普通型和谨慎型驾驶风格司机的换道时长. 因此,验证了所提出的换道轨迹规划方法和所采用的汽车模型能够确保换道过程的时效性、安全性和舒适性.

    表  5  各场景下遗传算法求得的最优换道距离与换道时长
    Table  5.  Optimal lane-changing distance and lane-changing time by genetic algorithm in each scenario
    场景驾驶风格换道距离/m换道时长/s
    1激进型35.026.92
    普通型46.346.55
    谨慎型88.885.72
    2激进型38.236.84
    普通型50.526.46
    谨慎型97.185.67
    3激进型38.166.77
    普通型50.666.40
    谨慎型97.765.69
    下载: 导出CSV 
    | 显示表格

    1) 本文提出的融合驾驶风格的轨迹规划算法能在多种典型场景下实现合理轨迹规划,并表现出良好的适应性,以满足不同驾驶风格的驾驶员需求.

    2) 采用的椭圆车辆模型确保了换道过程的舒适性和驾驶安全.

    3) 为简化模型,本文忽略了悬架、空气动力学、载重和坡度等因素的影响. 未来的研究可以考虑引入更多因素,以进一步优化车辆控制模型,提高其准确性和实用性.

  • 图 1  系统相图

    Figure 1.  Phase diagram of the system

    图 2  系统的0-1测试

    Figure 2.  Results of 0-1 test of the system

    图 3  系统Lyapunov指数谱

    Figure 3.  Lyapunov exponential spectrum of the system

    图 4  系统分岔图

    Figure 4.  Bifurcation diagrams of the system

    图 5  系统SE复杂度谱图

    Figure 5.  SE complexity spectrum of the system

    图 6  系统C0复杂度谱图

    Figure 6.  C0 complexity spectrum of the system

    图 7  系统运行时间

    Figure 7.  Running time of the system

    图 8  加密方案流程

    Figure 8.  Flow chart of encryption scheme

    图 9  解密方案流程

    Figure 9.  Flowchart of decryption scheme

    图 10  明文图像与密文图像直方图

    Figure 10.  Histogram of plaintext image and ciphertext image

    图 11  鲁棒性

    Figure 11.  Robustness

    表  1  xnyn的SE、C0测度平均值

    Table  1.   Average of SE and C0 for xn and yn

    参数 xn 的测度平均值yn 的测度平均值
    SEC0SEC0
    a0.94600.25010.94590.2962
    b0.94590.25000.94590.2515
    λ0.94520.25150.94520.2702
    下载: 导出CSV

    表  2  相关系统的模型复杂度与结构复杂度

    Table  2.   Model complexity and structural complexity of related systems

    系统 指标维
    度/维
    参数/个 非线性
    项数/个
    非线性项形式 SE 杂度
    均值
    C0 杂度
    均值
    硬件实现
    难度
    硬件实现
    成本
    本文 2 3 0 0.9457 0.2505
    文献[11] 2 2 1 x_n^2 0.9460 0.2501
    文献[12] 2 3 1 cos2(carccos xn) 0.9457 0.2499
    文献[13] 4 16 0 0.9460 0.2501
    文献[14] 6 44 0 0.9198 0.1645
    文献[15] 6 36 0 0.9461 0.2501
    下载: 导出CSV

    表  3  DNA编码规则

    Table  3.   DNA encoding rules

    编码规则
    1
    规则
    2
    规则
    3
    规则
    4
    规则
    5
    规则
    6
    规则
    7
    规则
    8
    00AATTGGCC
    01GCGCATAT
    10CGCGTATA
    11TTAACCGG
    下载: 导出CSV

    表  4  本文采用的DNA加法运算规则

    Table  4.   Operation rules of DNA addition

    项目AGCT
    AAGCT
    GGCTA
    CCTAG
    TTAGC
    下载: 导出CSV

    表  5  本文采用的DNA减法运算规则

    Table  5.   Operation rules of DNA substraction

    项目AGCT
    AATCG
    GGATC
    CCGAT
    TTCGA
    下载: 导出CSV

    表  6  本文采用的DNA异或运算规则

    Table  6.   Operation rules of DNA XOR

    项目AGCT
    ACTAG
    GTCGA
    CAGCT
    TGATC
    下载: 导出CSV

    表  7  本文采用的DNA同或运算规则

    Table  7.   Operation rules of DNA XNOR

    项目AGCT
    AAGCT
    GGATC
    CCTAG
    TTCGA
    下载: 导出CSV

    表  8  加解密方案测试结果

    Table  8.   Test results of encryption and decryption schemes

    下载: 导出CSV

    表  9  信息熵

    Table  9.   Information entropy bit

    方案图像密文明文
    本文Cameraman7.99937.0480
    Lena7.99937.4451
    Mandril7.99937.2925
    文献[16]Lena7.9969
    Cameraman7.9973
    Horse7.9974
    文献[17]Lena7.9977
    Mandril7.9973
    Peppers7.9974
    下载: 导出CSV

    表  10  χ2检验结果

    Table  10.   Test results of χ2 bit

    图像 明文/ × 105 密文
    Cameraman 4.1853 248.6660
    Lena 1.5834 256.6152
    Mandril 2.1137 262.8926
    下载: 导出CSV

    表  11  相关性系数计算结果

    Table  11.   Calculation results of correlation coefficient

    方案图像明/密文水平垂直正对角反对角
    本文Cameraman明文0.98810.98400.97950.9779
    密文−0.00270.01010.01240.0069
    Lena明文0.98490.97260.95850.9689
    密文0.01150.03260.0352−0.0252
    Mandril明文0.91220.92200.86920.8592
    密文−0.02950.01350.01750.0294
    文献[16]Lena明文0.92370.94200.8906
    密文0.0040−0.0012−0.0021
    Cameraman明文0.93330.95690.9052
    密文−0.0031−0.00060.0011
    Horse明文0.64250.66820.5179
    密文0.00340.0012−0.0035
    文献[17]Couple明文0.90230.94780.8688
    密文−0.0325−0.00250.0223
    Aerial明文0.88180.89600.7885
    密文0.00690.02210.0172
    Stream and bridge明文0.92580.93870.8958
    密文0.21800.0468−0.0318
    下载: 导出CSV

    表  12  本文所用灰度图像与随机图像间的UACI与BACI值

    Table  12.   UACI and BACI between gray image and random image used in this paper %

    图像 UACI 值 BACI 值
    Cameraman 31.1146 22.8078
    Lena 28.6241 21.3218
    Mandril 27.5411 20.2075
    下载: 导出CSV

    表  13  加解密过程密钥灵敏度分析

    Table  13.   Key sensitivity analysis during encryption and decryption processes %

    参数指标加密过程解密过程
    CameramanLenaMandrilCameramanLenaMandril
    k1 NPCR 99.6090 99.6840 99.6113 99.6090 99.6840 99.6113
    UACI 33.4643 33.4662 33.4725 31.1195 28.6277 27.5460
    BACI 26.7728 26.7719 26.7732 22.8148 21.3235 20.2097
    k2 NPCR 99.6091 99.6099 99.6099 99.6091 99.6099 99.6099
    UACI 33.4637 33.4617 33.4592 31.1154 28.6221 27.5354
    BACI 26.7674 26.7661 26.7693 22.8043 21.3200 20.2060
    k3 NPCR 99.6101 99.6112 99.6103 99.6101 99.6112 99.6103
    UACI 33.4639 33.4655 33.4671 31.1202 28.6278 27.5393
    BACI 26.7738 26.7742 26.7646 22.8075 21.3248 20.2062
    k4 NPCR 99.6086 99.6083 99.6091 99.6086 99.6083 99.6091
    UACI 33.4610 33.4643 33.4641 31.1114 28.6197 27.5388
    BACI 26.7706 26.7708 26.7692 22.8061 21.3174 20.2045
    k5 NPCR 99.6084 99.6112 99.6101 99.6084 99.6112 99.6101
    UACI 33.4664 33.4640 33.4669 31.1209 28.6228 27.5393
    BACI 26.7689 26.7722 26.7703 22.8104 21.3222 20.2043
    r1 NPCR 99.6088 99.6101 99.6111 99.6088 99.6101 99.6111
    UACI 33.4608 33.4679 33.4650 31.1200 28.6299 27.5404
    BACI 26.7701 26.7751 26.7702 22.8104 21.3216 20.2061
    r2 NPCR 99.6101 99.6089 99.6112 99.6101 99.6089 99.6112
    UACI 33.4619 33.4692 33.4615 31.1186 28.6137 27.5363
    BACI 26.7667 26.7729 26.7712 22.8089 21.3215 20.2069
    r3 NPCR 99.6101 99.6089 99.6112
    UACI 31.1189 28.6300 27.5466
    BACI 22.8143 21.3210 20.2117
    r4 NPCR 99.6101 99.6089 99.6112
    UACI 31.1175 28.6251 27.5375
    BACI 22.8048 21.3235 20.2015
    下载: 导出CSV

    表  14  明文敏感性

    Table  14.   Plaintext sensitivity %

    图像 NPCR UACI BACI
    Cameraman 99.6083 33.4632 26.7711
    Lena 99.6106 33.4685 26.7711
    Mandril 99.6087 33.4676 26.7733
    下载: 导出CSV
  • [1] LI W S, YAN W H, ZHANG R X, et al. A new 3D discrete hyperchaotic system and its application in secure transmission[J]. International Journal of Bifurcation and Chaos, 2019, 29(14): 1950206.1-1950206.14.
    [2] RAY A, GHOSH D. Another new chaotic system: bifurcation and chaos control[J]. International Journal of Bifurcation and Chaos, 2020, 30(11): 2050161.1-2050161.13.
    [3] YU F, QIAN S, CHEN X, et al. Chaos-based engineering applications with a 6D memristive multistable hyperchaotic system and a 2D SF-SIMM hyperchaotic map[J]. Complexity, 2021, 2021. 6683284.1- 6683284.21.
    [4] BELAZI A, HERMASSI H, RHOUMA R, et al. Algebraic analysis of a RGB image encryption algorithm based on DNA encoding and chaotic map[J]. Nonlinear Dynamics, 2014, 76(4): 1989-2004. doi: 10.1007/s11071-014-1263-y
    [5] WANG X Y, LI P, ZHANG Y Q, et al. A novel color image encryption scheme using DNA permutation based on the Lorenz system[J]. Multimedia Tools and Applications, 2018, 77(5): 6243-6265. doi: 10.1007/s11042-017-4534-z
    [6] WANG X Y, ZHANG H L, BAO X M. Color image encryption scheme using CML and DNA sequence operations[J]. Biosystems, 2016, 144: 18-26. doi: 10.1016/j.biosystems.2016.03.011
    [7] ZHANG X Q, WANG X S. Multiple-image encryption algorithm based on DNA encoding and chaotic system[J]. Multimedia Tools and Applications, 2019, 78(6): 7841-7869. doi: 10.1007/s11042-018-6496-1
    [8] JITHIN K C, SANKAR S. Colour image encryption algorithm combining Arnold map, DNA sequence operation, and a Mandelbrot set[J]. Journal of Information Security and Applications, 2020, 50: 102428.1-102428.22.
    [9] LIU T M, BANERJEE S, YAN H Z, et al. Dynamical analysis of the improper fractional-order 2D-SCLMM and its DSP implementation[J]. The European Physical Journal Plus, 2021, 136(5): 506.1-506.17.
    [10] AKIF O Z, ALI S, ALI R S, et al. A new pseudorandom bits generator based on a 2D-chaotic system and diffusion property[J]. Bulletin of Electrical Engineering and Informatics, 2021, 10(3): 1580-1588. doi: 10.11591/eei.v10i3.2610
    [11] MERANZA-CASTILLÓN M O, MURILLO-ESCOBAR M A, LÓPEZ-GUTIÉRREZ R M, et al. Pseudorandom number generator based on enhanced Hénon map and its implementation[J]. International Journal of Electronics and Communications, 2019, 107: 239-251. doi: 10.1016/j.aeue.2019.05.028
    [12] LIU Y, QIN Z, LIAO X F, et al. A chaotic image encryption scheme based on Hénon-Chebyshev modulation map and genetic operations[J]. International Journal of Bifurcation and Chaos, 2020, 30(6): 2050090.1-2050090.22. doi: 10.1142/S021812742050090X
    [13] KANSO A, GHEBLEH M, ALAZEMI A. Efficient image encryption scheme based on 4-dimensional chaotic maps[J]. Informatica, 2020, 31(4): 793-820.
    [14] WANG Y J, WU C C, KANG S Q, et al. Multi-channel chaotic encryption algorithm for color image based on DNA coding[J]. Multimedia Tools and Applications, 2020, 79(25): 18317-18342.
    [15] SUN C Y, WANG E F, ZHAO B. Image encryption scheme with compressed sensing based on a new six-dimensional non-degenerate discrete hyperchaotic system and plaintext-related scrambling[J]. Entropy, 2021, 23(3): 291.1-291.25.
    [16] ZHANG S J, LIU L F. A novel image encryption algorithm based on SPWLCM and DNA coding[J]. Mathematics and Computers in Simulation, 2021, 190: 723-744. doi: 10.1016/j.matcom.2021.06.012
    [17] TIAN J F, LU Y, ZUO X Y, et al. A novel image encryption algorithm using PWLCM map-based CML chaotic system and dynamic DNA encryption[J]. Multimedia Tools and Applications, 2021, 80(21): 32841-32861.
    [18] KANG X J, GUO Z H. A new color image encryption scheme based on DNA encoding and spatiotemporal chaotic system[J]. Signal Processing: Image Communication, 2020, 80: 115670-115681. doi: 10.1016/j.image.2019.115670
    [19] WANG C F, FAN C L, FENG K, et al. Analysis of the time series generated by a new high-dimensional discrete chaotic system[J]. Complexity, 2018, 2018: 1-11.
    [20] SUN K H, LIU X, ZHU C X. The 0-1 test algorithm for chaos and its applications[J]. Chinese Physics B, 2010, 19(11): 204-210.
    [21] 叶晓林,牟俊,王智森,等. 基于SE和C0算法的连续混沌系统复杂度分析[J]. 大连工业大学学报,2018,37(1): 67-72.

    YE Xiaolin, MOU Jun, WANG Zhisen, et al. Analysis of continuous chaotic complexity based on SE and C0 algorithm[J]. Journal of Dalian Polytechnic University, 2018, 37(1): 67-72.
    [22] 孙克辉. 混沌保密通信原理与技术[M]. 北京: 清华大学出版社, 2015: 30-33.
  • 期刊类型引用(3)

    1. 石洪富,邓自刚,柯志昊,向雨晴,张卫华. 平板式永磁电动悬浮系统设计与实验研究. 电工技术学报. 2024(05): 1270-1283 . 百度学术
    2. 曹婷,石洪富,刘峻志,吴学杰,邓自刚. 永磁电动悬浮多工况下的电磁力特性研究. 电工技术学报. 2024(17): 5262-5277 . 百度学术
    3. 胡永攀,陈宝军,龙志强. 超高速永磁电动悬浮系统三维解析建模与电磁力特性分析. 机车电传动. 2023(06): 20-30 . 百度学术

    其他类型引用(0)

  • 加载中
图(11) / 表(14)
计量
  • 文章访问数:  349
  • HTML全文浏览量:  223
  • PDF下载量:  46
  • 被引次数: 3
出版历程
  • 收稿日期:  2022-11-21
  • 修回日期:  2023-02-20
  • 网络出版日期:  2023-12-19
  • 刊出日期:  2023-03-02

目录

/

返回文章
返回