基于文法的舰船目标运动建模与仿真方法技术

技术编号:21035066 阅读:31 留言:0更新日期:2019-05-04 05:42
本发明专利技术涉及一种基于文法的舰船目标运动建模与仿真方法,属于目标识别与仿真技术领域。本发明专利技术能够自动产生形式简洁、包含多个舰船目标且运动态势多变的海上舰船目标运动的情景。本发明专利技术建立了海上舰船目标运动的事件型情景模型,构建了参数化上下文无关文法的情景模型,用有限个文法规则,描述了舰船的运动轨迹。将舰船航行的初始状态、实体、事件、关系等因素的事件模型用文法来表示,再将文法模型进行推演,经过推演规则后,产生舰船情景推演树,进一步展开和丰富得到派生树作为情景框架。对情景框架进行读取和赋值后,产生多样、简洁且信息量大的情景,用一连串的事件能就能够表达出多目标舰船复杂的运动轨迹。

【技术实现步骤摘要】
基于文法的舰船目标运动建模与仿真方法
本专利技术涉及一种基于文法的舰船目标运动建模与仿真方法,特别涉及基于文法的舰船目标的运动建模与仿真方法,属于目标识别与仿真

技术介绍
海上集成监视系统主要包括以各类雷达(岸基、船载、机载)组成的传感系统、通信系统和数据融合处理中心。主要是对近海区域、江河、湖泊、港口以及海峡等航道的船舶进行连续跟踪处理,其最终目的是对海上舰船的真实轨迹进行跟踪,并显示处于被监视海洋区域内各种类型不同的船舶目标。国家海上监视系统的成熟完善与否决定着其保卫领海安全、维护国家海洋权利、发展区域海洋经济的能力,也是提升海军作战能力、促进国家海军向科技化、信息化升级的关键环节。因此对海上舰船目标跟踪监视成为海上集成监视系统的首要任务。已有的海上舰船目标的运动建模方法难以产生多样化的运动轨迹,难以反映舰船航行时的机动性,且产生的数据维度高。大多采用蒙特卡罗仿真方法,采用单一的运动模型,包括直线运动、马尔科夫运动模型。已有方法难以将不同的运动模型灵活的融合,生成的舰船轨迹难以反映真实舰船的航行情况,并且反映不出舰船目标运动的机动性。海上监视区域内舰船在一段时间内运动变化幅度大,且受到的干扰因素较多,这些复杂的态势运动构成了一个情景。已有的舰船运动模型产生的情景存在难以真实描述舰船运动的复杂性和多样性、数据量大、维度高等问题。因此,对海上目标舰船运动建模与仿真,来产生逼真的实验情景、大量的测试数据对海上集成监视系统中舰船目标的跟踪监视非常重要,这对诸如目标跟踪算法的选型和改进、使用风险的合理规避并最终提高国家海上安全都意义重大。
技术实现思路
对现有技术存在的上述缺陷,本专利技术提出了一种基于文法的舰船目标运动建模与仿真方法,能够自动产生形式简洁、包含多艘舰船目标且运动态势多变的海上舰船目标运动的情景;且生成的舰船多为高机动目标,舰船航行运动状态改变丰富,能够模拟出一艘乃至数百艘移动目标在海域的不同运动状态下的情景,可以很好的体现出多艘舰船航行时,彼此之间产生的运动关系。本专利技术所述的基于文法的舰船目标运动建模与仿真方法,其特征在于,包括如下步骤:S1:构建舰船目标运动模型:构建参数化上下文无关文法的情景模型,用有限个数的文法规则,来描述舰船的运动轨迹;S2:构建文法模型:将舰船航行中的不确定因素,包括初始状态、实体、事件、关系事件模型,用上下文无关文法表示;S3:推演文法模型:将文法模型进行推演,首先经过推演转换规则,产生舰船情景的推演树,再将推演树中包含的情景信息进一步展开和丰富,产生派生树作为情景框架;S4:读取和赋值:对情景框架进行读取和赋值,将情景框架中每一艘舰船目标的运动态势字串读取出来,获得情景字串,对其中各个用终止符表示的参数进行赋值。优选地,所述S1中,文法规则包括:规则1:整个模型的建立从此语法开始,公式如下:S->t(0)i0(x)A(x)其中,终止符t(0)为实体x的初始时间,即舰船x在海域内出现的时间;非终止符A(x)表示实体x还可以继续变化;引入了第一艘船x并且初始化此船的各项初始参数、包括初始时间t(0)和初始速度、航向、经纬度,用i0(x)统一表示;规则2:A(x)->tΔ(x)vΔ(x)A(x)其中,终止符tΔ(x)和vΔ(x)分别表示实体x发生改变的时刻和改变量,具体情况为:船x在tΔ(x)时刻发生了速度改变,大小为vΔ(x);A(x)表示实体x还能继续改变;规则3:A(x)->tΔ(x)dΔ(x)A(x)其中,终止符tΔ(x)和dΔ(x)分别表示实体x发生改变的时刻和改变量,具体情况为:船x在tΔ(x)时刻发生了转向,转向角的大小为dΔ(x);A(x)表示实体x还能继续改变;规则4:A(x)->tΔ(x)aΔ(x)tk(x)A(x)其中,经过tΔ(x)时间后加速度改变(默认所有模式的a=0),加速度改变的大小为aΔ(x)即进入到加速度模型(CA),且保持tk(x)的时间;规则5:A(x)->tΔ(x)aΔ(x)tk(x)B(x)其中,经过tΔ(x)时间后进入加速度模型,与规则4不同的是,维持时间结束后,舰船仍以当前的加速度继续维持上一时刻的状态;规则6:A(x)->tΔ(x)wΔ(x)tk(x)A(x)其中,经过tΔ(x)时间后引入角速度w,即转向角的改变为(θ=w*T+θΔ),进入恒定转率和速度模型,并且还要维持tk(x)的时间;规则7:A(x1)->A(x1)+t(x1)[i0(x2)A(x2)+i0(x3)A(x3)+i0(x4)A(x4)+i0(x5)A(x5)+i0(x6)A(x6)]其中,船x1引入五艘新的舰船,分别用A(x2)、A(x3)、A(x4)、A(x5)、A(x6)表示这些实体还可继续变化,同时初始化这些新实体的初始属性分别用i0(x2)、i0(x3)、i0(x4)、i0(x5)、i0(x6)表示,而A(x1)表示实体x1还可以继续变化;规则8:A(x1)->A(x1)+[i0(x2)A(x2)+i0(x3)A(x3)]其中,船x1引入两艘新的舰船,分别用A(x2)、A(x3)表示这些实体还可继续变化,同时初始化这些新实体的初始属性分别用i0(x2)、i0(x3)表示,而A(x1)表示实体x1还可以继续变化;规则9:A(x1)->A(x1)+i0(x2)A(x2)其中,船x1引入1艘新的舰船实体,用A(x2)表示这个新实体还可继续变化,同时初始化这个实体的初始属性用i0(x2)来表示,新舰船A(x2)的初始时间为A(x1)的初始时间,而A(x1)表示实体x1也还可以继续变化;规则10:A(x)->ε其中,此规则意为实体x结束变化,非终止符变为终止符;规则11:B(x)->*A(x)其中,此规则意为维持时间结束后,找到参照的运动模式;当上一规则结束后,按照上一时刻的运动模型继续运动,直到下一次规则选取的到来;若没有选择规则11,则按照上一时刻的角度和速度进行匀速直线运动。优选地,所述S1中,文法规则包括:舰船从雷达探测边缘区域进入,在节点引入新舰船时有不同:规则7:A(x1)->A(x1)+t(x1)[i0b(x2)A(x2)+i0b(x3)A(x3)+i0b(x4)A(x4)+i0b(x5)A(x5)+i0b(x6)A(x6)]其中,终止符t(x1)表示过了t(x1)段时间后,船x1从雷达探测的边界点引入五艘新的舰船实体,分别用A(x2)、A(x3)、A(x4)、A(x5)、A(x6)表示这些实体还可继续变化,i0b可以从i0bN、i0bS、i0bE、i0bW的初始属性中选取,而A(x1)表示实体x1还可以继续变化;规则8:A(x1)->A(x1)+t(x1)[i0b(x2)A(x2)+i0b(x3)A(x3)]其中,终止符t(x1)表示过了t(x1)段时间后,船x1从雷达探测的边界点引入两艘新的舰船实体,分别用A(x2)、A(x3)表示这些实体还可继续变化,i0b可以从i0bN、i0bS、i0bE、i0bW的初始属性中选取,而A(x1)表示实体x1还可以继续变化;规则9:A(x1)->A(x1)+t(x1)i0b(x2)A(x2)其中,终止符t(x1)表示过了t(x1)段时间后,船x1从雷达探测的边界点引入1艘新的舰船实体,本文档来自技高网...

