本发明涉及计算锚地容量技术领域,具体为一种基于蒙特卡洛仿真的计算锚地容量的方法。

背景技术:

随着我国进出口贸易的快速发展,港口码头建设突飞猛进,但锚地建设严重滞后,大港口小锚地的现象在沿海各港口非常普遍,其结果是锚地严重不足。尤其是近几年,我国港口货物吞吐量连创新高,越来越多的船舶靠离港口,造成港内锚泊需求量大增,锚泊容量不足和需求之间的矛盾愈来愈突出。尤其在恶劣天气条件下,各种船舶不按照正常锚泊半径进行锚泊,拥挤在锚地内,甚至锚泊在锚地以外,这些都产生了极大的安全隐患。计算锚地的锚泊容量十分必要,它可以作为锚地最大锚泊船数的参考,也可以为合理规划锚地提供科学依据。

目前来说,关于锚泊容量的研究不是很多,大多是一些经验之谈,理论系统地计算锚泊容量的方法也很少。本文创新地以matlab软件为基础结合蒙特卡洛算法建立关于锚泊容量计算模型。蒙特卡洛算法被广泛应用于概率统计研究,是种相当成熟的算法,它主要是一种应用随机数来进行计算机模拟的方法.此方法对研究的系统进行随机观察抽样,通过对样本值的观察统计,求得所研究系统的某些参数将蒙特卡洛算法应用于锚泊容量计算中极大地提高了计算的精度和可靠性。

技术实现要素:

本发明的目的在于提供一种可以实现自动计算锚地锚泊容量,可有助于管理部门加强对进出港船舶总量的宏观控制,维护港口良好的通航秩序,防止过量船舶在锚地锚泊,为加强锚泊船科学管理提供理论依据的基于蒙特卡洛仿真的计算锚地容量的方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种基于蒙特卡洛仿真的计算锚地容量的方法,包括步骤

a、设定边界条件,随机产生锚位数据;

b、将随机产生的数据代入计算;

c、对计算的数据进行判断是否可用;

d、对ζ进行多次重复抽样,产生相互独立的x值x1,x2,x3......,xn;

e、计算得出数值的算术平均值;

f、根据大数定理,用作为x的估计值。

优选的,所述根据步骤a建立一个坐标系,x轴对应锚地的长度,y轴对应锚地的宽度,单位为米,x的取值小于锚地长度,y的取值小于锚地宽度。

优选的,所述根据步骤b选定将x的取值y的取值代入公式,计算出锚泊船密度,锚泊船密度是指某一瞬间单位面积水域内的锚泊船数,它反映锚地中锚泊船的密集程度和锚地的利用情况,海上交通调查所获得的锚泊船密度值是调查期间各瞬时单位面积水域内锚泊船数的平均值,通常以每平方海里(公里)锚泊船艘数表示:

式中:—平均锚泊船密度(艘/公里2);

n—样本总数;

σρ-标准差(艘/公里2)

锚地利用率=锚泊船占用水域总面积/锚地总面积×100(%)。

优选的,所述根据步骤c

a、用编程产生一个坐标系,即x轴为锚地的长度,y轴为锚地的宽度,用计算机产生一对随机数;

b、产生的这对随机数即一个这个限定好的坐标系中的坐标,将这组数填充到限定区域内,通过测定已经填充进坐标系的任意两个坐标间的距离是否大于或等于两倍的锚泊半径,作为这组坐标是否可用的标准;

c、如果这组坐标满足这个条件即为可用,将这组坐标存储到一个矩阵中;如果这组坐标不满足条件视为不可用,需要判断一下是否已经有100个这样不可用的坐标;

d、如果已经产生100个不可用的坐标,运算停止。

优选的,所述根据步骤d

a、针对实际问题建立一个简单且便于实现的概率统计模型,使问题的解对应于该模型中随机变量的概率分布或其某些数字特征;

b、据模型中各个随机变量的分布,在计算机上产生随机数,实现一次模拟过程所需的足够数量的随机数,通常先产生均匀分布的随机数,然后生成服从某一分布的随机数,再进行随机模拟试验。

c、根据概率模型的特点和随机变量的分布特性,设计和选取合适的抽样方法,并对每个随机变量进行抽样;

d、按照所建立的模型进行仿真试验,计算,求出问题的随机解,产生相互独立的x值x1,x2,x3......,xn;

e、计分析模拟试验结果,给出问题的估计以及其精度估计。

优选的,所述根据步骤e

