CN108388909B - 一种复杂曲面自适应采样方法 - Google Patents
一种复杂曲面自适应采样方法 Download PDFInfo
- Publication number
- CN108388909B CN108388909B CN201810057208.5A CN201810057208A CN108388909B CN 108388909 B CN108388909 B CN 108388909B CN 201810057208 A CN201810057208 A CN 201810057208A CN 108388909 B CN108388909 B CN 108388909B
- Authority
- CN
- China
- Prior art keywords
- curved surface
- solution
- points
- complex curved
- sampling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
- G06F18/23213—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Complex Calculations (AREA)
Abstract
一种复杂曲面自适应采样方法,其内容包括:根据采样精度确定采样数量;给定正方形区域纳入复杂曲面投影点,转化为具有密度属性的二维投影点;在设定初始温度下随机生成样本点;搜索样本点,计算两代发生元的均值,使其逐步接近质心点;以方差函数为准则判定解的优劣,对于恶化解,设定随机概率以扩大解空间;更新发生元,判断发生元与质心点的重合精度;选择重合精度最高的发生元作为质心点作为全局最优解返回;将最优解映射回复杂曲面作为最优采样解输出。本发明计算速度快、效率高,提高了曲面自适应采样的测量效率和测量精度。
Description
技术领域
本发明涉及一种曲面自适应采样方法,尤其涉及一种复杂曲面自适应采样方法,该方法是基于MacQueen K-means算法与模拟退火算法相结合(MKSA)的自适应采样方法。
背景技术
复杂曲面零件在船舶、精密模具、航天、国防等高端制造装备领域应用广泛,基于三坐标测量机和机床测量的接触式零件检测都需指定有限的采样测量点进行测量以检测加工质量。曲面自适应采样可以在保证测量精度的基础上有效地控制采集的测量数据规模,提高测量效率,从而降低企业测量成本、提高企业竞争力,所以研究曲面自适应采样问题具有重要的应用价值。
常见的复杂曲面采样方法主要分为三类:均匀采样方法、随机采样方法和自适应采样方法。
均匀采样方法在u、v参数方向上均匀布置测量采样点,便于实现,但是这类方法受限于曲面的弯曲程度,无法体现曲面特征,导致在曲率比较大的区域布置采样点过少。
随机采样方法常包含Hammersley法和Halton法,通过统计学中的随机采样理论,造成随机序列的不可重复,每次运算的标准不一。同时,随机采样有着计算量大的样本规模,采样分布还不能体现曲面特征。
自适应采样方法主要根据曲率特征进行曲面自适应采样的方法。但是基于“点-线-面”的思想容易造成遗漏未选点或线的空白区域,同时导致测量点在最大、最小高斯曲率处过分集中,无法反映最完整的曲面形状信息。
发明内容
为了解决现有曲面自适应采样方法存在的不足,进一步提高曲面自适应采样的拟合曲面测量精度和测量效率,本发明提供一种复杂曲面自适应采样方法,该方法是基于MacQueen K-means算法与模拟退火算法相结合(MKSA)的自适应采样方法。本发明方法主要用于解决不能由初等解析曲面组成的复杂曲面的自适应采样问题。
为了解决上述存在的技术问题,本发明是通过以下技术方案实现的:
一种复杂曲面自适应采样方法,该方法内容包括以下步骤:
步骤1:根据曲面采样精度,求得曲面所需测量采样点的数量k;
步骤2:给定正方形闭域,将复杂曲面离散并投影到正方形闭域中,化为具有密度属性的二维投影点,组成一个全部投影点的点集;
步骤3:根据MacQueen K-means算法,在正方形闭域中的投影点集中随机生成k个发生元,形成k个初始Voronoi域,落入各Voronoi域的投影点构成子集;同时设定模拟退火算法参数中的初始温度;
步骤4:搜索样本点,计算子集中样本点坐标的平均值作为更新的发生元,使更新的发生元与质心点逐步接近;
步骤5:以方差函数为收敛准则,计算方差函数并比较,以选择优化解,同时对于恶化解,根据模拟退火算法的思想,生成随机数,就是以一定的概率去接受恶化解,以增大解的范围而不陷入局部解;
步骤6:重复进行步骤3~步骤5,直到满足方差函数收敛准则;
步骤7:根据模拟退火算法的思想,设置降温系数进行降温,重复进行步骤3~步骤6,直到满足两代发生元重合精度的停止准则,得到全局最优的二维质心Voronoi结构;否则,返回步骤3;
步骤8:将得到的二维质心Voronoi结构的质心点重新映射回原复杂曲面,得到分布合理的曲面测量采样点。
更进一步,在步骤2中,所述复杂曲面离散并投影到正方形闭域中,其具体内容包括以下步骤:
(1)将曲面进行离散,给定的正方形区域可以包含所有复杂曲面投影点;
(2)计算复杂曲面各离散点的高斯曲率,并将这些高斯曲率经过改造后转化为对应的二维正方形投影区域投影点的密度函数;对于高斯曲率为负数的投影点,取其绝对值;对于投影点未投影到的空区域,令其密度函数值为0;
(3)将步骤(1)和步骤(2)之后的曲面离散点集转化为具有密度属性的二维质量点,使投影区域内的所有投影点形成初始样本点集。
更进一步,在步骤5中,所述对于恶化解,根据模拟退火算法的思想,生成随机数,就是以一定的概率去接受恶化解,其具体内容包括以下步骤:
(1)根据步骤5计算得到的不满足方差函数收敛准则的恶化解,自动生成0-1之间的随机数作为恶化解接受与否的概率,根据模拟退火算法中的Metropolis准则,以一定的概率接受或者舍弃恶化解;
(2)将接受的解放入得到的k个发生元总解集中再进行发生元更新。
本发明提供的一种复杂曲面自适应采样方法,与现有技术相比具有这样的有益效果:
本发明采用的MacQueen K-means算法利用离散点集生成质心Voronoi结构,解决了不能由初等解析曲面组成的复杂曲面的自适应采样问题。本发明计算速度快、效率高,再结合模拟退火算法扩大了解的空间,避免陷入局部最优解,从而求得全局最优解,提高了曲面自适应采样的测量效率和测量精度。由于充分考虑了复杂曲面各个点的高斯曲率特征,采样区域分配合理,避免了测量采样点分布过于集中或分散的问题。
附图说明
图1为本发明提出的曲面自适应采样方法的流程图;
图2为实施例中的复杂曲面轮廓;
图3为实施例中复杂曲面高斯曲率转化为密度函数的示意图;
图4为实施例中的发生元逐步接近示意图;
图5为实施例中生成的二维质心Voronoi结构;
图6为实施例中的复杂曲面测量采样点分布图。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
本发明提供的一种复杂曲面自适应采样方法,该方法的流程图如图1所示,具体实施步骤如下:
该方法是基于MacQueen K-means算法与模拟退火算法相结合(MKSA)的自适应采样方法;
步骤1:导入复杂曲面如图2所示,根据曲面采样精度,求得曲面所需测量采样点的数量k;
步骤2:给定正方形闭域,将复杂曲面离散并投影到正方形闭域中,化为具有密度属性的二维投影点,组成一个全部投影点的点集,复杂曲面点的高斯曲率转化为投影点的密度函数如图3所示;
步骤3:根据MacQueen K-means算法,在正方形闭域中的投影点集中随机生成k个发生元,形成k个初始Voronoi域,落入各Voronoi域的投影点构成子集;同时设定模拟退火算法参数中的初始温度;
步骤4:搜索样本点,计算子集中样本点坐标的平均值作为更新的发生元,使更新的发生元与质心点逐步接近,如图4所示;
步骤5:以方差函数为收敛准则,计算方差函数并比较以选择优化解,同时对于恶化解,根据模拟退火算法的思想,生成随机数,以增大解的范围而不陷入局部解;
步骤6:重复进行步骤3~步骤5,直到满足方差函数收敛准则;步骤7:设置降温系数进行降温,重复进行步骤3~步骤6,直到满足两代发生元重合精度的停止准则,得到全局最优的二维质心Voronoi结构,如图5所示;否则,返回步骤3;
步骤8:将得到的二维质心Voronoi结构的质心点重新映射回原复杂曲面,得到分布合理的曲面测量采样点,如图6所示。
Claims (3)
1.一种复杂曲面自适应采样方法,其特征在于:该方法包括以下步骤:
步骤1:根据曲面采样精度,求得曲面所需测量采样点的数量k;
步骤2:给定正方形闭域,将复杂曲面离散并投影到正方形闭域中,化为具有密度属性的二维投影点,组成一个全部投影点的点集;
步骤3:根据MacQueen K-means算法,在正方形闭域中的投影点集中随机生成k个发生元,形成k个初始Voronoi域,落入各Voronoi域的投影点构成子集;同时设定模拟退火算法参数中的初始温度;
步骤4:搜索样本点,计算子集中样本点坐标的平均值作为更新的发生元,使更新的发生元与质心点逐步接近;
步骤5:以方差函数为收敛准则,计算方差函数并比较,以选择优化解,同时对于恶化解,根据模拟退火算法的思想,生成随机数,就是以一定的概率去接受恶化解,以增大解的范围而不陷入局部解;
步骤6:重复进行步骤3~步骤5,直到满足方差函数收敛准则;
步骤7:根据模拟退火算法的思想,设置降温系数进行降温,重复进行步骤3~步骤6,直到满足两代发生元重合精度的停止准则,得到全局最优的二维质心Voronoi结构;否则,返回步骤3;
步骤8:将得到的二维质心Voronoi结构的质心点重新映射回原复杂曲面,得到分布合理的曲面测量采样点。
2.根据权利要求1所述的一种复杂曲面自适应采样方法,其特征在于:在步骤2中,所述复杂曲面离散并投影到正方形闭域中,其具体内容包括以下步骤:
(1)将曲面进行离散,给定的正方形区域可以包含所有复杂曲面投影点;
(2)计算复杂曲面各离散点的高斯曲率,并将这些高斯曲率经过改造后转化为对应的二维正方形投影区域投影点的密度函数;对于高斯曲率为负数的投影点,取其绝对值;对于投影点未投影到的空区域,令其密度函数值为0;
(3)将步骤(1)和步骤(2)之后的曲面离散点集转化为具有密度属性的二维质量点,使投影区域内的所有投影点形成初始样本点集。
3.根据权利要求1所述的一种复杂曲面自适应采样方法,其特征在于:在步骤5中,所述对于恶化解,根据模拟退火算法的思想,生成随机数,就是以一定的概率去接受恶化解,其具体内容包括以下步骤:
(1)根据步骤5计算得到的不满足方差函数收敛准则的恶化解,自动生成0-1之间的随机数作为恶化解接受与否的概率,根据模拟退火算法中的Metropolis准则,以一定的概率接受或者舍弃恶化解;
(2)将接受的解放入得到的k个发生元总解集中再进行发生元更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810057208.5A CN108388909B (zh) | 2018-01-22 | 2018-01-22 | 一种复杂曲面自适应采样方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810057208.5A CN108388909B (zh) | 2018-01-22 | 2018-01-22 | 一种复杂曲面自适应采样方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108388909A CN108388909A (zh) | 2018-08-10 |
CN108388909B true CN108388909B (zh) | 2022-03-22 |
Family
ID=63077095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810057208.5A Active CN108388909B (zh) | 2018-01-22 | 2018-01-22 | 一种复杂曲面自适应采样方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108388909B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109101741B (zh) * | 2018-08-27 | 2023-07-21 | 武汉大学 | 一种基于三角网格简化的复杂曲面检测自适应采样方法 |
CN109344524B (zh) * | 2018-10-18 | 2022-12-09 | 燕山大学 | 一种薄板结构加强筋分布优化方法 |
CN111664801A (zh) * | 2020-05-22 | 2020-09-15 | 成都飞机工业(集团)有限责任公司 | 一种基于高斯曲率的光学靶标点投影规划方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000146847A (ja) * | 1998-11-16 | 2000-05-26 | Kett Electric Laboratory | クラスタリング及びボロノイ分割を利用したニューラル ネットワークを用いた穀類粒判別装置 |
CN102074052A (zh) * | 2011-01-20 | 2011-05-25 | 山东理工大学 | 基于样点拓扑近邻的散乱点云曲面拓扑重建方法 |
CN102915355A (zh) * | 2012-10-11 | 2013-02-06 | 李英明 | 一种基于和声搜索和模拟退火的多处理机任务调度的方法 |
CN103839292A (zh) * | 2014-03-06 | 2014-06-04 | 中国科学院自动化研究所 | 对等值面进行采样并生成高质量三角网格的方法 |
CN105046751A (zh) * | 2015-06-29 | 2015-11-11 | 山东理工大学 | 保持实物表面样点棱边特征的Cocone曲面重建方法 |
CN105046004A (zh) * | 2015-07-24 | 2015-11-11 | 天津大学 | 基于改进粒子群算法的永磁球形电动机逆运动学求解方法 |
CN107220996A (zh) * | 2017-05-17 | 2017-09-29 | 武汉大学 | 一种基于三角结构一致的无人机线阵与面阵影像匹配方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207936B (zh) * | 2013-04-13 | 2015-10-14 | 大连理工大学 | 一种基于空间缩减策略的序列采样算法 |
CN106157370B (zh) * | 2016-03-03 | 2019-04-02 | 重庆大学 | 一种基于粒子群算法的三角网格规范化方法 |
-
2018
- 2018-01-22 CN CN201810057208.5A patent/CN108388909B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000146847A (ja) * | 1998-11-16 | 2000-05-26 | Kett Electric Laboratory | クラスタリング及びボロノイ分割を利用したニューラル ネットワークを用いた穀類粒判別装置 |
CN102074052A (zh) * | 2011-01-20 | 2011-05-25 | 山东理工大学 | 基于样点拓扑近邻的散乱点云曲面拓扑重建方法 |
CN102915355A (zh) * | 2012-10-11 | 2013-02-06 | 李英明 | 一种基于和声搜索和模拟退火的多处理机任务调度的方法 |
CN103839292A (zh) * | 2014-03-06 | 2014-06-04 | 中国科学院自动化研究所 | 对等值面进行采样并生成高质量三角网格的方法 |
CN105046751A (zh) * | 2015-06-29 | 2015-11-11 | 山东理工大学 | 保持实物表面样点棱边特征的Cocone曲面重建方法 |
CN105046004A (zh) * | 2015-07-24 | 2015-11-11 | 天津大学 | 基于改进粒子群算法的永磁球形电动机逆运动学求解方法 |
CN107220996A (zh) * | 2017-05-17 | 2017-09-29 | 武汉大学 | 一种基于三角结构一致的无人机线阵与面阵影像匹配方法 |
Non-Patent Citations (2)
Title |
---|
各向同性三角形重新网格化方法综述;严冬明等;《计算机科学》;20170815;图5,第3.1节 * |
基于质心Voronoi结构的自由曲面布点策略;宋占杰等;《吉林大学学报(工学版)》;20130115;第3.5节 * |
Also Published As
Publication number | Publication date |
---|---|
CN108388909A (zh) | 2018-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108959794B (zh) | 一种基于深度学习的结构频响动力学模型修正方法 | |
CN108388909B (zh) | 一种复杂曲面自适应采样方法 | |
CN110322453A (zh) | 基于位置注意力和辅助网络的3d点云语义分割方法 | |
CN112381862B (zh) | 一种cad模型与三角网格全自动配准方法和装置 | |
CN106874580A (zh) | 一种基于点云数据的弯管模型重建方法 | |
CN105654483A (zh) | 三维点云全自动配准方法 | |
CN107526875A (zh) | 一种航空叶片型面加工误差可视化方法 | |
CN106932271A (zh) | 一种基于逆向工程的球压试验压痕尺寸测量方法 | |
CN112508895B (zh) | 一种基于曲面配准的螺旋桨叶片质量评估方法 | |
CN110060342B (zh) | 一种三维曲面拟合方法 | |
CN113642666B (zh) | 一种基于样本扩充和筛选的主动增强软测量方法 | |
CN116992740B (zh) | 一种通讯基站精密部件生产设备的智能调控方法及系统 | |
CN111504191A (zh) | 一种基于三维激光扫描的航空零件自动快速测量方法 | |
CN108304687B (zh) | 一种预测薄壁复杂曲面回转件车削加工变形的方法 | |
CN110415331B (zh) | 一种基于点云数据的轮廓或孔洞快速检测判别和孔洞修补方法 | |
Lee et al. | A new hybrid method for 3D object recovery from 2D drawings and its validation against the cubic corner method and the optimisation-based method | |
CN115578429B (zh) | 一种基于点云数据的模具在线精度检测方法 | |
CN112101229A (zh) | 点云数据特征点提取方法、装置、计算机设备及存储介质 | |
CN108010114A (zh) | 基本图元点云曲面的几何形状识别方法以及特征识别方法 | |
CN107908807A (zh) | 一种基于贝叶斯理论的小子样可靠性评定方法 | |
CN115953604B (zh) | 一种不动产地理信息测绘数据采集方法 | |
CN102830430A (zh) | 一种层位速度建模方法 | |
CN106803266A (zh) | 一种船体复杂外板点云肋骨线提取方法及装置 | |
CN115752243A (zh) | 一种测量数据融合方法 | |
CN115601510A (zh) | 一种三维模型解析重构方法、系统及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |