CN102662164B - Sea surface current information extraction method based on X-band radar image and particle swarm optimization - Google Patents

Sea surface current information extraction method based on X-band radar image and particle swarm optimization Download PDF

Info

Publication number
CN102662164B
CN102662164B CN 201210073712 CN201210073712A CN102662164B CN 102662164 B CN102662164 B CN 102662164B CN 201210073712 CN201210073712 CN 201210073712 CN 201210073712 A CN201210073712 A CN 201210073712A CN 102662164 B CN102662164 B CN 102662164B
Authority
CN
China
Prior art keywords
prime
particle
value
rightarrow
fitness function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201210073712
Other languages
Chinese (zh)
Other versions
CN102662164A (en
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 Ship Navigation Technology Co Ltd
Original Assignee
Harbin Engineering University
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 Engineering University filed Critical Harbin Engineering University
Priority to CN 201210073712 priority Critical patent/CN102662164B/en
Publication of CN102662164A publication Critical patent/CN102662164A/en
Application granted granted Critical
Publication of CN102662164B publication Critical patent/CN102662164B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention provides a sea surface current information extraction method based on an X-band radar image and particle swarm optimization, belonging to the technical field of sea wave parameter inversion. The method firstly initializes the parameters such as, positions and speed of the particles and the like, and provides a ship speed initialization method and an flow estimating initialization method to determine initial positions of the particles; and then, takes the initial positions as optimal positions where the particles pass by, based on calculating the value of the fitness function of each particle, selects the position of a particle with a minimum value as the current optimal position of a swarm; and then, updates the speed and the positions of the particles in the next generation, and calculates the values of the fitness function of the updated positions, and updates the optimal position of each particle and the optimal position of the swarm according to the values of the fitness function of the updated positions, performs constant iteration and stops the constant iteration until reaching a stop condition. By adopting the method, the accuracy of sea wave information estimation can be improved, and the possibility of being trapped in a local optimum in sea wave inversion process can be greatly reduced.

Description

Sea surface flow information extraction method based on X-band radar image and particle swarm optimization
Technical Field
The invention belongs to the technical field of sea wave parameter inversion, and particularly relates to a sea surface flow information extraction method based on X-band radar images and particle swarm optimization.
Background
Sea surface currents, also known as ocean currents, are large-scale, relatively stable flows of seawater formed by internal changes and the influence of various external forces. With the development of scientific technology, the prior art can utilize ocean currents to select routes, generate electricity, catch fish and the like. Ocean currents have profound influences and restriction on formation and changes of various geological processes, physical processes, chemical processes, climate and weather over the ocean, so that understanding and mastering of ocean current information has important significance on fishery, marine transportation, pollution discharge, military affairs and the like.
In 1985, Yong et al proposed the use of Least Squares (LSM) iterationsThe method for estimating ocean current parameters by using a generation approximation method has the main idea that theoretical values are used
Figure BDA0000145051430000011
And from the energy spectrum
Figure BDA0000145051430000012
Calculate to get the truth value
Figure BDA0000145051430000013
The square root of the difference between reaches a minimum. The method makes it possible to obtain sea surface flow information through an X-band radar image. In 2001, Senetil considers the higher harmonic caused by nonlinearity of sea wave imaging and the frequency spectrum confusion phenomenon caused by low sampling, provides an iterative least square sea surface flow estimation algorithm, and provides a sea surface flow error estimation model, thereby greatly improving the estimation accuracy. In 2002, Gangeskar improves a calculation method of a sea surface flow field, spectral energy is used as weight to participate in iterative operation of flow velocity, a derivation method is also based on a least square method, an obtained equation can directly calculate x and y components of the flow velocity, and the size and direction of the sea surface flow can be obtained through direction conversion.
Although the sea surface flow estimation method based on the least square strategy has a certain accuracy, the optimal estimation strategy of the least square method is fixed (i.e. the square of the measured value and the theoretical value is the minimum), so the estimation accuracy is influenced to a certain extent.
Disclosure of Invention
The invention provides a sea surface flow information extraction method based on X-band radar images and particle swarm optimization, aiming at the problem that the estimation precision is influenced due to the fact that an estimation strategy is fixed by a sea surface flow estimation method based on a least square strategy in the prior art. According to the method, the particle swarm optimization method is used for replacing a least square strategy to estimate the sea surface flow, a flexible fitness function form is adopted, the problem that the estimation precision is influenced due to the fact that an estimation strategy is fixed in the traditional method is effectively solved, accuracy of sea flow information estimation is improved, and in addition, due to the global optimization capability of the particle swarm optimization, the possibility that the sea flow falls into local optimization in the sea flow inversion process is greatly reduced.
The invention provides a sea surface flow information extraction method based on X-band radar images and particle swarm optimization, which specifically comprises the following steps:
initializing parameters, wherein the parameters comprise a particle position, a particle speed, a maximum value and a minimum value of an inertia weight, a self-learning factor, a global learning factor, a maximum iteration number and an iteration stop threshold, and specifically comprise the following steps:
location of particles
Figure BDA0000145051430000021
Wherein,
Figure BDA0000145051430000022
the method comprises the steps that the size of the x-y direction component of the sea surface flow of the ith particle is represented by i, 1,2, a, n, wherein n represents the ith particle, n is more than or equal to 1 and is the population number of the particle, l represents the population algebra, and the initial l is 1; velocity of particles
Figure BDA0000145051430000023
rx,ryRandom numbers obeying a standard normal distribution; maximum value w of inertial weightmaxAnd a minimum value wmin:0<wmax≤1,0≤wmin≤wmax(ii) a Self learning factor c1Is greater than 0; global learning factor c2Is greater than 0; maximum number of iterations lmax(ii) a The iteration stop threshold value xi is more than or equal to 2.
Step two, firstly, regarding each particle, the particle position of the particle when the l-th generation is 1 as the current optimal position of the particle
Figure BDA0000145051430000024
P i b = ( U x , i l , U y , i l ) = U i l , i=1,2,...,n;
Then, a fitness function of each particle of the current generation is determined
Figure BDA0000145051430000026
The value of (c):
F ( U i l ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - w ′ ( k j ′ , k ′ → ) | μ · A )
= Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B | μ · A )
wherein, i is 1,2i′An actual value representing the frequency of the wave of the radar image after Fourier transformation,
Figure BDA0000145051430000029
expressed in ocean currents of
Figure BDA00001450514300000210
The theoretical value of the corresponding wave frequency,
Figure BDA00001450514300000211
is a wave number vector, wi′
Figure BDA00001450514300000212
Obtaining 32 or 64 continuous X-band radar images through three-dimensional Fourier transform; n is3Number of X-band radar images, n332 or n364; at the same position on 32 or 64 consecutive radar images, a rectangular frame is used to select a part of the radar image, n1,n2Respectively equal to the number of horizontal and vertical pixel points of the radar image in the rectangular frame; d is the water depth; g is the acceleration of gravity; mu > 0 is the order of the error function; a > 0 is an energy weighting quantity, and an X-band radar image energy spectrum is set asWhen in use A = fft ( w i ′ , k x j ′ , k ′ , k y j ′ , k ′ ) f When, represents the value of the difference
Figure BDA00001450514300000215
Carrying out f power energy weighting; p is the order of the dispersion relation, is a function of i ', j ', k ', determines the difference e (p, i ', j ', k ') under three values of p being 0,1 and 2, and selects the p value corresponding to the maximum difference, wherein the formula of the difference e (p, i ', j ', k ') is as follows:
e ( p , i ′ , j ′ , k ′ ) = w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B
wherein B represents the influence of aliasing effect, and B is m.wNParameter offloor (x) denotes taking x down integers, wNRepresenting a cutoff frequency of the radar image;
finally, selecting the particle with the minimum fitness function value, and recording the position of the particle as the best position P found by the population when the generation l is 1g
Step three, updating the displacement of each particle in the (l + 1) th generation
Figure BDA0000145051430000031
υ i l + 1 → = ω · υ i l → + c 1 r 1 l · U i l P i b → + c 2 r 2 l · U i l P g → , i=1,2,...,n
Wherein the inertial weight
Figure BDA0000145051430000033
u is more than or equal to 0 and is a monotonous control quantity, and u is taken as 1;
Figure BDA0000145051430000034
is [0,1 ] of the first generation]The intervals follow evenly distributed random numbers.
Step four, updating the position of each particle in the (l + 1) th generation
U i l + 1 = U i l + υ i l + 1 → , i=1,2,...,n
Wherein the position of each particle of the (l + 1) th generation
Figure BDA0000145051430000037
Step five, firstly, determining the first generation and the second generation of each particleFitness function
Figure BDA0000145051430000038
i=1,2,...,n:
F ( U i l + 1 ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l + 1 - k y j ′ , k ′ U y , i l + 1 + B | μ · A )
Then, the optimal position of each particle is updated, specifically: and for each particle, comparing the value of the fitness function of the current optimal position of the particle with the value of the fitness function of the particle in the (l + 1) th generation, and updating the position corresponding to the value of the smaller fitness function as the optimal position of the particle.
Step six, updating the optimal position P of the populationgSpecifically, the method comprises the following steps: is provided withFor the current optimum position of each particle
Figure BDA00001450514300000311
The position with the minimum fitness function value is compared with the fitness function value F (P) of the optimal position of the current populationg) Andfitness function value of
Figure BDA00001450514300000313
If it is
Figure BDA00001450514300000314
Then order
Figure BDA00001450514300000315
Otherwise, P is maintainedgThe value of (a) is not changed.
Step seven, updating l to l +1, if the iteration number l after updating is larger than the maximum iteration number lmaxOr the best position P of the populationgIf the xi iterations are not changed, the method is ended, otherwise, the step III is executed continuously.
The method has the advantages and positive effects that:
1. according to the sea surface flow information extraction method based on the X-band radar image and the particle swarm optimization, the global optimization capability of the particle swarm algorithm is utilized, the probability that two-dimensional variables of iterative solution fall into local optimal solution is effectively reduced, and the possibility that the two-dimensional variables fall into local optimal solution in the sea flow inversion process is greatly reduced;
2. according to the sea surface flow information extraction method based on the X-band radar image and the particle swarm optimization, due to the fact that the adaptability function form of the particle swarm algorithm is high in controllability, the problem of inaccurate solution caused by unnecessary difference weighting can be reduced as much as possible, and therefore the estimation accuracy of the sea surface flow information is improved;
3. according to the sea surface flow information extraction method based on the X-band radar image and particle swarm optimization, due to the fact that the adaptability function form of the particle swarm algorithm is high in flexibility, when the influence of aliasing effect and high-order dispersion relation is considered, the method is more convenient, the evaluation strategy of the aliasing effect and the high-order dispersion relation influence can be conveniently and visually introduced into the adaptability function, and the estimation precision of the sea surface flow information is improved;
4. compared with the traditional method, the sea surface flow information extraction method based on the X-band radar image and particle swarm optimization has stronger robustness, cannot be accurately solved due to the influence of low-frequency noise like the traditional method, and is more suitable for practical application in fishery, shipping, pollution discharge, military and the like.
Drawings
FIG. 1 is a flowchart illustrating the overall steps of the sea surface flow information extraction method of the present invention;
FIG. 2 is a diagram illustrating a method for extracting sea surface flow information according to the present invention
Figure BDA0000145051430000041
A schematic diagram of the time flow velocity inversion result;
FIG. 3 is a diagram illustrating a method for extracting sea surface flow information according to the present invention
Figure BDA0000145051430000042
A schematic diagram of the time flow direction inversion result;
fig. 4 is a schematic diagram of a flow velocity inversion result when μ ═ 1 in the sea surface flow information extraction method of the present invention;
fig. 5 is a schematic diagram of a flow direction inversion result when μ ═ 1 in the sea surface flow information extraction method of the present invention;
fig. 6 is a schematic diagram illustrating a flow velocity inversion result when μ ═ 2 in the sea surface flow information extraction method of the present invention;
fig. 7 is a schematic diagram of a flow direction inversion result when μ ═ 2 in the sea surface flow information extraction method of the present invention;
FIG. 8 is a schematic diagram of a flow velocity inversion result of a sea surface flow estimation method based on a least square strategy;
fig. 9 is a schematic diagram of a flow direction inversion result of a sea surface flow estimation method based on a least square strategy.
Detailed Description
The technical solution of the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
The initialization of sea surface flow is an important environment, the accuracy of the final iteration result is directly influenced by the quality of the initialization, and the method provides two initialization methods.
The first initialization method comprises the following steps: and a ship speed initialization method, wherein the ship speed is used as an initialization average value, and an empirical value is used as an initialization range to initialize the particles. Set the ship speed as
Figure BDA0000145051430000043
V′x,V′yRespectively representing the ship speed values in the x direction and the y direction, initializing the particle position
Figure BDA0000145051430000044
Wherein:
U x , i l = V x ′ + ( r ′ - 0.5 ) · b 1 U y , i l = V y ′ + ( r ′ ′ - 0.5 ) · b 1 - - - ( 1 )
wherein,
Figure BDA0000145051430000046
the component size of the ith particle sea surface flow in the x and y directions is represented by i, which is 1, 2. l represents a population algebra, and initial l is 1; r ', r' are [0,1]Random numbers with evenly distributed intervals; b1The initial range of the ship speed is more than 0, and the empirical value is b13, this experienceThe value is obtained according to the variation range of the flow velocity true value when the ship speed is zero.
The second initialization method comprises the following steps: and (3) a flow estimation initialization method, which adopts least square to calculate the flow value as an initialization average value under the condition of not considering the high-order dispersion relation, and initializes the particles by taking the empirical value as an initialization range. Let the least square estimate be
Figure BDA0000145051430000047
V″x,V″yRespectively representing the component magnitudes in the x-direction and the y-direction, the particle position is initialized U i l = ( U x , i l , U y , i l ) , Wherein
U x , i l = V x ′′ + ( r ′ - 0.5 ) · b 2 U y , i l = V y ′ ′ + ( r ′ ′ - 0.5 ) · b 2 - - - ( 2 )
Wherein, i is 1,2, n, which represents the ith particle, and n is more than or equal to 1 and is the population number of the particles; l represents a population algebra, and initial l is 1; r ', r' are [0,1]Random numbers with evenly distributed intervals; b2> 0, initializing a range for estimating the flow, with an empirical value of b2The empirical value is obtained from the difference between the estimated flow value and the true flow rate value, 1.
The fitness function of the particle swarm algorithm is used in the method, and the fitness function in the method is determined as follows: inversion of sea by using X-band radar imageThe surface flow requires three-dimensional Fourier transformation of the radar image, and the wavenumber energy spectrum of each frequency obtained from the transformation result is fft (w, k)x,ky) Wherein w represents frequency, kxDenotes the wave number, k, in the x directionyRepresenting the wavenumber in the y-direction, the dispersion relation function in the absence of noise is:
w ′ ( k → ) = ( P + 1 ) g | | k → | | p + 1 tanh ( | | k → | | d p + 1 ) + k → U → - - - ( 3 )
wherein
Figure BDA0000145051430000053
A theoretical value representing the corresponding wave frequency when the ocean current is U,
Figure BDA0000145051430000054
is a vector of wave numbers and is,
Figure BDA0000145051430000055
for sea surface flow velocity, d is water depth, g is gravitational acceleration, and p is 0,1, 2.
And fitting the energy spectrum by using the dispersion relation function to obtain the size of the sea surface flow. Since the corresponding spectral energy is already very small when the order p ≧ 3 of the spectrum, the influence of higher-order waves of order p ≧ 3 can be ignored, and only the dispersion relation when order p is 0,1,2 is used for fitting. Fitness function of particle swarm optimizationCan be set as follows:
F ( U i l ) = ∑ i ′ = 1 n 3 / 2 + 1 ∑ j ′ = 1 n 2 ∑ k ′ = 1 n 1 ( | w i ′ - w ′ ( k j ′ , k ′ → ) | μ · A ) - - - ( 4 )
wherein wi′The actual value representing the frequency of the wave after the fourier transform,
Figure BDA0000145051430000058
is a wave number vector, wi′
Figure BDA0000145051430000059
Obtaining 32 (or 64) continuous X-band radar images through three-dimensional Fourier transform; n is3Is the number of X-band radar images, n332 or n3As can be seen from the nature of the fourier transform, 64,the spectrum obtained after fourier transformation is symmetric about the origin, so only half of the transformed results need to be fitted, i.e. i' is 1,23/2+1. Because the data volume of the whole radar image is very large, the calculation amount is overlarge, and because all data are not necessary to be calculated, the frame selection processing is carried out at the same position on 32 or 64 continuous radar images, a rectangular frame is adopted to select a part of the whole radar image so as to reduce the calculation amount and improve the calculation speed, and n is n1,n2The number of the horizontal and vertical pixel points of the selected rectangular radar image is equal to the number of the horizontal and vertical pixel points of the selected rectangular radar image; mu > 0 is the order of the error function, when mu is 2, the error function is the target function of the least square algorithm, and the difference value is obtainedIs squared to the difference
Figure BDA00001450514300000511
The method increases the influence of the energy points which are not on the dispersion relation curved surface on the fitness function, and reduces the influence of the energy points which are on the dispersion relation curved surface on the fitness function. When the energy of the noise point is large, the sea wave energy point is easily submerged in the noise and the sea current information cannot be extracted, so that the sea surface current inversion is inevitably inaccurate, but the problem is inevitable in the least square algorithm, the particle swarm algorithm can be adopted to randomly adjust the value of the mu value, and the unnecessary difference value is effectively prevented
Figure BDA00001450514300000512
Inaccurate calculation caused by weighting; a > 0 is an energy weighting amount, which indicates that the difference is energy weighted when a is 1, and when a is fft (w, k)x,ky)fTime means that the difference is weighted with energy to the power of f. In addition, to take into account the influence of energy points on the higher order dispersion relation, it is necessary to operate on the current operation point (k)x,ky) The order of the p value is determined, and then the sum operation described in the formula (4) is participated in.
Due to the limitation of sampling frequency, the bandwidth of the radar image is limited, so that aliasing effect can occur when the wave frequency exceeds the bandwidth of the radar image, and the cutoff frequency of the radar image is set as wNThen the frequency of the radar image is distributed in [0, w ]N]Interval, when the frequency out of range [0, w ] is calculated according to the dispersion relation functionN]When it is needed to
Figure BDA0000145051430000061
And correcting by the following formula:
w ′ ( k → ) = ( p + 1 ) g | | k → | | p+1 tanh ( | | k → | | d p + 1 ) + k → U → - B - - - ( 5 )
wherein B is m.wN
Figure BDA0000145051430000063
The function floor (x) represents the fitness function obtained by taking the whole of x and substituting the formula (5) into the formula (4)Comprises the following steps:
F ( U i l ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B | μ · A ) - - - ( 6 )
where p is the order of the dispersion relation, a function of i ', j', k ', making the difference e (p, i', j ', k') equal
e ( p , i ′ , j ′ , k ′ ) = w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B - - - ( 7 )
Let e (p ', i', j ', k') -max { e (0, i ', j', k '), e (1, i', j ', k'), e (2, i ', j', k ') } then p ═ p'.
The invention provides a particle swarm optimization-based sea surface flow information extraction method, which specifically comprises the following steps as shown in figure 1:
the method comprises the following steps: and initializing parameters.
Initializing the particle position based on the formula (1) of the ship speed initialization method or the formula (2) of the estimated flow initialization method
Figure BDA0000145051430000067
Wherein
Figure BDA0000145051430000068
Is the magnitude of the x, y direction component of the sea surface flow, i ═1,2, a.n, which represents the ith particle, wherein n is more than or equal to 1 and is the population quantity; l ═ 1 denotes the population algebra; initialization shift
Figure BDA0000145051430000069
rx、ryRandom numbers obeying a standard normal distribution; maximum value of inertial weight: omega is more than 0max1, minimum value of inertial weight: omega is more than or equal to 0min≤ωmax(ii) a The self-learning factor and the global learning factor are respectively c1>0,c2Is greater than 0; maximum number of iterations is lmax(ii) a The iteration stop threshold value xi is more than or equal to 2.
Step two: and determining the particles with the minimum fitness value under the current algebra l by utilizing a fitness function, recording the particles as the best positions found by the population, and recording the best positions of the particles.
Order toi=1,2,...,n,
Figure BDA00001450514300000611
The optimum position passed by the particle in the 1 st generation is shown. Application of equation (6) to determine fitness function
Figure BDA00001450514300000612
The values are:
F ( U i l ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B | μ · A ) - - - ( 8 )
wherein, wi′Is the frequency of the waves and is,
Figure BDA0000145051430000072
is a wave number vector, wi′
Figure BDA0000145051430000073
Is obtained by three-dimensional Fourier transform of 32 (or 64) continuous X-band radar images, n332 (or n)364) the spectrum obtained after the fourier transform is symmetric about the origin, and therefore only half of the transformed result needs to be calculated (i.e. i' 1, 2.. n)3/2+1),n1,n2The number of the horizontal and vertical pixel points of the selected rectangular radar image is equal to the number of the horizontal and vertical pixel points of the selected rectangular radar image; d is the water depth, g is the acceleration of gravity, p is the order of the dispersion relation, a function on i ', j', k ', the difference e (p, i, j, k') is calculated according to equation (7) as
e ( p , i ′ , j ′ , k ′ ) = w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B - - - ( 9 )
Where p is 0,1,2, and then point-aligning
Figure BDA0000145051430000075
And judging the order of the corresponding dispersion relation: let e (p ', i', j ', k') -max { e (0, i ', j', k '), e (1, i', j ', k'), e (2, i ', j', k ') }, then p ═ p'; mu > 0 is the order of the error function; a > 0 is an energy weighting quantity, and an X-band radar image energy spectrum is set as
Figure BDA0000145051430000076
Then when a is 1, it means that the difference is energy weighted, when
Figure BDA0000145051430000077
Time means that the energy weighting of the difference is performed to the power of f; b is the term of aliasing effect B ═ m.wN
Figure BDA0000145051430000078
floor (x) indicates that the integer is removed for x.
Taking the particle with the minimum fitness value, and setting the position of the particle as Ui′Let us order
Figure BDA0000145051430000079
Record the best position found by the population when the l-1 generation.
Step three: particle renewal Using equation (10)
Figure BDA00001450514300000710
Shift in the l +1 th generation
Figure BDA00001450514300000711
i=1,2,...,n。
υ i l + 1 → = ω · υ i l → + c 1 r 1 l · U i l P i b → + c 2 r 2 l · U i l P g → - - - ( 10 )
Wherein the inertial weight
Figure BDA00001450514300000713
u is more than or equal to 0 and is a monotonous control quantity, and u is generally 1;
Figure BDA00001450514300000714
is [0,1 ] in the first generation]The intervals follow evenly distributed random numbers.
Step four: particle renewal Using equation (11)
Figure BDA00001450514300000715
In the position of the next generation
Figure BDA00001450514300000716
i=1,2,...,n:
U i l + 1 = U i l + υ i l + 1 → - - - ( 11 )
Wherein the position of each particle of the (l + 1) th generation
Figure BDA00001450514300000718
Step five: and determining the fitness function value of each particle in the next generation, and updating the optimal position of each particle.
Calculation of each particle by applying equation (6)
Figure BDA00001450514300000719
Fitness function in the next generation
Figure BDA00001450514300000720
The (i ═ 1, 2.., n) values are:
F ( U i l ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B | μ · A ) - - - ( 12 )
for each particle, comparing the value of the fitness function obtained in the (l + 1) th generation with the value of the fitness function of the stored optimal position of the particle, and setting the position with smaller fitness function value as the optimal position of the particle, namely if
Figure BDA0000145051430000081
Then orderOtherwise, the current optimal position of the particle is kept unchanged.
Step six: and updating the optimal position of the whole population. Is provided withFor the current optimum position of each particle
Figure BDA0000145051430000084
The position with the minimum fitness value is compared with the fitness function value of the current best position of the population
Figure BDA0000145051430000085
The fitness function value of if
Figure BDA0000145051430000086
Then order
Figure BDA0000145051430000087
If it is
Figure BDA0000145051430000088
The current optimal position of the population is kept unchanged.
Step seven: if the iteration number l is larger than the maximum iteration number l, taking l as l +1maxOr PgAnd if no change occurs in the continuous xi iterations, stopping the operation, otherwise, turning to the step three.
Example (b):
the radar image data used in the experiment is a sea surface echo radar image acquired on a sea island in Tan county, Tan, Fujian province in 2010 at 10 months and 23 days, the average water depth of a radar imaging area is about 28 meters, the maximum flow velocity value of sea waves is about 1.5m/s, and the wind direction of the imaging area is mainly southwest wind and northeast wind. 32 radar images obtained in succession are selected as a time series of radar images required for data processing. The height of the radar is 40m, and the image covers halfThe diameter is about 2km, the average rotation speed of the antenna is 27 revolutions per minute, namely the rotation period is about 2.25s, and the total time length is 72 seconds. For each image in the radar image sequence, because the wave distribution is affected by the terrain and is not uniform when approaching the shore, through the effective echo area analysis of the radar image, a more ideal sea area selection rectangular frame is selected in the 75-degree direction. The minimum distance between the rectangular area and the radar is 600 meters, 128 multiplied by 128 pixel points are taken, and if the distance resolution of the radar is 7.5 meters, namely the actual sea area corresponding to each pixel point is 7.5 meters, the size of the selected rectangular area is 960 multiplied by 960 m. It is emphasized that the selection of the rectangular frame in each image of the time series of images of the radar echo signal must be at the same position to ensure the consistency of the data. From the Fourier transform theory, the spectral resolution takes values as follows: Δ kx=Δky=0.0065m-1,Δw=0.0872s-1,Δkx、ΔkyFor the wave number after fourier transform, Δ w is the frequency interval after fourier transform, and the Nyquist (Nyquist) cutoff wave number and cutoff frequency in the x, y directions are: k is a radical ofNx=kNy=0.4187m-1,wN=1.3956s-1
When a real radar image sequence is inverted, due to the fact that a large-area real-time sea surface flow truth value is difficult to obtain, an inversion result cannot be compared with the truth value, and therefore evaluation indexes need to be defined by users according to the properties of the sea surface flow to verify the quality of an experimental result. Physical analysis shows that the change of the sea surface flow field in a certain area in time is relatively small, and the uniformity in space is high. Therefore, the evaluation index of the problem can be defined according to the characteristic that the sea surface flow velocity and the flow direction change rate in the adjacent time are low.
Definition of evaluation index: the average value of sea surface flow difference values obtained by inverting two groups of radar images adjacent in time (each group of radar images consists of 32 continuous radar images) is expressed by the formula:
1 N - 1 Σ i = 1 N - 1 | u i - u i + 1 | - - - ( 13 )
where N is the number of groups of radar images, uiAnd (4) obtaining the flow velocity or flow direction value for the inversion of the ith group of radar images. The smaller the evaluation index is, the better the calculation result is.
Order learning factor c1=1.4962,c21.4962; upper and lower limits omega of inertial weightmax=0.9,ωmin0.4; maximum number of iterations l max100; the population number n is 15; the iteration stop threshold value xi is 10; initializing flow speed by adopting flow estimation initialization method, and estimating flow initialization range b2=1。
In order to verify the flexibility of the fitness function of the particle swarm algorithm and the superiority of the sea surface flow estimation method based on the least square strategy, different error weighted values are adopted, namely the error weighted value mu in the formula (6) is adopted, different values of mu are compared, the influence on the flow velocity inversion result is exerted, and meanwhile, the result is compared with the sea surface flow estimation method RLSM result based on the least square strategy.
Respectively take
Figure BDA0000145051430000091
Mu-1, mu-2, the results obtained with the method of the invention are shown in fig. 2, 3, 4, 5, 6, 7, sea surface using least squares based strategyThe flow estimation method results are shown in fig. 8 and 9. The abscissa in fig. 2 to 9 represents the number N of groups of radar images participating in the simulation. The results obtained for evaluation index e are shown in Table 1, and it can be seen that when
Figure BDA0000145051430000092
The inversion result of the method is ideal when mu is 1, but the fluctuation of the inversion result is larger when mu is 2, which directly leads to the reduction of the precision, the fitness function adopted by the sea surface flow estimation method based on the least square strategy is the case when mu is 2, comparing the corresponding evaluation index e when mu is 2 in fig. 6 and 7 with those in fig. 8 and 9 and table 1, it can be seen that the dispersion of the method of the present invention with respect to the result obtained by the sea surface current estimation method based on the least squares strategy is substantially the same when μ is 2, the method not only can reproduce the operation mode of the sea surface flow estimation method of the traditional least square strategy, but also can flexibly improve the fitness function on the basis, therefore, the calculation accuracy is improved, and the experiment shows that the method has obvious superiority compared with the sea surface flow estimation method based on the least square strategy.
TABLE 1 comparison of the Performance of the method of the present invention with RLSM algorithm under different weights μ
Figure BDA0000145051430000093
Compared with the traditional sea surface flow estimation method based on the least square strategy, the sea surface flow information extraction method provided by the invention has stronger flexibility, and due to the flexibility of the selection of the fitness function, the error weight mu can be properly selected in the sea surface flow inversion process, so that the problem of inaccurate calculation caused by the meaningless error weighting of the traditional least square algorithm is avoided. The accurate fitness function enables the sea surface flow to be calculated more accurately, the noise interference resistance is higher, and the sea surface flow is more visual and reliable when the influence of the dispersion relation and the aliasing effect is considered.

Claims (4)

1. A sea surface flow information extraction method based on X-band radar images and particle swarm optimization is characterized by comprising the following steps:
initializing parameters, wherein the parameters comprise a particle position, a particle speed, a maximum value and a minimum value of an inertia weight, a self-learning factor, a global learning factor, a maximum iteration number and an iteration stop threshold, and specifically comprise the following steps:
location of particles
Figure FDA00002958346400011
Wherein,
Figure FDA00002958346400012
the method comprises the steps that the size of the x-y direction component of the sea surface flow of the ith particle is represented by i, 1,2, a, n, wherein n represents the ith particle, n is more than or equal to 1 and is the population number of the particle, l represents the population algebra, and the initial l is 1; velocity of particles
Figure FDA00002958346400013
rx,ryRandom numbers obeying a standard normal distribution; maximum value w of inertial weightmaxAnd a minimum value wmin:0<wmax≤1,0≤wmin≤wmax(ii) a Self learning factor c1Is greater than 0; global learning factor c2Is greater than 0; maximum number of iterations lmax(ii) a The iteration stop threshold value xi is more than or equal to 2;
step two, firstly, regarding each particle, the particle position of the particle when the l-th generation is 1 as the current optimal position of the particle P i b : P i b = ( U x , i l , U y , i l ) = U i l , i = 1,2 , . . . , n ;
Then, a fitness function of each particle of the current generation is determined
Figure FDA00002958346400015
The value of (c):
F ( U i l ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - w ′ ( k j ′ , k ′ → ) | μ · A )
= Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B | μ · A )
wherein, i is 1,2i′An actual value representing the frequency of the wave of the radar image after Fourier transformation,expressed in ocean currents ofThe theoretical value of the corresponding wave frequency,
Figure FDA000029583464000110
is a wave number vector, wi′
Figure FDA000029583464000111
Obtaining 32 or 64 continuous X-band radar images through three-dimensional Fourier transform; n is3Number of X-band radar images, n332 or n364; at the same position on 32 or 64 consecutive radar images, a rectangular frame is used to select a part of the radar image, n1,n2Respectively equal to the number of horizontal and vertical pixel points of the radar image in the rectangular frame; d is the water depth; g is the acceleration of gravity; mu > 0 is the order of the error function; a > 0 is an energy weighting quantity, and an X-band radar image energy spectrum is set as
Figure FDA000029583464000112
When in use A = fft ( w i ′ , k x j ′ , k ′ , k y j ′ , k ′ ) f When, represents the value of the difference
Figure FDA000029583464000114
Carrying out f power energy weighting; p is the order of the dispersion relation, is a function of i ', j ', k ', and determines the difference e (p, i ', j ', k ') under the three values of p =0,1 and 2, and selects the p value corresponding to the maximum difference and the difference e (p, i ', j ', k ')The formula is as follows:
e ( p , i ′ , j ′ , k ′ ) = w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l - k y j ′ , k ′ U y , i l + B
wherein B represents the influence of aliasing effect, and B is m.wNParameter of
Figure FDA000029583464000116
floor (x) denotes taking x down integers, wNRepresenting a cutoff frequency of the radar image;
finally, selecting the particle with the minimum fitness function value, and recording the position of the particle as the best position P found by the population when the generation l is 1g
Step three, updating the displacement of each particle in the (l + 1) th generation
Figure FDA00002958346400021
υ i l + 1 → = ω · υ i l → + c 1 r 1 l · U i l P i b → + c 2 r 2 l · U i l P g → , i = 1,2 , . . . , n
Wherein the inertial weight
Figure FDA00002958346400023
u is more than or equal to 0 and is a monotonous control quantity, and u is taken as 1;is [0,1 ] of the first generation]Random numbers with evenly distributed intervals;
step four, updating each particle in the first stepPosition of +1 generation
Figure FDA00002958346400025
U i l + 1 = U i l + υ i l + 1 → , i = 1,2 , . . . , n
Wherein the position of each particle of the (l + 1) th generation
Figure FDA00002958346400027
Step five, firstly, determining the fitness function of each particle in the (l + 1) th generation
Figure FDA00002958346400028
F ( U i l + 1 ) = Σ i ′ = 1 n 3 / 2 + 1 Σ j ′ = 1 n 2 Σ k ′ = 1 n 1 ( | w i ′ - ( p + 1 ) g | | k j ′ , k ′ → | | p + 1 tanh ( | | k j ′ , k ′ → | | d p + 1 ) - k x j ′ , k ′ U x , i l + 1 - k y j ′ , k ′ U y , i l + 1 + B | μ · A )
Then, the optimal position of each particle is updated, specifically: for each particle, comparing the value of the fitness function of the current optimal position of the particle with the value of the fitness function of the particle in the (l + 1) th generation, and updating the position corresponding to the value of the smaller fitness function as the optimal position of the particle;
step six, updating the optimal position P of the populationgSpecifically, the method comprises the following steps: is provided with
Figure FDA000029583464000210
For the current optimum position of each particleThe position with the minimum fitness function value is compared with the fitness function value F (P) of the optimal position of the current populationg) Andfitness function value of
Figure FDA000029583464000213
If it is
Figure FDA000029583464000214
Then orderOtherwise, P is maintainedgThe value of (d) is unchanged;
step seven, updating l to l +1, if the iteration number l after updating is larger than the maximum iteration number lmaxOr the best position P of the populationgIf the xi iterations are not changed, the method is ended, otherwise, the step III is executed continuously.
2. The method for extracting sea surface flow information based on X-band radar image and particle swarm optimization according to claim 1, wherein the particle position in the first step has two initialization methods, which are respectively:
the first method comprises the following steps: the ship speed initialization method is to initialize the particles by taking the ship speed as an initialization average value, and the formula (1) is as follows:
U x , i l = V x ′ + ( r ′ - 0.5 ) · b 1 U y , i l = V y ′ + ( r ′ ′ - 0.5 ) · b 1 - - - ( 1 )
wherein the particle positions are initialized
Figure FDA000029583464000217
Initial 1, boat speed
Figure FDA000029583464000218
Vx′,Vy'represents the ship speed values in the x direction and the y direction respectively, and r', r '' are [0,1]Random numbers whose intervals follow an even distribution, b1For initializing the range of the ship's speed, b1>0;
And the second method comprises the following steps: the stream estimation initialization method is characterized in that a least square stream estimation value obtained by applying a least square under the condition of not considering a high-order dispersion relation is used as an initialization average value to initialize particles, and the formula (2) is as follows:
U x , i l = V x ′ ′ + ( r ′ - 0.5 ) · b 2 U y , i l = V y ′ ′ + ( r ′ ′ - 0.5 ) · b 2 - - - ( 2 )
wherein the least squares estimate
Figure FDA00002958346400032
Vx′′,Vy'' indicates the x-direction and the y-direction respectivelyThe magnitude of the component in the direction, r ', r ' ' is [0,1 ]]Random numbers whose intervals follow an even distribution, b2Initializing a range for estimating a flow, b2>0。
3. The method for extracting sea surface flow information based on X-band radar image and particle swarm optimization according to claim 2, wherein the ship speed initialization range b is1Has an empirical value of 3.
4. The method for extracting sea surface flow information based on X-band radar image and particle swarm optimization according to claim 2, wherein the flow estimation initialization range b is2Has an empirical value of 1.
CN 201210073712 2012-03-20 2012-03-20 Sea surface current information extraction method based on X-band radar image and particle swarm optimization Active CN102662164B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201210073712 CN102662164B (en) 2012-03-20 2012-03-20 Sea surface current information extraction method based on X-band radar image and particle swarm optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201210073712 CN102662164B (en) 2012-03-20 2012-03-20 Sea surface current information extraction method based on X-band radar image and particle swarm optimization

Publications (2)

Publication Number Publication Date
CN102662164A CN102662164A (en) 2012-09-12
CN102662164B true CN102662164B (en) 2013-08-28

Family

ID=46771693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201210073712 Active CN102662164B (en) 2012-03-20 2012-03-20 Sea surface current information extraction method based on X-band radar image and particle swarm optimization

Country Status (1)

Country Link
CN (1) CN102662164B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103839104B (en) * 2014-01-13 2016-09-14 哈尔滨工程大学 A kind of wave significant wave height inverse model modeling method
CN105445730B (en) * 2015-11-27 2017-09-15 南京信息工程大学 A kind of Sea Current inverting Spaceborne SAR System and its method based on angle diversity
CN106980768B (en) * 2017-04-05 2019-05-10 武汉轻工大学 The production technology of rice processing and treating method, device and rice
US11536795B1 (en) * 2020-06-23 2022-12-27 Charles A Uzes System for receiving communications
CN112684281B (en) * 2020-11-12 2022-10-04 国网河北省电力有限公司电力科学研究院 Power distribution network single-phase earth fault section positioning method and device and terminal equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1619335A (en) * 2004-12-09 2005-05-25 中国海洋大学 Acquiring method of ocean surface layer flow field
US7690250B2 (en) * 2007-08-17 2010-04-06 Hickey Kenneth J Method for measuring surface currents using a long-range single station high frequency ground wave radar system
CN102353946A (en) * 2011-06-29 2012-02-15 哈尔滨工程大学 Sea surface flow inversion method based on X waveband radar image

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030071751A1 (en) * 2001-07-26 2003-04-17 Barrick Donald E. Ocean surface current mapping with bistatic HF radar
FR2886022B1 (en) * 2005-05-18 2007-06-22 Agence Spatiale Europeenne METHOD FOR ESTABLISHING MAPPING IMAGES OF MARINE SURFACE CURRENT SPEED VECTORS AND ALTIMETRIC RADAR SYSTEM USING THE METHOD
CN102073037B (en) * 2011-01-05 2012-07-11 哈尔滨工程大学 Iterative current inversion method based on adaptive threshold selection technique
CN102103708B (en) * 2011-01-28 2013-02-06 哈尔滨工程大学 Radial basis function neural network-based wave significant wave height inversion model establishment method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1619335A (en) * 2004-12-09 2005-05-25 中国海洋大学 Acquiring method of ocean surface layer flow field
US7690250B2 (en) * 2007-08-17 2010-04-06 Hickey Kenneth J Method for measuring surface currents using a long-range single station high frequency ground wave radar system
CN102353946A (en) * 2011-06-29 2012-02-15 哈尔滨工程大学 Sea surface flow inversion method based on X waveband radar image

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
.基于分阶段粒子群优化算法的船舶横向运动水动力参数辨识.《船舶力学》.2011,第15卷(第10期), *
刘利强 *
刘利强.基于进化粒子群优化的非线性***辨识.《计算机仿真》.2010,第27卷(第10期), *
张红伟.改进的X波段雷达测海表面流算法.《***工程与电子技术》.2012,第34卷(第2期), *
戴运桃 *
李英 *
袁赣南 *
贾瑞才 *
赵希人 *

Also Published As

Publication number Publication date
CN102662164A (en) 2012-09-12

Similar Documents

Publication Publication Date Title
CN111583214B (en) Sea surface wind speed inversion method based on RBF neural network and based on marine radar image
CN102662164B (en) Sea surface current information extraction method based on X-band radar image and particle swarm optimization
CN109669049B (en) Particle image velocity measurement method based on convolutional neural network
CN102681033B (en) Sea surface wind measurement method based on X-band marine radar
CN108563837B (en) Method and system for correcting model parameters of alluvial river water sand model in real time
CN113466854B (en) High-frequency ground wave radar inversion vector flow velocity method based on ocean power model
CN104318593B (en) Simulation method and system of radar sea clusters
CN105279330B (en) The numerical value emulation method of sea moving ship turbulent wake
Li et al. Constructing the three-dimensional structure of an anticyclonic eddy with the optimal configuration of an underwater glider network
CN111950438B (en) Depth learning-based effective wave height inversion method for Tiangong No. two imaging altimeter
CN106569193A (en) Sea-surface small target detection method based on front-back revenue reference particle filter
Huang et al. Wave height estimation from X-band nautical radar images using temporal convolutional network
CN104251991A (en) Fractal dimension threshold iteration sparse microwave imaging method based on sparseness estimation
CN115755043A (en) Wave field reconstruction and prediction method based on X-band non-coherent radar
CN115859116A (en) Marine environment field reconstruction method based on radial basis function regression interpolation method
CN113158556B (en) Short-time high-precision forecasting method for regional water level
CN116503716A (en) Radar image derivatization and database capacity expansion method
CN115544788A (en) Sea surface electromagnetic scattering coefficient calculation method and system under action of two-dimensional flow field
CN103839104B (en) A kind of wave significant wave height inverse model modeling method
CN114529809A (en) Compound vortex identification model construction method based on Helmholtz decomposition and deep learning
Khanarmuei et al. Calibration and assimilation in hydrodynamic model of a micro-tidal estuary and comparison with Lagrangian drifter data
CN116629086B (en) Method and system for calculating sediment start of vegetation areas of compound river
CN116258787B (en) Wave direction spectrum algorithm suitable for wave image
Radhakrishnan et al. Retrieval of Ocean Wave Spectra From X-Band Marine Radar Images Using Inversion Schemes Based on Auto-Spectral Analysis
Warren et al. Modelling of the morphological processes in Venice lagoon

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160819

Address after: 15 Heilongjiang, Nangang Province, Nantong street, building No. 258, building, ship, floor, No. 150001

Patentee after: Science Park Development Co., Ltd. of Harbin Engineering University

Patentee after: Zhao Yuxin

Address before: 150001, building 145, No. 1, Nantong Avenue, Nangang District, Heilongjiang, Harbin

Patentee before: Harbin Engineering Univ.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20161021

Address after: 15 Heilongjiang, Nangang Province, Nantong street, building No. 258, building, ship, floor, No. 150001

Patentee after: Science Park Development Co., Ltd. of Harbin Engineering University

Patentee after: Harbin poly flame investment enterprise (limited partnership)

Address before: 15 Heilongjiang, Nangang Province, Nantong street, building No. 258, building, ship, floor, No. 150001

Patentee before: Science Park Development Co., Ltd. of Harbin Engineering University

Patentee before: Zhao Yuxin

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170314

Address after: 150078 Heilongjiang province hi tech Industrial Development Zone Yingbin Road concentrated area of the Russian garden 2D building, No. 22, East Road, Unit No. 2, east of the level

Patentee after: Harbin Ship Navigation Technology Co., Ltd.

Address before: 15 Heilongjiang, Nangang Province, Nantong street, building No. 258, building, ship, floor, No. 150001

Patentee before: Science Park Development Co., Ltd. of Harbin Engineering University

Patentee before: Harbin poly flame investment enterprise (limited partnership)