基于并行计算的船舶局部加权学习辨识建模

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:uuvvuu11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
船舶操纵运动数学模型是航海模拟器的核心技术,局部加权学习算法(Locally Weighted Learning,LWL)是一种新的船舶操纵运动建模方法,作为非参数辨识建模方法,输入数据样本数量决定了模型的精度,样本数量与LWL辨识算法求解时间成正比,增加了工程实现难度,本文以并行计算技术对局部加权学习算法进行并行化研究从而提升算法整体性能。1.针对局部加权学习算法实际工程需求,跨平台C语言实现LWL算法,依次对LWL算法的训练与预测过程进行C程序设计。分析了高性能计算中两种并行结构OpenMP和CUDA的相关并行执行方式,以及并行计算在多个领域中的实现及应用。分别在CPU和GPU两种并行平台上对局部加权算法展开研究。2.针对局部加权学习算法预测与训练耗时问题,根据OpenMP并行算法开发的特点和LWL算法数据分布的特性,对LWL算法的加权函数、距离函数、最小二乘求解进行了 OpenMP并行化设计。以Mariner轮整体型数学模型为研究对象进行仿真研究,仿真结果表明,并行算法与串行精度一致,并行的加速效果与处理算法紧密相关,即便在并发线程不超过计算机核心数的情况下,也并非并发线程越多越好。当采用静态调度方式并选取线程数量为8时,并行LWL算法平均训练时间的加速比达到1.6倍,预测时间缩短了 33.0%,OpenMP并行算法具有较好的并行效率。3.针对LWL算法距离测度训练时间过长问题,提出两种基于CUDA的GILWL算法和GOLWL算法。在并行实现GOLWL算法时,将加权函数、距离函数、最小二乘求解等过程与GPU并行算法结合。各函数之间数据传输在GPU内部,降低了 GILWL算法计算过程中CPU与GPU频繁的通信开销。GOLWL算法对并行实现采用任务并行与数据并行相结合的方式,利用GPU线程块与线程分别映射船舶操纵运动样本点的预测值,在CPU端计算目标函数并选取最小目标函数所对应的距离测度。以Mariner轮整体型数学模型为仿真研究对象,GILWL算法并行效果不符合预期设定,GILWL算法运行时间是标准LWL算法的4.38倍,GOLWL算法与LWL算法相比训练时间缩短了 63.8%。仿真结果表明GOLWL算法在与串行LWL算法求解精度一致的前提下,能有效学习船舶操纵运动特性。
其他文献
随着“全球一体化”建设的不断推进与发展,各国的来往交流的需求不断增加。不仅体现在人员的流动,还包括货物的流通。民航运输因其有着独特的便利性而得到很大的发展,各国的
真空发生器在气动行业应用于真空输送过程中,可以快速的产生负压,实现短距离负压输送,本文结合真空发生器在现代工业上的应用,通过数值模拟的方法,探讨了包括真空发生器结构
脱氧核糖核酸(Deoxyribonucleic acid,DNA)是生物体的主要遗传物质,由脱氧核糖及四种含氮碱基组成。UV照射、X射线、病毒、药物等的刺激可以使DNA发生损伤,出现替换、删除、
航空发动机建模仿真技术在发动机全寿命周期内各个阶段都有所应用,实现准确的发动机建模仿真对于发动机的状态监控、性能分析及新型航空发动机研制等都意义重大。本文采用面
公司价值是衡量公司为股东创造收益能力的最直接指标,它能够客观真实地反映公司在某个期间的经营成果。公司价值会受到公司资本结构、公司治理以及行业环境等多方面因素的影
滨海地区服役的钢筋混凝土结构由于长期受到氯离子的侵蚀,结构的抗震性能严重退化,目前常用的结构加固技术(Structural strengthening technology,SS)不能阻止结构内钢筋的进
随着大数据及电子商务的快速发展,多维数据呈爆炸性增长,这为多维可视化技术的发展带来了新的挑战和机遇。近年来,多维可视化技术取得了较大的发展,广泛应用于各个领域。多维
随着存储硬件的不断升级以及数据传输速度的不断提升,记录视频变得越来越廉价和快捷。怎么有效地存储以及浏览这些视频是视频摘要技术所要解决的。视频摘要就是把视频浓缩成
柑橘黄龙病(Citrus Huanglongbing,HLB)是柑橘产业上一种系统性的毁灭性病害,其病原菌是专性寄生于韧皮部筛管组织中的革兰氏阴性细菌Candidatus Liberibacter,至今无法人工
轴向柱塞泵(APM)存在诸多优点,因此被广泛的应用于工程的各个方面。然而,其整体效率还有待进一步提升。包括节流效率算是,摩擦磨损带来的机械效率损失,该部分损失同时也是造