[go: up one dir, main page]

CN109489659A - A kind of localization method based on the detection of more geomagnetic elements - Google Patents

A kind of localization method based on the detection of more geomagnetic elements Download PDF

Info

Publication number
CN109489659A
CN109489659A CN201811524507.1A CN201811524507A CN109489659A CN 109489659 A CN109489659 A CN 109489659A CN 201811524507 A CN201811524507 A CN 201811524507A CN 109489659 A CN109489659 A CN 109489659A
Authority
CN
China
Prior art keywords
geomagnetic
artificial fish
track
evaluation
record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811524507.1A
Other languages
Chinese (zh)
Inventor
吴习文
邓世煜
许启航
余志超
张宁
白进纬
刘洪涛
曹勇
张颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology Shenzhen
Original Assignee
Harbin Institute of Technology Shenzhen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology Shenzhen filed Critical Harbin Institute of Technology Shenzhen
Priority to CN201811524507.1A priority Critical patent/CN109489659A/en
Publication of CN109489659A publication Critical patent/CN109489659A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/04Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means
    • G01C21/08Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means involving use of the magnetic field of the earth
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

本发明提供了一种基于多地磁要素检测的定位方法,包括以下步骤:S1、检测地磁总量、水平分量和垂直分量数据;S2、再从人工鱼群中提取若干条人工鱼将对应的轨迹输入到水平分量,并以Hausdorff距离作为评估标准进行评估;S3、再次从所述轨迹中提取评估最优的前若干条轨迹,进一步缩小轨迹范围;S4、最后将最优的前若干条轨迹输入到垂直分量中,由Hausdorff评估算法对最优的前若干条轨迹进行评估,输出最优的一条轨迹即为真实的轨迹,从而实现定位导航。本发明的有益效果是:提高了定位精度和稳定性,满足了水下导航的精度需求。The present invention provides a positioning method based on detection of multiple geomagnetic elements, comprising the following steps: S1, detecting the total amount of geomagnetism, horizontal component and vertical component data; S2, extracting the corresponding trajectories of several artificial fish from the artificial fish group Input into the horizontal component, and evaluate with Hausdorff distance as the evaluation criterion; S3, extract the first several trajectories with the best evaluation from the trajectory again, and further narrow the trajectory range; S4, finally input the optimal first several trajectories In the vertical component, the optimal first several trajectories are evaluated by the Hausdorff evaluation algorithm, and the optimal trajectory is output as the real trajectory, so as to realize positioning and navigation. The beneficial effects of the invention are that the positioning accuracy and stability are improved, and the accuracy requirements of underwater navigation are met.

Description

一种基于多地磁要素检测的定位方法A positioning method based on multi-geomagnetic element detection

技术领域technical field

本发明涉及磁场导航,尤其涉及一种基于多地磁要素检测的定位方法。The invention relates to magnetic field navigation, in particular to a positioning method based on detection of multiple geomagnetic elements.

背景技术Background technique

海洋拥有丰富的生物、矿物、能源、化学等资源,目前主要使用水下潜航器等设备进行水下探测、海洋资源的勘探和开发、海洋救援和打捞等任务。因此水下潜航器成为世界海洋大国的发展热点。由于受到尺寸、重量、功耗等方面的闲置,在水下潜航器上实现高精度、长时间的导航是非常困难的。目前的导航技术比如声学系统、GPS、惯性导航等,由于隐蔽性差、误差较高等缺点,不能满足时长和精度的要求,地磁导航技术成为解决问题的一种途径。The ocean is rich in biological, mineral, energy, chemical and other resources. At present, underwater submersibles and other equipment are mainly used for underwater exploration, exploration and development of marine resources, marine rescue and salvage tasks. Therefore, underwater submersibles have become the development hotspot of the world's ocean powers. It is very difficult to achieve high-precision, long-term navigation on underwater submersibles due to idleness in terms of size, weight, power consumption, etc. The current navigation technologies, such as acoustic systems, GPS, inertial navigation, etc., cannot meet the requirements of duration and accuracy due to the shortcomings of poor concealment and high errors. Geomagnetic navigation technology has become a way to solve the problem.

地磁导航具有无源,自主,功耗低,抗干扰能力强、无积累误差和精度适中的优点,特别是在水下导航中,有广阔的应用前景。目前已知的地磁导航方法中,主要采用通过磁场总量单地磁要素和地磁图进行匹配的方法,此种方法由于磁场检测精度、地磁图精度和外部磁场干扰的影响,精度不高。单地磁要素匹配精度、稳定性也要小于多地磁要素匹配。Geomagnetic navigation has the advantages of passive, autonomous, low power consumption, strong anti-interference ability, no accumulated error and moderate accuracy, especially in underwater navigation, it has broad application prospects. Among the currently known geomagnetic navigation methods, the method of matching a single geomagnetic element and a geomagnetic map through the total amount of magnetic field is mainly used. This method is not accurate due to the influence of magnetic field detection accuracy, geomagnetic map accuracy and external magnetic field interference. The matching accuracy and stability of single geomagnetic elements are also less than that of multi-geomagnetic element matching.

因此,如果实现一种基于多特征量的地磁匹配的定位方法刻不容缓。Therefore, it is urgent to realize a multi-feature-based geomagnetic matching positioning method.

发明内容SUMMARY OF THE INVENTION

为了解决现有技术中的问题,本发明提供了一种基于多地磁要素检测的定位方法。In order to solve the problems in the prior art, the present invention provides a positioning method based on detection of multiple geomagnetic elements.

本发明提供了一种基于多地磁要素检测的定位方法,包括以下步骤:The present invention provides a positioning method based on multi-geomagnetic element detection, comprising the following steps:

S1、检测地磁总量、水平分量和垂直分量数据;先利用地磁总量数据,由人工鱼群算法在地磁图上进行搜索,通过人工鱼群算法与地磁图匹配,人工鱼群聚集在真实轨迹的附近;S1. Detect the total amount of geomagnetism, horizontal component and vertical component data; first use the total amount of geomagnetism data, search on the geomagnetic map by the artificial fish swarm algorithm, match the geomagnetic map through the artificial fish swarm algorithm, and the artificial fish swarm gathers on the real track near;

S2、再从人工鱼群中提取若干条人工鱼将对应的轨迹输入到水平分量,并以Hausdorff距离作为评估标准进行评估;S2, then extract several artificial fish from the artificial fish group, input the corresponding trajectory into the horizontal component, and use the Hausdorff distance as the evaluation standard for evaluation;

S3、再次从所述轨迹中提取评估最优的前若干条轨迹,进一步缩小轨迹范围;S3, extracting the first several trajectories with the best evaluation from the trajectories again, and further narrowing the scope of trajectories;

S4、最后将最优的前若干条轨迹输入到垂直分量中,由Hausdorff评估算法对最优的前若干条轨迹进行评估,输出最优的一条轨迹即为真实的轨迹,从而实现定位导航。S4. Finally, input the optimal first several trajectories into the vertical component, and evaluate the optimal first several trajectories by the Hausdorff evaluation algorithm, and output the optimal one trajectory as the real trajectory, so as to realize positioning and navigation.

作为本发明的进一步改进,步骤S1包括以下子步骤:As a further improvement of the present invention, step S1 includes the following sub-steps:

S11、采集惯导航迹[xik yik]T、真实航迹[xrk yrk]T和地磁测量序列,i、r分别为惯导和真实航迹序列号,k为序列中的地磁点,采集地磁测量序列时,采集地磁总强度水平强度和垂直强度地磁值其中F表示总强度,H 为水平强度,Z为垂直强度;S11. Collect the inertial navigation track [x ik y ik ] T , the real track [x rk y rk ] T and the geomagnetic measurement sequence, i and r are the serial numbers of the inertial navigation and the real track respectively, and k is the geomagnetic point in the sequence , when collecting the geomagnetic measurement sequence, collect the total geomagnetic intensity horizontal strength and vertical strength geomagnetic values where F is the total intensity, H is the horizontal intensity, and Z is the vertical intensity;

S12、第一张地磁图:设置人工鱼群初始参数人工鱼条数N、人工鱼移动步长Step、人工鱼视野Visual、最大尝试次数Try_number、拥挤度δ、最大迭代次数MAXGEN;S12. The first geomagnetic map: set the initial parameters of the artificial fish swarm N, the number of artificial fish, the moving step of the artificial fish, Step, the visual field of the artificial fish, Visual, the maximum number of attempts Try_number, the crowding degree δ, and the maximum number of iterations MAXGEN;

S13、确定人工鱼个体状态J=(α,θ,△x,△y)中的每个因子范围,初始化人工鱼群,得到所有的初始航迹;S13. Determine the range of each factor in the individual state of the artificial fish J=(α, θ, Δx, Δy), initialize the artificial fish school, and obtain all initial tracks;

S14、For i=1 to MAXGEN;S14, For i=1 to MAXGEN;

S15、人工鱼的当前状态为Ji,利用式(1-1)计算食物浓度Ki,在其视野范围内的的伙伴数目为nf,伙伴的中心位置状态为Jc,对应食物浓度为Kc,如果满足Kc/nf>δKi,执行式(1-1),否则执行觅食行为,记录移动后的(Jnext1,Knext1);S15. The current state of the artificial fish is J i , the food concentration K i is calculated by formula (1-1), the number of partners within its visual field is n f , the state of the center position of the partner is J c , and the corresponding food concentration is K c , if K c /n f >δK i is satisfied, execute formula (1-1), otherwise execute the foraging behavior, and record the moved (J next1 , K next1 );

式中,Rand为(0,1)之间的随机数,||JV-J||为两个人工鱼的距离;In the formula, Rand is a random number between (0,1), ||J V -J|| is the distance between two artificial fish;

Ki=f(Ji)第i条人工鱼所在位置处的食物浓度,即目标函数;K i =f(J i ) the food concentration at the position of the ith artificial fish, namely the objective function;

S16、人工鱼的当前状态为Ji,食物浓度为Ki,在其视野范围内的伙伴数目为nf,伙伴中的最优位置状态为Jmax,对应的食物浓度为Kmax,如果满足 Kmax/nf>δKmax,执行式(1-1),否则执行觅食行为,记录移动后的(Jnext2,Knext2);S16. The current state of the artificial fish is J i , the food concentration is K i , the number of partners within its field of vision is n f , the optimal position state among the partners is J max , and the corresponding food concentration is K max , if satisfied K max /n f >δK max , execute formula (1-1), otherwise execute foraging behavior, and record the moved (J next2 , K next2 );

S17、比较食物浓度Knext1和Knext2大小,将食物浓度较大的值以及相对应的前若干个状态保存为第一记录,每条人工鱼行动后将得到的食物浓度值与第一记录上的值进行比较,如果食物浓度优于第一记录,则将该值取代第一记录上的状态及其对应的食物浓度;S17. Compare the food concentrations K next1 and K next2 , save the value with the larger food concentration and the corresponding first several states as the first record, and compare the obtained food concentration value with the first record after each artificial fish moves. Compare with the value of , if the food concentration is better than the first record, replace the state on the first record and its corresponding food concentration with this value;

S18、迭代次数i加1,循环达到设定值MAXGEN;S18, the number of iterations i is increased by 1, and the loop reaches the set value MAXGEN;

S19、End For。S19. End For.

作为本发明的进一步改进,在步骤S17中,比较食物浓度Knext1和Knext2大小,将食物浓度较大的值以及相对应的前三十个状态保存在第一记录上。As a further improvement of the present invention, in step S17, the magnitudes of the food concentrations K next1 and K next2 are compared, and the value with the larger food concentration and the corresponding top thirty states are stored in the first record.

作为本发明的进一步改进,食物浓度就是人工鱼群的目标函数值,即人工鱼群的寻优准则,假设经仿射变换后的轨迹处提取的地磁序列为地磁实测数据序列为Mk,食物浓度设置为如下形式:As a further improvement of the present invention, the food concentration is the objective function value of the artificial fish school, that is, the optimization criterion of the artificial fish school. It is assumed that the geomagnetic sequence extracted from the trajectory after affine transformation is The geomagnetic measured data sequence is M k , and the food concentration is set as follows:

其中,in,

Hausdorff距离不强调匹配点对,点与点之间的关系是十分模糊的,因而具有很强的抗干扰能力和容错能力。改进后的算法结果值越大,则集合和 Mk相差越远。在此基础上,人工鱼食物浓度改为下式(1-5),则食物浓度最高的为最优解;Hausdorff distance does not emphasize matching point pairs, and the relationship between points is very vague, so it has strong anti-interference ability and fault tolerance ability. The larger the result value of the improved algorithm, the more The farther away from M k . On this basis, the artificial fish food concentration is changed to the following formula (1-5), and the solution with the highest food concentration is the optimal solution;

式中foodconsistence为食物距离。where foodconsistence is the food distance.