【技术保护点】
1.一种基于文法的舰船目标运动建模与仿真方法,其特征在于,包括如下步骤:S1:构建舰船目标运动模型:构建参数化上下文无关文法的情景模型,用有限个数的文法规则,来描述舰船的运动轨迹;S2:构建文法模型:将舰船航行中的不确定因素,包括初始状态、实体、事件、关系事件模型,用上下文无关文法表示;S3:推演文法模型:将文法模型进行推演,首先经过推演转换规则,产生舰船情景的推演树,再将推演树中包含的情景信息进一步展开和丰富,产生派生树作为情景框架;S4:读取和赋值:对情景框架进行读取和赋值,将情景框架中每一艘舰船目标的运动态势字串读取出来,获得情景字串,对其中各个用终止符表示的参数进行赋值。

【技术特征摘要】
1.一种基于文法的舰船目标运动建模与仿真方法,其特征在于,包括如下步骤:S1:构建舰船目标运动模型:构建参数化上下文无关文法的情景模型,用有限个数的文法规则,来描述舰船的运动轨迹;S2:构建文法模型:将舰船航行中的不确定因素,包括初始状态、实体、事件、关系事件模型,用上下文无关文法表示;S3:推演文法模型:将文法模型进行推演,首先经过推演转换规则,产生舰船情景的推演树,再将推演树中包含的情景信息进一步展开和丰富,产生派生树作为情景框架;S4:读取和赋值:对情景框架进行读取和赋值,将情景框架中每一艘舰船目标的运动态势字串读取出来,获得情景字串,对其中各个用终止符表示的参数进行赋值。2.根据权利要求1所述的基于文法的舰船目标运动建模与仿真方法,其特征在于,所述S1中,文法规则包括:规则1:整个模型的建立从此语法开始,公式如下:S->t(0)i0(x)A(x)其中,终止符t(0)为实体x的初始时间,即舰船x在海域内出现的时间;非终止符A(x)表示实体x还可以继续变化;引入了第一艘船x并且初始化此船的各项初始参数、包括初始时间t(0)和初始速度、航向、经纬度,用i0(x)统一表示;规则2:A(x)->tΔ(x)vΔ(x)A(x)其中,终止符tΔ(x)和vΔ(x)分别表示实体x发生改变的时刻和改变量,具体情况为:船x在tΔ(x)时刻发生了速度改变,大小为vΔ(x);A(x)表示实体x还能继续改变;规则3:A(x)->tΔ(x)dΔ(x)A(x)其中,终止符tΔ(x)和dΔ(x)分别表示实体x发生改变的时刻和改变量,具体情况为:船x在tΔ(x)时刻发生了转向,转向角的大小为dΔ(x);A(x)表示实体x还能继续改变;规则4:A(x)->tΔ(x)aΔ(x)tk(x)A(x)其中,经过tΔ(x)时间后加速度改变(默认所有模式的a=0),加速度改变的大小为aΔ(x)即进入到加速度模型(CA),且保持tk(x)的时间;规则5:A(x)->tΔ(x)aΔ(x)tk(x)B(x)其中,经过tΔ(x)时间后进入加速度模型,与规则4不同的是,维持时间结束后,舰船仍以当前的加速度继续维持上一时刻的状态(即仍保持匀加速状态继续航行);规则6:A(x)->tΔ(x)wΔ(x)tk(x)A(x)其中,经过tΔ(x)时间后引入角速度w,即转向角的改变为(θ=w*T+θΔ),进入恒定转率和速度模型,并且还要维持tk(x)的时间;规则7:A(x1)->A(x1)+t(x1)[i0(x2)A(x2)+i0(x3)A(x3)+i0(x4)A(x4)+i0(x5)A(x5)+i0(x6)A(x6)]其中,船x1引入五艘新的舰船,分别用A(x2)、A(x3)、A(x4)、A(x5)、A(x6)表示这些实体还可继续变化,同时初始化这些新实体的初始属性分别用i0(x2)、i0(x3)、i0(x4)、i0(x5)、i0(x6)表示,而A(x1)表示实体x1还可以继续变化;规则8:A(x1)->A(x1)+[i0(x2)A(x2)+i0(x3)A(x3)]其中,船x1引入两艘新的舰船,分别用A(x2)、A(x3)表示这些实体还可继续变化,同时初始化这些新实体的初始属性分别用i0(x2)、i0(x3)表示,而A(x1)表示实体x1还可以继续变化;规则9:A(x1)->A(x1)+i0(x2)A(x2)其中,船x1引入1艘新的舰船实体,用A(x2)表示这个新实体还可继续变化,同时初始化这个实体的初始属性用i0(x2)来表示,新舰船A(x2)的初始...

【专利技术属性】
技术研发人员:王琨赵伦姚鹏张馨张玲解则晓
申请(专利权)人:中国海洋大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1