Article(id=1156983790615748851, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156983783787421903, articleNumber=null, orderNo=null, doi=10.12404/j.issn.1671-1815.2401892, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=research-article, receivedDate=1710604800000, receivedDateStr=2024-03-17, revisedDate=1732032000000, revisedDateStr=2024-11-20, acceptedDate=null, acceptedDateStr=null, onlineDate=1753776031402, onlineDateStr=2025-07-29, pubDate=1739808000000, pubDateStr=2025-02-18, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1753776031402, onlineIssueDateStr=2025-07-29, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1753776031402, creator=13701087609, updateTime=1753776031402, updator=13701087609, issue=Issue{id=1156983783787421903, tenantId=1146029695717560320, journalId=1146123166801305609, year='2025', volume='25', issue='5', pageStart='1753', pageEnd='2192', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=0, createTime=1753776029774, creator=13701087609, updateTime=1769691857141, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1223739602251436918, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156983783787421903, language=EN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1223739602251436919, tenantId=1146029695717560320, journalId=1146123166801305609, issueId=1156983783787421903, language=CN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=1996, endPage=2008, ext={EN=ArticleExt(id=1156983792192807161, articleId=1156983790615748851, tenantId=1146029695717560320, journalId=1146123166801305609, language=EN, title=Automatic Wiring of Cables for Complex Mechatronic Products Based on Multi Rules Particle Swarm Optimization, columnId=1156262729162810294, journalTitle=Science Technology and Engineering, columnName=Papers·Automation and Computational Technology, runingTitle=null, highlight=null, articleAbstract=

Aiming at the problem of time-consuming and labor-intensive routing path design in the cable layout design of complex electromechanical products, an automatic routing technology for complex electromechanical product cables based on multi rules particle swarm algorithm was proposed. Firstly, the cable routing environment of electromechanical products was analyzed, and the routing path was abstracted into a sequence of points to complete the definition of cable routing space. Through pose transformation, the problem of difficult interference detection between wiring paths and parts in electromechanical products was solved. In order to make full use of the wiring space, the particle multiple rules were introduced into the particle swarm optimization algorithm. By using particle number, multi-scale collision detection, adjacent waypoint replacement method and fourth-order quasi-uniform B-spline curve method, the problem that the routing environment is complicated and the optimal solution cannot be obtained was solved, and the searching ability, solving speed and routing quality of the algorithm were improved. Through simulation analysis and comparison with other algorithms, the superiority of the algorithm is proved. The example proves that the proposed method can search feasible paths efficiently during routing. The generated routing paths do not interfere with parts in three-dimensional space, and there are no mutation points in the path fairing, which provides a new idea for the automatic routing of complex electromechanical products.

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Fa-lin WANG, Jian-hua GONG, Ying-ji JIANG, Sun-xuan XIE), CN=ArticleExt(id=1156983960598307743, articleId=1156983790615748851, tenantId=1146029695717560320, journalId=1146123166801305609, language=CN, title=基于多重规则粒子群算法的复杂机电产品线缆自动布线, columnId=1156262729783567290, journalTitle=科学技术与工程, columnName=论文·自动化技术、计算机技术, runingTitle=null, highlight=null, articleAbstract=

针对复杂机电产品线缆布局中布线路径设计耗时、耗力的问题,提出了基于多重规则粒子群算法的复杂机电产品线缆自动布线方法。首先分析了线缆布线环境,将布线路径抽象为点序列,完成线缆布线空间的定义。通过位姿变换,解决布线路径和零件之间干涉检测难的问题;为充分利用布线空间,将粒子的多重规则引入粒子群算法中;利用粒子个数、多尺度碰撞检测、相邻路径点置换方法和四阶准均匀B样条曲线法4种粒子规则,解决布线环境复杂而无法获得最优解的问题,提高了算法的搜索能力、求解速度以及线缆的布线质量。通过仿真分析,与其他算法进行对比证明了算法的优越性。实例证明,该方法可以在进行布线路径布局时高效地对可行路径进行搜索,生成的布线路径与三维空间内零部件不发生干涉,路径光顺无突变点,为复杂机电产品线缆自动布局提供了一种新思路。

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=rZ+O6d0KdJYCHgASA/pC1w==, magXml=FUYtpBFiLC6i7INSmF57XQ==, pdfUrl=null, pdf=tANMoujAjhPLhJBzRB0Fdg==, pdfFileSize=10282614, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=a39LXl9yOyiODt8WhMlnwA==, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=V9EbtBnciLMpMycck09fuw==, mapNumber=null, authorCompany=null, fund=null, authors=

王发麟(1986—),男,汉族,江西吉安人,博士,讲师。研究方向:数字化设计与制造,线缆虚拟装配。E-mail:

, authorsList=王发麟, 龚建华, 蒋英吉, 谢孙轩)}, authors=[Author(id=1225467166447812943, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=wjme@nchu.edu.cn, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1225467166615585125, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467166447812943, language=EN, stringName=Fa-lin WANG, firstName=Fa-lin, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1225467166749802866, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467166447812943, language=CN, stringName=王发麟, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=南昌航空大学航空制造工程学院, 南昌 330063, bio={"content":"

王发麟(1986—),男,汉族,江西吉安人,博士,讲师。研究方向:数字化设计与制造,线缆虚拟装配。E-mail:

"}, bioImg=null, bioContent=

王发麟(1986—),男,汉族,江西吉安人,博士,讲师。研究方向:数字化设计与制造,线缆虚拟装配。E-mail:

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1225467166309400895, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, xref=null, ext=[AuthorCompanyExt(id=1225467166317789504, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China), AuthorCompanyExt(id=1225467166330372420, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=南昌航空大学航空制造工程学院, 南昌 330063)])]), Author(id=1225467166854660478, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1225467167035015562, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467166854660478, language=EN, stringName=Jian-hua GONG, firstName=Jian-hua, middleName=null, lastName=GONG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1225467167194399125, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467166854660478, language=CN, stringName=龚建华, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=南昌航空大学航空制造工程学院, 南昌 330063, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1225467166309400895, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, xref=null, ext=[AuthorCompanyExt(id=1225467166317789504, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China), AuthorCompanyExt(id=1225467166330372420, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=南昌航空大学航空制造工程学院, 南昌 330063)])]), Author(id=1225467167395725725, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1225467168918258099, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467167395725725, language=EN, stringName=Ying-ji JIANG, firstName=Ying-ji, middleName=null, lastName=JIANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1225467169140556224, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467167395725725, language=CN, stringName=蒋英吉, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=南昌航空大学航空制造工程学院, 南昌 330063, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1225467166309400895, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, xref=null, ext=[AuthorCompanyExt(id=1225467166317789504, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China), AuthorCompanyExt(id=1225467166330372420, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=南昌航空大学航空制造工程学院, 南昌 330063)])]), Author(id=1225467169333494225, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, orderNo=3, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1225467170210103785, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467169333494225, language=EN, stringName=Sun-xuan XIE, firstName=Sun-xuan, middleName=null, lastName=XIE, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1225467170394653174, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, authorId=1225467169333494225, language=CN, stringName=谢孙轩, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=南昌航空大学航空制造工程学院, 南昌 330063, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1225467166309400895, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, xref=null, ext=[AuthorCompanyExt(id=1225467166317789504, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China), AuthorCompanyExt(id=1225467166330372420, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=南昌航空大学航空制造工程学院, 南昌 330063)])])], keywords=[Keyword(id=1225467170726003212, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, orderNo=1, keyword=cables automatic wiring), Keyword(id=1225467171048964628, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, orderNo=2, keyword=collision detection), Keyword(id=1225467171363537437, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, orderNo=3, keyword=wiring path optimization), Keyword(id=1225467171611001378, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, orderNo=4, keyword=particle swarm optimization), Keyword(id=1225467171812327979, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, orderNo=5, keyword=complex mechatronic products), Keyword(id=1225467171946545713, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, orderNo=1, keyword=线缆自动布线), Keyword(id=1225467173578129991, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, orderNo=2, keyword=碰撞检测), Keyword(id=1225467173871731280, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, orderNo=3, keyword=布线路径优化), Keyword(id=1225467174064669276, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, orderNo=4, keyword=粒子群算法), Keyword(id=1225467174324716141, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, orderNo=5, keyword=复杂机电产品)], refs=[Reference(id=1225467185116660024, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2016, volume=52, issue=21, pageStart=111, pageEnd=119, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=刘佳顺, 刘检华, 金望韬, journalName=机械工程学报, refType=null, unstructuredReference=刘佳顺, 刘检华, 金望韬, 等. 稳定平台中活动线缆的虚拟布局设计方法[J]. 机械工程学报. 2016, 52(21): 111-119., articleTitle=稳定平台中活动线缆的虚拟布局设计方法, refAbstract=null), Reference(id=1225467185246683461, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2016, volume=52, issue=21, pageStart=111, pageEnd=119, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=Liu Jiashun, Liu Jianhua, Jin Wangtao, journalName=Journal of Mechanical Engineering, refType=null, unstructuredReference=Liu Jiashun, Liu Jianhua, Jin Wangtao, et al. A virtual layout design method of motional cable in stabilized platform[J]. Journal of Mechanical Engineering, 2016, 52(21): 111-119., articleTitle=A virtual layout design method of motional cable in stabilized platform, refAbstract=null), Reference(id=1225467185355735384, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2004, volume=4, issue=3, pageStart=161, pageEnd=170, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=Holt P, Ritchie J, Day P, journalName=Journal of Computing and Information Science in Engineering, refType=null, unstructuredReference=Holt P, Ritchie J, Day P, et al. Immersive virtual reality in cable and pipe routing: design metaphors and cognitive ergonomics[J]. Journal of Computing and Information Science in Engineering. 2004, 4(3): 161-170., articleTitle=Immersive virtual reality in cable and pipe routing: design metaphors and cognitive ergonomics, refAbstract=null), Reference(id=1225467185477370214, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2023, volume=23, issue=35, pageStart=15109, pageEnd=15116, url=null, language=null, rfNumber=[3], rfOrder=3, authorNames=王发麟, 俞威, journalName=科学技术与工程, refType=null, unstructuredReference=王发麟, 俞威. 基于TCN-LSTM 神经网络的线缆性能衰退预测方法[J]. 科学技术与工程, 2023, 23(35): 15109-15116., articleTitle=基于TCN-LSTM 神经网络的线缆性能衰退预测方法, refAbstract=null), Reference(id=1225467186865684852, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2023, volume=23, issue=35, pageStart=15109, pageEnd=15116, url=null, language=null, rfNumber=[3], rfOrder=4, authorNames=Wang Falin, Yu Wei, journalName=Science Technology and Engineering, refType=null, unstructuredReference=Wang Falin, Yu Wei. Prediction method research of cable performance degradation state for complex mechatronic products based on TCN-LSTM[J]. Science Technology and Engineering, 2023, 23(35): 15109-15116., articleTitle=Prediction method research of cable performance degradation state for complex mechatronic products based on TCN-LSTM, refAbstract=null), Reference(id=1225467187067011461, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2020, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[4], rfOrder=5, authorNames=Pemarathne W, Fernando T, journalName=Ant colony optimization algorithm to solve electrical cable routing, refType=null, unstructuredReference=Pemarathne W, Fernando T. Ant colony optimization algorithm to solve electrical cable routing[M]. Singapore: Springer, 2020., articleTitle=null, refAbstract=null), Reference(id=1225467187276726672, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=1994, volume=1, issue=null, pageStart=200, pageEnd=205, url=null, language=null, rfNumber=[5], rfOrder=6, authorNames=Conru A B, journalName=Proceedings of the IEEE Conference on Evolutionary Computation, refType=null, unstructuredReference=Conru A B. A genetic approach to the cable harness routing problem[C]// Proceedings of the IEEE Conference on Evolutionary Computation. Orlando: IEEE, 1994, 1: 200-205., articleTitle=A genetic approach to the cable harness routing problem, refAbstract=null), Reference(id=1225467187486441892, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=1993, volume=65, issue=null, pageStart=551, pageEnd=558, url=null, language=null, rfNumber=[6], rfOrder=7, authorNames=Conru A B, Cutkosky M R, journalName=Proceedings of the 19th Annual ASME Design Automation Conference, refType=null, unstructuredReference=Conru A B, Cutkosky M R. Computational support for interactive cable harness routing and design[C]// Proceedings of the 19th Annual ASME Design Automation Conference. Albuquerque: IEEE, 1993, 65: 551-558., articleTitle=Computational support for interactive cable harness routing and design, refAbstract=null), Reference(id=1225467187721322940, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2021, volume=144, issue=null, pageStart=1, pageEnd=29, url=null, language=null, rfNumber=[7], rfOrder=8, authorNames=Masoudi N, Fadel G, journalName=Journal of Mechanical Design, refType=null, unstructuredReference=Masoudi N, Fadel G. An optimization framework for the design of cable harness layouts in planar interconnected systems[J]. Journal of Mechanical Design, 2021, 144: 1-29., articleTitle=An optimization framework for the design of cable harness layouts in planar interconnected systems, refAbstract=null), Reference(id=1225467187872317901, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2005, volume=null, issue=2, pageStart=76, pageEnd=81, url=null, language=null, rfNumber=[8], rfOrder=9, authorNames=吴银锋, 吴兆华, 李春泉, journalName=电讯技术, refType=null, unstructuredReference=吴银锋, 吴兆华, 李春泉. 电子整机三维自动布线技术研究[J]. 电讯技术, 2005(2): 76-81., articleTitle=电子整机三维自动布线技术研究, refAbstract=null), Reference(id=1225467188065255909, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2005, volume=null, issue=2, pageStart=76, pageEnd=81, url=null, language=null, rfNumber=[8], rfOrder=10, authorNames=Wu Yinfeng, Wu Zhaohua, Li Chunquan, journalName=Telecommunication Engineering, refType=null, unstructuredReference=Wu Yinfeng, Wu Zhaohua, Li Chunquan. 3D auto-routing technology of electronic equipment[J]. Telecommunication Engineering, 2005(2): 76-81., articleTitle=3D auto-routing technology of electronic equipment, refAbstract=null), Reference(id=1225467188199473650, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2020, volume=28, issue=5, pageStart=233, pageEnd=236, url=null, language=null, rfNumber=[9], rfOrder=11, authorNames=刘冲, 周驰, journalName=计算机测量与控制, refType=null, unstructuredReference=刘冲, 周驰. 基于RRT*的母线布线路径规划算法[J]. 计算机测量与控制, 2020, 28(5): 233-236, 257., articleTitle=基于RRT*的母线布线路径规划算法, refAbstract=null), Reference(id=1225467188421771777, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2020, volume=28, issue=5, pageStart=233, pageEnd=236, url=null, language=null, rfNumber=[9], rfOrder=12, authorNames=Liu Chong, Zhou Chi, journalName=Computer Measurement & Control, refType=null, unstructuredReference=Liu Chong, Zhou Chi. Busbar path planning based on RRT* algorithm[J]. Computer Measurement & Control, 2020, 28(5): 233-236, 257., articleTitle=Busbar path planning based on RRT* algorithm, refAbstract=null), Reference(id=1225467188593738256, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2021, volume=48, issue=3, pageStart=197, pageEnd=204, url=null, language=null, rfNumber=[10], rfOrder=13, authorNames=杨旭, 周德俭, 宋微, journalName=西安电子科技大学学报, refType=null, unstructuredReference=杨旭, 周德俭, 宋微, 等. 一种考虑复杂约束的线缆束路径规划方法[J]. 西安电子科技大学学报, 2021, 48(3): 197-204., articleTitle=一种考虑复杂约束的线缆束路径规划方法, refAbstract=null), Reference(id=1225467188736344612, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2021, volume=48, issue=3, pageStart=197, pageEnd=204, url=null, language=null, rfNumber=[10], rfOrder=14, authorNames=Yang Xu, Zhou Dejian, Song Wei, journalName=Journal of Xidian University, refType=null, unstructuredReference=Yang Xu, Zhou Dejian, Song Wei, et al. Path planning method for cable harness considering complex constraints[J]. Journal of Xidian University, 2021, 48(3): 197-204., articleTitle=Path planning method for cable harness considering complex constraints, refAbstract=null), Reference(id=1225467188870562356, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2016, volume=52, issue=13, pageStart=156, pageEnd=165, url=null, language=null, rfNumber=[11], rfOrder=15, authorNames=刘佳顺, 刘检华, 张之敬, journalName=机械工程学报, refType=null, unstructuredReference=刘佳顺, 刘检华, 张之敬, 等. 基于任意时间RRT算法的三维自动布线技术[J]. 机械工程学报, 2016, 52(13): 156-165., articleTitle=基于任意时间RRT算法的三维自动布线技术, refAbstract=null), Reference(id=1225467189055111750, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2016, volume=52, issue=13, pageStart=156, pageEnd=165, url=null, language=null, rfNumber=[11], rfOrder=16, authorNames=Liu Jiashun, Liu Jianhua, Zhang Zhijing, journalName=Journal of Mechanical Engineering, refType=null, unstructuredReference=Liu Jiashun, Liu Jianhua, Zhang Zhijing, et al. Anytime RRT based cable automatic routing under three-dimensional environment[J]. Journal of Mechanical Engineering, 2016, 52(13): 156-165., articleTitle=Anytime RRT based cable automatic routing under three-dimensional environment, refAbstract=null), Reference(id=1225467189508096610, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2021, volume=34, issue=2, pageStart=78, pageEnd=88, url=null, language=null, rfNumber=[12], rfOrder=17, authorNames=Zhao Y, Liu J, Ma J, journalName=Chinese Journal of Mechanical Engineering, refType=null, unstructuredReference=Zhao Y, Liu J, Ma J, et al. Multi-Branch cable harness layout design based on genetic algorithm with probabilistic roadmap method[J]. Chinese Journal of Mechanical Engineering. 2021, 34(2): 78-88., articleTitle=Multi-Branch cable harness layout design based on genetic algorithm with probabilistic roadmap method, refAbstract=null), Reference(id=1225467189654897271, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2017, volume=53, issue=9, pageStart=144, pageEnd=156, url=null, language=null, rfNumber=[13], rfOrder=18, authorNames=王发麟, 廖文和, 郭宇, journalName=机械工程学报, refType=null, unstructuredReference=王发麟, 廖文和, 郭宇, 等. 基于多尺度混沌变异粒子群算法的三维空间线缆敷设技术[J]. 机械工程学报, 2017, 53(9): 144-156., articleTitle=基于多尺度混沌变异粒子群算法的三维空间线缆敷设技术, refAbstract=null), Reference(id=1225467189805892232, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2017, volume=53, issue=9, pageStart=144, pageEnd=156, url=null, language=null, rfNumber=[13], rfOrder=19, authorNames=Wang Falin, Liao Wenhe, Guo Yu, journalName=Journal of Mechanical Engineering, refType=null, unstructuredReference=Wang Falin, Liao Wenhe, Guo Yu, et al. Three dimensional space-wiring technology for cable harness based on multi-scale chaotic mutation particle swarm optimization algorithm[J]. Journal of Mechanical Engineering, 2017, 53(9): 144-156., articleTitle=Three dimensional space-wiring technology for cable harness based on multi-scale chaotic mutation particle swarm optimization algorithm, refAbstract=null), Reference(id=1225467189919138453, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2006, volume=null, issue=3, pageStart=649, pageEnd=654, url=null, language=null, rfNumber=[14], rfOrder=20, authorNames=郑轶, 宁汝新, 刘检华, journalName=系统仿真学报, refType=null, unstructuredReference=郑轶, 宁汝新, 刘检华, 等. 虚拟装配关键技术及其发展[J]. 系统仿真学报, 2006(3): 649-654., articleTitle=虚拟装配关键技术及其发展, refAbstract=null), Reference(id=1225467190044967585, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2006, volume=null, issue=3, pageStart=649, pageEnd=654, url=null, language=null, rfNumber=[14], rfOrder=21, authorNames=Zheng Yi, Ning Ruxin, Liu Jianhua, journalName=Journal of System Simulation, refType=null, unstructuredReference=Zheng Yi, Ning Ruxin, Liu Jianhua, et al. Survey on key techniques of virtual assembly[J]. Journal of System Simulation, 2006(3): 649-654., articleTitle=Survey on key techniques of virtual assembly, refAbstract=null), Reference(id=1225467191512974010, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2012, volume=18, issue=11, pageStart=2391, pageEnd=2397, url=null, language=null, rfNumber=[15], rfOrder=22, authorNames=郭伟, 刘艳芳, 赵辉, journalName=计算机集成制造系统, refType=null, unstructuredReference=郭伟, 刘艳芳, 赵辉, 等. 基于骨架模型的快速布线方法[J]. 计算机集成制造系统, 2012, 18(11): 2391-2397., articleTitle=基于骨架模型的快速布线方法, refAbstract=null), Reference(id=1225467191823352525, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2012, volume=18, issue=11, pageStart=2391, pageEnd=2397, url=null, language=null, rfNumber=[15], rfOrder=23, authorNames=Guo Wei, Liu Yanfang, Zhao Hui, journalName=Computer Integrated Manufacturing Systems, refType=null, unstructuredReference=Guo Wei, Liu Yanfang, Zhao Hui, et al. Fast wiring method based on skeleton model[J]. Computer Integrated Manufacturing Systems, 2012, 18(11): 2391-2397., articleTitle=Fast wiring method based on skeleton model, refAbstract=null), Reference(id=1225467192133731043, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2020, volume=31, issue=14, pageStart=1708, pageEnd=1716, url=null, language=null, rfNumber=[16], rfOrder=24, authorNames=王发麟, 郭学鹏, 李志农, journalName=中国机械工程, refType=null, unstructuredReference=王发麟, 郭学鹏, 李志农, 等. 坐标系导引下的线缆布线点位对应关系自动提取方法[J]. 中国机械工程, 2020, 31(14): 1708-1716., articleTitle=坐标系导引下的线缆布线点位对应关系自动提取方法, refAbstract=null), Reference(id=1225467192377000689, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2020, volume=31, issue=14, pageStart=1708, pageEnd=1716, url=null, language=null, rfNumber=[16], rfOrder=25, authorNames=Wang Falin, Guo Xuepeng, Li Zhinong, journalName=China Mechanical Engineering, refType=null, unstructuredReference=Wang Falin, Guo Xuepeng, Li Zhinong, et al. Automatic extraction method for corresponding relationship among endpoint-to-location of cable wiring under coordinate system guidance[J]. China Mechanical Engineering, 2020, 31(14): 1708-1716., articleTitle=Automatic extraction method for corresponding relationship among endpoint-to-location of cable wiring under coordinate system guidance, refAbstract=null), Reference(id=1225467192620270336, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2013, volume=null, issue=10, pageStart=127, pageEnd=128, url=null, language=null, rfNumber=[17], rfOrder=26, authorNames=王伟, journalName=网络安全技术与应用, refType=null, unstructuredReference=王伟. 轴对齐包围盒算法的研究[J]. 网络安全技术与应用, 2013(10): 127-128., articleTitle=轴对齐包围盒算法的研究, refAbstract=null), Reference(id=1225467192997757711, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2013, volume=null, issue=10, pageStart=127, pageEnd=128, url=null, language=null, rfNumber=[17], rfOrder=27, authorNames=Wang Wei, journalName=Network Security Technology & Application, refType=null, unstructuredReference=Wang Wei. Study of axis aligned bounding box algorithm[J]. Network Security Technology & Application, 2013(10): 127-128., articleTitle=Study of axis aligned bounding box algorithm, refAbstract=null), Reference(id=1225467193404605222, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2011, volume=28, issue=2, pageStart=485, pageEnd=487, url=null, language=null, rfNumber=[18], rfOrder=28, authorNames=伍国华, 马满好, journalName=计算机应用研究, refType=null, unstructuredReference=伍国华, 马满好. 路径交叉检测与消除方法和邻节点置换方法改进TSP的解[J]. 计算机应用研究, 2011, 28(2): 485-487., articleTitle=路径交叉检测与消除方法和邻节点置换方法改进TSP的解, refAbstract=null), Reference(id=1225467193580766000, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, doi=null, pmid=null, pmcid=null, year=2011, volume=28, issue=2, pageStart=485, pageEnd=487, url=null, language=null, rfNumber=[18], rfOrder=29, authorNames=Wu Guohua, Ma Manhao, journalName=Application Research of Computers, refType=null, unstructuredReference=Wu Guohua, Ma Manhao. Improve solution of TSP based on route-intersection inspection and elimination method and neighbor nodes interchanging method[J]. Application Research of Computers, 2011, 28(2): 485-487., articleTitle=Improve solution of TSP based on route-intersection inspection and elimination method and neighbor nodes interchanging method, refAbstract=null)], funds=[Fund(id=1225467184374268147, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, awardId=20212ACB202005, language=CN, fundingSource=江西省自然科学基金重点项目(20212ACB202005), fundOrder=null, country=null), Fund(id=1225467184550428932, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, awardId=工程中心, language=CN, fundingSource=国家重点实验室(工程中心), fundOrder=null, country=null), Fund(id=1225467184768532757, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, awardId=GT202108060, language=CN, fundingSource=基地)开放基金(GT202108060), fundOrder=null, country=null)], companyList=[AuthorCompany(id=1225467166309400895, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, xref=null, ext=[AuthorCompanyExt(id=1225467166317789504, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China), AuthorCompanyExt(id=1225467166330372420, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, companyId=1225467166309400895, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=南昌航空大学航空制造工程学院, 南昌 330063)])], figs=[ArticleFig(id=1225467174815449745, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.1, caption=Cable routing space, figureFileSmall=IsAwCmZJNfsxIbPN8i/9Og==, figureFileBig=iHLg7yL/I4xFQ9lTbgjqPw==, tableContent=null), ArticleFig(id=1225467175041942178, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图1, caption=线缆布线空间, figureFileSmall=IsAwCmZJNfsxIbPN8i/9Og==, figureFileBig=iHLg7yL/I4xFQ9lTbgjqPw==, tableContent=null), ArticleFig(id=1225467175205520049, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.2, caption=Overall flowchart for automated cable routing, figureFileSmall=05l1ekvlyo45j3G26zFSpA==, figureFileBig=oe8+Ta4CCAwbQZ9e85mf9w==, tableContent=null), ArticleFig(id=1225467175385875141, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图2, caption=线缆自动布线总体流程图, figureFileSmall=05l1ekvlyo45j3G26zFSpA==, figureFileBig=oe8+Ta4CCAwbQZ9e85mf9w==, tableContent=null), ArticleFig(id=1225467175557841620, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.3, caption=Wiring path point attitude transformation, figureFileSmall=IHlbch5A0F9kgKEAIlWDiA==, figureFileBig=nPHM0dUIwsVi0QMy/8oEXA==, tableContent=null), ArticleFig(id=1225467175746585315, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图3, caption=布线路径点位姿变换, figureFileSmall=IHlbch5A0F9kgKEAIlWDiA==, figureFileBig=nPHM0dUIwsVi0QMy/8oEXA==, tableContent=null), ArticleFig(id=1225467175939523313, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.4, caption=Interference detection of cable path points and axis-aligned wraparound boxes, figureFileSmall=wtQ6iQ903MthzM0dp+a01w==, figureFileBig=ekOVRE1MjFikYJXXc1gxmQ==, tableContent=null), ArticleFig(id=1225467176195375874, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图4, caption=线缆路径点与轴对齐包围盒的干涉检测, figureFileSmall=wtQ6iQ903MthzM0dp+a01w==, figureFileBig=ekOVRE1MjFikYJXXc1gxmQ==, tableContent=null), ArticleFig(id=1225467176388313865, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.5, caption=Triangulation of parts, figureFileSmall=0XOXYfaCkCy8SHAuviJOgg==, figureFileBig=YIxWS1aBXDf9nAg2VRA4+A==, tableContent=null), ArticleFig(id=1225467176589640473, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图5, caption=零件三角面片处理, figureFileSmall=0XOXYfaCkCy8SHAuviJOgg==, figureFileBig=YIxWS1aBXDf9nAg2VRA4+A==, tableContent=null), ArticleFig(id=1225467177956983610, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.6, caption=Interference detection between cable path points and digital-modeled distance fields, figureFileSmall=SIt1fmCEVUDJ7PiwoPeAOw==, figureFileBig=q62eBenfGop4tIaK9juolA==, tableContent=null), ArticleFig(id=1225467178313499469, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图6, caption=线缆路径点与数模距离场的干涉检测, figureFileSmall=SIt1fmCEVUDJ7PiwoPeAOw==, figureFileBig=q62eBenfGop4tIaK9juolA==, tableContent=null), ArticleFig(id=1225467178615489393, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.7, caption=Cable crossing elimination schematic, figureFileSmall=bVsbET+EMoTlTftTTcCQJg==, figureFileBig=FLHIg9zn8ZZ+fnykKUfPhg==, tableContent=null), ArticleFig(id=1225467178841981831, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图7, caption=线缆交叉消除示意图, figureFileSmall=bVsbET+EMoTlTftTTcCQJg==, figureFileBig=FLHIg9zn8ZZ+fnykKUfPhg==, tableContent=null), ArticleFig(id=1225467179160748958, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.8, caption=Cable sub-path cross-check diagram, figureFileSmall=66MMEmm1UniipiMUQjwxQQ==, figureFileBig=Sab+VNPz3HJXAh1PTsBeoA==, tableContent=null), ArticleFig(id=1225467179567596471, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图8, caption=线缆子路径交叉检验图, figureFileSmall=66MMEmm1UniipiMUQjwxQQ==, figureFileBig=Sab+VNPz3HJXAh1PTsBeoA==, tableContent=null), ArticleFig(id=1225467179777311686, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.9, caption=Synthesized plot of population particle search speed, figureFileSmall=G6qxvq6TWKjA8p4/aWOEtg==, figureFileBig=lZv2wEJX9jNyETBp5pcMBA==, tableContent=null), ArticleFig(id=1225467180058330063, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图9, caption=种群粒子搜索速度合成图, figureFileSmall=G6qxvq6TWKjA8p4/aWOEtg==, figureFileBig=lZv2wEJX9jNyETBp5pcMBA==, tableContent=null), ArticleFig(id=1225467180368708573, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.10, caption=Performance comparison of MRPSO algorithm with other algorithms, figureFileSmall=jLFrV8/UpXINPm+0hsJLzg==, figureFileBig=y6fvzokUR/afYDkXNdoJfg==, tableContent=null), ArticleFig(id=1225467180653921265, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图10, caption=MRPSO算法与其他算法性能比较, figureFileSmall=jLFrV8/UpXINPm+0hsJLzg==, figureFileBig=y6fvzokUR/afYDkXNdoJfg==, tableContent=null), ArticleFig(id=1225467180960104468, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.11, caption=Comparison of PSO and MRPSO algorithm wiring path generation effects, figureFileSmall=wKENI5MfQ8k5yu6vazocHg==, figureFileBig=MEi91618D+SPyqduNHBYSQ==, tableContent=null), ArticleFig(id=1225467182465859633, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图11, caption=PSO与MRPSO算法布线路径生成效果对比图, figureFileSmall=wKENI5MfQ8k5yu6vazocHg==, figureFileBig=MEi91618D+SPyqduNHBYSQ==, tableContent=null), ArticleFig(id=1225467182621048897, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Fig.12, caption=The actual wiring effect of the cable, figureFileSmall=e727ZIJteNWMNM/9ct6Haw==, figureFileBig=iJBKy3jyrmF4yqOsdRBIpA==, tableContent=null), ArticleFig(id=1225467182742683729, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=图12, caption=线缆实际布线效果, figureFileSmall=e727ZIJteNWMNM/9ct6Haw==, figureFileBig=iJBKy3jyrmF4yqOsdRBIpA==, tableContent=null), ArticleFig(id=1225467182964981872, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Table 1, caption=

Approximate relationship between number of particles-number of parts-path length

, figureFileSmall=null, figureFileBig=null, tableContent=
路径长度/cm 粒子个数
0~40 40~80 80~120
100 3 7 10
200 2 5 8
300 1 4 7
), ArticleFig(id=1225467183136948361, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=表1, caption=

粒子个数-零件个数-路径长度之间的近似关系

, figureFileSmall=null, figureFileBig=null, tableContent=
路径长度/cm 粒子个数
0~40 40~80 80~120
100 3 7 10
200 2 5 8
300 1 4 7
), ArticleFig(id=1225467183371829406, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Table 2, caption=

Standard test functions

, figureFileSmall=null, figureFileBig=null, tableContent=
函数 函数名 表达式 规模 最优
f1 Sphere $\sum _{j=1}^{D}{x}_{j}^{2}$ ±100 0
f2 Ackley -20exp$\left(-0.2\sqrt{\frac{1}{D}\sum _{j=1}^{D}{x}_{j}^{2}}\right)$-exp$\left[\frac{1}{D}\sum _{i=1}^{D}cos\left(2\pi {x}_{i}\right)+20+e\right]$ ±32 0
f3 Griewank $\frac{1}{4 000}\sum _{j=1}^{D}{x}_{j}^{2}$-$\prod _{j=1}^{D}\left[cos\left(\frac{{x}_{j}}{\sqrt{j}}\right)\right]$+1 ±600 0
f4 Rastrigin $\sum _{j=1}^{D}$[${x}_{j}^{2}$-10cos(2πxj)+10] ±5.12 0
), ArticleFig(id=1225467183535407273, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=表2, caption=

标准测试函数

, figureFileSmall=null, figureFileBig=null, tableContent=
函数 函数名 表达式 规模 最优
f1 Sphere $\sum _{j=1}^{D}{x}_{j}^{2}$ ±100 0
f2 Ackley -20exp$\left(-0.2\sqrt{\frac{1}{D}\sum _{j=1}^{D}{x}_{j}^{2}}\right)$-exp$\left[\frac{1}{D}\sum _{i=1}^{D}cos\left(2\pi {x}_{i}\right)+20+e\right]$ ±32 0
f3 Griewank $\frac{1}{4 000}\sum _{j=1}^{D}{x}_{j}^{2}$-$\prod _{j=1}^{D}\left[cos\left(\frac{{x}_{j}}{\sqrt{j}}\right)\right]$+1 ±600 0
f4 Rastrigin $\sum _{j=1}^{D}$[${x}_{j}^{2}$-10cos(2πxj)+10] ±5.12 0
), ArticleFig(id=1225467183820619976, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=EN, label=Table 3, caption=

Wiring path generation speed comparison

, figureFileSmall=null, figureFileBig=null, tableContent=
算例 算法 计算时间/s 迭代次数
图11(a) PSO 30 13
图11(b) MRPSO 50 20
), ArticleFig(id=1225467184063889616, tenantId=1146029695717560320, journalId=1146123166801305609, articleId=1156983790615748851, language=CN, label=表3, caption=

布线路径生成速度对比

, figureFileSmall=null, figureFileBig=null, tableContent=
算例 算法 计算时间/s 迭代次数
图11(a) PSO 30 13
图11(b) MRPSO 50 20
)], attaches=null, journal=Journal(id=1146119176004939786, delFlag=0, nameCn=科学技术与工程, nameEn=Science Technology and Engineering, nameHistory1=null, nameHistory2=null, issn=1671-1815, eissn=, cn=11-4688/T, coden=null, periodic=4, language=CN, oaType=是, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=UKU/O7GSka5polgCTkbIIw==, journalPrice=null, startedYear=null, abbrevIsoEn=Sci Technol Eng, journalRemark=null, publicationField=null, createdTime=null, updatedTime=1754445529766, createdBy=null, updatedBy=13701087609, firstLetterCn=S, firstLetterEn=S, subjectCode=Natural Sciences, subjectName=自然科学, subjectCodeEn=Natural Sciences, subjectNameEn=null, picCn=UKU/O7GSka5polgCTkbIIw==, picEn=5hwlULoNwcbj3xUmVi9MAQ==, jcr=null, cjcr=null, exts=[JournalExt(id=1159791870395564357, language=CN, name=科学技术与工程, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=null, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=http://www.stae.com.cn/jsygc/home, createdTime=1754445529793, updatedTime=1754445529793, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=http://www.stae.com.cn/jsygc/site/menus/20090429150146001, submissionAuthorUrl=http://www.stae.com.cn/jsygc/author/login, submissionEditorUrl=http://www.stae.com.cn/jsygc/editor/login, submissionReviewUrl=http://www.stae.com.cn/jsygc/reviewer/login, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1159791870441701702, language=EN, name=Science Technology and Engineering, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=null, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=http://www.stae.com.cn/jsygc/home, createdTime=1754445529804, updatedTime=1754445529804, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=http://www.stae.com.cn/jsygc/author/login, submissionEditorUrl=http://www.stae.com.cn/jsygc/editor/login, submissionReviewUrl=http://www.stae.com.cn/jsygc/reviewer/login, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1146123166801305609, websiteList=[Website(id=1148243202391400884, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1146123166801305609, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/kxjsygc/CN, language=CN, createTime=1751692112777, createBy=18614031015, updateTime=1753520965431, updateBy=18614031015, name=科学技术与工程-中文站点, tplId=1146099689490845704, title=科学技术与工程, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1148622798802673703, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=articleTextType, value=kx, createTime=1751782615614, updateTime=1751782615614, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798781702180, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=banner, value=null, createTime=1751782615609, updateTime=1751782615609, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798769119267, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic?fileId=j86gbwi+p0Idkyl5SzIlmQ==, createTime=1751782615606, updateTime=1751782615606, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798794285094, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic, createTime=1751782615612, updateTime=1751782615612, creator=18614031015, updator=18614031015), WebsiteProps(id=1148622798790090789, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1148243202391400884, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1751782615611, updateTime=1751782615611, creator=18614031015, updator=18614031015)]), Website(id=1155914124811976731, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1146123166801305609, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/kxjsygc/EN, language=EN, createTime=1753521003206, createBy=18614031015, updateTime=1753521003206, updateBy=18614031015, name=科学技术与工程-英文站点, tplId=1146101810881728533, title=Science Technology and Engineering, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1155914371227308235, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=articleTextType, value=kx, createTime=1753521061952, updateTime=1753521061952, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371210531016, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=banner, value=null, createTime=1753521061947, updateTime=1753521061947, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371202142407, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic?fileId=j86gbwi+p0Idkyl5SzIlmQ==, createTime=1753521061945, updateTime=1753521061945, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371223113930, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic, createTime=1753521061950, updateTime=1753521061950, creator=18614031015, updator=18614031015), WebsiteProps(id=1155914371218919625, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1155914124811976731, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1753521061949, updateTime=1753521061949, creator=18614031015, updator=18614031015)])], journalTitle=科学技术与工程, weixinUrl=null, journalUrl=null, iacademicId=null, status=0, seqNo=null, journalTitleEn=Science Technology and Engineering, journalPhotoCn=UKU/O7GSka5polgCTkbIIw==, journalPhotoEn=5hwlULoNwcbj3xUmVi9MAQ==, journalFirstLetter=S, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=null, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/kxjsygc/CN/10.12404/j.issn.1671-1815.2401892, detailUrlEn=https://castjournals.cast.org.cn/joweb/kxjsygc/EN/10.12404/j.issn.1671-1815.2401892, pdfUrlCn=https://castjournals.cast.org.cn/joweb/kxjsygc/CN/PDF/10.12404/j.issn.1671-1815.2401892, pdfUrlEn=https://castjournals.cast.org.cn/joweb/kxjsygc/EN/PDF/10.12404/j.issn.1671-1815.2401892, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
基于多重规则粒子群算法的复杂机电产品线缆自动布线
收藏切换
PDF下载
王发麟 , 龚建华 , 蒋英吉 , 谢孙轩
科学技术与工程 | 论文·自动化技术、计算机技术 2025,25(5): 1996-2008
收起
收藏切换
科学技术与工程 | 论文·自动化技术、计算机技术 2025, 25(5): 1996-2008
基于多重规则粒子群算法的复杂机电产品线缆自动布线
全屏
王发麟 , 龚建华, 蒋英吉, 谢孙轩
作者信息
  • 南昌航空大学航空制造工程学院, 南昌 330063
  • 王发麟(1986—),男,汉族,江西吉安人,博士,讲师。研究方向:数字化设计与制造,线缆虚拟装配。E-mail:

Automatic Wiring of Cables for Complex Mechatronic Products Based on Multi Rules Particle Swarm Optimization
Fa-lin WANG , Jian-hua GONG, Ying-ji JIANG, Sun-xuan XIE
Affiliations
  • School of Aeronautical Manufacturing Engineering, Nanchang Hangkong University, Nanchang 330063, China
出版时间: 2025-02-18 doi: 10.12404/j.issn.1671-1815.2401892
文章导航
收藏切换

针对复杂机电产品线缆布局中布线路径设计耗时、耗力的问题,提出了基于多重规则粒子群算法的复杂机电产品线缆自动布线方法。首先分析了线缆布线环境,将布线路径抽象为点序列,完成线缆布线空间的定义。通过位姿变换,解决布线路径和零件之间干涉检测难的问题;为充分利用布线空间,将粒子的多重规则引入粒子群算法中;利用粒子个数、多尺度碰撞检测、相邻路径点置换方法和四阶准均匀B样条曲线法4种粒子规则,解决布线环境复杂而无法获得最优解的问题,提高了算法的搜索能力、求解速度以及线缆的布线质量。通过仿真分析,与其他算法进行对比证明了算法的优越性。实例证明,该方法可以在进行布线路径布局时高效地对可行路径进行搜索,生成的布线路径与三维空间内零部件不发生干涉,路径光顺无突变点,为复杂机电产品线缆自动布局提供了一种新思路。

线缆自动布线  /  碰撞检测  /  布线路径优化  /  粒子群算法  /  复杂机电产品

Aiming at the problem of time-consuming and labor-intensive routing path design in the cable layout design of complex electromechanical products, an automatic routing technology for complex electromechanical product cables based on multi rules particle swarm algorithm was proposed. Firstly, the cable routing environment of electromechanical products was analyzed, and the routing path was abstracted into a sequence of points to complete the definition of cable routing space. Through pose transformation, the problem of difficult interference detection between wiring paths and parts in electromechanical products was solved. In order to make full use of the wiring space, the particle multiple rules were introduced into the particle swarm optimization algorithm. By using particle number, multi-scale collision detection, adjacent waypoint replacement method and fourth-order quasi-uniform B-spline curve method, the problem that the routing environment is complicated and the optimal solution cannot be obtained was solved, and the searching ability, solving speed and routing quality of the algorithm were improved. Through simulation analysis and comparison with other algorithms, the superiority of the algorithm is proved. The example proves that the proposed method can search feasible paths efficiently during routing. The generated routing paths do not interfere with parts in three-dimensional space, and there are no mutation points in the path fairing, which provides a new idea for the automatic routing of complex electromechanical products.

cables automatic wiring  /  collision detection  /  wiring path optimization  /  particle swarm optimization  /  complex mechatronic products
王发麟, 龚建华, 蒋英吉, 谢孙轩. 基于多重规则粒子群算法的复杂机电产品线缆自动布线. 科学技术与工程, 2025 , 25 (5) : 1996 -2008 . DOI: 10.12404/j.issn.1671-1815.2401892
Fa-lin WANG, Jian-hua GONG, Ying-ji JIANG, Sun-xuan XIE. Automatic Wiring of Cables for Complex Mechatronic Products Based on Multi Rules Particle Swarm Optimization[J]. Science Technology and Engineering, 2025 , 25 (5) : 1996 -2008 . DOI: 10.12404/j.issn.1671-1815.2401892
线缆作为复杂机电产品传输能量和信号的载体,其布局设计耗时耗力。三维计算机辅助设计软件的广泛应用,为线缆布线路径设计提供了一种有效的解决办法[1]。目前复杂机电产品趋于控制智能化、多功能化以及高精度化,使得产品内部线缆的数量越来越多,种类也越来越复杂,采用人机交互的布线方式已经越来越不适用于复杂机电产品的线缆布局设计。因此,使用智能优化算法进行线缆自动布局设计成为现在国内外的一个研究热点[2]。基于智能优化算法的布线路径设计可以更加高效地完成复杂机电产品的线缆布局作业,但路径的质量不稳定,易出现线缆不满足最小弯曲半径、布线空间利用率低等问题。当线缆的性能受到严重影响导致的例如线缆的绝缘层破裂、电磁兼容过大等问题从而造成线缆无法正常传输信号、能量时,会给设备造成安全隐患[3]
针对线缆布线路径自动布局,国内外很多学者通过各种算法对布线路径的自动求解进行了研究,取得了一定的成果。Pemarathne等[4]将蚁群优化算法应用在建筑施工布线上,网格化施工墙体等障碍物,实验证明算法很好地避开障碍物并生成有效的路径,但在障碍物增多的情况下计算量较大,且未考虑线缆弯曲半径的问题。Conru等[5-6]将线缆布线路径问题定义为线缆拓扑结构图中的一个搜索问题,利用遗传算法对线束配置进行优化,通过以图中每条边的线束数目为目标函数,最小化目标函数,对线缆路径进行了求解,作为研究线缆布线路径较早的学者,对布线问题进行了详细的阐述,但线缆干涉问题和路径质量问题考虑较少。Masoudi等[7]提出多目标遗传算法并将算法应用到了分支线缆路径的布局上,但只考虑了二维平面的线缆自动布局,算法应用到三维空间中的布线路径设计是否可行未进行验证。吴银锋等[8]通过对布线空间网格划分,运用迷宫算法进行布线路径的搜索,并用Rubin算法减少迭代次数,生成了布线路径,通过变网格法保证线缆的弯曲半径符合要求。刘冲等[9]提出了一种基于快速扩展随机树算法(rapidly-exploring random trees,RRT*)的母线布线路径规划算法,在传统的RRT*算法的基础上,通过引入中间点的方式改变已生成路径到随机点的扩展方式,使生成路径符合母线的走向限制,实现了初始路径的生成。杨旭等[10]提出考虑各类工程规则的改进A*算法,求解的布线路径既满足约束条件,也降低了布线总成本,但当布线环境复杂时,A*算法在效率上表现不佳。
上述研究都是在对布线空间进行网格化的前提下完成布线路径设计。网格化便于表征障碍物和算法迭代,但在求解速度上较慢,尤其是在复杂机电产品中,求解时间往往耗费在了网格的步数迭代中。
因此,为避免网格划分所产生的问题,通过随机采样的算法较适用于复杂机电产品的线缆布线路径设计。基于此,刘佳顺等[11]通过双树吸引RRT算法增加解算速度,通过磁吸算法对解算路径质量进行贴壁改进。Zhao等[12]提出了基于障碍物的概率路线图方法(probabilistic roadmap method,PRM)对路径点进行采样,建立了新的编码规则,进而改进遗传算法来确定线缆的路径点与分支结构,对三维空间线缆进行了布局,但较少考虑路径的弯曲半径、干涉等问题。王发麟等[13]提出了多尺度混沌变异粒子群算法,证明了粒子群算法在布线路径布局的可行性。
由于复杂机电产品内部空间有限,线缆的敷设应尽可能利用有限的空间来进行,同时布线路径的弯曲半径要在规定要求内,避免过多的弯折和交叉[14]。为此,现提出基于多重规则粒子群算法(multiple rules particle swarm optimization,MRPSO)的复杂机电产品线缆自动布线方法,以解决复杂机电产品线缆布线路径设计时布局空间利用率低、弯曲半径过小等问题。首先分析复杂机电产品线缆的敷设方法,将布线路径抽象为路径点集,进行路径点位姿变换,以完成算法求解空间的初始化;其次,将路径点作为粒子,路径点集合作为算法的解,通过对粒子施加多个规则以保证算法求解路径的效率和质量,包括根据实际布线情况动态修改粒子个数以减少算法运算次数,通过多尺度碰撞检测策略充分利用布线空间,在求解过程中进行路径优化和弯曲检测提高解的质量。用4种标准测试函数对所提MRPSO算法进行仿真试验,最后将算法应用到雷达机柜的线缆路径自动布局中,通过实例分析完成对算法的测试和验证。
线缆自动布局的核心是利用复杂机电产品有限的布线空间对线缆进行合理布局。线缆可以看成是三维数字化模型空间中的一条曲线,该曲线连接零件起始端和终止端,呈均匀变化,具有一定直径且与零件不发生干涉。如图1所示,布线空间中的线缆C可以用线缆离散化后的QR3密集点序列表示,其中R3表示三维空间,使用qi[i∈(1,2,…,n)]来表示点序列Q中的点,n为点序列中路径点的数量。所谓布线空间,即在工作空间W中对线缆布线路径进行布局时,可容纳线缆布线路径的不与其他零件发生干涉的空间集合,工作空间W为复杂机电产品所在的笛卡尔空间。使用Oj来表示空间中障碍物,j为障碍物的数量,O=∪Oj表示所有障碍物的集合。线缆上的某一部分用C(qi)表示,工作空间中障碍物会与线缆发生碰撞的空间集合为
$Q_{o}=\left\{q_{i} \in W \mid C\left(q_{i}\right) \cap O \neq \varnothing\right\}$
布线空间为工作空间WQO的差集为
$Q_{\mathrm{free}}=W \backslash Q_{o}$
式(2)中:符号“\”表示集合的相对差集。
在求解线缆布线路径的过程中,为了保证线缆的布局质量,所考虑的布线约束包括基本约束、工艺约束和经济约束。
(1)基本约束。确保布线路径与数字化模型不发生干涉,一定程度上通过线缆与零件的间距来保证线缆的电磁兼容性,拟通过多尺度碰撞检测策略来实现基本约束的达成。
(2)工艺约束。路径无交叉扭结现象,弯曲半径大于规定值。保证线缆长期工作的稳定性,是线缆布线路径合格的核心要求,拟通过相邻路径点置换方法与弯曲半径检测来实现。
(3)经济约束。航空线缆通常都比较昂贵。在保证基本约束和工艺约束的情况下,线缆路径合理且长度尽可能短,是降低复杂机电产品线缆敷设成本需要考虑的一项重要因素。拟通过将线缆长度作为算法求解的主要适应度函数,以期来实现线缆敷设路径最优情况下路径最短。
利用MRPSO算法解决复杂机电产品线缆自动布线的总体流程如图2所示。流程主要分3个步骤,首先读取复杂机电产品数字化模型内的零件信息和布线信息,确定布线空间;其次通过MRPSO算法对线缆布线路径进行求解,算法通过多尺度碰撞检测策略保证布线路径不与零部件产生干涉,满足基本约束条件;最后求解路径,通过相邻路径点置换算法对可能出现交叉现象的路径进行优化,完成线缆弯曲半径检测,在布线路径上生成布线线缆特征。
线缆可以看成是由点集组成的序列,线缆的敷设作业也可以看成一个点到点的过程,即工人通过手持方式将线缆固定在产品上一个个固定点上,再用工具进行固定。线缆的路径可看成一个点到点的运动,线缆布线路径是指线缆的一端在整个布线过程中所经过的轨迹,可以定义关键路径点为线缆一端在布线某时刻所处的空间位置,按固定的时间间隔将关键路径点进行记录,将得到的密集点序列表征线缆的整体路径[15]
通过将线缆布线路径看成点序列(点集),将线缆与零部件的干涉检测问题转换为三维空间中的离散路径点与零部件的干涉问题。基于该思想,线缆布线路径求解问题首先要解决离散路径点与零部件之间的位姿关系问题。具体原因为:在三维数字化模型中,装配一定数量的零部件,这些零部件有各自的建模坐标系,各零件的几何特征根据建模坐标系构成,各零件之间的位置关系通过装配坐标系进行表达[16];所有几何要素如零部件、线缆、坐标点、坐标系都是基于同一个装配坐标系建立,从而方便对每一个几何要素的位置和姿态进行描述。据此也说明了获取到的三维数模几何信息中,只可得出路径、零部件等几何要素相对于装配坐标系的位姿关系,而无法给定路径和零部件之间的位姿关系。
图3所示,在装配坐标系ASM下构建了一系列线缆布线路径点和零部件,由装配坐标系ASM可以得出零部件AB在空间下的位姿,使用变换矩阵TATB表示,也可以得出线缆布线路径点的空间位置,因路径点没有大小,可以看成无姿态变化,用位置向量P表示。通过上述方式,零部件AB与线缆布线路径点p之间的位姿关系是未知的。若通过零部件装配坐标系下的变换矩阵,以及路径点位置向量进行布线路径的自动布局,既要考虑零部件姿态的变化,又要考虑线缆上所有路径点碰撞干涉检测的复杂度,会使问题解决变得复杂。若将路径点全部转变到零部件本身的建模坐标系上,确定路径点与零部件之间的位置关系,就无须考虑零部件复杂的姿态变换问题。因此需要对复杂机电产品内几何要素进行位姿变换以方便检测线缆与零部件的干涉。
通过齐次变换矩阵来描述对象与对象之间的相对位置关系(平移和旋转关系)。变换矩阵Tab如式(3)所示,表示对象“b”相对于零部件“a”的位姿关系,Tab由旋转矩阵R3×3和平移向量P3×1组成,即
$\boldsymbol{T}_{a \leftarrow b}=\left[\begin{array}{ccc} \boldsymbol{R}_{3 \times 3} & \boldsymbol{P}_{3 \times 1} \\ 0 & 0 & 0 \end{array}\right]$
式(3)中:R3×3为“b”的坐标系相对于“a”的坐标系的旋转矩阵,具体含义为一个3行3列的矩阵,其值如式(4)所示,表示“b”坐标系的XYZ方向轴分别投影到“a”坐标系XYZ方向轴上的值(内积)。P3×1(Pab org)为“b”的坐标系原点相对于“a”的坐标系的变化矢量(位置向量)。
$\begin{aligned} \boldsymbol{R}_{3 \times 3}=\boldsymbol{R}_{a \leftarrow b} & =\left[\begin{array}{lll} \overparen{X}_{b} \overparen{X}_{a} & \overparen{Y}_{b} \overparen{X}_{a} & \overparen{Z}_{b} \overparen{X}_{a} \\ \overparen{X}_{b} \overparen{Y}_{a} & \overparen{Y}_{b} \overparen{Y}_{a} & \overparen{Z}_{b} \overparen{X}_{a} \\ \overparen{X}_{b} \overparen{Z}_{a} & \overparen{Y}_{b} \overparen{Z}_{a} & \overparen{Z}_{b} \overparen{X}_{a} \end{array}\right] \\ & =\left[\begin{array}{ccc} \mathrm{I} & \mathrm{I} & \mathrm{I} \\ { }^{a} \overparen{X}_{b} & { }^{a} \overparen{Y}_{b} & { }^{a} \overparen{Z}_{b} \\ \mathrm{I} & \mathrm{I} & \mathrm{I} \end{array}\right] \end{aligned}$
图3中零件A和装配坐标系ASM之间的位姿关系为例,变换矩阵TASM←A(TA)、旋转矩阵RASM←A和变化矢量PA如式(5)所示。
$\left\{\begin{array}{l}\begin{array}{l}{T}_{ASM\leftarrow A}=\left[\begin{array}{ll}{R}_{ASM\leftarrow A}& {P}_{A}\\ \begin{array}{lll}0& 0& 0\end{array}& 1\end{array}\right] \\ {R}_{ASM\leftarrow A}=\left[\begin{array}{lll}0.7& 0.5& 0.3\\ 0.5& 0.9& 0.4\\ 0.1& 0.2& 0.1\end{array}\right] \end{array}\\  {P}_{A}=\left[\begin{array}{l}40\\ 40\\ 25\end{array}\right]\end{array}\right.$
通过捆绑“坐标系”的方式,各零件的空间位置关系可以得到确定的描述。为方便在算法搜索过程中对布线路径进行干涉检测,基于变换矩阵对布线路径点进行位姿变换,将以装配坐标系为创建基准的路径点转换为相对于建模坐标系为创建基准的路径点。
图3中装配坐标系ASM下有一路径点p和零件B,路径点p的坐标为Asmp=(a,b,c)Τ,零件B相对于装配坐标系ASM的齐次变换矩阵为TAsm←B(TB),要求出路径点p相对于零件B建模坐标系Basm的坐标Bp=(a',b',c')Τ,位姿变换公式如式(6)所示。
$\left[\begin{array}{c} { }^{B} p \\ 1 \end{array}\right]=\boldsymbol{T}_{B \leftarrow \mathrm{Asm}}\left[\begin{array}{c} { }^{\mathrm{Asm}} p \\ 1 \end{array}\right]$
由齐次变换矩阵的特点可知
$\begin{aligned} \boldsymbol{T}_{\mathrm{Asm} \leftarrow B} \boldsymbol{T}_{B \leftarrow \mathrm{Asm}}= & \boldsymbol{I}_{4 \times 4} \\ = & {\left[\begin{array}{ccc} \boldsymbol{R}_{\mathrm{Asm} \leftarrow B} & \boldsymbol{P}_{\mathrm{Asm} \leftarrow B \mathrm{org}} \\ 0 & 0 & 0 \end{array}\right.} \\ & {\left[\begin{array}{ccc} \boldsymbol{R}_{B \leftarrow \mathrm{Asm}} & \boldsymbol{P}_{B \leftarrow \mathrm{Asm} \text { org }} \\ 0 & 0 & 0 \end{array}\right] } \\ = & {\left[\begin{array}{ccc} & & 0 \\ \boldsymbol{I}_{3 \times 3} & 0 \\ & & \\ 0 & 0 & 0 \end{array}\right] } \end{aligned}$
由式(7)得
$\left\{\begin{array}{l}{R}_{Asm\leftarrow B}{R}_{B\leftarrow Asm}={I}_{3\times 3}\\ {P}_{Asm\leftarrow B org}+{R}_{Asm\leftarrow B}{P}_{B\leftarrow Asm org}=0\end{array}\right.$
由式(7)和式(8)以及旋转矩阵的正交性可求得齐次变换矩阵的逆TB←Asm
$\begin{aligned} \boldsymbol{T}_{B \leftarrow \mathrm{Asm}} & =\boldsymbol{T}_{\mathrm{Asm} \leftarrow B}^{-1} \\ & =\left[\begin{array}{cccc} \boldsymbol{R}_{\mathrm{Asm} \leftarrow B}^{T} & -\boldsymbol{R}_{\mathrm{Asm} \leftarrow B}^{T} \boldsymbol{P}_{\mathrm{Asm} \leftarrow B \mathrm{org}} \\ 0 & 0 & 0 & 1 \end{array}\right] \end{aligned}$
将式(9)代入式(6)推算可得
${ }^{B} p=\boldsymbol{R}_{\mathrm{Asm} \leftarrow B}^{\mathrm{T}}\left({ }^{A} p-\boldsymbol{P}_{\mathrm{Asm} \leftarrow B \text { org }}\right)$
通过式(10)将装配坐标系下的路径点转换到零件建模坐标系下的路径点,进而对路径点集合进行位姿变换,整条线缆布线路径便映射到了零件B的建模坐标系Basm下。
MRPSO算法粒子个数k的大小决定了布线路径的路径点个数。一条布线路径的路径点个数是由布线空间线缆的起始端、终止端之间零部件复杂程度决定的,零部件布局越复杂,布线路径需要更多的路径点来控制路径的走向。粒子个数对于算法有效运算次数的影响很大,若布线环境简单,较多的粒子个数会增加算法的运算次数,增加不必要的运算时间;若布线环境复杂,较少的粒子个数,则会增加运算次数而导致运算时间过长或求解效果不理想。为了确定路径复杂程度与粒子个数数量之间的关系,通过大量的调试实验,得到粒子个数、零件个数(0~40、40~80、80~120)、路径长度之间的近似关系,如表1所示。在设计算法时,粒子个数通过实际的布线情况进行动态调整,以达到良好的布线效果。
为保证布线路径与数字化模型不产生干涉碰撞,在算法求解过程中,需采用碰撞检测技术对路径进行检测。单一的碰撞检测技术无法充分利用布线空间,依据零件本身不同的复杂程度,用轴对齐包围盒和有向距离场相结合的多尺度碰撞检测策略对布线路径与零件间的是否碰撞进行检测。
1)轴对齐包围盒碰撞检测
以轴对齐包围盒(axis aligned bounding box,AABB)方法来检测线缆布线路径与零件是否发生碰撞检测。
轴对齐包围盒是用平行于零件建模坐标系轴、且包含零件各边的最小六面体来近似描述几何零件对象,并通过与布线路径进行相交测试以达到碰撞检测的目的[17]。轴对齐包围盒如式(11)所示。
$\left\{\begin{array}{l}{x}_{min}\le x\le {x}_{max}\\ {y}_{min}\le y\le {y}_{max}\\ {z}_{min}\le z\le {z}_{max}\end{array}\right.$
图4所示,要判断线缆布线路径是否与零件干涉,设线缆半径为rc,路径点集(xi,yi,zi)[i∈(1,2,…,n)],n为路径点个数,将算法求出的线缆布线路径点集(xi,yi,zi)代入式(12)可得
$\left\{\begin{array}{l}{x}_{i}\le {x}_{min}-{r}_{c}\vee {x}_{i}\ge {x}_{max}+{r}_{c}\\ {y}_{i}\le {y}_{min}-{r}_{c}\vee {y}_{i}\ge {y}_{max}+{r}_{c}\\ {z}_{i}\le {z}_{min}-{r}_{c}\vee {z}_{i}\ge {z}_{max}+{r}_{c}\end{array}\right.$
若(xi,yi,zi)满足式(12)三项中的任意一项,说明路径点集在包围盒外部,布线路径与零件不发生干涉。
2)有向距离场碰撞检测
采用轴对齐包围盒策略进行路径搜索,虽能保证布线路径与零件不干涉,但有一些零部件结构狭窄,或有孔洞特征可以让路径穿过,轴对齐包围盒策略生成的零部件包围盒较大,导致有很多可用布线空间被浪费,且布线路径无法穿过零部件的孔洞。为尽可能的利用布线空间,首先对这类零部件进行三角面片处理,如图5所示,将零部件的表面划分为多个三角面片组成的集合,构建基于三维几何图元的有向距离场(signed distance field,SDF),采用有向距离场避障策略,保证线缆布线路径与零部件的不干涉。
利用三角面片集合近似表示三维模型,如图6所示,三维模型内的零件被三角面片化,三角面片由3个顶点坐标组成的三角形平面。
通过读取模型的STL文件数据来获取三角面片几何数据,包括三角面片三顶点坐标、外法矢量。三角形面片的外法矢量为指向零件实体外部的法矢量坐标,可根据右手螺旋法则,用三顶点坐标值计算,假设三顶点坐标值为(v1x,v1y,v1z)、 (v2x,v2y,v2z)、 (v3x,v3y,v3z),外法矢量N(nx,ny,nz)计算如式(13)所示。
$\left\{\begin{array}{l}\begin{array}{l}{n}_{x}=({v}_{1y}-{v}_{3y})({v}_{2z}-{v}_{3z})-\\    ({v}_{1z}-{v}_{3z})({v}_{2y}-{v}_{3y})\end{array}\\ \begin{array}{l}{n}_{y}=({v}_{1z}-{v}_{3z})({v}_{2x}-{v}_{3x})-\\    ({v}_{2z}-{v}_{3z})({v}_{1x}-{v}_{3x})\end{array}\\ \begin{array}{l}{n}_{z}=({v}_{1x}-{v}_{3x})({v}_{2y}-{v}_{3y})-\\    ({v}_{2x}-{v}_{3x})({v}_{1y}-{v}_{3y})\end{array}\end{array}\right.$
线缆路径点为p,三角面片Γ的三顶点分别为V0V1V2,三角面片上任意一点可以用参数方程Γ(s,t)表示,Γ(s,t)=V0+se0+te1,(s,t)∈D,D={(s,t):s∈[0,1],s+t≤1},e0=V1-V0。假设三角面片上最接近路径点p的点为p',则点p与点p'的距离为‖Γ(s,t)-p‖,为了保证非负,取平方值Q=‖Γ(s,t)-p2作为最短距离,展开得到关于自变量st的函数Q=(e0e0)+2{[e0(V0-p)]e1}t2s-2e1(V0-p)t+(V0-p)2。只要求出函数Q的最小值,就可以求出p',计算函数Q的梯度如式(14)所示。
$\begin{aligned} \nabla \boldsymbol{Q}=\left\{\frac{\partial \boldsymbol{Q}}{\partial s}, \frac{\partial \boldsymbol{Q}}{\partial t}\right\}= & 2\left[\left(\boldsymbol{e}_{0} \boldsymbol{e}_{0}\right) s+\left(\boldsymbol{e}_{0} \boldsymbol{e}_{1}\right) t+\right. \\ & \boldsymbol{e}_{0}\left(\boldsymbol{V}_{0}-\boldsymbol{p}\right),\left(\boldsymbol{e}_{0} \boldsymbol{e}_{1}\right) s+ \\ & \left.\left(\boldsymbol{e}_{1} \boldsymbol{e}_{1}\right) t-\boldsymbol{e}_{1}\left(\boldsymbol{V}_{0}-\boldsymbol{p}\right)\right] \end{aligned}$
令梯度∇Q=(0,0),解得
$\left\{\begin{array}{l}s=\frac{-\left({e}_{0}{e}_{1}\right){e}_{1}({V}_{0}-p)-\left({e}_{1}{e}_{1}\right){e}_{0}({V}_{0}-p)}{\left({e}_{0}{e}_{0}\right)\left({e}_{1}{e}_{1}\right)-({e}_{0}{e}_{1}{)}^{2}}\\ t=\frac{\left({e}_{0}{e}_{1}\right){e}_{0}({V}_{0}-p)-\left({e}_{0}{e}_{0}\right){e}_{0}({V}_{0}-p)}{\left({e}_{0}{e}_{0}\right)\left({e}_{1}{e}_{1}\right)-({e}_{0}{e}_{1}{)}^{2}}\end{array}\right.$
将式(15)内的参数代入Γ(s,t),求出三角面片上距离路径点p的最近点p'
在得出了三角面片上的p'、路径点p以及三角面上的外法矢量N(nx,ny,nz),求出p'p与外法矢量N的数量积DOT=p'p·N,路径点p的场值如式(16)所示。
$\operatorname{sign}(\boldsymbol{p})=\left\{\begin{array}{ll} -1, & \text { DOT }<0 \\ 0, & \text { DOT }=0 \\ 1, & \text { DOT }>0 \end{array}\right.$
sign(p)取值-1、0、1分别代表路径点在零件内部、零件外表面上和零件外。通过零件三角面片化,建立有向距离场,便可以在较大利用布线空间的情况下得出路径点与零件的位置关系。通过构建基于三维几何图元的有向距离场,在计算的布线路径经过特殊零件时,能有效地利用零件的布线空间。
粒子在搜寻到可能的最优值时,需对求解的路径点集合进行优化以提高路径的质量,通过相邻路径点置换方法减少线缆弯曲度小甚至扭结的可能性。相邻路径点置换方法分为交叉检验和交叉消除两步骤[18]。在完成路径优化后还需对最终路径进行弯曲半径检测,以保证路径符合实际布线要求。
1)交叉检验
布线路径的交叉如图7所示,设i<j,(i,i+1)表示线缆路径点i~i+1的子路径,(j,j+1)表示线缆路径点j~j+1的子路径,路径的交叉点发生在(i,i+1)与(j,j+1)的连线上,也有可能出现交叉点发生在多条子路径的情况。针对发生交叉点的子路径的不唯一性,需对所有子路径进行交叉检验,具体方法是判断全部子路径的线段之间是否相交。
设求解的子路径点ii+1、jj+1的路径三维坐标为C1(Xi,Yi,Zi)、C2(Xi+1,Yi+1,Zi+1)、C3(Xj,Yj,Zj)、C4(Xj+1,Yj+1,Zj+1),如图8所示。路径(i,i+1)与路径(j,j+1)所在直线L1L2的方程分别为
$\left\{\begin{array}{l}{L}_{1}:P={P}_{1}+{t}_{1}{L}_{1},{t}_{1}\in (-\infty,+\infty),\\ {P}_{1}={C}_{1},{L}_{1}=\frac{{C}_{2}-{C}_{1}}{\left|{C}_{2}-{C}_{1}\right|}\\ {L}_{2}:P={P}_{2}+{t}_{2}{L}_{2},{t}_{1}\in (-\infty,+\infty),\\ {P}_{2}={C}_{3},{L}_{2}=\frac{{C}_{4}-{C}_{3}}{\left|{C}_{4}-{C}_{3}\right|}\end{array}\right.$
先计算点C3L1的距离C3E
$\left|{C}_{3}E\right|$=$\left|{C}_{3}{C}_{1}{L}_{1}\right|$
假设L1L2的交点为K,两直线的夹角θ余弦值为cosθ=$\left|{L}_{1}{L}_{2}\right|$,则点K到点E的距离为
$\left|KE\right|$=$\frac{\left|{C}_{3}E\right|}{tan\theta }$=$\frac{\left|{C}_{3}E\right|}{\sqrt{co{s}^{2}\theta -1}}$
E由投影关系得
$O E=O C_{1}+\left|P_{1} P_{2} L_{1}\right| L_{1}$
交点K可以存在于E的两侧,记两侧的点为K1K2,计算如下。
$O K_{1}=O E+|K E| L_{1}$
$O K_{2}=O E-|K E| L_{1}$
计算K1K2L2的距离$\left|{C}_{3}{K}_{1}{L}_{2}\right|$$\left|{C}_{3}{K}_{2}{L}_{2}\right|$,距离L2小的点必为所求交点K。还要判断K点是否在线段(i,i+1)和(j,j+1)上,只需判断K 点的坐标K(x,y,z)是否在线段的定义域上即可,当
$\left\{\begin{array}{l}min({X}_{i},{X}_{i+1})\le x\le max({X}_{i},{X}_{i+1})\\ min({Y}_{i},{Y}_{i+1})\le y\le max({Y}_{i},{Y}_{i+1})\\ min({Z}_{i},{Z}_{i+1})\le z\le max({Z}_{i},{Z}_{i+1})\end{array}\right.$
则子路径(i,i+1)与子路径(j,j+1)交叉。由于子路径不需要与相邻子路径进行交叉检验,设路径点个数为n,经过(n-3)(n-2)/2次总交叉检验后即可检验出是否出现交叉。
2)交叉消除
图7所示,经交叉检验,子路径(i,i+1)与子路径(j,j+1)交叉,只需将路径(i,i+1)的终点i+1与(j,j+1)的起点掉换顺序,既将线缆路径点顺序由ii+1→…→jj+1变为ij→…→i+1→j+1,将发生路径交叉的两路径之间的所有路径点进行逆序,线缆路径便可完成交叉消除。
3)弯曲半径检测
弯曲半径检测的对象是MRPSO算法经过求解输出的n+1个路径点组成的集合Q=(q0,q1,…,qn),通过四阶准均匀B样条曲线法,将路径点集合拟合为B样条Q(u),实际计算获得的是密集的B样条点集Q,通过数值分析计算点集的最大弯曲半径Rmax与最小弯曲半径Rmin,区间[Rmin, Rmax]作为布线路径的弯曲半径变化范围,与布线线缆弯曲半径要求做对比以完成布线路径的弯曲半径检测。
四阶准均匀B样条曲线计算公式为
$\begin{aligned} Q(u) & =\sum_{i=0}^{n} q_{i} B_{i, 4}(u) \\ & =\left[\begin{array}{llll} q_{0} & q_{1} & \cdots & q_{i} \end{array}\right]\left[\begin{array}{c} B_{0,4}(u) \\ B_{1,4}(u) \\ B_{2,4}(u) \\ \vdots \\ B_{i, 4}(u) \end{array}\right] \end{aligned}$
式(24)中:u为自变量,定义域为[u3,un+1];Bi,4(u)为基函数。通过式(25)的递推式,可求出Bi,k(u)为
$\left\{\begin{array}{l}{B}_{i,0}\left(u\right)=\left\{\begin{array}{lll}1,& {u}_{i}\le u\le {u}_{i+1}& \\ 0,& \mathrm{其}\mathrm{他}&  \end{array}\right.\\ {B}_{i,k}\left(u\right)=\frac{u-{u}_{i}}{{u}_{i+k-1}-{u}_{i}}{B}_{i,k-1}\left(u\right)+\\      \frac{{u}_{i+k}-u}{{u}_{i+k}-{u}_{i+1}}{B}_{i+1,k-1}\left(u\right)\\   \\ \mathrm{定}\mathrm{义}\frac{0}{0}=0\end{array}\right.$
ui被称为节点矢量,是一组非递减的连续变化值,该序列如式(26)所示。
$\begin{array}{l} {\left[u_{0}, u_{1}, u_{2}, \cdots, u_{n+4}\right]=} \\ \quad\left[0,0,0,0, \frac{1}{n-3}, \frac{2}{n-3}, \cdots, \frac{n-4}{n-3}, 1,1,1,1\right] \end{array}$
由于所采用四阶准均匀B样条曲线法所得出的B样条点集Q足够大,路径的弯曲半径的计算式近似为
$R=\left|\frac{\Delta s}{\Delta \varphi}\right|$
式(27)中:ΔsQ内相邻点相连的直线距离;ΔϕQ内相邻点分别与下一点相连所得两直线的夹角。
根据所阐述粒子的多重规则,结合标准粒子群算法,将粒子群算法改进为适配复杂机电产品布线的多重规则粒子群算法(MRPSO),通过约束粒子,在算法求解前对粒子个数进行控制,求解过程中采用两种碰撞检测策略、求解后对路径进行相邻路径点置换和弯曲半径检测,并通过自适应权重保证粒子的搜索能力,以提高解的质量。MRPSO算法将布线路径求解问题看成一个寻优问题,而将解看成一个空间中的鸟,称为“粒子”。布线路径可以看成是由包含起始端、终止端以及起始端和终止端之间若干个散点(路径点)依据先后顺序拟合得到的光滑曲线。通过MRPSO算法进行线缆布线路径求解的核心思想如下。
(1)将路径点看成粒子,粒子集合构成线缆布线路径。
(2)将布线空间看成每个粒子的可行域,即解空间。
(3)将零件等看成障碍物,即约束条件。
(4)路径长度作为适应度函数主要参数。
基本参数如下。
全局搜索空间中有n个粒子组成的k个种群集合X=(X1,X2,…,Xn),每个种群独立存在,但同时受到全局最优值的约束。
i个粒子表示一个三维向量Xi=$({x}_{i1},{x}_{i2},{x}_{i3}{)}^{{\rm T}}$
i个粒子的速度为三维向量Vi=$({V}_{i1},{V}_{i2},{V}_{i3}{)}^{{\rm T}}$。个体种群极值为Pim=(Pi1,Pi2,Pi3),m=1,2,…,n, i=1,2,…,k,每个种群都有个体种群极值,且极值随着迭代过程实时更新,个体种群能够记住种群迭代时的最优值。全局最优值为Pg=MIN{F(Pij)}。
速度更新公式引入带自适应权重的速度更新思想,即${V}_{id}^{H+1}$=ω${V}_{id}^{H}$+c1r1(${P}_{id}^{H}$-${X}_{id}^{H}$)+c2r2(${P}_{gd}^{H}$-${X}_{id}^{H}$),位置更新公式为${X}_{id}^{H+1}$=${X}_{id}^{H}$+${V}_{id}^{H+1}$。在迭代过程中的每一代中,都要对粒子种群中所有粒子进行速度更新和位置更新。通过评价粒子种群的适应度函数,确定在t代的各粒子的最佳位置pbest,以及全局所发现的最优位置gbest,通过pbestgbest按照式(28)和式(29)来更新粒子的速度和位置。
$\begin{aligned} v_{i . j}(t+1)= & \omega v_{i j}(t)+c_{1} r_{1}\left[p_{i j}-x_{i j}(t)\right]+ \\ & c_{2} r_{2}\left[p_{g j}-x_{i j}(t)\right] \end{aligned}$
$x_{i j}(t+1)=x_{i j}(t)+v_{i . j}(t+1), j=1,2, \cdots, 3$
式中:c1c2为学习因子,控制粒子搜索时的全局方向和局部方向步长;r1r2为随机因子,为0~1的均匀分布的随机数,随机值保证搜索方向的多样化,有利于粒子搜索到最佳位置;c1r1[pij-xij(t)]为个体认知部分;c2r2[pgj-xij(t)]为社会认知部分。搜索期间将粒子速度和位置控制在[vmin,vmax]和[xmin,xmax],速度和位置进行适当合理的约束,保证粒子在空间搜索步长不至于过大而忽略了目标位置,也保证了粒子飞行不越界,ω为自适应权重,控制粒子的全局和局部搜索能力,ωvi.j(t)为权重速度分量,是上一代粒子的速度与权重的乘积,个体认知、社会认知、权重分量三者的矢量之和,构成了粒子的速度分量,如图9所示。
粒子的飞行速度为粒子每一次迭代过程中的步长,飞行速度大,有助于粒子更快到达全局最优解的区域。但逼近最优解时,大的飞行速度使得粒子很容易飞过最优解,容易造成局部最优,飞行速度的有效控制可以使粒子拥有良好的全局和局部搜索能力,更容易收敛到全局最优。
为了合理控制算法的全局和局部搜索能力,对权重采用非线性动态惯性权重公式,表达式为
ω=$\left\{\begin{array}{l}{\omega }_{min}-\frac{({\omega }_{max}-{\omega }_{min})\left[F\right({P}_{ij})-{F}_{min}]}{{F}_{avg}-{F}_{min}},\\    F\left({P}_{ij}\right)\le {F}_{avg}\\ {\omega }_{max},F\left({P}_{ij}\right){F}_{avg}\end{array}\right.$
权重在每次迭代时,可以选取不同的值来改变粒子的飞行速度,称为自适应权重。权重选取标准为:以平均目标函数值Favg为评判点,在当前代的适应度函数(目标函数值)远远差于平均值时,采用尽可能大的权重,使得粒子更注重全局搜索;在当前代的适应度函数(目标函数值)优于或接近平均值时,降低权重,使得飞行速度降低,粒子的局部搜索能力更强,而且在每一次迭代中,目标函数Favg都会更新,使得所有粒子都可以较好的向搜索区域靠拢。
首先确定适应度函数,假设路径点集为qi=(dix,diy,diz),适应度函数f(qi)的数学模型如式(31)所示。
$\left\{\begin{array}{l} min\left[f\right({q}_{i}\left)\right]=sum\left\{sqrt\right[diff({d}_{ix}{)}^{2}+\\ diff({d}_{iy}{)}^{2}+diff({d}_{iz}{)}^{2}\left]\right\}+\\  KConSt\\ s.t.\left\{\begin{array}{l} AABB({q}_{i},a)=0\\ Sign\left({q}_{i}\right)=0\\ h\left({q}_{i}\right)=0\end{array}\right.\end{array}\right.$
$\begin{aligned} \text { ConSt }= & \sum_{i=0}^{n}\left[h\left(q_{i}\right)+A A B B\left(q_{i}, a\right)+\right. \\ & \left.\operatorname{Sign}\left(q_{i}\right)\right] \end{aligned}$
式中:f(qi)为MRPSO算法适应度计算函数;sum{sqrt[diff(dix)2+diff(diy)2+diff(diz)2]}为路径点的差分距离求和,代表线缆的路径长度;KConSt为约束权重,由路径点集合内所有点的AABB(qi,a)、Sign(qi)、h(qi)数量和计算得出,AABB(qi,a)为包围盒计算干涉函数,a为电磁系数,通过增加包围盒体积来防止路径受强电磁区域的影响。当布线路径与零件不干涉时,AABB(qi,a)=0,否则,AABB(qi,a)≠0;Sign(qi)为距离场计算干涉函数,当Sign(qi)=0时,布线路径与零件不干涉,否则Sign(qi)≠0;h(qi)为贴壁约束,h(qi)=0表示路径达到了贴壁要求,否则,h(qi)≠0。约束权重的大小会影响适应度函数的值,进而促进粒子搜寻出符合要求的路径。
MRPSO算法流程如下。
步骤1 确定种群数量,将各种群初始化,确定种群内的粒子个数,以随机的方式对每个粒子的初始位置与速度进行设置,确定迭代次数、粒子速度界限、粒子位置界限。
步骤2 获取各种群粒子内n个粒子的Xi,获取nXi的数据,进行分段样条插值,得出100n个散点集。
步骤3 将散点集进行位姿变换,对每个散点针对不同的零件进行包围盒碰撞检测和有向距离场碰撞检测,求出贴壁约束值,计算ConSt,得出适应度函数值。
步骤4 更新各种群的种群极值Pim,以及全局最优值Pg
步骤5 根据式(28)和式(29)调整粒子的速度和位置,判断粒子速度和位置是否在界限内,越界则对速度和位置进行重置。
步骤6 粒子和速度更新后,重复步骤2~步骤3。
步骤7 将每一个种群当代的适应度函数值与种群极值Pim比较。若当代适应度值更优,则更新Pim的值,将Pim的值与全局最优值Pg比较,若Pim的值更优,则同时更新Pg的值。
步骤8 检查迭代次数是否达到最大或者最优解不再发生变化,若未达到,则返回步骤5;若达到条件,则停止迭代。
为了比较MRPSO算法的性能,利用标准粒子群算法(standard particle swarm optimization,SPSO)、带加速度常数的粒子群算法(modified time-varying accelerator coefficients particle swarm optimization,MPSO-TVAC)进行算法的性能比较。比较过程中,采用Sphere、Ackley、Griewank、Rastrigin标准测试函数(表2)进行测试。
表2中,f1是单峰函数,有唯一全局最小值,检测算法的全局搜索能力和效率。f2f3f4属于典型的非线性多模态函数,存在许多局部极小值点,可以检测算法跳出局部的能力,其中f4的峰形高低起伏不定更为明显,很难搜索到最优值,f2的外部峰形几乎平坦,但中心存在凹陷,使得算法很难辨别搜索方向。布线路径求解属于三维空间下的寻优问题,故本次仿真分析的测试函数的维数D取3。
实验环境如下:对每个测试函数,设置迭代次数为200,维数为3,种群个数为100,学习因子c1c2均取2。初始种群在问题域内用随机数产生。对每个函数进行测试,独立执行50次,取平均最优适应度,迭代次数、仿真结果如图10所示。
表2中,f1是单峰函数,有唯一全局最小值,检测算法的全局搜索能力和效率。f2f3f4属于典型的非线性多模态函数,存在许多局部极小值点,可以检测算法跳出局部的能力,其中f4的峰形高低起伏不定更为明显,很难搜索到最优值,f2的外部峰形几乎平坦,但中心存在凹陷,使得算法很难辨别搜索方向。布线路径求解属于三维空间下的寻优问题,故仿真分析的测试函数的维数D取3。
实验环境如下:对每个测试函数,设置迭代次数为200,维数为3,种群个数为100,学习因子c1c2均取2。初始种群在问题域内用随机数产生。对每个函数进行测试,独立执行50次,取平均最优适应度,迭代次数、仿真结果如图10所示。
图10的结果可知,对于f1函数,MRPSO算法在针对唯一极值的函数搜索上,刚开始的适应度虽然大于SPSO和MPSO-TVAC两种算法,但收敛速度较快,在更早的迭代次数上得到了最优解。对于f2f3f4这类局部极小值较多、图像起伏不定的函数,MRPSO算法的效果都较好。在f3函数的测试中,可以看出,虽然MRPSO算法的速度和迭代数较多,但相比于SPSO和MPSO-TVAC算法,MRPSO算法求得的解更精确,算法执行时间的适当增加也在允许范围内。
为了验证MRPSO算法的布线效率和优势,将算法应用在三维模型上进行线缆路径生成比较。三维模型内的零件数量为50,设每个种群粒子数为3,种群数设为10,最大迭代次数为50。测试计算机硬件环境如下:CPU为3.6GHz AMD R5 3600,内存为16 GB,显卡为AMD RX580。
采用标准PSO算法与MRPSO算法所生成的布线路径如图11所示。可以发现MRPSO算法通过多尺度避障策略可以有效地识别带孔零件并让布线路径穿过孔,避障能力更强,生成的布线路径无突变点且光顺,有利于线缆的敷设。算法具体运算时间和迭代终止次数如表3所示。
表3可知,相比于PSO算法,MRPSO算法在线缆路径的计算时间和迭代次数上虽然都比PSO算法要稍多,但在优化的路径质量上,采用MRPSO算法生成的线缆路径效果远优于采用PSO算法生成的线缆路径。而对于时间上的部分损失相对而言是可以接受的。
线缆的实际布线效果如图12(a)所示,其中Ⅰ、Ⅱ、Ⅲ、Ⅳ这4个部分采用轴对齐包围盒避障策略,Ⅴ采用有向距离场避障策略。可以看出MRPSO算法在面对不同结构的零件时,都可以求解出有效的布线路径。用户可以按图12(b)中的步骤,依次点击所开发的功能界面上的按钮,向系统输入布线相关参数信息,系统软件会对所有线缆进行布线路径设计,并创建相应的线缆形态。线缆创建完成之后,软件会将线缆特征保存为障碍物信息,并添加到系统内以保证线缆之间不发生干涉。
(1)提出了基于多重规则粒子群算法的复杂机电产品线缆自动布线方法,对粒子进行限制以达到充分利用布线空间和提高布线质量的目的。
(2)解决路径点与产品位姿关系问题,提高了检测布线路径是否干涉的效率。通过控制粒子数、多尺度碰撞策略、路径优化与弯曲度检测3种粒子规则提高了线缆布线质量。
(3)用标准测试函数对算法进行了仿真实验,通过实例分析表明,所开发的线缆自动布线模块,可以生成用于复杂机电产品布线的有效路径。
  • 江西省自然科学基金重点项目(20212ACB202005)
  • 国家重点实验室(工程中心)
  • 基地)开放基金(GT202108060)
参考文献 引证文献
排序方式:
[1]
刘佳顺, 刘检华, 金望韬, 等. 稳定平台中活动线缆的虚拟布局设计方法[J]. 机械工程学报. 2016, 52(21): 111-119.
Liu Jiashun, Liu Jianhua, Jin Wangtao, et al. A virtual layout design method of motional cable in stabilized platform[J]. Journal of Mechanical Engineering, 2016, 52(21): 111-119.
[2]
Holt P, Ritchie J, Day P, et al. Immersive virtual reality in cable and pipe routing: design metaphors and cognitive ergonomics[J]. Journal of Computing and Information Science in Engineering. 2004, 4(3): 161-170.
[3]
王发麟, 俞威. 基于TCN-LSTM 神经网络的线缆性能衰退预测方法[J]. 科学技术与工程, 2023, 23(35): 15109-15116.
Wang Falin, Yu Wei. Prediction method research of cable performance degradation state for complex mechatronic products based on TCN-LSTM[J]. Science Technology and Engineering, 2023, 23(35): 15109-15116.
[4]
Pemarathne W, Fernando T. Ant colony optimization algorithm to solve electrical cable routing[M]. Singapore: Springer, 2020.
[5]
Conru A B. A genetic approach to the cable harness routing problem[C]// Proceedings of the IEEE Conference on Evolutionary Computation. Orlando: IEEE, 1994, 1: 200-205.
[6]
Conru A B, Cutkosky M R. Computational support for interactive cable harness routing and design[C]// Proceedings of the 19th Annual ASME Design Automation Conference. Albuquerque: IEEE, 1993, 65: 551-558.
[7]
Masoudi N, Fadel G. An optimization framework for the design of cable harness layouts in planar interconnected systems[J]. Journal of Mechanical Design, 2021, 144: 1-29.
[8]
吴银锋, 吴兆华, 李春泉. 电子整机三维自动布线技术研究[J]. 电讯技术, 2005(2): 76-81.
Wu Yinfeng, Wu Zhaohua, Li Chunquan. 3D auto-routing technology of electronic equipment[J]. Telecommunication Engineering, 2005(2): 76-81.
[9]
刘冲, 周驰. 基于RRT*的母线布线路径规划算法[J]. 计算机测量与控制, 2020, 28(5): 233-236, 257.
Liu Chong, Zhou Chi. Busbar path planning based on RRT* algorithm[J]. Computer Measurement & Control, 2020, 28(5): 233-236, 257.
[10]
杨旭, 周德俭, 宋微, 等. 一种考虑复杂约束的线缆束路径规划方法[J]. 西安电子科技大学学报, 2021, 48(3): 197-204.
Yang Xu, Zhou Dejian, Song Wei, et al. Path planning method for cable harness considering complex constraints[J]. Journal of Xidian University, 2021, 48(3): 197-204.
[11]
刘佳顺, 刘检华, 张之敬, 等. 基于任意时间RRT算法的三维自动布线技术[J]. 机械工程学报, 2016, 52(13): 156-165.
Liu Jiashun, Liu Jianhua, Zhang Zhijing, et al. Anytime RRT based cable automatic routing under three-dimensional environment[J]. Journal of Mechanical Engineering, 2016, 52(13): 156-165.
[12]
Zhao Y, Liu J, Ma J, et al. Multi-Branch cable harness layout design based on genetic algorithm with probabilistic roadmap method[J]. Chinese Journal of Mechanical Engineering. 2021, 34(2): 78-88.
[13]
王发麟, 廖文和, 郭宇, 等. 基于多尺度混沌变异粒子群算法的三维空间线缆敷设技术[J]. 机械工程学报, 2017, 53(9): 144-156.
Wang Falin, Liao Wenhe, Guo Yu, et al. Three dimensional space-wiring technology for cable harness based on multi-scale chaotic mutation particle swarm optimization algorithm[J]. Journal of Mechanical Engineering, 2017, 53(9): 144-156.
[14]
郑轶, 宁汝新, 刘检华, 等. 虚拟装配关键技术及其发展[J]. 系统仿真学报, 2006(3): 649-654.
Zheng Yi, Ning Ruxin, Liu Jianhua, et al. Survey on key techniques of virtual assembly[J]. Journal of System Simulation, 2006(3): 649-654.
[15]
郭伟, 刘艳芳, 赵辉, 等. 基于骨架模型的快速布线方法[J]. 计算机集成制造系统, 2012, 18(11): 2391-2397.
Guo Wei, Liu Yanfang, Zhao Hui, et al. Fast wiring method based on skeleton model[J]. Computer Integrated Manufacturing Systems, 2012, 18(11): 2391-2397.
[16]
王发麟, 郭学鹏, 李志农, 等. 坐标系导引下的线缆布线点位对应关系自动提取方法[J]. 中国机械工程, 2020, 31(14): 1708-1716.
Wang Falin, Guo Xuepeng, Li Zhinong, et al. Automatic extraction method for corresponding relationship among endpoint-to-location of cable wiring under coordinate system guidance[J]. China Mechanical Engineering, 2020, 31(14): 1708-1716.
[17]
王伟. 轴对齐包围盒算法的研究[J]. 网络安全技术与应用, 2013(10): 127-128.
Wang Wei. Study of axis aligned bounding box algorithm[J]. Network Security Technology & Application, 2013(10): 127-128.
[18]
伍国华, 马满好. 路径交叉检测与消除方法和邻节点置换方法改进TSP的解[J]. 计算机应用研究, 2011, 28(2): 485-487.
Wu Guohua, Ma Manhao. Improve solution of TSP based on route-intersection inspection and elimination method and neighbor nodes interchanging method[J]. Application Research of Computers, 2011, 28(2): 485-487.
2025年第25卷第5期
PDF下载
344
139
引用本文
BibTeX
文章信息
doi: 10.12404/j.issn.1671-1815.2401892
  • 接收时间:2024-03-17
  • 首发时间:2025-07-29
  • 出版时间:2025-02-18
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2024-03-17
  • 修回日期:2024-11-20
基金
江西省自然科学基金重点项目(20212ACB202005)
国家重点实验室(工程中心)
基地)开放基金(GT202108060)
作者信息
    南昌航空大学航空制造工程学院, 南昌 330063
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/kxjsygc/CN/10.12404/j.issn.1671-1815.2401892
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