Study on the Evaluation of Straightness Error Via Hybrid Least Squares and Artificial Fish Swarm Algorithm
-
摘要: 为快速、精确的进行空间直线度误差评定,提出了一种最小二乘算法与人工鱼群算法相结合的混合优化算法解决该问题。首先利用改进的最小二乘算法获取过测点集合算术平均中心的最小二乘拟合直线,然后在该直线向量邻域内均匀生成人工鱼群算法的初始解,进而基于旋转逼近策略应用改进后的人工鱼群算法搜索最小包容圆柱的轴线参数。通过在经典人工鱼群算法中引入变异和淘汰机制,对传统鱼群算法中的聚群、觅食等行为加以改进,有效提高了鱼群算法的优化效率和稳定性。实验及仿真结果表明:文中算法与遗传算法、粒子群算法等其它多种算法相比具有更高的正确度,非常适合空间直线度误差的精确评定。Abstract: In order to accurately and efficiently evaluate the straightness error, a hybrid optimization algorithm,combining the least squares algorithm and artificial fish swarm algorithm (LS-AFSA) was presented. First, theleast squares line through the center of the measured points was obtained through the improved least squaresalgorithm and the initial solutions of AFSA were randomly generated in the neighboring line vector. Then the axisapproaching the minimum enclosure cylinder was obtained by using the AFSA algorithm via rotation approachingstrategy. A mutation and eliminated mechanism was applied in classic AFSA algorithm to improve the behavior ofartificial fish and the precision and convergence speed of the AFSA were increased. Finally, the experiment alresults show that the present hybrid optimization algorithm has higher accuracy than that via genetic and otheralgorithm, and does more appropriate for precisely evaluating the spatial straightness error.
-
[1] M oroni G, Petro S.Geometric tolerance evaluation: adiscussion on minimum zone fitting algorithms [J].Precision Engineering, 2008, (32): 232-237 [2] Samuel G L, Shunmugam M S.Evaluation of straightness and flatness error using computational geometric techniques[J]. Computer-Aided Design, 1999,(31):829-843 [3] Ding Y, Zhu L M, Ding H.A unified approach for circularity and spatial straightness evaluation using semidefinite programming [J]. International Journal of Machine Tools & Manufacture, 2007,(47): 1646-1650 [4] Dhanish P B, Mathew J.A fast and simple algorithm for evaluation of minimum zone straightness error from coordinate data [J]. The International Journal of Advanced Manufacturing Technology, 2007,(32): 92-98 [5] Endriasa D H, Feng H Y, Ma J, et al.A combinatorial optimization approach for evaluating minimum-zone spatial straightness errors [J]. Measurement, 2012,(45): 1170-1179 [6] 张青, 范光照, 徐振高, 等.按最小圆柱包络法评定空间直线度误差[J]. 华中理工大学学报, 1997, 25 (8):41-43Zhang Q, Fan G Z, Xu Z G, et al.The Minimum cylindrical envelope method for spatial straightness error evaluation[J]. Journal of South China University of Technology, 1997, 25(8): 41-43 (in Chinese) [7] 张青, 范光照, 徐振高.按最小条件评定空间直线度误差的理论研究[J]. 计量学报, 1998, 19(4): 246-253Zhang Q, Fan G Z, Xu Z G.Theory research for spatial straightness error evaluation based on minimum zone condition[J]. Acta Metrologica Sinica, 1998, 19 (4):246-253 (in Chinese) [8] Wen X L, Song A G.An improved genetic algorithm for planar and spatial straightness error evaluation [J].International Journal of Machine Tools & Manufacture,2003, 43: 1157-1162 [9] 廖平, 喻寿益.基于遗传算法的空间直线度误差的求解[J]. 中南工业大学学报, 1998, 29(6): 586-588Liao P, Yu S Y.A method of calculating 3Dline error using genetic algorithms[J]. Journal of Central South University of Technology, 1998, 29 (6): 586-588 (in Chinese) [10] 茅健, 曹衍龙.基于粒子群算法的空问直线度误差评定[J]. 工程设计学报, 2006, 13(5): 291-294Mao J, Cao Y L.Evaluation method for spatial straightness errors based on particle swarm optimization[J]. Journal of Engineering Design, 2006, 13 (5): 291-294 (in Chinese) [11] 胡 仲勋, 杨旭静, 王 伏林.空间直线度误差评 定 的LSABC 算法研究[J]. 工程设计学报, 2008, 15 (3):187-190Hu Z X, Yang X J, Wang F L.research on LSABC algorithm for evaluation of spatial straightness error[J].Journal of Engineering Design, 2008, 15 (3): 187-190(in Chinese) [12] 岳武陵, 吴勇.基于多目标优化的空间直线度误差评定[J]. 光学精密工程, 2008, 16(8): 1423-1428Yue W L, Wu Y.Evaluation of spatial straightness errors based on multi-target optimization[J]. Optics and Precision Engineering, 2008, 16 (8): 1423-1438 (in Chinese) [13] 李晓磊, 邵之江, 钱积新.一种基于动物自治体的寻优模式: 鱼群算法[J]. 系统工程理论与实践, 2002,22(11): 32-38Li X L, Shao Z J, Qian J X.An optimizing method based on autonomous animals: fish swarm algorithm[J].Systems Engineering-Theory & Practice, 2002, 22(11):32-38 (in Chinese) [14] 范 玉军, 王冬冬, 孙 明明, 等.改进的人工鱼群算法[J]. 重庆师范大学学报, 2007, 24(3): 23-26Fan Y J, Wang D D, Sun M M, et al.Improved artificial fish school algorithm[J]. Journal of Chongqing Normal University, 2007, 24(3): 23-26 (in Chinese) [15] 李淑娟, 刘云霞.基于坐标变换原理的最小区域法评定空间直线度误差[J]. 计测技术, 2006, 26(1): 24-25Li S J, Liu Y X.A method for minimum zone evaluation of space linearity error based on principle of coordinate transformation [J]. Metrology & Measurement Technology, 2006, 26(1): 24-25 (in Chinese) [16] 张新宝, 谢江平.空间直线度误差评定的逼近最小包容圆柱法[J]. 华中科技大学学报, 2011, 39(12): 6-9Zhang X B, Xie J P.Evaluating spatial straightness error by approaching minimum enclosure cylinder[J].Journal of Huazhong University of Science and Technology, 2011, 39(12): 6-9 (in Chinese) [17] 胡仲勋, 王伏林, 周 海萍.空间直线度误差评定的新算法[J]. 机械科学与技术, 2008, 27(7): 879-882Hu Z X, Wang F L, Zhou H P.A new algorithm for evaluation of spatial straightness error[J]. Mechanical Science and Technology for Aerospace Engineering,2008, 27(7): 879-882 (in Chinese)
点击查看大图
计量
- 文章访问数: 312
- HTML全文浏览量: 23
- PDF下载量: 5
- 被引次数: 0