Article(id=1281326673534627852, tenantId=1146029695717560320, journalId=1240685776644648972, issueId=1281326672238580175, articleNumber=null, orderNo=null, doi=10.3969/j.issn.1007-7294.2026.01.006, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=1751558400000, receivedDateStr=2025-07-04, revisedDate=null, revisedDateStr=null, acceptedDate=null, acceptedDateStr=null, onlineDate=1783421684869, onlineDateStr=2026-07-07, pubDate=1768406400000, pubDateStr=2026-01-15, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1783421684869, onlineIssueDateStr=2026-07-07, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1783421684869, creator=13701087609, updateTime=1783421684869, updator=13701087609, issue=Issue{id=1281326672238580175, tenantId=1146029695717560320, journalId=1240685776644648972, year='2026', volume='30', issue='1', pageStart='1', pageEnd='176', issueExtLink='null', onlineDate='null', pubDate='1768406400000', pubDateStr='2026-01-15', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=null, createTime=1783421684559, creator='13701087609', updateTime=1783422118948, updator='13701087609', preIssue=null, nextIssue=null, articleTotal=null, ext={EN=IssueExt(id=1281328494261026863, tenantId=1146029695717560320, journalId=1240685776644648972, issueId=1281326672238580175, language=EN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1281328494261026864, tenantId=1146029695717560320, journalId=1240685776644648972, issueId=1281326672238580175, language=CN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null, downloadFileDto=null}, startPage=50, endPage=60, ext={EN=ArticleExt(id=1281326673723371533, articleId=1281326673534627852, tenantId=1146029695717560320, journalId=1240685776644648972, language=EN, title=Trajectory tracking of Unmanned Surface Vehicles based on adaptive control and multi-objective genetic algorithm considering model parameter uncertainty, columnId=1241023037940748650, journalTitle=Journal of Ship Mechanics, columnName=Hydrodynamics, runingTitle=null, highlight=null, articleAbstract=

To solve the trajectory tracking problem of Unmanned Surface Vehicle (USV) when the parameters of model are uncertain, this paper designs a trajectory tracking strategy for USV based on adaptive control and non-dominated fast sorting multi-objective genetic algorithm (NSGA II). Firstly, a three degree of freedom USV kinematic and dynamic model is established. Secondly, based on Lyapunov theory, an online parameter estimation strategy and an adaptive trajectory tracking controller are designed for model parameters with uncertainty, and the convergence of trajectory tracking error is proved based on Lyapunov theory. Subsequently, to obtain the optimal values of a large number of controller parameters that require manual setting in the controller, a multi-objective controller parameter optimization model is established with the objectives of minimizing tracking error and minimizing control input. By solving the controller parameter optimization model through NSGA II, the optimal controller parameters are obtained, thereby enhancing the controller performance. Finally, numerical simulation experiments are conducted, and the experimental results verify the effectiveness of the trajectory tracking control algorithm.

, authors=Zi-ming WANG1, 2, Shun-huai CHEN1, 2, Sheng FANG3, authorsList=Zi-ming WANG, Shun-huai CHEN, Sheng FANG, authorCompany=null, correspAuthors=Shun-huai CHEN, authorNote=null, correspAuthorsNote=null, copyrightStatement=Copyright ©2026 Journal of Ship Mechanics. All rights reserved., 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, fund=null), CN=ArticleExt(id=1281326732242301448, articleId=1281326673534627852, tenantId=1146029695717560320, journalId=1240685776644648972, language=CN, title=模型参数不确定下基于自适应控制和多目标遗传算法的水面无人艇轨迹跟踪, columnId=1241023038087549292, journalTitle=船舶力学, columnName=流体力学, runingTitle=null, highlight=null, articleAbstract=

为解决模型参数具有不确定性时水面无人艇(USV)的轨迹跟踪问题,本文基于自适应控制和非支配快速排序多目标遗传算法(NSGA Ⅱ),设计了USV的轨迹跟踪控制策略。首先,建立平面三自由度USV运动学及动力学模型;其次,基于李雅普诺夫理论设计了具有不确定性的模型参数的在线参数估计策略以及自适应轨迹跟踪控制器,并基于李雅普诺夫理论证明了轨迹跟踪误差的收敛性;随后,为选取控制器中大量需要人工设置的控制器参数的最优值,以最小跟踪误差和最小控制输入为目标建立了多目标控制器参数优化模型,并通过NSGA Ⅱ求解控制器参数优化模型得到最优的控制器参数,从而加强控制器性能;最后,进行了数值仿真实验,实验结果验证了本轨迹跟踪控制算法的有效性。

, authors=王子铭1, 2, 陈顺怀1, 2, 方晟3, authorsList=王子铭, 陈顺怀, 方晟, authorCompany=null, correspAuthors=陈顺怀, authorNote=

王子铭(1996–),男,博士

方 晟(1996–),男,硕士

, correspAuthorsNote=
陈顺怀(1966–),男,博士,教授,通讯作者,E-mail:
, copyrightStatement=版权所有©《船舶力学》编辑部2026, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=8YvTtxAz8muirgmvdhKaBw==, magXml=8aXfBno8/n/GITfUq3/3jQ==, pdfUrl=null, pdf=mSAmRijJeGpCKNwdGLfnZQ==, pdfFileSize=2736594, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=vKwfoyPbqW+tDSRFkbJ04A==, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=t0h4P94PwGl0G3hQqZzyIA==, mapNumber=null, fund=null)}, authors=[Author(id=1282347615731823296, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, orderNo=0, 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=1282347616948171459, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347615731823296, language=EN, stringName=Zi-ming WANG, firstName=Zi-ming, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617048834756, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347615731823296, language=CN, stringName=王子铭, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.武汉理工大学 船海与能源动力工程学院,武汉 430063
2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063, bio={"content":"

王子铭(1996–),男,博士

"}, bioImg=null, bioContent=

王子铭(1996–),男,博士

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615446610614, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=1., ext=[AuthorCompanyExt(id=1282347615459193527, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China), AuthorCompanyExt(id=1282347615471776440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.武汉理工大学 船海与能源动力工程学院,武汉 430063)]), AuthorCompany(id=1282347615551468217, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=2., ext=[AuthorCompanyExt(id=1282347615564051130, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China), AuthorCompanyExt(id=1282347615576634043, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063)])]), Author(id=1282347617157886662, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=shchen@whut.edu.cn, emailSecond=null, emailThird=null, correspondingAuthor=1, authorType=1, ext={EN=AuthorExt(id=1282347617359213257, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617157886662, language=EN, stringName=Shun-huai CHEN, firstName=Shun-huai, middleName=null, lastName=CHEN, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617430516426, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617157886662, language=CN, stringName=陈顺怀, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.武汉理工大学 船海与能源动力工程学院,武汉 430063
2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615446610614, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=1., ext=[AuthorCompanyExt(id=1282347615459193527, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China), AuthorCompanyExt(id=1282347615471776440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.武汉理工大学 船海与能源动力工程学院,武汉 430063)]), AuthorCompany(id=1282347615551468217, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=2., ext=[AuthorCompanyExt(id=1282347615564051130, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China), AuthorCompanyExt(id=1282347615576634043, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063)])]), Author(id=1282347617501819596, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, 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=1282347617589899982, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617501819596, language=EN, stringName=Sheng FANG, firstName=Sheng, middleName=null, lastName=FANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=3, address=3.China Classification Society Zhoushan Office, Zhoushan 316000, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617661203151, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617501819596, language=CN, stringName=方晟, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=3, address=3.中国船级社舟山办事处,浙江 舟山 316000, bio={"content":"

方 晟(1996–),男,硕士

"}, bioImg=null, bioContent=

方 晟(1996–),男,硕士

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615643742908, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=3., ext=[AuthorCompanyExt(id=1282347615652131517, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.China Classification Society Zhoushan Office, Zhoushan 316000, China), AuthorCompanyExt(id=1282347615660520126, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.中国船级社舟山办事处,浙江 舟山 316000)])])], keywords=[Keyword(id=1282347617879306960, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, orderNo=1, keyword=USV), Keyword(id=1282347617942221521, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, orderNo=2, keyword=trajectory tracking), Keyword(id=1282347618009330386, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, orderNo=3, keyword=model parameter uncertainty), Keyword(id=1282347618080633555, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, orderNo=4, keyword=adaptive control), Keyword(id=1282347618147742420, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, orderNo=5, keyword=NSGA Ⅱ), Keyword(id=1282347618231628501, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, orderNo=1, keyword=水面无人艇), Keyword(id=1282347618311320278, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, orderNo=2, keyword=轨迹跟踪), Keyword(id=1282347618382623447, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, orderNo=3, keyword=模型参数不确定), Keyword(id=1282347618458120920, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, orderNo=4, keyword=自适应控制), Keyword(id=1282347618516841177, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, orderNo=5, keyword=NSGA Ⅱ)], refs=[Reference(id=1282347620421055218, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=1, rfOrder=0, authorNames=null, journalName=null, refType=null, unstructuredReference=钱正芳, 陆 江, 孙小帅. 浅析深度学习在未来水面无人艇平台的应用[J]. 中国造船, 2020, 61(S1): 6‒13., articleTitle=null, refAbstract=null), Reference(id=1282347620492358387, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=1, rfOrder=1, authorNames=null, journalName=null, refType=null, unstructuredReference=Qian Z F, Lu J, Sun X S. Brief analysis of deep learning application in future unmanned surface vehicle platform[J]. Shipbuilding of China, 2020, 61(S1): 6‒13. (in Chinese), articleTitle=null, refAbstract=null), Reference(id=1282347620559467252, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=2, rfOrder=2, authorNames=null, journalName=null, refType=null, unstructuredReference=Zhang J, Yu S, Yan Y. Fixed-time extended state observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances[J]. Ocean Engineering, 2019, 186: 106109., articleTitle=null, refAbstract=null), Reference(id=1282347620622381813, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=3, rfOrder=3, authorNames=null, journalName=null, refType=null, unstructuredReference=Zhilin L, Simeng S, Shouzheng Y, et al. ALOS-based USV path-following control with obstacle avoidance strategy[J]. Journal of Marine Science and Engineering, 2022, 10(9): 1203‒1203., articleTitle=null, refAbstract=null), Reference(id=1282347620697879286, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=4, rfOrder=4, authorNames=null, journalName=null, refType=null, unstructuredReference=Zhang J, Yu S, Yan Y. Fixed-time velocity-free sliding mode tracking control for marine surface vessels with uncertainties and unknown actuator faults[J]. Ocean Engineering, 2020, 201: 107107., articleTitle=null, refAbstract=null), Reference(id=1282347620769182455, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=5, rfOrder=5, authorNames=null, journalName=null, refType=null, unstructuredReference=董早鹏, 万 磊, 廖煜雷, 等. 基于非对称模型的欠驱动USV路径跟踪控制[J]. 中国造船, 2016, 57(1): 116‒126., articleTitle=null, refAbstract=null), Reference(id=1282347620836291320, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=5, rfOrder=6, authorNames=null, journalName=null, refType=null, unstructuredReference=Dong Z P, Wan L, Liao Y L, et al. Path following control of underactuated USV based on asymmetric model[J]. Shipbuilding of China, 2016, 57(1): 116‒126. (in Chinese), articleTitle=null, refAbstract=null), Reference(id=1282347620899205881, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=6, rfOrder=7, authorNames=null, journalName=null, refType=null, unstructuredReference=Yuan S Z, Liu Z L, Sun Y X, et al. An event-triggered trajectory planning and tracking scheme for automatic berthing of unmanned surface vessel[J]. Ocean Engineering, 2023, 273: 113964., articleTitle=null, refAbstract=null), Reference(id=1282347620970509050, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=7, rfOrder=8, authorNames=null, journalName=null, refType=null, unstructuredReference=Sami S, Mohamed B. Time-varying nonsingular terminal sliding mode control of autonomous surface vehicle with predefined convergence time[J]. Ocean Engineering, 2022, 263: 112264., articleTitle=null, refAbstract=null), Reference(id=1282347621029229307, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=8, rfOrder=9, authorNames=null, journalName=null, refType=null, unstructuredReference=Zheng Z, Huang Y, Xie L, et al. Adaptive trajectory tracking control of a fully actuated surface vessel with asymmetrically constrained input and output[J]. IEEE Transactions on Control Systems Technology, 2017: 1–9., articleTitle=null, refAbstract=null), Reference(id=1282347621092143868, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=9, rfOrder=10, authorNames=null, journalName=null, refType=null, unstructuredReference=Bao Z K, Zhu Q, Yang S H, et al. Ship heading model reference adaptive control and optimal control methods research[J]. Applied Science and Technology, 2022, 49(1): 8‒14., articleTitle=null, refAbstract=null), Reference(id=1282347621159252733, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=10, rfOrder=11, authorNames=null, journalName=null, refType=null, unstructuredReference=Zhu L Y, Li T S, Shan Q H. Optimal adaptive fuzzy control for ship course discrete-time systems[J]. Journal of Harbin Engineering University, 2019, 40(9): 1576‒1581., articleTitle=null, refAbstract=null), Reference(id=1282347621222167294, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=11, rfOrder=12, authorNames=null, journalName=null, refType=null, unstructuredReference=Zhang C, Wang C, Wang J, et al. Neuro-adaptive trajectory tracking control of underactuated autonomous surface vehicles with high-gain observer[J]. Applied Ocean Research, 2020, 97(8): 102051., articleTitle=null, refAbstract=null), Reference(id=1282347621289276159, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=12, rfOrder=13, authorNames=null, journalName=null, refType=null, unstructuredReference=Al-Awad N A. Model reference adaptive control-based genetic algorithm design for heading ship motion[J]. Acta Polytechnica, 2020, 60(3): 197‒205., articleTitle=null, refAbstract=null), Reference(id=1282347621352190720, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=13, rfOrder=14, authorNames=null, journalName=null, refType=null, unstructuredReference=Hamid N, Dharmawan W, Nambo H. Dynamic path planning for unmanned surface vehicles with a modified neuronal genetic algorithm[J]. Applied System Innovation, 2023, 6(6): 109., articleTitle=null, refAbstract=null), Reference(id=1282347621419299585, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=14, rfOrder=15, authorNames=null, journalName=null, refType=null, unstructuredReference=Deb K, Pratap A, Agarwal S, et al. A fast and elitist multi-objective genetic algorithm: NSGAⅡ[J]. IEEE Trans on Evolutionary Computation, 2002, 6(2): 182‒197., articleTitle=null, refAbstract=null), Reference(id=1282347621482214146, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=15, rfOrder=16, authorNames=null, journalName=null, refType=null, unstructuredReference=Fossen T I. Handbook of marine craft hydrodynamics and motion control[M]. Chichesten: John Wiley & Sons, 2011., articleTitle=null, refAbstract=null), Reference(id=1282347621549323011, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=16, rfOrder=17, authorNames=null, journalName=null, refType=null, unstructuredReference=Johansen T A, Fossen T I. Efficient optimal constrained control allocation via multiparametric programming[J]. Journal of Guidance Control & Dynamics, 2005, 28(3): 506‒515., articleTitle=null, refAbstract=null), Reference(id=1282347621608043268, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=17, rfOrder=18, authorNames=null, journalName=null, refType=null, unstructuredReference=Khalil H K. Nonlinear systems[M]. Upper Saddle River: Dearson, 2002., articleTitle=null, refAbstract=null)], funds=null, companyList=[AuthorCompany(id=1282347615446610614, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=1., ext=[AuthorCompanyExt(id=1282347615459193527, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China), AuthorCompanyExt(id=1282347615471776440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.武汉理工大学 船海与能源动力工程学院,武汉 430063)]), AuthorCompany(id=1282347615551468217, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=2., ext=[AuthorCompanyExt(id=1282347615564051130, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China), AuthorCompanyExt(id=1282347615576634043, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063)]), AuthorCompany(id=1282347615643742908, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=3., ext=[AuthorCompanyExt(id=1282347615652131517, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.China Classification Society Zhoushan Office, Zhoushan 316000, China), AuthorCompanyExt(id=1282347615660520126, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.中国船级社舟山办事处,浙江 舟山 316000)])], figs=[ArticleFig(id=1282347618701390554, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.1, caption=Coordinate systems, figureFileSmall=RSYD4sRwrzNsHmhkbRRmkQ==, figureFileBig=CSeEu4EThhMdgTbk0cKqgg==, tableContent=null), ArticleFig(id=1282347618768499419, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图1, caption=用于USV运动分析的坐标系, figureFileSmall=RSYD4sRwrzNsHmhkbRRmkQ==, figureFileBig=CSeEu4EThhMdgTbk0cKqgg==, tableContent=null), ArticleFig(id=1282347618864968412, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.2, caption=Calculation block for SA-GA controller, figureFileSmall=Ndcyp07fHHGX0Wf974JR4Q==, figureFileBig=4NupzmbLJsIM56PhYoMlNQ==, tableContent=null), ArticleFig(id=1282347618927882973, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图2, caption=SA–GA控制器计算框图, figureFileSmall=Ndcyp07fHHGX0Wf974JR4Q==, figureFileBig=4NupzmbLJsIM56PhYoMlNQ==, tableContent=null), ArticleFig(id=1282347618986603230, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.3, caption=Navigation trajectory of USV, figureFileSmall=Cx5v/rhhNTW7Ug5YYWOQdQ==, figureFileBig=P2a1dX94EStW/WN0x8ycXQ==, tableContent=null), ArticleFig(id=1282347619045323487, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图3, caption=USV的航行轨迹, figureFileSmall=Cx5v/rhhNTW7Ug5YYWOQdQ==, figureFileBig=P2a1dX94EStW/WN0x8ycXQ==, tableContent=null), ArticleFig(id=1282347619099849440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.4, caption=USV trajectory coordinates and heading angles, figureFileSmall=q4+vroCB3Q3rccPiVoCd+A==, figureFileBig=b8syx7fF2iuHlq6GKu3lfw==, tableContent=null), ArticleFig(id=1282347619171152609, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图4, caption=USV轨迹坐标以及航向角, figureFileSmall=q4+vroCB3Q3rccPiVoCd+A==, figureFileBig=b8syx7fF2iuHlq6GKu3lfw==, tableContent=null), ArticleFig(id=1282347619238261474, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.5, caption=Tracking error of USV trajectory coordinates and heading angles, figureFileSmall=+PxzLAtoDf8ZhkUb3RCppw==, figureFileBig=WUmtIX5Pb/yehp4OAEW83w==, tableContent=null), ArticleFig(id=1282347619301176035, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图5, caption=USV轨迹坐标以及航向角的跟踪误差, figureFileSmall=+PxzLAtoDf8ZhkUb3RCppw==, figureFileBig=WUmtIX5Pb/yehp4OAEW83w==, tableContent=null), ArticleFig(id=1282347619359896292, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.6, caption=Velocity components of USV, figureFileSmall=LtS8DKIA8CdqNkN4VN2sdQ==, figureFileBig=JW+j7wYNxfkP9Xf4YbB1aw==, tableContent=null), ArticleFig(id=1282347619431199461, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图6, caption=USV的速度分量, figureFileSmall=LtS8DKIA8CdqNkN4VN2sdQ==, figureFileBig=JW+j7wYNxfkP9Xf4YbB1aw==, tableContent=null), ArticleFig(id=1282347619489919718, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.7, caption=Tracking error of velocity components of USV, figureFileSmall=ZnZyAr0eqvMqqndZE6dsbg==, figureFileBig=lCWlq2DO9exEFKbOrqkpJQ==, tableContent=null), ArticleFig(id=1282347619557028583, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图7, caption=USV的速度分量的跟踪误差, figureFileSmall=ZnZyAr0eqvMqqndZE6dsbg==, figureFileBig=lCWlq2DO9exEFKbOrqkpJQ==, tableContent=null), ArticleFig(id=1282347619628331752, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Fig.8, caption=Control force of USV, figureFileSmall=klIrVx0Hm6Japg1xcpTDCA==, figureFileBig=Lomt4N/RW3QS/Q0Zci6eSA==, tableContent=null), ArticleFig(id=1282347619687052009, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=图8, caption=USV的控制力, figureFileSmall=klIrVx0Hm6Japg1xcpTDCA==, figureFileBig=Lomt4N/RW3QS/Q0Zci6eSA==, tableContent=null), ArticleFig(id=1282347619766743786, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Tab.1, caption=

Actual and initial values of USV model parameters

, figureFileSmall=null, figureFileBig=null, tableContent=
参数实际值/初始值参数实际值/初始值参数实际值/初始值
$ m $23.8/10 $ {Y}_{r} $0.1079/0 $ {Y}_{\left|r\right|v} $−0.805/0
$ {I}_{Z} $1.76/0 $ {Y}_{\dot{r}} $0/0 $ {Y}_{\left|v\right|r} $−0.845/0
$ {x}_{g} $0.046/0 $ {N}_{v} $0.1052/0 $ {Y}_{r\left|r\right|} $−3.45/0
$ {X}_{u} $−0.7225/0 $ {N}_{r} $−0.5/0 $ {N}_{v\left|v\right|} $5.0437/0
$ {X}_{\dot{u}} $−2.0/0 $ {N}_{\dot{r}} $−1.0/0 $ {N}_{\left|r\right|v} $0.13/0
$ {Y}_{v} $−0.8612/0 $ {X}_{u\left|u\right|} $−1.3274/0 $ {N}_{\left|v\right|r} $0.08/0
$ {Y}_{\dot{v}} $−10.0/−5 $ {Y}_{v\left|v\right|} $−36.2823/−20 $ {N}_{r\left|r\right|} $−0.75/0
), ArticleFig(id=1282347619850629867, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=表1, caption=

USV模型参数的实际值与初始值

, figureFileSmall=null, figureFileBig=null, tableContent=
参数实际值/初始值参数实际值/初始值参数实际值/初始值
$ m $23.8/10 $ {Y}_{r} $0.1079/0 $ {Y}_{\left|r\right|v} $−0.805/0
$ {I}_{Z} $1.76/0 $ {Y}_{\dot{r}} $0/0 $ {Y}_{\left|v\right|r} $−0.845/0
$ {x}_{g} $0.046/0 $ {N}_{v} $0.1052/0 $ {Y}_{r\left|r\right|} $−3.45/0
$ {X}_{u} $−0.7225/0 $ {N}_{r} $−0.5/0 $ {N}_{v\left|v\right|} $5.0437/0
$ {X}_{\dot{u}} $−2.0/0 $ {N}_{\dot{r}} $−1.0/0 $ {N}_{\left|r\right|v} $0.13/0
$ {Y}_{v} $−0.8612/0 $ {X}_{u\left|u\right|} $−1.3274/0 $ {N}_{\left|v\right|r} $0.08/0
$ {Y}_{\dot{v}} $−10.0/−5 $ {Y}_{v\left|v\right|} $−36.2823/−20 $ {N}_{r\left|r\right|} $−0.75/0
), ArticleFig(id=1282347619926127340, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Tab.2, caption=

Optimization results of controller parameters

, figureFileSmall=null, figureFileBig=null, tableContent=
参数优化结果参数优化结果参数优化结果
$ {\lambda }_{1} $0.833 $ {a}_{3} $0.119 $ {a}_{11} $0.045
$ {\lambda }_{2} $0.945 $ {a}_{4} $0.117 $ {a}_{12} $0.368
$ {\lambda }_{3} $0.838 $ {a}_{5} $0.404 $ {a}_{13} $0.462
$ {k}_{{\mathrm{d}}1} $26.596 $ {a}_{6} $0.168 $ {a}_{14} $0.021
$ {k}_{{\mathrm{d}}2} $38.284 $ {a}_{7} $0.116 $ {a}_{15} $0.481
$ {k}_{{\mathrm{d}}3} $11.9 $ {a}_{8} $0.22 $ {a}_{16} $0.248
$ {a}_{1} $0.234 $ {a}_{9} $0.094 $ {a}_{17} $0.466
$ {a}_{2} $0.195 $ {a}_{10} $0.334 $ {a}_{18} $0.06
), ArticleFig(id=1282347620001624813, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=表2, caption=

控制器参数优化结果

, figureFileSmall=null, figureFileBig=null, tableContent=
参数优化结果参数优化结果参数优化结果
$ {\lambda }_{1} $0.833 $ {a}_{3} $0.119 $ {a}_{11} $0.045
$ {\lambda }_{2} $0.945 $ {a}_{4} $0.117 $ {a}_{12} $0.368
$ {\lambda }_{3} $0.838 $ {a}_{5} $0.404 $ {a}_{13} $0.462
$ {k}_{{\mathrm{d}}1} $26.596 $ {a}_{6} $0.168 $ {a}_{14} $0.021
$ {k}_{{\mathrm{d}}2} $38.284 $ {a}_{7} $0.116 $ {a}_{15} $0.481
$ {k}_{{\mathrm{d}}3} $11.9 $ {a}_{8} $0.22 $ {a}_{16} $0.248
$ {a}_{1} $0.234 $ {a}_{9} $0.094 $ {a}_{17} $0.466
$ {a}_{2} $0.195 $ {a}_{10} $0.334 $ {a}_{18} $0.06
), ArticleFig(id=1282347620064539374, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Tab.3, caption=

IAE of USV tracking error

, figureFileSmall=null, figureFileBig=null, tableContent=
控制器 $ {{\mathrm{IAE}}}_{x} $ $ {{\mathrm{IAE}}}_{y} $ $ {{\mathrm{IAE}}}_{\psi } $ $ {{\mathrm{IAE}}}_{u} $ $ {{\mathrm{IAE}}}_{v} $ $ {{\mathrm{IAE}}}_{r} $
SA17.4078.5152.5065.0393.4851.379
SA–GA12.1747.6196.3112.9552.7291.679
), ArticleFig(id=1282347620131648239, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=表3, caption=

USV跟踪误差的IAE

, figureFileSmall=null, figureFileBig=null, tableContent=
控制器 $ {{\mathrm{IAE}}}_{x} $ $ {{\mathrm{IAE}}}_{y} $ $ {{\mathrm{IAE}}}_{\psi } $ $ {{\mathrm{IAE}}}_{u} $ $ {{\mathrm{IAE}}}_{v} $ $ {{\mathrm{IAE}}}_{r} $
SA17.4078.5152.5065.0393.4851.379
SA–GA12.1747.6196.3112.9552.7291.679
), ArticleFig(id=1282347620207145712, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=EN, label=Tab.4, caption=

IAE of USV control input

, figureFileSmall=null, figureFileBig=null, tableContent=
控制器 $ {{\mathrm{IAE}}}_{\tau_1} $ $ {{\mathrm{IAE}}}_{\tau_2} $ $ {{\mathrm{IAE}}}_{\tau_3} $
SA96.352155.86643.641
SA–GA64.608125.05737.595
), ArticleFig(id=1282347620270060273, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, language=CN, label=表4, caption=

USV控制输入的IAE

, figureFileSmall=null, figureFileBig=null, tableContent=
控制器 $ {{\mathrm{IAE}}}_{\tau_1} $ $ {{\mathrm{IAE}}}_{\tau_2} $ $ {{\mathrm{IAE}}}_{\tau_3} $
SA96.352155.86643.641
SA–GA64.608125.05737.595
)], attaches=null, journal=Journal(id=1240685663704625163, delFlag=0, nameCn=船舶力学, nameEn=Journal of Ship Mechanics, nameHistory1=null, nameHistory2=null, issn=1007-7294, eissn=null, cn=32-1468/U, coden=null, periodic=0, language=CN, oaType=null, 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=8VABIsgSw5I4HF/4goaIlA==, journalPrice=null, startedYear=null, abbrevIsoEn=Journal of Ship Mechanics, journalRemark=null, publicationField=null, createdTime=1773732113054, updatedTime=1784019383023, createdBy=18614031015, updatedBy=13041195026, firstLetterCn=C, firstLetterEn=C, subjectCode=Engineering, subjectName=null, subjectCodeEn=Engineering, subjectNameEn=null, picCn=8VABIsgSw5I4HF/4goaIlA==, picEn=Ve/8A/FRYceS/z8o7GCJ5g==, jcr=null, cjcr=null, exts=[JournalExt(id=1283833602848834028, language=CN, name=船舶力学, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1784019383394, updatedTime=1784019383394, createdBy=13041195026, updatedBy=13041195026, submissionGuidelinesUrl=, submissionAuthorUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=1, submissionEditorUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=3, submissionReviewUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=2, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1283833602983051757, language=EN, name=Journal of Ship Mechanics, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1784019383426, updatedTime=1784019383426, createdBy=13041195026, updatedBy=13041195026, submissionGuidelinesUrl=, submissionAuthorUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=1, submissionEditorUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=3, submissionReviewUrl=https://cblx.cbpt.cnki.net/EditorD3N/index.aspx?t=2, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1240685776644648972, websiteList=[Website(id=1240686760611607145, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1240685776644648972, 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/cblx/CN, language=CN, createTime=1773732374576, createBy=18614031015, updateTime=1773732394922, updateBy=18614031015, name=船舶力学-中文, tplId=1146099689490845704, title=船舶力学, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1240687166741869216, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=articleTextType, value=kx, createTime=1773732471404, updateTime=1773732471404, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166725091997, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=banner, value=null, createTime=1773732471400, updateTime=1773732471400, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166758646435, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=grayFlag, value=0, createTime=1773732471408, updateTime=1773732471408, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166716703388, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=logo, value=https://castjournals.cast.org.cn/joweb/cblx/CN/file/pic?fileId=/ZVjg3ao2vf5wYxw5Kn1Uw==, createTime=1773732471398, updateTime=1773732471398, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166771229349, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=minRunFlag, value=0, createTime=1773732471411, updateTime=1773732471411, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166737674911, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/cblx/CN/file/pic, createTime=1773732471403, updateTime=1773732471403, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166767035044, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=silenceFlag, value=0, createTime=1773732471410, updateTime=1773732471410, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166729286302, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1773732471401, updateTime=1773732471401, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166750257825, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=themeColor, value=null, createTime=1773732471406, updateTime=1773732471406, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687166754452130, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760611607145, code=themeStyle, value=null, createTime=1773732471407, updateTime=1773732471407, creator=18614031015, updator=18614031015)]), Website(id=1240686760674521707, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1240685776644648972, 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/cblx/EN, language=EN, createTime=1773732374590, createBy=18614031015, updateTime=1773732413338, updateBy=18614031015, name=船舶力学-英文, tplId=1146101810881728533, title=Journal of Ship Mechanics, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1240687194269078438, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=articleTextType, value=kx, createTime=1773732477967, updateTime=1773732477967, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194248106915, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=banner, value=null, createTime=1773732477962, updateTime=1773732477962, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194285855657, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=grayFlag, value=0, createTime=1773732477971, updateTime=1773732477971, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194239718306, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=logo, value=https://castjournals.cast.org.cn/joweb/cblx/EN/file/pic?fileId=/ZVjg3ao2vf5wYxw5Kn1Uw==, createTime=1773732477960, updateTime=1773732477960, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194302632875, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=minRunFlag, value=0, createTime=1773732477975, updateTime=1773732477975, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194260689829, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/cblx/EN/file/pic, createTime=1773732477965, updateTime=1773732477965, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194294244266, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=silenceFlag, value=0, createTime=1773732477973, updateTime=1773732477973, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194256495524, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_en_623/, createTime=1773732477964, updateTime=1773732477964, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194277467047, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=themeColor, value=null, createTime=1773732477969, updateTime=1773732477969, creator=18614031015, updator=18614031015), WebsiteProps(id=1240687194281661352, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1240686760674521707, code=themeStyle, value=null, createTime=1773732477970, updateTime=1773732477970, creator=18614031015, updator=18614031015)])], journalTitle=船舶力学, weixinUrl=null, journalUrl=https://cblx.cbpt.cnki.net/, iacademicId=null, status=1, seqNo=null, journalTitleEn=Journal of Ship Mechanics, journalPhotoCn=8VABIsgSw5I4HF/4goaIlA==, journalPhotoEn=Ve/8A/FRYceS/z8o7GCJ5g==, journalFirstLetter=C, 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=, provinceCode=null, provinceName=null, collectFlag=false, interPubPlatform=, interPubPlatformUrl=null), detailUrlCn=https://castjournals.cast.org.cn/joweb/cblx/CN/10.3969/j.issn.1007-7294.2026.01.006, detailUrlEn=https://castjournals.cast.org.cn/joweb/cblx/EN/10.3969/j.issn.1007-7294.2026.01.006, pdfUrlCn=https://castjournals.cast.org.cn/joweb/cblx/CN/PDF/10.3969/j.issn.1007-7294.2026.01.006, pdfUrlEn=https://castjournals.cast.org.cn/joweb/cblx/EN/PDF/10.3969/j.issn.1007-7294.2026.01.006, aliStartDate=0, aliEndDate=0, collectionFlag=false, citedCount=null, citedUrl=null, previewStatus=0, delFlag=0, hasFullText=1, orderTime=1768406400000, fullTextJson=null, articleText=null, reference=null)
收藏切换
模型参数不确定下基于自适应控制和多目标遗传算法的水面无人艇轨迹跟踪
收藏切换
PDF下载
王子铭 1, 2 , 陈顺怀 1, 2 , 方晟 3
船舶力学 | 流体力学 2026,30(1): 50-60
收起
收藏切换
船舶力学 |流体力学 2026 , 30 (1) : 50 -60
模型参数不确定下基于自适应控制和多目标遗传算法的水面无人艇轨迹跟踪
全屏
[Author(id=1282347615731823296, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, orderNo=0, 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=1282347616948171459, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347615731823296, language=EN, stringName=Zi-ming WANG, firstName=Zi-ming, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617048834756, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347615731823296, language=CN, stringName=王子铭, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.武汉理工大学 船海与能源动力工程学院,武汉 430063
2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063, bio={"content":"

王子铭(1996–),男,博士

"}, bioImg=null, bioContent=

王子铭(1996–),男,博士

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615446610614, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=1., ext=[AuthorCompanyExt(id=1282347615459193527, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China), AuthorCompanyExt(id=1282347615471776440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.武汉理工大学 船海与能源动力工程学院,武汉 430063)]), AuthorCompany(id=1282347615551468217, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=2., ext=[AuthorCompanyExt(id=1282347615564051130, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China), AuthorCompanyExt(id=1282347615576634043, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063)])]), Author(id=1282347617157886662, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=shchen@whut.edu.cn, emailSecond=null, emailThird=null, correspondingAuthor=1, authorType=1, ext={EN=AuthorExt(id=1282347617359213257, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617157886662, language=EN, stringName=Shun-huai CHEN, firstName=Shun-huai, middleName=null, lastName=CHEN, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617430516426, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617157886662, language=CN, stringName=陈顺怀, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1.武汉理工大学 船海与能源动力工程学院,武汉 430063
2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615446610614, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=1., ext=[AuthorCompanyExt(id=1282347615459193527, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China), AuthorCompanyExt(id=1282347615471776440, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615446610614, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1.武汉理工大学 船海与能源动力工程学院,武汉 430063)]), AuthorCompany(id=1282347615551468217, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=2., ext=[AuthorCompanyExt(id=1282347615564051130, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China), AuthorCompanyExt(id=1282347615576634043, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615551468217, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063)])]), Author(id=1282347617501819596, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, 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=1282347617589899982, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617501819596, language=EN, stringName=Sheng FANG, firstName=Sheng, middleName=null, lastName=FANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=3, address=3.China Classification Society Zhoushan Office, Zhoushan 316000, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1282347617661203151, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, authorId=1282347617501819596, language=CN, stringName=方晟, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=3, address=3.中国船级社舟山办事处,浙江 舟山 316000, bio={"content":"

方 晟(1996–),男,硕士

"}, bioImg=null, bioContent=

方 晟(1996–),男,硕士

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1282347615643742908, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, xref=3., ext=[AuthorCompanyExt(id=1282347615652131517, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.China Classification Society Zhoushan Office, Zhoushan 316000, China), AuthorCompanyExt(id=1282347615660520126, tenantId=1146029695717560320, journalId=1240685776644648972, articleId=1281326673534627852, companyId=1282347615643742908, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3.中国船级社舟山办事处,浙江 舟山 316000)])])]
王子铭1, 2, 陈顺怀1, 2 , 方晟3
作者信息
  • 1.武汉理工大学 船海与能源动力工程学院,武汉 430063
  • 2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063
  • 3.中国船级社舟山办事处,浙江 舟山 316000
通讯作者:
陈顺怀(1966–),男,博士,教授,通讯作者,E-mail:
作者简介:

王子铭(1996–),男,博士

方 晟(1996–),男,硕士

Trajectory tracking of Unmanned Surface Vehicles based on adaptive control and multi-objective genetic algorithm considering model parameter uncertainty
Zi-ming WANG1, 2, Shun-huai CHEN1, 2 , Sheng FANG3
Affiliations
  • 1.School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
  • 2.Key Laboratory of High-Performance Ship Technology, Wuhan University of Technology, Ministry of Education, Wuhan 430063, China
  • 3.China Classification Society Zhoushan Office, Zhoushan 316000, China
出版时间: 2026-01-15 doi: 10.3969/j.issn.1007-7294.2026.01.006
文章导航
收藏切换

为解决模型参数具有不确定性时水面无人艇(USV)的轨迹跟踪问题,本文基于自适应控制和非支配快速排序多目标遗传算法(NSGA Ⅱ),设计了USV的轨迹跟踪控制策略。首先,建立平面三自由度USV运动学及动力学模型;其次,基于李雅普诺夫理论设计了具有不确定性的模型参数的在线参数估计策略以及自适应轨迹跟踪控制器,并基于李雅普诺夫理论证明了轨迹跟踪误差的收敛性;随后,为选取控制器中大量需要人工设置的控制器参数的最优值,以最小跟踪误差和最小控制输入为目标建立了多目标控制器参数优化模型,并通过NSGA Ⅱ求解控制器参数优化模型得到最优的控制器参数,从而加强控制器性能;最后,进行了数值仿真实验,实验结果验证了本轨迹跟踪控制算法的有效性。

水面无人艇  /  轨迹跟踪  /  模型参数不确定  /  自适应控制  /  NSGA Ⅱ

To solve the trajectory tracking problem of Unmanned Surface Vehicle (USV) when the parameters of model are uncertain, this paper designs a trajectory tracking strategy for USV based on adaptive control and non-dominated fast sorting multi-objective genetic algorithm (NSGA II). Firstly, a three degree of freedom USV kinematic and dynamic model is established. Secondly, based on Lyapunov theory, an online parameter estimation strategy and an adaptive trajectory tracking controller are designed for model parameters with uncertainty, and the convergence of trajectory tracking error is proved based on Lyapunov theory. Subsequently, to obtain the optimal values of a large number of controller parameters that require manual setting in the controller, a multi-objective controller parameter optimization model is established with the objectives of minimizing tracking error and minimizing control input. By solving the controller parameter optimization model through NSGA II, the optimal controller parameters are obtained, thereby enhancing the controller performance. Finally, numerical simulation experiments are conducted, and the experimental results verify the effectiveness of the trajectory tracking control algorithm.

USV  /  trajectory tracking  /  model parameter uncertainty  /  adaptive control  /  NSGA Ⅱ
王子铭, 陈顺怀, 方晟. 模型参数不确定下基于自适应控制和多目标遗传算法的水面无人艇轨迹跟踪. 船舶力学, 2026 , 30 (1) : 50 -60 . DOI: 10.3969/j.issn.1007-7294.2026.01.006
Zi-ming WANG, Shun-huai CHEN, Sheng FANG. Trajectory tracking of Unmanned Surface Vehicles based on adaptive control and multi-objective genetic algorithm considering model parameter uncertainty[J]. Journal of Ship Mechanics, 2026 , 30 (1) : 50 -60 . DOI: 10.3969/j.issn.1007-7294.2026.01.006
随着陆地资源的日渐匮乏,人类对海洋资源的开发已是未来发展的重要趋势。水面无人艇(Unmanned Surface Vehicle,USV)作为可以在水面自主航行、高机动的水上机器人,具有低成本和多功能等优点,经常被用于在复杂海域执行海事巡航、气象监测、反潜以及扫雷等特定任务,在军用和民用领域均具有重要的研究价值和广泛的研究前景[1]。USV的运动控制作为实现其自主航行的重要技术,可根据不同的控制目标分为定位控制[2]、路径跟随[3]以及轨迹跟踪[4]。其中,轨迹跟踪具体指设计控制器使USV不但能按照预先设定的路线航行,而且能使USV在指定时间点到达航线上指定的位置。因此,实现USV轨迹的精确跟踪对提高USV的自主化航行能力具有重要的意义。
得益于非线性控制理论的发展,近年来各国学者通过反步法、鲁棒控制、模型预测控制等方法对USV的轨迹跟踪进行了一定程度的研究。董早鹏等[5]使用反步法得到了USV直线轨迹和曲线轨迹通用的跟踪控制器。Yuan等[6]将船舶运动数学模型化简成模型预测控制(MPC)离散形式,并结合事件触发机制设计控制器ETAHMPC来对USV自主泊靠过程的轨迹进行跟踪。Sami等[7]设计了具有时变边界层的滑膜控制器,解决了具有未知环境干扰的USV轨迹跟踪问题。Zheng等[8]基于反步法和Nussbaum gain 法设计了USV的轨迹跟踪控制器。USV的模型参数对其运动具有重要的影响,这些模型参数具体包括USV的质量、重心坐标、附加质量、水动力系数等反映其惯性和水动力特性的参数,这些模型参数通常需要通过成本高昂的船舶操纵性实验获取。实际上,这些模型参数在很多应用场景下是未知或具有不确定性的。上述作者采用的研究方法很难处理USV的模型参数具有不确定性时的轨迹跟踪问题,也难以获取不确定的USV模型参数。
自适应控制作为重要的非线性控制方法,通过动态系统的反馈信号自动地调节控制器中的未知参数,可以很好地处理模型参数未知的USV轨迹跟踪问题。Bao等[9]针对船舶参数不确定时的船舶航向控制问题,通过模型参考自适应设计了船舶航向控制器。Zhu等[10]针对含有不确定参数的船舶模型,结合模糊逻辑系统和最优控制算法,提出了船舶航向自适应控制策略。Zhang等 [11]提出了一种具有高增益观测的自适应轨迹跟踪控制方法,并通过RBFNN网络和二阶微分器解决模型的不确定性。但以上研究难以处理全部USV模型参数均具有不确定性时的USV轨迹跟踪问题。同时,通过自适应控制方法设计的控制器通常具有许多需要人为设置的控制器参数,这些控制器参数极大地影响着控制器的性能。选择最佳的控制器参数通常需要大量的人工经验,这也产生了巨大的成本。遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的一种自适应全局优化的搜索算法,在USV的相关领域中已具有了一定程度的应用[12-13]。非支配快速排序多目标遗传算法(NSGA Ⅱ)降低了非劣排序遗传算法的复杂性,具有运行速度快,解集收敛性好的优点,很适合解决本文的待优化控制器参数较多时的优化问题[14]
本文针对全部模型参数不确定的全驱动USV轨迹跟踪问题,结合自适应控制和NSGA Ⅱ设计了USV的轨迹跟踪控制器。首先,建立了三自由度的USV运动学模型和动力学模型。其次,基于自适应控制理论,根据轨迹跟踪误差的反馈信号设计了自适应轨迹跟踪控制器和USV全部模型参数的在线估计方法,并通过李雅普诺夫第二方法证明了轨迹跟踪误差的全局收敛性。随后,根据轨迹跟踪误差和模型参数估计误差建立控制器参数的多目标优化模型,并通过NSGA Ⅱ 算法优化了控制器参数,提升了控制器性能。最后,通过仿真实验验证了方法的有效性。
本文的结构如下:第1章建立三自由度的USV数学模型,并定义USV的轨迹跟踪问题。第2章介绍自适应轨迹跟踪控制器以及参数估计方法的细节。第3章对仿真实验的过程及结果进行分析。第4章为本文的结论。
为方便描述USV在水平面上三个自由度的运动,如图1所示,建立USV空间固定坐标系O-XYZ。其中,$ OX $轴指向正北,$ OY $轴指向正东,$ x $$ y $分别为USV船舯在空间固定坐标系O-XYZ中的$ OX $轴坐标和$ OY $轴坐标, $ \psi $为USV的航向角。同时,以USV船舯位置$ {O}_{o} $为坐标原点建立随船运动坐标系$ {O}_{o}\text{-}{x}_{o}{y}_{o}{z}_{o} $。其中,$ u $$ v $$ r $分别为USV的纵向速度、横向速度以及回转速度,$ U $为船舶合速度。USV运动学模型[15]如式(1)所示。
$ \dot {\boldsymbol{\eta}} = {\boldsymbol{R}}\left({\boldsymbol{ \psi}} \right){\boldsymbol{\mu}} $
式(1)中,$ {\boldsymbol{\eta }}^{{\mathrm{T}}}=[x,y,\psi ] $$ {\boldsymbol{\mu }}^{{\mathrm{T}}}=[u,v,r] $$ \boldsymbol{R}\left(\boldsymbol{\psi }\right) $为艏摇旋转矩阵,定义为
$ {\boldsymbol{R}}\left( {\boldsymbol{\psi}} \right) = \left[ {\begin{array}{*{20}{c}} {\cos \psi }&{ - \sin \psi }&0 \\ {\sin \psi }&{\cos \psi }&0 \\ 0&0&1 \end{array}} \right] $
可见,艏摇旋转矩阵$ \boldsymbol{R}\left(\boldsymbol{\psi }\right) $满足关系式:$ {\boldsymbol{R}}^{-1}\left(\boldsymbol{\psi }\right)={\boldsymbol{R}}^{{\mathrm{T}}}\left(\boldsymbol{\psi }\right) $以及$\|\boldsymbol{R}\left(\boldsymbol{\psi }\right)\|=1 $。USV的动力学模型如式(3)所示。
$ {\boldsymbol{M\dot \mu}} +{\boldsymbol{ C}}\left({\boldsymbol{ \mu }}\right){\boldsymbol{\mu}} + {\boldsymbol{D}}\left( {\boldsymbol{\mu}} \right){\boldsymbol{\mu}} ={\boldsymbol{ \tau}} $
式(3)中,$ {\boldsymbol{\tau }}^{{\mathrm{T}}}={[\tau }_{1}, $ $ {\tau }_{2}, $ $ {\tau }_{3} $]为控制输入向量,$ \boldsymbol{M} $为惯性系数矩阵,定义为
$ {\boldsymbol{M }}= \left[ {\begin{array}{*{20}{c}} {{m_{11}}}&0&0 \\ 0&{{m_{22}}}&{{m_{23}}} \\ 0&{{m_{32}}}&{{m_{33}}} \end{array}} \right] $
式(4)中,$ {m}_{11}=m-{X}_{\dot{u}} $$ {m}_{22}=m-{Y}_{\dot{v}} $$ {m}_{23}={m}_{32}={m}{x}_{g}-{Y}_{\dot{r}} $$ {m}_{33}={I}_{Z}-{N}_{\dot{r}} $。其中,$ m $为USV的质量,$ {x}_{g} $为USV重心在随船坐标系的坐标,$ {X}_{\dot{u}} $$ {Y}_{\dot{v}} $$ {Y}_{\dot{r}} $$ {N}_{\dot{r}} $均为反映USV附加质量的系数。式(3)中的$ \boldsymbol{D}\left(\boldsymbol{\mu }\right) $为阻尼系数矩阵,定义为
$ {\boldsymbol{D}}\left( {\boldsymbol{\mu }}\right) = \left[ {\begin{array}{*{20}{c}} { - {X_u} - {X_{u\left| u \right|}}\left| u \right|}&0&0 \\ 0&{ - {Y_v} - {Y_{v\left| v \right|}}\left| v \right| - {Y_{\left| r \right|v}}\left| r \right|}&{ - {Y_r} - {Y_{\left| v \right|r}}\left| v \right| - {Y_{r\left| r \right|}}\left| r \right|} \\ 0&{ - {N_v} - {N_{v\left| v \right|}}\left| v \right| - {N_{\left| r \right|v}}\left| r \right|}&{ - {N_r} - {N_{\left| v \right|r}}\left| v \right| - {N_{r\left| r \right|}}\left| r \right|} \end{array}} \right] $
上式中,$ {X}_{u} $$ {X}_{u\left|u\right|} $$ {Y}_{v} $$ {Y}_{r} $$ {Y}_{v\left|v\right|} $$ {Y}_{\left|r\right|v} $$ {Y}_{\left|v\right|r} $$ {Y}_{r\left|r\right|} $$ {N}_{v} $$ {N}_{r} $$ {N}_{v\left|v\right|} $$ {N}_{\left|r\right|v} $$ {N}_{\left|v\right|r} $$ {N}_{r\left|r\right|} $均为水动力系数。式(3)中的$ \boldsymbol{C}\left(\boldsymbol{\mu }\right) $为科氏力和向心力矩阵,定义为
$ {\boldsymbol{C}}\left( {\boldsymbol{\mu}} \right) = \left[ {\begin{array}{*{20}{c}} 0&0&{ - {m_{22}}v - {m_{23}}r} \\ 0&0&{{m_{11}}u} \\ {{m_{22}}v + {m_{23}}r}&{ - {m_{11}}u}&0 \end{array}} \right] $
USV的控制输入通常由舵、螺旋桨等执行器产生。根据具体任务以及船型的不同,USV会装配不同的执行器。USV的轨迹跟踪只需得到这些执行器所需的控制力。得到这些控制力后,便可以根据具体的USV执行器配置,通过推力分配算法得到该USV诸如螺旋桨转速或舵角等具体的执行器操作指令[16]。由于这些执行器受到其自身材料、尺寸参数以及机械摩擦等因素的影响,使得其所能产生的控制力受到如下式所示的执行器饱和约束。
$ {\tau _i} = \left\{ \begin{gathered} {\tau _{{\mathrm{M}}i}}{\text{ }}{\tau _i} \gt {\tau _{{\mathrm{M}}i}} \\ {\tau _i}{\text{ }} - {\tau _{{\mathrm{M}}i}} \leqslant {\tau _i} \leqslant {\tau _{{\mathrm{M}}i}} \\ - {\tau _{{\mathrm{M}}i}}{\text{ }}{\tau _i} \lt - {\tau _{{\mathrm{M}}i}}{\text{ }} \\ \end{gathered} \right. $
式中:$ {\tau }_{{\mathrm{M}}i} $为USV执行器所能产生的最大控制力。
根据式(3)所示的USV动力学模型,将USV动力学模型中包括水动力系数以及附加质量的所有18个参数作为模型参数向量$ \boldsymbol{\alpha } $。故而,
$ {\boldsymbol{\alpha }}^{{\mathrm{T}}}=[{X}_{u},{Y}_{v},{Y}_{r},{N}_{v},{N}_{r},{X}_{u\left|u\right|},{Y}_{v\left|v\right|},{Y}_{\left|v\right|r},{Y}_{\left|r\right|v},{Y}_{r\left|r\right|},{N}_{v\left|v\right|},{N}_{\left|v\right|r},{N}_{\left|r\right|v},{N}_{r\left|r\right|},{m}_{11},{m}_{22},{m}_{23},{m}_{33}] $
定义USV目标轨迹的跟踪误差$ \bar{\boldsymbol{\eta }}=\boldsymbol{\eta }-{\boldsymbol{\eta }}_{\rm{d}} $和目标速度的跟踪误差$ \bar{\boldsymbol{\mu }}=\boldsymbol{\mu }-{\boldsymbol{\mu }}_{\rm{d}} $。定义USV模型参数$ \boldsymbol{\alpha } $的估计:
$ {\hat{\boldsymbol{\alpha }}}^{{\mathrm{T}}}=[{\hat{X}}_{u},{\hat{Y}}_{v},{\hat{Y}}_{r},{\hat{N}}_{v},{\hat{N}}_{r},{\hat{X}}_{u\left|u\right|},{\hat{Y}}_{v\left|v\right|},{\hat{Y}}_{\left|v\right|r},{\hat{Y}}_{\left|r\right|v},{\hat{Y}}_{r\left|r\right|},{\hat{N}}_{v\left|v\right|},{\hat{N}}_{\left|v\right|r},{\hat{N}}_{\left|r\right|v},{\hat{N}}_{r\left|r\right|},{\hat{m}}_{11},{\hat{m}}_{22},{\hat{m}}_{23},{\hat{m}}_{33}]$
同时,定义参数估计误差$ \bar{\boldsymbol{\alpha }}=\hat{\boldsymbol{\alpha }}-\boldsymbol{\alpha } $。定义USV轨迹跟踪的目标轨迹$ {\boldsymbol{\eta }}_{\rm{d}}^{{\mathrm{T}}}=[{x}_{\rm{d}},{y}_{\rm{d}},{\psi }_{\rm{d}}] $和目标轨迹的速度$ {\boldsymbol{\mu }}_{\rm{d}}^{{\mathrm{T}}}=[{u}_{\rm{d}},{v}_{\rm{d}},{r}_{\rm{d}}] $,其中,$ \left({x}_{\rm{d}},{y}_{\rm{d}}\right) $$ {\psi }_{\rm{d}} $分别为目标轨迹的坐标和航向角,$ {u}_{\rm{d}}、{v}_{\rm{d}}、{r}_{\rm{d}} $分别为目标轨迹的纵向速度、横向速度以及回转角速度。为准确描述本文模型参数具有不确定性时的USV轨迹跟踪问题,做出如下假设:
假设1:向量$ \boldsymbol{\alpha } $中所有的模型参数均具有不确定性。
假设2:目标轨迹$ {\boldsymbol{\eta }}_{\rm{d}} $和目标速度$ {\boldsymbol{\mu }}_{\rm{d}} $都是光滑有界的,并且目标轨迹$ {\boldsymbol{\eta }}_{\rm{d}} $的一阶导数和二阶导也是有界的,目标速度的一阶导数是有界的。即存在正常数$ {\rho }_{i}(i=\mathrm{1,2},3) $$ {\sigma }_{i}(i=\mathrm{1,2}) $,使得$ \|{\boldsymbol{\eta }}_{\rm{d}}\|\le {\rho }_{1} $$ \|\dot{{\boldsymbol{\eta }}_{\rm{d}}}\|\le {\rho }_{2} $$ \|\ddot{{\boldsymbol{\eta }}_{\rm{d}}}\|\le {\rho }_{3} $以及$ \|{\boldsymbol{\mu }}_{\rm{d}}\|\le {\sigma }_{1} $$ \|\dot{{\boldsymbol{\mu }}_{\rm{d}}}\|\le {\sigma }_{2} $
故而,本文模型参数具有不确定性时的USV轨迹跟踪问题定义如下:
控制问题:针对运动学模型和动力学模型分别如式(1)和式(3)所示的全驱动USV,当面对假设1和具有假设2的目标轨迹时,USV轨迹跟踪的控制目标为设计控制输入$ \boldsymbol{\tau } $的控制器和模型参数$ \boldsymbol{\alpha } $的自适应估计策略,使目标轨迹的跟踪误差$ \bar{\boldsymbol{\eta }}=\boldsymbol{\eta }-{\boldsymbol{\eta }}_{\rm{d}} $$ \dot{\bar{\boldsymbol{\eta }}}=\dot{\boldsymbol{\eta }}-\dot{{\boldsymbol{\eta }}_{\rm{d}}} $全局一致最终收敛到0。
本节根据轨迹跟踪误差的反馈信号设计USV模型参数的参数估计策略和控制输入的控制器。随后,基于李雅普诺夫理论对轨迹跟踪误差的收敛性进行证明。
在设计控制器和参数估计策略之前,先做出如下的假设。
假设 3: USV可以装载惯性测量单元(IMU)和高精GPS,通过解算后获取自身的位置$ (x,y) $、航向角$ \psi $、速度分量$ [u,v,r] $以及加速度分量$ [\dot{u},\dot{v},\dot{r}] $的精确实时数据。
USV在同一个航次下通常装载情况不变,能量损耗导致的质量减小也可忽略不计。同时,USV的水动力系数主要与船型有关,航行过程中通常变化不大。因此,再做出假设4。
假设4:同一个航次下,USV的模型参数$ \boldsymbol{\alpha } $是定常的。
故而根据假设4,在同一个航次下,USV的模型参数$ \boldsymbol{\alpha } $随时间的导数为零。但模型参数的估计$ \hat{\boldsymbol{\alpha }} $随时间的导数与后文设计的参数估计策略有关,不恒为零。即$ \dot{\boldsymbol{\alpha }}=0 $$ \dot{\hat{\boldsymbol{\alpha }}}\ne 0 $。定义如式(8)所示误差变量来衡量USV的轨迹跟踪误差。
$ {\boldsymbol{s}} = \dot{ \bar {\boldsymbol{\eta }}}+ {\boldsymbol{T}}\bar {\boldsymbol{\eta}} $
上式中,$ {\boldsymbol{s}}^{{\mathrm{T}}}=[{s}_{1},{s}_{2},{s}_{3}] $$ \boldsymbol{T} $为3$ \times $3正定对角矩阵,即$ \boldsymbol{T}={\mathrm{diag}}({\lambda }_{1},{\lambda }_{2},{\lambda }_{3}) $。为方便控制器的设计,定义USV的虚拟速度如下所示
$ {{\boldsymbol{\mu}} _{\mathrm{r}}} = {\boldsymbol{\mu}} -{\boldsymbol{ s }}={\boldsymbol{ \mu }}- {\boldsymbol{R\mu}} + {\dot {\boldsymbol{\eta }}_{\mathrm{d}}} - {\boldsymbol{T\eta}} + {\boldsymbol{T}}{{\boldsymbol{\eta}} _{\mathrm{d}}} $
上式中,$ {\boldsymbol{\mu }}_{\rm{r}}^{{\mathrm{T}}}=[{\mu }_{{\mathrm{r}}1},{\mu }_{{\mathrm{r}}2},{\mu }_{{\mathrm{r}}3}] $。建立如下式所示的和误差变量$ \boldsymbol{s} $及模型参数估计误差$ \bar{\boldsymbol{\alpha }} $有关的正定李雅普诺夫函数
$ V = \frac{1}{2}{{\boldsymbol{s}}^{\mathrm{T}}}{\boldsymbol{Ms}} + \frac{1}{2}{\bar {\boldsymbol{\alpha}} ^{\mathrm{T}}}{{\boldsymbol{A}}^{ - 1}}\bar {\boldsymbol{\alpha}} $
根据假设4可知$ \dot{\boldsymbol{\alpha }}=0 $$ \dot{\boldsymbol{M}}=0 $。故而,对上述李雅普诺夫函数求导后得到
$ \dot{V}=\boldsymbol{s}^{\mathrm{T}} \boldsymbol{M} \dot{\boldsymbol{s}}+\dot{\hat{\boldsymbol{\alpha}}}^{\mathrm{T}} \boldsymbol{A}^{-1} \overline{\boldsymbol{\alpha}} $
将误差变量$ \boldsymbol{s} $的导数$ \dot{\boldsymbol{s}}=\dot{\boldsymbol{\mu }}-{\dot{\boldsymbol{\mu }}}_{\rm{r}} $代入式(11)得到
$ \dot{V}={\boldsymbol{s}}^{\mathrm{T}}\left(M \dot{\boldsymbol{\mu}}-M \dot{\mu}_r\right)+\dot{\hat{\alpha}}^{\mathrm{T}} \boldsymbol{A}^{-1} \overline{\boldsymbol{\alpha}} $
将式(3)所示的USV动力学模型代入式(12)得到
$ \dot V = {{\boldsymbol{s}}^{\mathrm{T}}}\left( {{\boldsymbol{\tau}} - {\boldsymbol{C}}\left( {\boldsymbol{\mu }}\right){\boldsymbol{\mu}} -{\boldsymbol{ D}}\left( {\boldsymbol{\mu}} \right){\boldsymbol{\mu }}- {\boldsymbol{M}}{{\dot {\boldsymbol{\mu}} }_{\mathrm{r}}}} \right) + \dot{\hat{\alpha}}^{\mathrm{T}}{{\boldsymbol{A}}^{ - 1}}\bar {\boldsymbol{\alpha}} $
根据式(9),将$ \boldsymbol{\mu }=\boldsymbol{s}+{\boldsymbol{\mu }}_{\rm{r}} $代入式(13)后,我们得到
$ \dot V = {{\boldsymbol{s}}^{\mathrm{T}}}\left( {\tau - {\boldsymbol{C}}\left( {\boldsymbol{\mu}} \right){{\boldsymbol{\mu}} _{\mathrm{r}}} - {\boldsymbol{D}}\left( {\boldsymbol{\mu}} \right){\boldsymbol{\mu}} - {\boldsymbol{M}}{{\dot {\boldsymbol{\mu}} }_{\mathrm{r}}}} \right) - {{\boldsymbol{s}}^{\mathrm{T}}}{\boldsymbol{C}}\left( {\boldsymbol{\mu}} \right){\boldsymbol{s}} + \dot{\hat{\alpha}}^{\mathrm{T}}{{\boldsymbol{A}}^{ - 1}}\bar {\boldsymbol{\alpha}} $
为将$\boldsymbol{M}{\dot{\boldsymbol{\mu }}}_{\rm{r}}+\boldsymbol{C}\left(\boldsymbol{\mu }\right){\boldsymbol{\mu }}_{\rm{r}}+\boldsymbol{D}\left(\boldsymbol{\mu }\right)\boldsymbol{\mu } $中所包含的USV模型参数与USV速度和加速度分量解耦,将式(4)~(6)所示的$ \boldsymbol{M} $$ \boldsymbol{C}\left(\boldsymbol{\mu }\right) $以及$ \boldsymbol{D}\left(\boldsymbol{\mu }\right) $的具体形式代入$\boldsymbol{M}{\dot{\boldsymbol{\mu }}}_{\rm{r}}+\boldsymbol{C}\left(\boldsymbol{\mu }\right){\boldsymbol{\mu }}_{\rm{r}}+\boldsymbol{D}\left(\boldsymbol{\mu }\right)\boldsymbol{\mu } $后,可将$ \boldsymbol{M}{\dot{\boldsymbol{\mu }}}_{\rm{r}}+\boldsymbol{C}\left(\boldsymbol{\mu }\right){\boldsymbol{\mu }}_{\rm{r}}+ \boldsymbol{D}\left(\boldsymbol{\mu }\right)\boldsymbol{\mu } $化为式(15)所示形式,从而将$ \boldsymbol{M}{\dot{\boldsymbol{\mu }}}_{\rm{r}}+\boldsymbol{C}\left(\boldsymbol{\mu }\right){\boldsymbol{\mu }}_{\rm{r}}+\boldsymbol{D}\left(\boldsymbol{\mu }\right)\boldsymbol{\mu } $中的模型参数与速度和加速度分量进行了解耦。
$ \boldsymbol{M}{\dot{\boldsymbol{\mu }}}_{\rm{r}}+\boldsymbol{C}\left(\boldsymbol{\mu }\right){\boldsymbol{\mu }}_{\rm{r}}+\boldsymbol{D}\left(\boldsymbol{\mu }\right)\boldsymbol{\mu } = {\boldsymbol{Y\alpha }}$
其中,$ \boldsymbol{Y} $$ 3\times 18 $的矩阵,$ \boldsymbol{Y} $的具体形式为
$\left[\begin{array}{cccccccccccccccccc} -u & 0 & 0 & 0 & 0 & -|u| u & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & \dot{\mu}_{r 1} & -v \mu_{r 3} & -r \mu_{r 3} & 0 \\ 0 & -v & -r & 0 & 0 & 0 & -|v| v & -|v| r & -|r| v & -|r| r & 0 & 0 & 0 & 0 & u \mu_{r 3} & \dot{\mu}_{r 2} & \dot{\mu}_{r 3} & 0 \\ 0 & 0 & 0 & -v & -r & 0 & 0 & 0 & 0 & 0 & -|v| v & -|v| r & -|r| v & -|r| r & -u \mu_{r 2} & v \mu_{r 1} & r \mu_{r 1}+\dot{\mu}_{r 2} & \dot{\mu}_{r 3} \end{array}\right] $
根据式(6)所示的科氏力和向心力矩阵$ \boldsymbol{C}\left({v}\right) $的具体形式可知,矩阵$ \boldsymbol{C}\left({v}\right) $具有如下性质[15]
$ {\xi ^{\mathrm{T}}}{\boldsymbol{C}}({\boldsymbol{\mu }}){\boldsymbol{\xi}} = 0;{\text{ }}\forall {\boldsymbol{\xi}} \in {\Re ^{n \times 1}} $
从上式可知 $ {\boldsymbol{s}}^{{\mathrm{T}}}\boldsymbol{C}\left(\boldsymbol{\mu }\right)\boldsymbol{s}=0 $。故而,将式(15)代入式(14)后,我们得到
$ \dot V = {{\boldsymbol{s}}^{\mathrm{T}}}\left( {{\boldsymbol{\tau}} -{\boldsymbol{ Y\alpha }}} \right) + {\dot {\hat{\boldsymbol{ \alpha}}} ^{\mathrm{T}}}{{\boldsymbol{A}}^{ - 1}}\bar {\boldsymbol{\alpha}} $
在这里,设计USV全部模型参数的参数估计率和USV控制输入的控制率分别如下式(18)和式(19)所示
$ \dot{ \hat {\boldsymbol{\alpha}} }= - {\boldsymbol{A}}{{\boldsymbol{Y}}^{\mathrm{T}}}{\boldsymbol{s}} $
${\boldsymbol{ \tau}} = {\boldsymbol{Y}}\hat{\boldsymbol{ \alpha}} - {{\boldsymbol{K}}_D}{\boldsymbol{s}} $
式(18)中的参数自适应增益矩阵$ \boldsymbol{A} $为18$ \times $18的正定对角矩阵,即$ \boldsymbol{A}={\mathrm{diag}}({a}_{1},{a}_{2},\dots ,{a}_{18}) $。式(19)中的控制增益矩阵$ {\boldsymbol{K}}_{\rm{D}} $为3$ \times $3的正定对角矩阵,即$ {\boldsymbol{K}}_{\rm{D}}={\mathrm{diag}}({k}_{d1},{k}_{d2},{k}_{d3}) $。在实际USV轨迹跟踪应用过程中,先通过式(18)所示参数估计率计算得到当前时刻的参数估计率$ \dot{\hat{\boldsymbol{\alpha }}} $后,再根据式(20)欧拉法得到当前时刻的USV模型参数估计$ \hat{\boldsymbol{\alpha }} $,随后就可以根据式(19)所示的控制率计算得到当前时刻三自由度的控制力$ \boldsymbol{\tau } $
$ \hat {\boldsymbol{\alpha}} [t] = \hat{\boldsymbol{ \alpha}} [t - 1] + \dot{ \hat {\boldsymbol{\alpha}}} [t]\Delta t $
上式中,$ \hat{\boldsymbol{\alpha }}\left[t\right] $$ \hat{\boldsymbol{\alpha }}\left[t-1\right] $分别为当前时间步和上一时间步的USV模型参数估计, $ \dot{\hat{\boldsymbol{\alpha }}}\left[t\right] $为当前时刻参数估计率,$ \Delta t $为各时间步的时间间隔。将式(18)和式(19)代入式(17)后,可得
$ \dot V = - {{\boldsymbol{s}}^{\mathrm{T}}}{{\boldsymbol{K}}_{\mathrm{D}}}{\boldsymbol{s}} $
式(21)两边分别对时间求导得
$ \ddot V = - 2{{\boldsymbol{s}}^{\mathrm{T}}}{{\boldsymbol{K}}_{\mathrm{D}}}\dot {\boldsymbol{s}} $
式(10)所示的李雅普诺夫函数是正定的,所以可知$ V\ge 0 $。由式(21)可知 $ \dot{V}\le 0 $,故而,李雅普诺夫函数$ V $有上界。如此,根据式(10)可得:$ \boldsymbol{s} $$ \bar{\boldsymbol{\alpha }} $有界。因为$ \boldsymbol{s} $有界,根据式(9)所示的$ \boldsymbol{s}=\boldsymbol{\mu }-{\boldsymbol{\mu }}_{\rm{r}} $可得:$ \boldsymbol{\mu } $$ {\boldsymbol{\mu }}_{\rm{r}} $均有界。因为艏摇旋转矩阵$ \boldsymbol{R}\left(\boldsymbol{\psi }\right) $有界,根据式(1)可知$ \dot{\boldsymbol{\eta }} $有界。根据式(7)知$ \boldsymbol{\tau } $有界,再根据式(3)所示的USV动力学模型和物理性质可知加速度量$ \dot{\boldsymbol{\mu }} $有界。因为$ {\boldsymbol{\mu }}^{{\mathrm{T}}}=[u,v,r] $有界,故而从$ \dot{\boldsymbol{R}} $的具体形式$ \dot{\boldsymbol{R}}=\left[\begin{array}{ccc}-r\sin\psi & -r\cos\psi & 0\\ r\cos\psi & -r\sin\psi & 0\\ 0& 0& 0\end{array}\right] $中可知$ \dot{\boldsymbol{R}} $有界。由假设2知$ {\ddot{\boldsymbol{\eta }}}_{\rm{d}} $$ {\dot{\boldsymbol{\eta }}}_{\rm{d}} $均有界。根据式(11)得 $ {\dot{\boldsymbol{\mu }}}_{\rm{r}}=\dot{\boldsymbol{\mu }}-\dot{\boldsymbol{R}}\boldsymbol{\mu }-\boldsymbol{R}\dot{\boldsymbol{\mu }}+\ddot{{\boldsymbol{\eta }}_{\rm{d}}}-\boldsymbol{T}\dot{\boldsymbol{\eta }}+\boldsymbol{T}\dot{{\boldsymbol{\eta }}_{\rm{d}}} $,根据上述证明知:$ \dot{\boldsymbol{\mu }} $$ \boldsymbol{\mu } $$ \boldsymbol{R} $$ \dot{\boldsymbol{R}} $$ \dot{\boldsymbol{\eta }} $$ \dot{{\boldsymbol{\eta }}_{\rm{d}}} $以及$ \ddot{{\boldsymbol{\eta }}_{\rm{d}}} $均有界,故虚拟加速度量$ {\dot{\boldsymbol{\mu }}}_{\rm{r}} $有界。从而,根据$ \dot{\boldsymbol{s}}=\dot{\boldsymbol{\mu }}-{\dot{\boldsymbol{\mu }}}_{\rm{r}} $$ \dot{\boldsymbol{s}} $有界。由于$ \boldsymbol{s} $$ \dot{\boldsymbol{s}} $均有界,由式(22)知$ \ddot{V} $有界。
综上所述,可知$ V $正定,$ \dot{V} $半负定。因为$ \ddot{V} $有界,所以$ \dot{V} $一致连续。根据Barbalat引理[17],当$ t\to \infty $, $ \dot{V}\to 0 $。当$ \dot{V}\to 0 $时,根据式(21)可知$ \boldsymbol{s}\to 0 $。当$ \boldsymbol{s}=0 $时,根据式(8)易得$ \bar{\boldsymbol{\eta }} $$ \dot{\bar{\boldsymbol{\eta }}} $指数收敛到0。从而,可证得$ t\to \infty $,目标轨迹的跟踪误差$ \bar{\boldsymbol{\eta }} $$ \dot{\bar{\boldsymbol{\eta }}} $全局一致最终收敛到0。
式(19)等诸式所表征的自适应控制器(SA)中,矩阵$ \boldsymbol{T}={\mathrm{diag}}({\lambda }_{1},{\lambda }_{2},{\lambda }_{3}) $,参数自适应增益矩阵$ \boldsymbol{A}={\mathrm{diag}}({a}_{1},{a}_{2},\dots ,{a}_{18}) $,以及控制增益矩阵$ {\boldsymbol{K}}_{\rm{D}}={\mathrm{diag}}({k}_{{\mathrm{d}}1},{k}_{{\mathrm{d}}2},{k}_{{\mathrm{d}}3}) $均需要人工设置。这些矩阵中的参数即为控制器参数。这些控制器参数对自适应控制器的控制性能影响很大。控制器的控制输入整体越小,意味着控制能耗也越小,有利于节省能源并提高控制器使用寿命。同时,USV的跟踪误差整体越小也代表控制器的性能更好。 故而,希望能人工选择出最佳的控制器参数,使USV整条轨迹的跟踪误差和控制输入整体最小。然而,选择这些控制参数的最优值通常需要人工经验以及巨大的成本。同时,本自适应控制中需要调优的控制器参数共24个。过多的待优化变量也增大了本控制器参数优化问题的难度。而NSGAⅡ作为一种重要的多目标优化算法,很适合解决本文输入变量较多的多目标优化问题。在多目标优化中,通常没有单一的最优解,而是存在多个解,每个解在不同目标上有不同的性能。NSGA Ⅱ通过非支配排序方法来识别这些解的相对优劣,其非支配排序的主要思路可以概括为以下几个步骤:
第1步:遍历整个种群,得到种群中所有个体相互之间的支配关系。其中,如果个体A在所有目标上都不比个体B差,且在至少一个目标上比个体B好,则称个体A支配个体B。
第2步:根据种群中各个体的支配关系,将种群分成M个非支配层。其中,同一层的个体之间存在弱支配或互不支配的关系,但每层中每个个体都支配下面层中的所有个体。即第一层个体支配从第二层到第M层的所有个体,第二层个体支配从第三层到第M层的所有个体,以此类推。
第3步:对于包含多个个体的非支配层,通过下式计算每个个体的拥挤度。在每个非支配层内,根据拥挤度对个体进行排序,拥挤度越高的个体排序越靠前。
$ {i_{\mathrm{d}}} = \sum\limits_j^m {(\left| {f_j^{i + 1} - f_j^{i - 1}} \right|)} $
式中:$ {i}_{{\mathrm{d}}} $i的拥挤度,$ {f}_{j}^{i+1} $为第i+1个个体的第j个目标的函数值,$ {f}_{j}^{i-1} $为第i-1个个体的第j个目标的函数值。从而,NSGA Ⅱ通过非支配排序对种群中的所有个体进行了排序。NSGA II算法的基本流程概述如下:
第1步:随机生成一个规模为N的初始种群。
第2步:对初始种群进行非支配排序,根据个体间的非支配关系将其分成多个非支配层。
第3步:应用遗传算法的选择、交叉和变异操作,从初始种群生成第一代子代种群。
第4步:从第二代开始,将父代种群与子代种群合并,形成一个规模为2N的新种群。
第5步:对合并后的种群进行非支配分层,并计算每层中个体的拥挤度。
第6步:根据个体的非支配层和拥挤度对整个种群进行排序,选取排序前N个个体组成新的父代种群。
第7步:重复第3步至第6步,直到满足终止条件,如达到最大迭代次数或解的质量满足要求。
定义如下各绝对误差积分(IAE):$ {{\mathrm{IAE}}}_{x}={\int }_{0}^{t}\lceil\bar{x}\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{y}={\int }_{0}^{t}\lceil\bar{y}\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{\psi }={\int }_{0}^{t}\lceil\bar{\psi }\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{u}={\int }_{0}^{t}\lceil\bar{u}\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{v}={\int }_{0}^{t}\lceil\bar{v}\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{r}={\int }_{0}^{t}\lceil\bar{r}\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{\tau_1}={\int }_{0}^{t}\lceil\tau_1\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{\tau_2}={\int }_{0}^{t}\lceil\tau_2\rceil {{\mathrm{d}}}t$$ {{\mathrm{IAE}}}_{\tau_3}={\int }_{0}^{t}\lceil\tau_3\rceil {{\mathrm{d}}}t$,用以衡量整体轨迹的跟踪误差和控制输入。选择最优的控制参数,从而使USV的跟踪误差和控制输入整体最小,定义如下多目标控制参数优化模型。
$ \left\{ \begin{gathered} {f_1}{\text{ = }} {{\mathrm{IAE}}_x}{\text{ + }} {{\mathrm{IAE}}_y}{\text{ + }} {{\mathrm{IAE}}_\psi }{\text{ + }} {{\mathrm{IAE}}_u}{\text{ + }} {{\mathrm{IAE}}_v}{\text{ + }} {{\mathrm{IAE}}_r}{\text{ }} \\ {f_2}{\text{ = }}\int_0^t {\left| {{\tau _1}} \right| {\mathrm{d}}t} {\text{ + }}\int_0^t {\left| {{\tau _2}} \right| {\mathrm{d}}t} + \int_0^t {\left| {{\tau _3}} \right| {\mathrm{d}}t} {\text{ }} \\ \end{gathered} \right. $
式中:$ {f}_{1} $为整条轨迹的最小跟踪误差目标函数,$ {f}_{2} $为整条轨迹的最小控制输入目标函数。多目标控制参数优化模型的优化变量即为各增益矩阵$ \boldsymbol{T}={\mathrm{diag}}({\lambda }_{1},{\lambda }_{2},{\lambda }_{3}) $$ \boldsymbol{A}={\mathrm{diag}}({a}_{1},{a}_{2},\dots ,{a}_{18}) $$ {\boldsymbol{K}}_{\rm{D}}={\mathrm{diag}}({k}_{{\mathrm{d}}1},{k}_{{\mathrm{d}}2},{k}_{{\mathrm{d}}3}) $中的控制器参数。设置各控制器参数的约束如下:$ 0 \lt {\lambda }_{i}\le 2 $$ 0 \lt {a}_{i}\le 0.5 $$ 0 \lt {k}_{{\mathrm{di}}}\le 40 $。在实际应用过程中,可事先根据目标轨迹,在计算机系统中模拟整个轨迹跟踪过程,并根据式(24)计算该轨迹跟踪过程的目标函数,从而通过NSGA Ⅱ来优化控制器参数。随后,自适应控制器将使用优化后的控制器参数进行USV的轨迹跟踪控制。故而,对这种使用经过NSGA Ⅱ优化的控制参数的自适应控制器,本文称其为SA–GA控制器。SA–GA控制器的整体计算流程如图2所示。
本文选取CyberShip II[10]作为目标船来验证本轨迹跟踪算法的有效性,CyberShip II的控制力限制$ {\boldsymbol{\tau }}_{\rm{M}}=[\mathrm{2,2},1.5] $。首先,假设CyberShip II的模型参数是具有不确定性的。CyberShip II水动力系数等相关的模型参数的实际值和假设CyberShip II模型参数的初始值如表1所示。从而,将表1中USV模型参数的初始值作为式(20)中USV模型参数在仿真实验里每个航次初始时刻的估计值$ \hat{\boldsymbol{\alpha }}\left[0\right] $
为获取式(19)所示自适应控制器中的增益矩阵$ \boldsymbol{A} $$ \boldsymbol{T} $以及$ {\boldsymbol{K}}_{\rm{D}} $中需要人工设置的控制器参数的最优值,提升自适应控制器的性能,设置种群规模为50,最大迭代次数为100。使用NSGA Ⅱ对式(24)所示的多目标控制参数优化模型进行求解,求解后得到Pareto最优解集。最优解集中的所有解都可作为控制器参数。相比于轨迹跟踪过程中的整体最小控制输入,整体最小跟踪误差是衡量一个控制器优劣更重要的指标。故而,选取最优解集中最小跟踪误差目标函数$ {f}_{1} $最小的解作为最优控制器参数。控制器参数的优化结果如表2所示。
本文中,使用原始自适应控制器参数的自适应控制器称为SA控制器,其参数设置分别为$ {\lambda }_{i}=2(i=1,\;2,\;3) $$ {k}_{{\mathrm{d}}i}=30(i=1,\;2,\;3) $$ {a}_{i}=0.3(i=1,\;2,\;3,\;\cdots,\;18) $;而使用表2中经由NSGA Ⅱ优化后的控制器参数的自适应控制器在本文中被称为SA–GA控制器。实验主机CPU型号为:Intel Core i7-8750H。USV轨迹跟踪仿真实验的目标轨迹如式(25)所示。
$ \left\{ \begin{gathered} {x_{\mathrm{d}}}(t) = 3\left( {1 - \cos \left( {0.03t + \frac{1}{4}{\text{π}} } \right)} \right){\text{ }}\left( {1 - \cos \left( {0.03t} \right)} \right){\text{ }} \\ {y_{\mathrm{d}}}(t) = 3\sin \left( {0.03t + \frac{1}{4}{\text{π}} } \right){\text{ }} \\ {\psi _{\mathrm{d}}}(t) = \sin \left( {0.12t + \frac{1}{3}{\text{π}} } \right){\text{ }} \\ \end{gathered} \right. $
目标船初始坐标为(−1,2)m,初始航向角为60°,初始纵向速度、横向速度以及回转角速度均为0。USV的轨迹跟踪仿真结果如图3~8所示。
图3~5所示,尽管USV的模型参数都是不确定的,SA控制器与SA–GA控制器均能使USV的轨迹坐标和航向角的跟踪误差收敛到0。但从图5可以看出,使用SA–GA控制器的USV前期轨迹坐标跟踪误差相对更小,并且更快地收敛到0。如图6~7所示,尽管USV的模型参数都是不确定的,SA控制器与SA–GA控制器均能使USV的纵向速度、横向速度以及回转角速度的跟踪误差收敛到0。但使用SA–GA控制器的USV,其前期纵向速度、横向速度以及回转角速度的跟踪误差震荡更小,能更快更稳定地收敛。图8所示为目标船的纵向控制力、横向控制力以及回转控制力矩。可以看出,使用SA–GA控制器的USV,其控制输入前期震荡更小、更平滑,并且使用SA–GA控制器的USV前期整体控制输入更小,这也有效地减小了能耗并有助于延长USV执行器的寿命。同时,从图8可以看出,SA–GA控制器和SA控制器计算得到的控制力,均不适用于采用常规的舵结合螺旋桨的推进方式来推进的USV,需采用全回转推进器或其他矢量推进方式来推进。使用SA控制器和SA–GA控制器的USV的跟踪误差和控制输入的IAE指标分别如表3~4所示。
表3所示,使用SA–GA控制器的USV的$ {{\mathrm{IAE}}}_{x} $$ {{\mathrm{IAE}}}_{y} $$ {{\mathrm{IAE}}}_{u} $$ {{\mathrm{IAE}}}_{v} $以及$ {{\mathrm{IAE}}}_{r} $相比于使用SA控制器的USV均有所减小。其中$ {{\mathrm{IAE}}}_{u} $减小比例最大,达到了44.34%。如表4所示,使用SA–GA控制器的USV的$ {{\mathrm{IAE}}}_{\tau_1} $$ {{\mathrm{IAE}}}_{\tau_2} $以及$ {{\mathrm{IAE}}}_{\tau_3} $相比于使用SA控制器的USV均有所减小。其中$ {{\mathrm{IAE}}}_{\tau_1} $减小比例最大,达到了32.95%。可见,SA–GA控制器使USV轨迹跟踪误差下降的同时,还大幅度地减小了轨迹跟踪的控制输入,这降低了USV的控制能耗和执行器的损耗。
从上述分析可知,尽管USV的全部模型参数具有不确定性,但本文结合自适应控制理论和NSGA Ⅱ设计的SA–GA控制器,能在保证无人船的控制输入满足执行器饱和约束的同时,还使USV的轨迹跟踪误差收敛到0;并且,相比于SA控制器,SA–GA控制器在使用了NSGA Ⅱ优化的最优控制器参数后,USV的轨迹跟踪误差和控制输入均有所降低。从而,提升了控制器的性能,并增强了USV的自主航行性能。
本文针对模型参数不确定的水面无人艇(USV),提出了一种无人艇轨迹跟踪方法。首先,建立了平面三自由度的USV模型;通过李雅普诺夫理论和自适应控制方法设计了USV的自适应轨迹跟踪控制器(SA)。随后,为选择最优的自适应控制器参数,以最小跟踪误差和最小控制输入为目标建立了多目标控制器参数优化模型,并通过非支配快速排序多目标遗传算法(NSGA Ⅱ)对该模型进行求解,得到了最优控制器参数。通过设计数值仿真实验,验证了使用最优控制器参数的自适应控制器(SA–GA)可在跟踪误差收敛的基础上,使跟踪误差和控制输入均有所降低,有效提升了USV轨迹跟踪的性能。实际上,本文研究并未考虑USV航行时会受到未知时变环境的干扰。故而,同时考虑环境干扰和模型参数不确定性的USV轨迹跟踪是后续研究的方向。

参考文献 引证文献
排序方式:
1
钱正芳, 陆 江, 孙小帅. 浅析深度学习在未来水面无人艇平台的应用[J]. 中国造船, 2020, 61(S1): 6‒13.
Qian Z F, Lu J, Sun X S. Brief analysis of deep learning application in future unmanned surface vehicle platform[J]. Shipbuilding of China, 2020, 61(S1): 6‒13. (in Chinese)
2
Zhang J, Yu S, Yan Y. Fixed-time extended state observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances[J]. Ocean Engineering, 2019, 186: 106109.
3
Zhilin L, Simeng S, Shouzheng Y, et al. ALOS-based USV path-following control with obstacle avoidance strategy[J]. Journal of Marine Science and Engineering, 2022, 10(9): 1203‒1203.
4
Zhang J, Yu S, Yan Y. Fixed-time velocity-free sliding mode tracking control for marine surface vessels with uncertainties and unknown actuator faults[J]. Ocean Engineering, 2020, 201: 107107.
5
董早鹏, 万 磊, 廖煜雷, 等. 基于非对称模型的欠驱动USV路径跟踪控制[J]. 中国造船, 2016, 57(1): 116‒126.
Dong Z P, Wan L, Liao Y L, et al. Path following control of underactuated USV based on asymmetric model[J]. Shipbuilding of China, 2016, 57(1): 116‒126. (in Chinese)
6
Yuan S Z, Liu Z L, Sun Y X, et al. An event-triggered trajectory planning and tracking scheme for automatic berthing of unmanned surface vessel[J]. Ocean Engineering, 2023, 273: 113964.
7
Sami S, Mohamed B. Time-varying nonsingular terminal sliding mode control of autonomous surface vehicle with predefined convergence time[J]. Ocean Engineering, 2022, 263: 112264.
8
Zheng Z, Huang Y, Xie L, et al. Adaptive trajectory tracking control of a fully actuated surface vessel with asymmetrically constrained input and output[J]. IEEE Transactions on Control Systems Technology, 2017: 1–9.
9
Bao Z K, Zhu Q, Yang S H, et al. Ship heading model reference adaptive control and optimal control methods research[J]. Applied Science and Technology, 2022, 49(1): 8‒14.
10
Zhu L Y, Li T S, Shan Q H. Optimal adaptive fuzzy control for ship course discrete-time systems[J]. Journal of Harbin Engineering University, 2019, 40(9): 1576‒1581.
11
Zhang C, Wang C, Wang J, et al. Neuro-adaptive trajectory tracking control of underactuated autonomous surface vehicles with high-gain observer[J]. Applied Ocean Research, 2020, 97(8): 102051.
12
Al-Awad N A. Model reference adaptive control-based genetic algorithm design for heading ship motion[J]. Acta Polytechnica, 2020, 60(3): 197‒205.
13
Hamid N, Dharmawan W, Nambo H. Dynamic path planning for unmanned surface vehicles with a modified neuronal genetic algorithm[J]. Applied System Innovation, 2023, 6(6): 109.
14
Deb K, Pratap A, Agarwal S, et al. A fast and elitist multi-objective genetic algorithm: NSGAⅡ[J]. IEEE Trans on Evolutionary Computation, 2002, 6(2): 182‒197.
15
Fossen T I. Handbook of marine craft hydrodynamics and motion control[M]. Chichesten: John Wiley & Sons, 2011.
16
Johansen T A, Fossen T I. Efficient optimal constrained control allocation via multiparametric programming[J]. Journal of Guidance Control & Dynamics, 2005, 28(3): 506‒515.
17
Khalil H K. Nonlinear systems[M]. Upper Saddle River: Dearson, 2002.
2026年第30卷第1期
PDF下载
144
63
引用本文
BibTeX
文章信息
doi: 10.3969/j.issn.1007-7294.2026.01.006
  • 接收时间:2025-07-04
  • 首发时间:2026-07-07
  • 出版时间:2026-01-15
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2025-07-04
基金
作者信息
    1.武汉理工大学 船海与能源动力工程学院,武汉 430063
    2.武汉理工大学 高性能船舶技术教育部重点实验室,武汉 430063
    3.中国船级社舟山办事处,浙江 舟山 316000

通讯作者:

陈顺怀(1966–),男,博士,教授,通讯作者,E-mail:
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/cblx/CN/10.3969/j.issn.1007-7294.2026.01.006
分享至
全文二维码

扫描看全文

引用本文
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
关闭全屏