蒙特卡洛方法是由随机变量x的x1,x2,x3......,xn的算术平均值:

优选的,所述根据步骤f作为所解的近似值,由大叔定律客可知,如x1,x2,x3......,xn独立分布,且具有有限期望值(e(x)<∞),则

即随机变量的算数平均值为当n充分大时,以概率1收敛于它的期望值e(x)。

与现有技术相比,本发明的有益效果是:

本发明的计算方法可以实现自动计算锚地锚泊容量,可有助于管理部门加强对进出港船舶总量的宏观控制,维护港口良好的通航秩序,防止过量船舶在锚地锚泊,为加强锚泊船科学管理提供理论依据。

附图说明

图1为本发明行走式移动架结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种基于蒙特卡洛仿真的计算锚地容量的方法,包括步骤

a、设定边界条件,随机产生锚位数据;

b、将随机产生的数据代入计算;

c、对计算的数据进行判断是否可用;

d、对ζ进行多次重复抽样,产生相互独立的x值x1,x2,x3......,xn;

e、计算得出数值的算术平均值;

f、根据大数定理,用作为x的估计值。

建立一个坐标系,x轴对应锚地的长度,y轴对应锚地的宽度,单位为米,x的取值小于锚地长度,y的取值小于锚地宽度。

选定将x的取值y的取值代入公式,计算出锚泊船密度,锚泊船密度是指某一瞬间单位面积水域内的锚泊船数,它反映锚地中锚泊船的密集程度和锚地的利用情况,海上交通调查所获得的锚泊船密度值是调查期间各瞬时单位面积水域内锚泊船数的平均值,通常以每平方海里(公里)锚泊船艘数表示:

式中:—平均锚泊船密度(艘/公里2);

n—样本总数;

σρ-标准差(艘/公里2)

锚地利用率=锚泊船占用水域总面积/锚地总面积×100(%)。

用编程产生一个坐标系,即x轴为锚地的长度,y轴为锚地的宽度,用计算机产生一对随机数,产生的这对随机数即一个这个限定好的坐标系中的坐标,将这组数填充到限定区域内,通过测定已经填充进坐标系的任意两个坐标间的距离是否大于或等于两倍的锚泊半径,作为这组坐标是否可用的标准,如果这组坐标满足这个条件即为可用,将这组坐标存储到一个矩阵中;如果这组坐标不满足条件视为不可用,需要判断一下是否已经有100个这样不可用的坐标,如果已经产生100个不可用的坐标,运算停止。

针对实际问题建立一个简单且便于实现的概率统计模型,使问题的解对应于该模型中随机变量的概率分布或其某些数字特征,据模型中各个随机变量的分布,在计算机上产生随机数,实现一次模拟过程所需的足够数量的随机数,通常先产生均匀分布的随机数,然后生成服从某一分布的随机数,再进行随机模拟试验,根据概率模型的特点和随机变量的分布特性,设计和选取合适的抽样方法,并对每个随机变量进行抽样,按照所建立的模型进行仿真试验,计算,求出问题的随机解,产生相互独立的x值x1,x2,x3......,xn,计分析模拟试验结果,给出问题的估计以及其精度估计。

蒙特卡洛方法是由随机变量x的x1,x2,x3......,xn的算术平均值:

作为所解的近似值,由大叔定律客可知,如x1,x2,x3......,xn独立分布,且具有有限期望值(e(x)<∞),则

即随机变量的算数平均值为当n充分大时,以概率1收敛于它的期望值e(x)。

本发明的计算方法可以实现自动计算锚地锚泊容量,可有助于管理部门加强对进出港船舶总量的宏观控制,维护港口良好的通航秩序,防止过量船舶在锚地锚泊,为加强锚泊船科学管理提供理论依据。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

0matlab计算锚泊系统,一种基于蒙特卡洛仿真的计算锚地容量的方法与流程相关推荐

  1. matlab计算潮差程序,一种基于FVCOM模型的可视化潮汐潮流预报方法与流程

    本发明涉及潮汐预报技术领域,特别是涉及一种基于FVCOM模型的可视化潮汐潮流预报方法. 背景技术: 潮汐预报对一定海区在未来一定时间内的潮汐涨落情况进行的推算和预报.预报内容包括逐日的高潮和低潮高度及 ...

  2. matlab血糖预测,一种基于VMD-PACF-BP模型的动态血糖在线预测方法与流程

    本发明属于血糖预测技术领域,尤其涉及一种基于VMD-PACF-BP模型的动态血糖在线预测方法. 背景技术: 目前,中国患有糖尿病人数已成为在世界上拥有糖尿病患者最多的国家.为了降低糖尿病患者长期处于高 ...

  3. matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...

    本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...

  4. matlab 野值剔除,一种基于多项式拟和的野值剔除方法与流程

    本发明涉及一种基于多项式拟和的野值剔除方法,适用于通信. 导航等测控系统领域. 背景技术: 在通信.导航等测量数据中往往包含了大量的严重偏离被测量真 值的数据点,这些异常数据就称为野值.尽管野值数量较 ...

  5. matlab plv,一种基于微状态的脑功能网络构建方法与流程

    本发明涉及脑功能网络研究技术领域,更具体而言,涉及一种基于微状态的脑功能网络构建方法. 背景技术: 复杂网络作为近年来一种新兴的数据分析方法,被应用于各个方面.由于大脑是一个十分复杂的系统,不同神经元 ...

  6. grub2引导linux内核,一种基于grub2的linux系统启动bootloader的制作方法与流程

    技术领域 本发明涉及服务器应用技术领域,具体涉及一种基于grub2的linux系统启动bootloader的制作方法. 背景技术: 当前linux系统的内核版本已经升级至4.0以上,最新的linux系 ...

  7. 一种基于说话人识别和数字语音识别的身份认证方法与流程

    本发明属于语音处理技术领域,具体涉及到对数字语音序列进行说话人识别和语音识别,确定说话人身份的身份认证方法. 背景技术: 说话人识别也称为声纹识别,可以从说话人发出的声音中提取其个性特征,从而识别出当 ...

  8. 极坐标梯度公式_一种基于极坐标系梯度变化的类圆环边缘检测方法与流程

    本发明涉及图形处理技术领域,具体地说是一种基于极坐标系梯度变化的类圆环边缘检测方法. 背景技术: 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点.图像属性中 ...

  9. matlab 零速检测,一种基于车辆零速检测的惯性导航误差修正方法与流程

    本发明涉及车载导航与定位领域,尤其是涉及一种基于车辆零速检测的惯性导航误差修正方法. 背景技术: 惯性导航系统(inertialnavigationsystem,ins)能根据惯性传感器(陀螺仪.加速 ...

  10. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

    本发明涉及一种物料清单的生成方法,尤其涉及一种基于CATIA的国标标准物料清单的生成方法. 背景技术: 众所周知,CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部 ...

最新文章

  1. Android WebView访问SSL证书网页(onReceivedSslError)
  2. 使用 CAS 在 Tomcat 中实现单点登录
  3. Cache模拟器(CacheSim)
  4. SAP Spartacus 默认路由配置的工作原理
  5. 终端编译opengl程序编译运行_ubuntu – 通过SSH编写opengl代码,通过机器显示运行程序...
  6. 量子计算是否会终结区块链?
  7. [SheRO]用D3D绘制2D图像
  8. Softmax与Cross-entropy的求导
  9. 如何解决飞秋FeiQ绑定端口错误
  10. 2019年中国大学生计算机设计大赛--心得总结
  11. Android开发——ListView局部刷新的实现
  12. java中string的方法_Java中String常用方法
  13. 纳米机器人驱动技术提速十万倍
  14. python进程已结束,退出代码 -1073740791 (0xC0000409)解决办法
  15. 目标检测中多尺度:特征金字塔FPN_Feature Pyramid Networks for Object Detection
  16. 第10章第27节:使用Psychedelic waves生成梦幻般的波纹图像 [PowerPoint精美幻灯片实战教程]
  17. k2p一直亮红灯搜不到信号_笔记本电脑搜索不到wifi信号的原因
  18. 专业B2C电子商务平台推荐
  19. STC15F2K60S2单片机
  20. PhotoShop 之用画笔工具擦除

热门文章

  1. 三点估算与类比估算_通过将东西塞进盒子来估算
  2. C#试玩程序设计试题——定向越野(迷宫)
  3. http下载大文件测试
  4. scada系统集成_MES与EPR进行系统集成的实际案例-系统接口、交互数据分析
  5. Unity 粒子特效 之 LogoEffect ParticleSystem 文字图片logo粒子特效
  6. php电商数据库设计,电商平台促销活动数据库设计
  7. 地下与隧道工程技术类毕业论文文献有哪些?
  8. windows10如何卸载edge浏览器 1809版本
  9. js通过银行卡号获取银行卡号获取所属银行,银行名称,银行编码,银行卡种
  10. iozone使用简介