作为本发明的进一步改进,在步骤S13中,确定人工鱼个体状态 J=(α,θ,△x,△y)中的每个因子范围如下表:As a further improvement of the present invention, in step S13, the range of each factor in the individual state of the artificial fish J=(α, θ, Δx, Δy) is determined as follows:

作为本发明的进一步改进,步骤S2包括:第二张地磁图:取出第一记录上的人工鱼的状态,再由航迹变换即可得到对应的位移航迹。As a further improvement of the present invention, step S2 includes: a second geomagnetic map: taking out the state of the artificial fish on the first record, and then transforming the track to obtain the corresponding displacement track.

作为本发明的进一步改进,步骤S3包括:由Hausdorff测评算法计算评估每条轨迹的评估值,将评估值最优的若干条轨迹保存到第二记录上。As a further improvement of the present invention, step S3 includes: calculating and evaluating the evaluation value of each track by the Hausdorff evaluation algorithm, and saving several tracks with the best evaluation value to the second record.

作为本发明的进一步改进,在步骤S3,由Hausdorff测评算法计算评估每条轨迹的评估值,将评估值最优的三条轨迹保存到第二记录上。As a further improvement of the present invention, in step S3, the Hausdorff evaluation algorithm calculates and evaluates the evaluation value of each track, and saves the three tracks with the best evaluation value to the second record.

作为本发明的进一步改进,步骤S4包括:第三张地磁图:输入第二记录上保存的位移航迹,由Hausdorff测评算法计算评估每条轨迹的评估值,将评估值最优轨迹保存到第三记录并输出,即为最终的目标航迹。As a further improvement of the present invention, step S4 includes: the third geomagnetic map: input the displacement track saved on the second record, calculate and evaluate the evaluation value of each track by the Hausdorff evaluation algorithm, and save the optimal track of the evaluation value to the first The third record and output is the final target track.

本发明的有益效果是:通过上述方案,主要利用鱼群算法中人工鱼聚集的特性,在鱼群算法停止之后,人工鱼聚集在地磁真实轨迹附近,然后通过水平分量和垂直分量数据对人工鱼进行筛选,一步一步得到真实的轨迹,实现了一种基于多特征量的地磁匹配的定位方法,提高了定位精度和稳定性,满足了水下导航的精度需求。The beneficial effects of the present invention are: through the above scheme, the characteristics of artificial fish aggregation in the fish swarm algorithm are mainly used, after the fish swarm algorithm is stopped, the artificial fish gather near the real geomagnetic track, and then the artificial fish is analyzed by the horizontal component and the vertical component data. Through screening, the real trajectory is obtained step by step, and a positioning method based on multi-feature geomagnetic matching is realized, which improves the positioning accuracy and stability, and meets the accuracy requirements of underwater navigation.

具体实施方式Detailed ways

下面结合具体实施方式对本发明作进一步说明。The present invention will be further described below in conjunction with specific embodiments.

一种基于多地磁要素检测的定位方法,检测地磁总量、水平分量和垂直分量数据,首先利用地磁总量数据通过人工鱼群算法与地磁图匹配,再从人工鱼群中提取若干条人工鱼将对应的轨迹输入到水平分量,并以 Hausdorff距离作为评估标准进行评估,再次从这些轨迹中提取评估最优的前若干条轨迹,进一步缩小轨迹范围,最后将这些轨迹输入到第三个特征量(地磁垂直强度)中,同样的由Hausdorff评估算法对这最后的轨迹进行评估,输出最优的一条轨迹即为真实的轨迹,从而实现定位导航的作用。 Hausdorff距离即豪斯多夫距离,豪斯多夫距离量度度量空间中真子集之间的距离。Hausdorff距离是另一种可以应用在边缘匹配算法的距离。A positioning method based on multi-geomagnetic element detection, detects the total amount of geomagnetism, horizontal component and vertical component data, first uses the total amount of geomagnetic data to match the geomagnetic map through artificial fish swarm algorithm, and then extracts several artificial fish from the artificial fish swarm Input the corresponding trajectories into the horizontal component, and use the Hausdorff distance as the evaluation standard for evaluation, extract the first few trajectories with the best evaluation from these trajectories again, further narrow the range of trajectories, and finally input these trajectories into the third feature quantity In (geomagnetic vertical strength), the Hausdorff evaluation algorithm is also used to evaluate the final trajectory, and the optimal trajectory is output as the real trajectory, so as to realize the role of positioning and navigation. The Hausdorff distance is the Hausdorff distance, and the Hausdorff distance measures the distance between proper subsets in the space. Hausdorff distance is another distance that can be applied in edge matching algorithms.

