使用蒙特卡洛方法求解不规则图形的面积

来源 :中小企业管理与科技·上旬刊 | 被引量 : 0次 | 上传用户:zhaogaoheng123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】蒙特卡洛方法是一种以计算机为工具,通过抽样统计作为手段的一种解决问题的方法,在许多领域都有广泛应用。论文基于蒙特卡洛方法,利用Python编程语言实现了对不规则图形面积的近似求解算法,并通过两组实验证明了所实现算法的有效性。
  【关键词】蒙特卡洛方法;不规则图形; 面积
  【Keywords】 Monte Carlo method; irregular figure; area
  【中图分类号】TP18                                          【文献标志码】A                                            【文章编号】1673-1069(2019)01-0147-02
  1 引言
  蒙特卡洛方法是一种以统计抽样理论为基础,以计算机为手段,通过有关随机变量的统计抽样检验或随机模拟,从而估计和描述函数的统计量、求解问题近似解的一种数值计算方法[1]。该方法既可以解决随机性问题,又可以解决确定性问题,其处理实际问题的基本步骤是:构造概型,定义随机变量,通过模拟获得子样,统计计算。由于蒙特卡洛模拟方法具有程序结构简单、模拟过程灵活、不受问题条件限制、适于求解多维问题等优点,因而被广泛应用。本文使用Python语言实现了一种基于蒙特卡洛方法的求取不规则图形的算法。
  2 算法描述
  在图1所示的不规则图形中,其面积无法使用常规的几何图形面积计算公式进行计算。但是仔细观察图形可以发现,该不规则图形有较为明显的边界,且图形内部的颜色与外部颜色有着较大的差异,这两种因素使得图形内部与外部有明显界限,这是使用蒙特卡洛方法计算不规则图形面积的前提。当图像不符合以上前提时,需要使用图像处理工具对其进行处理,使得图像中的不规则图形具有较为明显的边缘,并且图形内部与图像其他部分具有对比度较为强烈的颜色。
  蒙特卡洛方法计算图形面积是基于以下原理:当向整幅图像中撒入一些随机点时,一部分点会落入图形内部,另外一部分点则落入图形之外。当撒入点符合均匀随机分布时,落入不规则图形内部的点的数量,与不规则图形所占据的整幅图像大小的比例成正比。
  假设撒入的点数总数量为count(图1中三角形表示),落入待求取面积图形内部的点(图1中红色三角形)的数量为in_count,则图中不规则图形的面积可由公式(1)近似求得。
  s=sfull·(1)
  在式(1)中,s表示待求取不规则图形的面积,sfull表示整幅图像的面积。由于整幅图像的形状往往是规则图形(多为矩形),因此sfull较容易求取。
  随着随机点数量count的增加,所求取的不规则图形的面积将会逐渐逼近真实的图形面积,如图2所示。
  以上就是使用蒙特卡洛方法求取不规则图形面积的基本原理。本文使用Python语言实现以上算法流程,所用到的第三方库包括图像处理库PIL,数据处理库Numpy,以及可视化库Matplotlib[2]。
  算法的主要流程如下所示:
  ①读取图像文件像素点的颜色到矩阵pixel中,矩阵的行数与列数分别对应图像的宽度w和高度h。
  ② 使用均匀随机数发生器生成数量的随机点,点的横坐标和纵坐标范围分别为[0, w)和[0, h)。
  ③循环次,统计所有随机点中落在不规则图形内部的随机点的数量。随机点是否在不规则图形内部,是通过其对应的RGB颜色值进行判断得到的。
  ④通过式(1)计算不规则图形的面积。
  3 实验
  实验参数如表1所示:
  在表1中,图形的实际面积是通过图像中不规则图形所占的像素点数计算出来的,其意义是为了方便与本文所实现的基于蒙特卡洛方法求取的不规则图形的面积进行对比。
  从图5和图6中可见,随着采样点数的增加,使用蒙特卡洛方法求取的不规则图形面积的近似值逐渐逼近其实际值,在应用时,可根据实际问题的精度要求和图像大小选取合适的采样点数。
  4 结论
  基于蒙特卡洛方法,我们描述并实现了一种求取不规则图形的方法,并通过实验验证了该方法的有效性。实验表明,蒙特卡洛方法能够很好地求得不规则图形面积的近似值。
  【参考文献】
  【1】康崇禄. 蒙特卡洛方法理论和应用[M].  北京:科学出版社,2015.
  【2】Plas J. V. Python数据科学手册[M]. 陶俊杰, 陳小莉译.北京:人民邮电出版社,2018.
其他文献
通过模拟公司制形式对学生进行职业素养的培养,模拟公司的架构及组建和实施流程,从而实现学校和企业的无缝对接,这是提升学生职业素养的最佳途径。
党政工作建设是提高企业发展速度,加强企业凝聚力的重要方式。随着国企发展模式日趋现代化和科学化,对党政建设工作开展的质量和速度也提出了新的要求。在新的时代发展阶段,
【摘 要】新时期创新单位思想政治教育方法,保证员工思想政治教育工作高效率展开,是单位在思想政治教育方面的首要任务。而采用形式多样、内容丰富的思想政治教育工作,不仅可以调动员工参与工作的积极性,也能有效解决员工的思想问题。论文以思想政治教育工作为视角,探究单位创新思想政治教育工作的方法,以期为类似研究提供一定的参考。  【Abstract】In the new era, innovating the
在对稀土元素进行萃取和分离的过程中,得到的各种组分含量并不固定,而是会在一定范围内波动,这样可能会对产品的质量造成影响。基于此,论文从稀土元素生产中萃取和分离过程出
统计学是旅游管理专业的一门重要的学科基础课,是各个旅游管理专业方向的同学都需要共同学习的课程。论文以三亚学院 2015 级旅游管理专业同学作为调研对象,从学生基础、学时
近年来,贺州市中小企业经济在市委、市政府的正确领导和大力扶持下,以其蓬勃的生命力得到了快速的发展,为贺州市做大做强经济总量,打造贺州发展“升级版”打下了良好的基础。
【摘 要】钢筋与再生混凝土间具备可靠的粘结性能是保证二者协同工作的基础,粘结破坏将直接影响结构整体的安全性。而冻融破坏广泛存在于我国三北地区的桥梁、道路、水工等各类结构中,冻融环境下钢筋与再生混凝土的粘结性能是决定再生混凝土能否应用于冻融环境中的关键问题之一。  【Abstract】The reliable bond property between the steel bar and the r
【摘 要】随着Internet、大数据以及5G技术的发展,智能化、自主化设备将成为智能家居的重要组成,满足人们对舒适、高效、便捷家居生活的追求。为创造一个更加便捷、智能、自由的家居生活,智能家居设备有着广阔的应用前景,在不久的將来并将引发新一轮的革命,论文主要介绍了一种基于家居智能服务体系的植物养护者。  【Abstract】With the development of internet, bi
【摘 要】心理契约在现代企业人力资源管理中扮演着越来越重要的角色。论文期望通过基于心理契约视角下的国有企业人力资源管理策略研究,探索适合当前国企改革发展形势的员工心理契约管理策略,促进国有企业人力资源管理效用最大化,实现企业与员工共同发展。  【Abstract】 Psychological contract plays an increasingly important role in mode
【摘 要】高职院校开设网球选项课已经比较普及,但是授课情况却不尽人意。论文通过对浙江省高职院校网球选项课教学现状的分析,发现了诸多问题,并根据问题提出了相应的对策,以期为浙江高职院校网球选项课的教学有所贡献。  【Abstract】Tennis optional courses in higher vocational colleges have become relatively popular