基于BP神经网络的船舶航迹控制技术_郭文刚
- 格式:pdf
- 大小:1.08 MB
- 文档页数:7
BP神经网络在船舶与海洋工程中的应用研究
高明正;张火明;金尚忠
【期刊名称】《舰船科学技术》
【年(卷),期】2008(030)001
【摘要】人工神经网络作为一个具有高度非线性映射能力的计算模型,在工程中具有广泛的应用前景.在数值预测方面,它不需要预选确定样本的数学模型.仅通过学习样本数据即可以进行预测.介绍了BP神经网络,并针对实际应用中收敛速度慢,平台效应等问题对网络进行了优化,给出了改进的三层BP神经网络算法.最后结合船舶与海洋工程的一些实际问题.探讨了利用改进的BP神经网络进行数值预测的方法和应该注意的问题,并给出了一些有益的建议.实验表明,神经网络的预测精度在船舶与海洋工程是可以接受的.
【总页数】8页(P34-40,44)
【作者】高明正;张火明;金尚忠
【作者单位】中国计量学院信息工程学院,浙江,杭州,310018;中国计量学院信息工程学院,浙江,杭州,310018;中国计量学院信息工程学院,浙江,杭州,310018
【正文语种】中文
【中图分类】U661.3
【相关文献】
1.改进的BP神经网络在船舶与海洋工程中的应用研究 [J], 张火明;孙志林;高明正
2.PCA算法在银屑病BP神经网络建模中的应用研究 [J], 詹秀菊
3.BP神经网络在跨既有线高速铁路桥梁施工安全风险评估中应用研究 [J], 刘冬冰
4.改进的BP神经网络在车辆目标识别中的应用研究 [J], 刘路
5.人工蜂群算法+BP神经网络模型在短期电力负荷预测中的应用研究 [J], 王天力因版权原因,仅展示原文概要,查看原文内容请购买。
智能制造数码世界 P .263fi done #exitecho `date +"%Y-%m-%d %H:%M:%S"` exit >> /auditd_restart.logexit 02.2.如何保护审计记录审计记录保存在本机显然是不安全的,审计记录可以被人为恶意删除或因设备故障丢失,在安全事件发生后,没有日志记录很难找到事件原因。
因此我们需要在系统中单独搭建日志服务器,将本机日志传送到日志服务器,在日志服务器中保存。
3.恶意代码防护恶意代码防护包括恶意入侵和病毒,在应用程序部署完成后应及时关闭不必要的服务和端口,安装病毒查杀软件,启用入侵检测功能,保持系统补丁和病毒库及时更新。
3.1.是否必须安装杀毒软件安装杀毒软件可能会造成系统性能下降,并引发其他位置风险,顾对于核心业务服务器酌情处理,如未安装则应避免通过USB 及光驱等设备直接拷贝文件,在安全域边界处应采用防毒墙对恶意代码进行查杀。
如果安装杀毒软件则应在系统内部部署恶意代码升级服务器,通过升级服务器保持客户端恶意代码库的更新。
建议系统防病毒网关与杀毒软件采用不同的恶意代码库。
3.2.是否必须对系统补丁进行更新系统补丁补丁与杀毒软件类似,系统补丁的更新会产生一定的潜在风险,建议在实验系统先行部署,如无异常,再进行生产系统部署。
3.3.入侵防护建议在系统边界处部署入侵防护设备,对系统的入侵防护进行整体考虑。
4.结束语因运行应用千差万别,顾服务器有着各自不同的安全需求,在对其进行安全加固时应从易用性、稳定性等多方面进行综合考虑,文中的加固方法并不适用于所有服务器,这里仅是起到抛砖引玉的作用,给服务器管理者提供一些安全加固的思路,文中不妥之处请读者加以指正。
参考文献[1]GB/T 22239-2008 信息安全技术 信息系统安全等级保护基本要求。
作者简介段垚(1980.2-),男,汉族,北京人,硕士,国家广播电视总局监管中心高级工程师,研究方向:广播电视信息安全。
基于神经网络的船舶动态定位与通信技术研究近年来,随着各国经济和科技的发展,海洋运输业获得了快速发展。
船舶定位和通信技术的发展成为了海洋运输业的关键支撑。
目前,基于神经网络的船舶动态定位和通信技术已经成为了一种热门的研究方向,本文将对这一领域进行深入探讨。
一、神经网络在船舶动态定位中的应用船舶动态定位是指根据不同环境、条件下的船舶状况进行动态位置的确定,并实时跟踪船舶,在运输安全和调度中发挥着重要作用。
神经网络技术是一种模拟神经元的计算方式。
利用神经网络算法,可以建立复杂的数学模型,从而实现对船舶动态定位的精确、实时计算。
1.1 神经网络模型建立神经网络模型是船舶动态定位中的核心,其所建立的模型会直接影响到船舶位置的精度和准确性。
目前,神经网络模型主要有三种建立方式:(1)基于BP神经网络的模型BP神经网络结构简单、容易理解,适用于多输入、单输出的动态定位问题。
它通过反向传播算法不断调整权值和偏置,训练网络整体误差,从而不断优化网络的预测精度。
(2)基于RBF神经网络的模型RBF是一种基于径向函数的神经网络,其具有快速收敛、可逆性等优点,适用于小样本数据集的定位问题。
RBF神经网络适合于逼近未知的多变函数并进行预测。
(3)基于FNN神经网络的模型FNN神经网络由多个BP网络组成,能够进行并行计算和预测,适用于大量数据和高精度的动态定位问题。
FNN神经网络需要较长的训练时间和更高的运算能力,但其预测精度更高,适用于复杂环境下的动态定位。
1.2 神经网络模型调参神经网络模型在实际应用中,需要通过调整各层之间节点数、权值、偏置项等参数,以达到更高的预测精度。
模型调参需要遵循以下原则:(1)模型中节点数过多或过少,均会导致模型预测精度下降。
(2)权值和偏置项的调整需要进行多次迭代,以达到更优参数。
(3)训练集和测试集需要充分考虑,以避免模型过拟合或欠拟合。
二、神经网络在船舶通信中的应用船舶通信指的是在摩擦剧烈的海面和复杂的海上环境中,船舶与其他船只或地面通信站之间进行信息交互。
基于改进BP神经网络的船舶轨迹识别方法凡甲甲; 祁云嵩; 葛霓琳【期刊名称】《《计算机工程与设计》》【年(卷),期】2019(040)012【总页数】6页(P3639-3644)【关键词】轨迹识别; BP神经网络; 船舶自动识别系统; 附加动量; 自适应学习【作者】凡甲甲; 祁云嵩; 葛霓琳【作者单位】江苏科技大学计算机学院江苏镇江212000【正文语种】中文【中图分类】TP398.10 引言加强水上交通管理和监控,及时发现安全隐患并采取相应的措施,既是保证船舶安全航行、港口正常作业生产的迫切需要,也是防止各种违法海上活动、保护海洋环境的有效手段。
目前大多数研究是对船舶轨迹信息进行训练建立预测[1,2]或异常[3]模型,由于海上情况多变,船舶的行为预测和异常行为检测并不能有效处理海上未知的状况。
在前人研究的基础上,引入动量因子[4,5]和自适应学习速率[6,7]来优化BP神经网络[8]性能,能够较好地改善BP神经网络的易陷入局部最小值、收敛速度慢等缺点,最后将改进BP神经网络应用到船舶轨迹识别[9]问题中,与传统BP神经网络进行对比实验,达到了预期的识别效果。
1 AIS信息的采集与预处理1.1 AIS信息的采集船舶的AIS信息[10]的动态信息主要为坐标、航速、航向等,静态信息主要为船舶类型、长度、宽度以及吨位,动态信息体现了船舶的轨迹行为特征[11]。
为了区分不同船舶的轨迹,将船舶海上业务识别码(maritime mobile ser-vice identity,MMSI)加入行为表征数据中,船舶在行驶过程中不定时播报位置及速度信息存入数据接收服务器中,定时从服务器中取出所需的AIS信息报文文件。
船舶的AIS信息显示在系统界面中如图1所示。
图1 AIS信息列表1.2 AIS信息预处理采集到的AIS信息的数据庞大,有数据冗余性强、错误数据多等异常情况,对采集到的AIS数据进行预处理,删除MMSI为0,经纬度异常的AIS信息,对删除异常AIS数据后的船舶轨迹进行特征分析和特征点处理,目的是找出轨迹的航速、航向等代表轨迹线空间几何特征的显著快速变化的点,使得船舶特征轨迹不仅可以较大程度地还原原始轨迹,还能减少数据的计算量,如式(1)所示(1)其中,Δv为平均航速变化率,vt1, vt2为t1, t2相邻时刻船舶轨迹点的航速。
基于BP神经网络的船舶航迹控制技术随着船舶制造水平的提高和海洋科技的不断发展,船舶行驶越来越普遍。
在无人驾驶的趋势下,对于船舶航迹控制技术的需求也越发强烈。
基于BP神经网络的船舶航迹控制技术是一种高效、准确的控制方法。
BP神经网络由输入层、中间层和输出层构成。
输入层接收外部信息,通过传递到中间层进行信息处理,最终输出结果。
BP神经网络的训练是通过反向传播算法进行的,即根据输出和实际误差逐层逆向调整各层节点的权值。
在船舶控制中,BP神经网络的输入层可以接收各种传感器测得的水平、垂直方向的速度、角度以及海流等船舶运动状态量;输出层则输出需要调整的舵角等控制量。
在船舶控制方面,BP神经网络的优势在于其能够适应不确定、非线性等复杂系统特性,具有较好的泛化能力,并且具有自适应调整能力。
此外,BP神经网络的训练也非常方便,可以利用历史数据进行训练,减少了对实时控制系统的干扰。
航迹控制过程中,BP神经网络可以根据船舶状态和外部环境实时更新信息,进行快速、准确的控制输出,从而实现预期航迹的维持。
当然,BP神经网络也存在一些问题。
首先,训练过程需要大量的数据,需要有足够的历史数据进行事先编程。
其次,在实际控制过程中,如果船舶状态发生急剧变化,BP神经网络可能需要时间来适应新的船舶状态,导致控制延迟。
此外,BP神经网络的结构也需要根据实际情况进行设计和调试,过于复杂的设计可能导致训练成本过高,实时控制效果不佳。
综上所述,基于BP神经网络的船舶航迹控制技术仍然是未来发展的方向。
作为智能船舶技术的重要组成部分,BP神经网络控制技术具有非常广阔的应用前景和市场空间。
当然,在实际应用过程中,需要特别注意与其他控制系统的配合、调试和优化,以实现更加可靠、稳定的自动船舶控制。
相关数据可以是任何与船舶航迹控制相关的数据,例如海浪、气象、船舶运行状态等。
在这里,我们可以列举以下几类数据并进行简单的分析。
1. 海浪数据:海浪数据是影响船舶运行的重要因素之一。
基于BP神经网络的船舰目标识别分类船舶目标识别是海洋、海上交通、船舶导航、船舶安全管理等领域的基础问题。
传统的基于规则的方法虽然能够对目标进行识别,但在实际应用中面临识别规则的不确定性和难以达到精准度高等问题。
这时,基于BP神经网络技术的目标识别分类能够提供一种新的解决方案。
BP神经网络是一种重要的人工神经网络,由于其学习和分类能力优异而广泛应用于目标识别领域。
将这种方法应用于船舶目标识别分类,我们需要采取以下步骤:1. 数据集的准备:选择一定数量的船舶图片,包括不同类别的船只,如货轮、客轮、救援船、油轮等。
并且对这些图片进行预处理:图像去噪、灰度化、二值化等,以便磨炼神经网络的学习能力。
2. BP神经网络的建立:在读取并处理好数据集后,需要对BP 网络进行设置。
其包括输入层、隐藏层和输出层。
输入层用来接受已处理好的图像数据,隐藏层是为了将输入信号转换成处理后的中间结果,输出层则负责识别不同类别的船只。
3. 数据训练:利用已准备好的数据集对神经网络进行训练。
将数据集中的图片输送给输入层,经过隐藏层处理后,输出层将船只的类别输出。
利用BP神经网络反向传播调整神经元之间的连接权值,直至输出结果符合预期结果,即实现了对不同类别船只的准确识别。
4. 数据验证:对训练好的BP神经网络进行测试验证。
采用另一组测试数据,将测试数据输入到神经网路中,并输出结果。
通过比对测试结果和真实结果,评估神经网络的识别性能以及是否存在过拟合的问题。
BP神经网络不仅可以用于船舶目标的识别分类,还可以应用于其他多种目标识别分类场景中。
它是一种有效的人工智能技术,可以大幅提高目标识别精度和自动化程度。
作为人工智能技术之一,未来的发展趋势也指向越来越智能化,未来将有更多的AI技术被应用于目标识别分类领域。
船舶目标识别分类需要大量的数据进行训练和验证。
下面将列出与船舶目标识别相关的数据并进行分析。
1. 船舶图片数据集:用于训练和测试船舶目标识别的数据集。