具体流程如下:The specific process is as follows:

01、开始;01, start;

02、采集惯导航迹[xik yik]T、真实航迹[xrk yrk]T和地磁测量序列,i、r分别为惯导和真实航迹序列号,k为序列中的地磁点,采集地磁序列时需采集地磁总强度水平强度和垂直强度地磁值其中F表示总强度,H为水平强度,Z为垂直强度;02. Collect the inertial navigation track [x ik y ik ] T , the real track [x rk y rk ] T and the geomagnetic measurement sequence, i and r are the serial numbers of the inertial navigation and the real track respectively, and k is the geomagnetic point in the sequence , the total geomagnetic intensity needs to be collected when collecting geomagnetic sequences horizontal strength and vertical strength geomagnetic values where F is the total intensity, H is the horizontal intensity, and Z is the vertical intensity;

03、第一张地磁图:设置人工鱼群初始参数人工鱼条数N、人工鱼移动步长Step、人工鱼视野Visual、最大尝试次数Try_number、拥挤度δ、最大迭代次数MAXGEN;03. The first geomagnetic map: set the initial parameters of artificial fish swarm N, artificial fish moving step Step, artificial fish visual field Visual, maximum number of attempts Try_number, crowding degree δ, maximum number of iterations MAXGEN;

04、确定人工鱼个体状态J=(α,θ,△x,△y)中的每个因子范围,如表1所示,初始化人工鱼群,得到所有的初始航迹;04. Determine the range of each factor in the individual state of the artificial fish J=(α, θ, Δx, Δy), as shown in Table 1, initialize the artificial fish swarm to get all the initial tracks;

05、For i=1 to MAXGEN;05. For i=1 to MAXGEN;

06、人工鱼的当前状态为Ji,利用式(1-1)计算食物浓度Ki,在其视野范围内的的伙伴数目为nf,伙伴的中心位置状态为Jc,对应食物浓度为Kc,如果满足Kc/nf>δKi,执行式(1-1),否则执行觅食行为,记录移动后的(Jnext1,Knext1);06. The current state of the artificial fish is J i , and formula (1-1) is used to calculate the food concentration K i , the number of partners within its visual field is n f , the state of the center position of the partner is J c , and the corresponding food concentration is K c , if K c /n f >δK i is satisfied, execute formula (1-1), otherwise execute the foraging behavior, and record the moved (J next1 , K next1 );

07、人工鱼的当前状态为Ji,食物浓度为Ki,在其视野范围内的伙伴数目为nf,伙伴中的最优位置状态为Jmax,对应的食物浓度为Kmax,如果满足Kmax/nf>δKmax,执行式(1-1),否则执行觅食行为,记录移动后的(Jnext2,Knext2);07. The current state of the artificial fish is J i , the food concentration is K i , the number of partners within its field of view is n f , the optimal position state among the partners is J max , and the corresponding food concentration is K max , if satisfied K max /n f >δK max , execute formula (1-1), otherwise execute foraging behavior, and record the moving (J next2 , K next2 );

08、比较食物浓度Knext1和Knext2大小,将食物浓度较大的值以及相对应的前三十个状态保存在公报板一上,每条人工鱼行动后将得到的食物浓度值与公报板一上的值进行比较,如果食物浓度优于公报板一,则将该值取代公报板一上的状态及其对应的食物浓度;08. Compare the food concentration K next1 and K next2 , save the value with the larger food concentration and the corresponding top 30 states on the bulletin board 1, and compare the food concentration value obtained after each artificial fish action with the bulletin board. Compare the values on the first bulletin board, and if the food concentration is better than the bulletin board 1, replace the value on the bulletin board 1 and its corresponding food concentration;

09、迭代次数i加1,循环达到设定值MAXGEN;09. The number of iterations i is incremented by 1, and the loop reaches the set value MAXGEN;

10、End For;10. End For;

11、第二张地磁图:取出公报板一上的人工鱼的状态,再由航迹变换即可得到对应的位移航迹;11. The second geomagnetic map: take out the state of the artificial fish on the bulletin board, and then convert the track to obtain the corresponding displacement track;

12、由Hausdorff测评算法计算评估每条轨迹的评估值,将评估值最优的三条最忌保存到公报板二上;12. Calculate and evaluate the evaluation value of each trajectory by the Hausdorff evaluation algorithm, and save the three best evaluation values to the bulletin board 2;

13、第三张地磁图:输入公报板二上保存的位移航迹,由Hausdorff 测评算法计算评估每条轨迹的评估值,将评估值最优轨迹保存到公报板三上并输出,即为最终的目标航迹;13. The third geomagnetic map: input the displacement track saved on the bulletin board 2, calculate and evaluate the evaluation value of each trajectory by the Hausdorff evaluation algorithm, save the optimal trajectory of the evaluation value to the bulletin board 3 and output, which is the final target track;

14、结束。14. End.

式中,Rand为(0,1)之间的随机数,||JV-J||为两个人工鱼的距离;In the formula, Rand is a random number between (0,1), ||J V -J|| is the distance between two artificial fish;

Ki=f(Ji)第i条人工鱼所在位置处的食物浓度,即目标函数;K i =f(J i ) the food concentration at the position of the ith artificial fish, namely the objective function;

食物浓度就是人工鱼群的目标函数值,即人工鱼群的寻优准则,假设经仿射变换后的轨迹处提取的地磁序列为地磁实测数据序列为Mk,食物浓度设置为如下形式:The food concentration is the objective function value of the artificial fish school, that is, the optimization criterion of the artificial fish school. It is assumed that the geomagnetic sequence extracted from the trajectory after the affine transformation is The geomagnetic measured data sequence is M k , and the food concentration is set as follows:

其中,in,

Hausdorff距离不强调匹配点对,点与点之间的关系是十分模糊的,因而具有很强的抗干扰能力和容错能力。改进后的算法结果值越大,则集合和 Mk相差越远。在此基础上,人工鱼食物浓度改为下式(1-5),则食物浓度最高的为最优解;Hausdorff distance does not emphasize matching point pairs, and the relationship between points is very vague, so it has strong anti-interference ability and fault tolerance ability. The larger the result value of the improved algorithm, the more The farther away from M k . On this basis, the artificial fish food concentration is changed to the following formula (1-5), and the solution with the highest food concentration is the optimal solution;

式中foodconsistence为食物距离。where foodconsistence is the food distance.

表1人工鱼群算法参数说明和设置Table 1 Description and settings of artificial fish swarm algorithm parameters

本发明提供的一种基于多地磁要素检测的定位方法,主要利用鱼群算法中人工鱼聚集的特性,在鱼群算法停止之后,人工鱼聚集在地磁真实轨迹附近,然后通过水平分量和垂直分量数据对人工鱼进行筛选,一步一步得到真实的轨迹。A positioning method based on multi-geomagnetic element detection provided by the present invention mainly utilizes the characteristics of artificial fish gathering in the fish swarm algorithm. The data is screened for the artificial fish, and the real trajectory is obtained step by step.

本发明提供的一种基于多地磁要素检测的定位方法,涉及磁场导航,主要应用于水下潜航器的导航方法。The invention provides a positioning method based on multi-geomagnetic element detection, relates to magnetic field navigation, and is mainly applied to the navigation method of underwater submersibles.

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。The above content is a further detailed description of the present invention in combination with specific preferred embodiments, and it cannot be considered that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field of the present invention, without departing from the concept of the present invention, some simple deductions or substitutions can be made, which should be regarded as belonging to the protection scope of the present invention.

Claims (9)

1. A positioning method based on multi-geomagnetic element detection is characterized by comprising the following steps:
s1, detecting total geomagnetic quantity, horizontal component and vertical component data; firstly, searching on a geomagnetic map by using geomagnetic total data through an artificial fish school algorithm, and gathering artificial fish schools near a real track through matching the artificial fish school algorithm and the geomagnetic map;
s2, extracting a plurality of artificial fishes from the artificial fish school, inputting corresponding tracks into the horizontal component, and evaluating by taking the Hausdorff distance as an evaluation standard;
s3, extracting the first plurality of tracks with the optimal evaluation from the tracks again, and further reducing the track range;
and S4, finally, inputting the first plurality of optimal tracks into the vertical component, evaluating the first plurality of optimal tracks by a Hausdorff evaluation algorithm, and outputting the optimal track which is the real track, thereby realizing positioning and navigation.
2. The positioning method based on multi-geomagnetic element detection according to claim 1, wherein: step S1 includes the following substeps:
s11, collecting inertial navigation track xikyik]TTrue track [ x ]rkyrk]TAnd a geomagnetic measurement sequence, i and r are respectively an inertial navigation sequence number and a real track serial number, k is a geomagnetic point in the sequence, and when the geomagnetic measurement sequence is acquired, the total geomagnetic intensity is acquiredHorizontal strengthAnd vertical intensity geomagnetismWherein F represents total intensity, H is horizontal intensity, and Z is vertical intensity;
s12, first geomagnetic chart: setting initial parameters of an artificial fish school, namely the number N of artificial fish fillets, the moving Step length Step of artificial fish, the Visual field of the artificial fish, the maximum number of Try times Try _ number, the crowding degree delta and the maximum number of iteration times MAXGEN;
s13, determining each factor range in the artificial fish individual state J ═ α, theta, △ x and △ y, initializing the artificial fish school, and obtaining all initial tracks;
S14、For i=1to MAXGEN;
s15, the current state of the artificial fish is JiCalculating the food concentration K using the formula (1-1)iWithin its field of viewThe number of partners is nfThe central position state of the partner is JcCorresponding to a food concentration of KcIf K is satisfiedc/nf>δKiExecuting equation (1-1), otherwise executing foraging behavior, recording moved (J)next1,Knext1);
Where Rand is a random number between (0,1) | | JV-J | | is the distance of two artificial fish;
Ki=f(Ji) The food concentration of the ith artificial fish at the position, namely an objective function;
s16, the current state of the artificial fish is JiAt a food concentration of KiThe number of partners in its visual field is nfThe optimal position state in the partner is JmaxCorresponding to a food concentration of KmaxIf K is satisfiedmax/nf>δKmaxExecuting equation (1-1), otherwise executing foraging behavior, recording moved (J)next2,Knext2);
S17 comparison of food concentration Knext1And Knext2The value of the food concentration is larger and the corresponding previous states are stored as a first record, the obtained food concentration value is compared with the value on the first record after each artificial fish acts, and if the food concentration is higher than the first record, the value replaces the state on the first record and the corresponding food concentration;
s18, adding 1 to the iteration times i, and circularly reaching a set value MAXGEN;
S19、End For。
3. the positioning method based on multi-geomagnetic element detection according to claim 2, wherein: in step S17, the food concentration K is comparednext1And Knext2Size, the larger value of the food concentration and the corresponding first thirty states are saved on the first record.
4. The positioning method based on multi-geomagnetic element detection according to claim 2, wherein: the food concentration is the objective function value of the artificial fish school, namely the optimization criterion of the artificial fish school, and the geomagnetism sequence extracted from the locus after affine transformation is assumed to beThe sequence of the geomagnetic actual measurement data is MkThe food concentration is set in the form:
wherein,
the Hausdorff distance does not emphasize the matching point pairs, and the relation between the points is quite fuzzy, so that the Hausdorff distance has strong anti-jamming capability and fault-tolerant capability. The larger the improved algorithm result value is, the more the algorithm result value is aggregatedAnd MkThe further apart the phase difference. On the basis, the concentration of the artificial fish food is changed into the following formula (1-5), and the highest concentration of the food is the optimal solution;
wherein foodconsistence is the food distance.
5. The method of claim 2, wherein in step S13, each factor range in the artificial fish individual state J ═ b (α, θ, △ x, △ y) is determined as follows:
6. the positioning method based on multi-geomagnetic element detection according to claim 2, wherein: step S2 includes: a second geomagnetic chart: and taking out the state of the artificial fish on the first record, and then obtaining a corresponding displacement track through track transformation.
7. The positioning method based on multi-geomagnetic element detection according to claim 6, wherein: step S3 includes: and calculating and evaluating the evaluation value of each track by a Hausdorff evaluation algorithm, and storing the plurality of tracks with the optimal evaluation values on a second record.
8. The positioning method based on multi-geomagnetic element detection according to claim 7, wherein: in step S3, an evaluation value for evaluating each track is calculated by the Hausdorff evaluation algorithm, and the three tracks for which the evaluation values are optimal are saved on the second record.
9. The positioning method based on multi-geomagnetic element detection according to claim 8, wherein: step S4 includes: the third geomagnetic chart: and inputting the displacement track stored in the second record, calculating and evaluating the evaluation value of each track by a Hausdorff evaluation algorithm, storing the optimum track of the evaluation values in a third record and outputting the optimum track of the evaluation values, namely the final target track.
CN201811524507.1A 2018-12-13 2018-12-13 A kind of localization method based on the detection of more geomagnetic elements Pending CN109489659A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811524507.1A CN109489659A (en) 2018-12-13 2018-12-13 A kind of localization method based on the detection of more geomagnetic elements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811524507.1A CN109489659A (en) 2018-12-13 2018-12-13 A kind of localization method based on the detection of more geomagnetic elements

Publications (1)

Publication Number Publication Date
CN109489659A true CN109489659A (en) 2019-03-19

Family

ID=65710251

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811524507.1A Pending CN109489659A (en) 2018-12-13 2018-12-13 A kind of localization method based on the detection of more geomagnetic elements

Country Status (1)

Country Link
CN (1) CN109489659A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520328A (en) * 2009-04-01 2009-09-02 西北工业大学 Method for autonomous navigation using geomagnetic field line map
US20130035890A1 (en) * 2011-08-04 2013-02-07 Wang Jeen-Shing Moving trajectory calibration method and moving trajectory generation method
CN107392388A (en) * 2017-07-31 2017-11-24 南昌航空大学 A kind of method for planning no-manned plane three-dimensional flight path using artificial fish-swarm algorithm is improved

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520328A (en) * 2009-04-01 2009-09-02 西北工业大学 Method for autonomous navigation using geomagnetic field line map
US20130035890A1 (en) * 2011-08-04 2013-02-07 Wang Jeen-Shing Moving trajectory calibration method and moving trajectory generation method
CN107392388A (en) * 2017-07-31 2017-11-24 南昌航空大学 A kind of method for planning no-manned plane three-dimensional flight path using artificial fish-swarm algorithm is improved

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
刘飞等: ""相关地磁匹配定位技术"", 《中国惯性技术学报》 *
朱占龙: ""惯性/地磁匹配组合导航相关技术研究"", 《中国优秀硕博士学位论文全文数据库(博士)信息科技辑》 *
李龙鸣: ""地磁导航算法研究"", 《中国优秀硕士学位论文全文数据信息科技辑》 *
郭才发: ""空间地磁应用的若干关键技术研究"", 《中国优秀硕博士学位论文全文数据库(博士)工程科技II辑》 *

Similar Documents

Publication Publication Date Title
WO2020134617A1 (en) Positioning method for matching buildings of repetitive structures on the basis of street view image
CN103559724A (en) Method for synchronously tracking multiple cells in high-adhesion cell environment
CN103324677B (en) Hierarchical fast image global positioning system (GPS) position estimation method
Yang et al. VAMYOLOX: An accurate and efficient object detection algorithm based on visual attention mechanism for UAV optical sensors
CN104700415B (en) The choosing method of matching template in a kind of images match tracking
CN110378921B (en) Intelligent identification method for substrate layer boundary of channel based on floating mud rheological property and gray level co-occurrence matrix
CN110426037A (en) A kind of pedestrian movement track real time acquiring method under enclosed environment
CN112287906B (en) Template matching tracking method and system based on depth feature fusion
CN113223042A (en) Intelligent acquisition method and equipment for remote sensing image deep learning sample
CN109271546A (en) The foundation of image retrieval Feature Selection Model, Database and search method
CN114821354A (en) A Remote Sensing Detection Method of Urban Building Changes Based on Siamese Multitask Network
CN112509009B (en) Target tracking method based on natural language information assistance
CN109640255A (en) Location fingerprint indoor locating system and method
CN103905993B (en) Region misjudgment solution method based on indoor positioning
CN109489659A (en) A kind of localization method based on the detection of more geomagnetic elements
Song et al. Fast detection of multi-direction remote sensing ship object based on scale space pyramid
CN104794723A (en) Remote-sensing image building location detection method based on probability
Suidong et al. Improving SSD for detecting small target in Remote Sensing Image
CN113204990A (en) Machine learning method and device based on intelligent fishing rod
CN105115511B (en) A kind of adaptive terrestrial reference choosing method navigated towards lunar surface
CN116908555A (en) A passive electric field positioning method and related devices for underwater unmanned motion platforms
Tan et al. Multi-scale attention adaptive network for object detection in remote sensing images
Wu et al. Lightweight vehicle detection and recognition method based on improved YOLOv5 in SAR images
CN109615007A (en) A deep learning network target detection method based on particle filter
CN102509288A (en) SAR Image Change Detection Method Based on Memetic Kernel Clustering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190319