A method for locating multiple leakage sources based on molecular communication

Through the multi-leakage source localization method based on molecular communication, using the fingerprint database and MLE/LSE algorithm combined with the DCA-PE algorithm, the problems of poor localization accuracy and high complexity of multi-leakage sources in diffusion environment are solved, and efficient and accurate multi-leakage source localization is achieved.

CN119676822BActive Publication Date: 2025-09-23CHINA UNIV OF MINING & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411919645.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-09-23
Estimated Expiration
2044-12-25

AI Technical Summary

Technical Problem

The existing technology has problems such as poor positioning accuracy, high complexity and low efficiency when locating multiple leakage sources in a diffuse environment.

Method used

A multi-leakage source positioning method based on molecular communication is adopted. A fingerprint database is constructed through molecular detectors. Combined with the MLE and LSE algorithms, the DCA-PE algorithm is used to estimate the leakage source position, thereby realizing the simultaneous positioning of multiple leakage sources in a diffusion environment.

Benefits of technology

It improves the efficiency and accuracy of locating multiple leakage sources, can be flexibly applied in different diffusion environments, and is suitable for diffusion scenarios of any scale.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676822B_ABST
    Figure CN119676822B_ABST
Patent Text Reader

Abstract

This invention discloses a method for locating multiple leakage sources based on molecular communication. First, the multi-source localization problem is formulated using a fingerprint matrix. Second, after constructing a system model, the number of leakage sources is estimated using a maximum likelihood estimator and a least squares estimator. Third, the number of leakage sources is used to estimate the distances between different molecular receivers and the leakage sources. Finally, the distances between different molecular receivers and each leakage source are used to estimate the coordinates of each leakage source. This method for locating multiple leakage sources based on molecular communication is simple and easy to implement, with high positioning accuracy. It can significantly improve the positioning efficiency of molecular detectors in diffusion environments, can simultaneously locate multiple leakage sources in diffusion environments, and is applicable to location estimation in various diffusion scenarios, particularly for detecting pollution sources in environments.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for locating multiple leakage sources in a diffusion environment, in particular to a method for locating multiple leakage sources based on molecular communication, and belongs to the technical field of molecular communication. Background Art

[0002] Molecular communication (MC) is a biomimetic method based on nanoscale particle transport. In microscopic communication environments, such as the human body, traditional electromagnetic wave-based communication systems struggle to operate effectively due to component size and biocompatibility issues. In contrast, the nanomachines used in molecular communication are typically biocompatible and small, making them widely used in fields such as environmental monitoring and drug delivery. Taking environmental monitoring as an example, nanomachines can be deployed in large numbers to form nanonetworks. Different types of nanomachines work together to locate and purify pollution sources. Sensing nanomachines (similar to wireless sensors) can sense toxic and harmful molecules in the environment and transmit the data to a fusion center. The fusion center integrates the molecular information to determine the specific location of the harmful molecules and then directs nearby nanomachines to move to the pollution source to adsorb or degrade the harmful molecules, thereby reducing the spread of the pollution source and ultimately treating it.

[0003] In MC systems, the location of the leak source is a crucial parameter. Using the positional information between the molecular detector and the leak source and Fick's law, the MC's channel state information (CSI) can be calculated. This eliminates the need for multiple channel estimations and significantly reduces MC communication complexity. Furthermore, once the positional information between the molecular detector and the leak source is known, the molecular detector can travel back and forth to the leak source to complete various designated tasks, such as pollution cleanup and resource replenishment.

[0004] In molecular communication, molecular concentration or molecular number is often used to transmit information. However, the number of molecules received by a receiver is significantly affected by the distance between the transmitter and the receiver, so many studies have focused on estimating the distance between the transmitter and the receiver. In "MJ Moore, T. Nakano, A. Enomoto and T. Suda, "Measuring Distance From Single Spike Feedback Signals in Molecular Communication," in IEEE Transactions on Signal Processing, vol. 60, no. 7, pp. 3576-3587, July 2012," the distance is estimated by measuring the round-trip time (RTT) or signal attenuation (SA) of the received feedback signal. To improve accuracy, another study, "X. Wang, M. D. Higgins and M. S. Leeson," Distance Estimation Schemes for Diffusion Based Molecular Communication Systems," in IEEE Communications Letters, vol. 19, no. 3, pp. 399-402, March 2015," used the peak time of molecular concentration and the received energy to estimate the distance, although its complexity increased. A more recent study, "S. Huang, L. Lin, W. Guo, H. Yan, J. Xu and F. Liu," Initial Distance Estimation and Signal Detection for Diffusive Mobile Molecular Communication," in IEEE Transactions on Nano Bioscience, vol. 19, no. 3, pp. 422-433, July 2020," took into account the motion of the transmitter / receiver and derived a preliminary transmitter-receiver distance based on channel state information (CSI) and an extended Kalman filter.

[0005] Some studies have also considered diffusion noise as an important factor. In "Y.Miao, W.Zhang and X.Bao,"Cooperative Source Positioning for SIMO Molecular Communication viaDiffusion,"2019IEEE 19th International Conference on Communication Technology (ICCT), Xi'an, China, 2019", the position of the transmitter in a three-dimensional environment is obtained by using multiple receivers. In "A.Noel, KC Cheung and R.Schober,"Joint Channel Parameter Estimation viaDiffusive Molecular Communication,"in IEEE Transactions on Molecular, Biological, and Multi-Scale Communications, vol.1, no.1, pp.4-17, March 2015", a joint channel parameter estimation protocol is proposed that overcomes diffusion noise using the MLE method. In "Lin, L., Luo, Z., Huang, L., Luo, C., Wu, Q., & Yan, H,"High-accuracy distance estimation for molecular communication systems via diffusion," Nano Communication Networks, vol. 19, pp. 47-53, 2019", inter-symbol interference (ISI) and additive noise were considered, and the distance was estimated based on the maximum likelihood estimator (MLE) method combined with the Newton-Raphson method.

[0006] However, none of the aforementioned studies considered the issue of multiple signal sources. Given the size and performance limitations of nanomachines, they often need to collaborate with each other in their environments. Therefore, localizing multiple signal sources in molecular communication via diffusion (MCvD) is both important and necessary. However, traditional diffusion-based environmental positioning systems suffer from the difficulty of locating multiple leakage sources, as well as poor positioning accuracy, high complexity, and slow positioning. Summary of the Invention

[0007] In response to the problems existing in the above-mentioned prior art, the present invention provides a multi-leakage source positioning method based on molecular communication, which can greatly improve the positioning efficiency of molecular detectors in a diffusion environment, and can simultaneously locate multiple leakage sources in a diffusion environment, and is particularly suitable for detecting pollution sources in the environment.

[0008] To achieve the above objectives, the present method for locating multiple leakage sources based on molecular communication locates the target positions of all leakage sources through molecular detectors when a pollution source leaks. Specifically, the method includes the following steps:

[0009] Step 1: Assume that there are N leakage sources in the diffusion environment, and set the position coordinates of all leakage sources to be estimated as p n RS =(x n ,y n ,z n ); The molecular detector is a cube structure with a length of γ. M spherical molecular receivers with a radius of r are placed at the vertex of the cube. M is less than the number of vertices of the cube. The coordinates of the molecular receivers are set to

[0010] Step 2: Cut the space into a cube model with a length of ρ, uniformly sample the space in this area with a length interval of λ, set the midpoint of the molecular detector as the coordinate origin, obtain K position sampling points, and establish the fingerprint database H of the diffusion space molecular communication;

[0011] Step 3, build the system model as follows:

[0012] y W×1 =H W×K θ K×1 +I W×1

[0013] Where: θ is the position vector to be estimated, θ=[θ1,...,θ K ] T , and when θ k =1, indicating that there is a leakage source at the kth grid point (k∈{1,...,K}); I is the noise; y is the received signal of the molecular detector at the current time;

[0014] Construct optimization problems based on system models;

[0015] Step 4: When the length ρ is small, use MLE to estimate the number N of leakage sources in the scene; when the length ρ is large, use LSE to estimate the number N of leakage sources in the scene;

[0016] Step 5: Use the number of leakage sources N to estimate the position distance between different molecular receivers and the leakage source Then, the distance between different molecular receivers and each leakage source is used to estimate the location coordinates of each leakage source.

[0017] Furthermore, the fingerprint database H of the diffusion space molecular communication is established in Step 2 as follows:

[0018] Step 2-1: Assume that there is a leakage source placed at any one of the K sampling points. The signals received by all molecular receivers are recorded as a fingerprint database H, which is expressed as follows:

[0019]

[0020] Where: h pk Indicates that when the leakage source is at p k The received signal of the molecular receiver at the time of position;

[0021] Step 2-2, calculation The calculation formula is as follows:

[0022]

[0023] Where: L = t tot / t s , t s and t tot represent the sampling time interval and the total transmission time respectively; Indicates that when p k When there is a leakage source at t, the mth molecular receiver is at the lth (l∈{1,...,L})th t s The received signal of the time slot;

[0024] Step 2-3, calculation The calculation formula is as follows:

[0025]

[0026] Where: V m represents the volume of the mth molecular receiver; Indicates the position p of the mth molecular receiver at time t k concentration;

[0027] Since the molecular receiver volume V m is small enough, so the above formula is equivalent to:

[0028]

[0029] Expressed as:

[0030]

[0031] Where: D, Q represent the diffusion coefficient and the number of released molecules, respectively;

[0032] Step 2-4, the fingerprint database H is expressed as:

[0033]

[0034] Furthermore, the optimization problem constructed based on the system model in Step 3 is as follows:

[0035] Step 3-1, transform the optimization problem into the following minimization problem to find the optimal θ:

[0036]

[0037] Where: λ is the length interval;

[0038] Step 3-2, transform the minimization problem into estimating the number of leakage sources in the environment, expressed as:

[0039] min||θ||0,sty=Hθ

[0040] use Norm approximation norm, we get:

[0041] min||θ||1,sty=Hθ.

[0042] Furthermore, Step 4 is as follows:

[0043] Step 4-1: When the length ρ is small, use MLE to estimate the number of leakage sources N in the scene and receive the signal y m Modeled as a Gaussian random variable with the same mean and variance, its mean variance is:

[0044]

[0045] Where: represents y m The mean of Indicates finding the mean of the function; θ is the position vector to be estimated, θ=[θ1,...,θ K ] T ; H represents the mean value of fingerprint database H; Indicates taking Data from the (m-1)L+1th row to the mLth row;

[0046] The probability density function of all received signals y on all molecular receivers is expressed as:

[0047]

[0048] Where: represents the likelihood function associated with y; M represents the number of molecular receivers; θ is the position vector to be estimated;

[0049] The estimated parameters θ are calculated by maximizing the logarithm of the likelihood function, which is expressed as follows:

[0050]

[0051] Where: represents the use of MLE to obtain an unbiased estimate of θ; y represents the received signal; represents the mean value of the fingerprint database H;

[0052] Taking the derivative of the estimated parameter θ and setting the derivative function to 0, we get the following linear equation:

[0053]

[0054] Where: (·) T Indicates the transposition operation of the matrix; θ is the position vector to be estimated; y m represents the received signal of the mth molecular receiver; Indicates taking Data from the (m-1)L+1th row to the mLth row;

[0055] Solving the linear equation, we get Then the number of leakage sources N in the scene is expressed as

[0056] Step 4-2: When the length ρ is large, LSE is selected to estimate the number N of leakage sources in the scene. The estimated parameter θ is expressed as

[0057]

[0058] Where: θ is the position vector to be estimated; represents the use of LSE to obtain an unbiased estimate of θ; y represents the received signal; H represents the fingerprint database;

[0059] Then the unbiased estimate of the estimated parameter θ is expressed as:

[0060]

[0061] Where: Indicates the use of LSE to obtain an unbiased estimate of θ; (·) -1 Indicates matrix inversion; (·) T represents the transposition operation of the matrix; y represents the received signal; H represents the fingerprint database;

[0062] Then the number of leakage sources N in the scene is expressed as

[0063] Furthermore, Step 5 is as follows:

[0064] Step 5-1, at time t, the instantaneous received signal of the mth molecular receiver is expressed as:

[0065]

[0066] Where: express For the estimated Perform rounding operations; represents the distance between different molecular receivers and the leakage source; m (t) represents the instantaneous receiving signal of the mth molecular receiver at time t; D, Q represent the diffusion coefficient and the number of released molecules respectively; V m represents the volume of the mth molecular receiver; p n Indicates the location of the nth leakage source in space; Indicates that the leakage source is at p n The concentration value of the mth molecular receiver at time t;

[0067] Step 5-2, using the received signal y m (t) Construct a set of equations for calculation The system of equations is as follows:

[0068]

[0069] Where: t represents the set of sampling times; Indicates the number of peaks in the received signal; Indicates the The sampling time slot where the peak value appears; represents a randomly selected sampling time slot;

[0070] Solving the above equations, we get

[0071] Step 5-3, express the optimization problem as:

[0072]

[0073] Where: represents the optimal estimated location of the leakage source; p m represents the location of the mth molecular receiver; p n Indicates the location of the nth leakage source; represents the distance between different molecular receivers and the leakage source;

[0074] Further simplifying the problem to:

[0075]

[0076] Where: Both represent the same n Related functions; ||·|| means norm; p n 、p m They represent the location of the nth leakage source and the mth molecular receiver respectively; M represents the number of molecular receivers;

[0077] Step 5-4, use DCA-PE algorithm to The solution is as follows:

[0078] ① Initialization parameter source initial position Estimated distance Initial receiver position p m , iterative error ε and maximum number of iterations S max ;

[0079] ② Set the current iteration number s = 0;

[0080] ③When s<S max When , the position of the leakage source in the current iteration round is assigned as follows:

[0081]

[0082] Where: Indicates the location of the nth leakage source in the s+1th iteration; Indicates the location of the nth leakage source in the sth iteration; > represents the inner product between vectors; Representation function right Perform derivation;

[0083] ④ If At the end of the round, the optimal location of the leakage source can be expressed as Otherwise, start a new round, s←s+1 and jump to step ③.

[0084] Compared with the existing technology, this method for locating multiple leakage sources based on molecular communication has the following advantages:

[0085] 1. Multiple leak sources in the environment can be located simultaneously, which is more efficient than single-source location.

[0086] 2. Simple and easy to use, with high positioning accuracy;

[0087] 3. It can be flexibly applied to diffusion environments of any scale and can be suitable for positioning estimation in different diffusion scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0088] Figure 1 is a system model diagram of an embodiment of the present invention, wherein (a) is a molecular detector RU model diagram, and (b) is a sampling instance diagram of the fingerprint matrix H in space;

[0089] Figure 2 1 is a performance comparison diagram of MLE and LSE based on the fingerprint matrix according to an embodiment of the present invention, wherein (a) is the performance diagram of MLE and (b) is the performance diagram of LSE;

[0090] Figure 3 The distance between different MSs and RSs in the MLS of the embodiment of the present invention Estimated performance graph of ;

[0091] Figure 4 The optimal position of the MLS in the embodiment of the present invention for different numbers of leakage sources Estimated performance graph. DETAILED DESCRIPTION

[0092] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0093] This method for locating multiple leak sources based on molecular communication uses molecular detectors to locate the target positions of all leak sources when a pollution source leaks. The method specifically includes the following steps:

[0094] Step 1: Assume that there are N leakage sources (Releasing Sources, RS) in the diffusion environment, and set the estimated position coordinates of all leakage sources RS to be The molecular detector (Receiving Unit, RU) is a cube structure with a length of γ. The vertices of the cube are placed with M (M is less than the number of cube vertices) spherical molecular receivers (Molecular Sensors, MS) with a radius of r. Their coordinates are set to

[0095] Step 2: To estimate the coordinates of the leak source RS, we first need to establish a fingerprint database for molecular communication in the diffusion space. The space is truncated into a cube model with a length of ρ. Within this area, the space is uniformly sampled at intervals of length λ, resulting in K position sampling points (the midpoint of the molecular detector RU is set as the coordinate origin). Assuming that the leak source RS is sequentially placed at any of the K position sampling points, the received signals of all molecular receivers MS in the molecular detector RU at this time are recorded, representing the fingerprint database H.

[0096] Step 2-1: Assume that there is a leakage source RS placed at any one of the K sampling points. The signals received by all molecular receivers MS are recorded as a fingerprint database H, which is expressed as follows:

[0097] H=[h p1 ,...,h pK ]

[0098] Where: Indicates that when the leakage source RS is at p k The received signal of the molecular receiver MS at the position.

[0099] Step 2-2, calculation The calculation formula is as follows:

[0100]

[0101] Where: L = t tot / t s , t s and t tot represent the sampling time interval and the total transmission time respectively; Indicates that when p k When there is a leakage source RS at t, the mth molecular receiver MS is at the lth (l∈{1,...,L})th t s The received signal of the time slot.

[0102] Step 2-3, calculation The calculation formula is as follows:

[0103]

[0104] Where: V m represents the volume of the mth molecular receiver MS; represents the position p of the mth molecular receiver MS at time t k concentration.

[0105] Since the molecular receiver volume V m is small enough, so the above formula can be equivalent to:

[0106]

[0107] Expressed as:

[0108]

[0109] Where: D and Q represent the diffusion coefficient and the number of released molecules, respectively.

[0110] Step 2-4, the fingerprint database H is expressed as:

[0111]

[0112] Step 3: Through the fingerprint database H, the location of all leakage sources RS can be estimated At the same time, the receiving noise I needs to be considered. Therefore, the system model can be modeled as:

[0113] y W×1 =H W×K θ K×1 +I W×1

[0114] Where: θ is the position vector to be estimated, θ=[θ1,...,θ K ] T , and when θ k =1, it means that there is a leakage source RS(k∈{1,...,K}) at the kth grid point; I is the noise; y is the received signal of the molecular detector RU at the current time.

[0115] The optimization problem is constructed based on the system model, as follows:

[0116] Step 3-1, in order to find the optimal θ, the optimization problem can be transformed into the following minimization problem:

[0117]

[0118] Where: λ is the length interval;

[0119] Step 3-2, in order to facilitate the solution of the problem, the minimization problem is transformed into estimating the number of leakage sources RS in the environment, which can be expressed as:

[0120] min||θ||0,sty=Hθ

[0121] Directly minimizing the ||θ||0 norm is extremely difficult, so an alternative approach is used, using Norm approximation Norm, that is:

[0122] min||θ||1,sty=Hθ

[0123] Step 4: Estimate the number of leakage sources N in the scene. When the estimation range ρ is small, the Maximum Likelihood Estimation (MLE) is used to achieve higher accuracy. When the estimation range ρ is large, the MLE has higher complexity and the estimation accuracy decreases. In this case, the Least Square Estimation (LSE) is used to achieve higher accuracy. The details are as follows:

[0124] Step 4-1, when the estimation range ρ is small, the MLE algorithm has better estimation performance. m It can be modeled as a Gaussian random variable with the same mean and variance, whose mean variance is:

[0125]

[0126] Where: represents y m The mean of Indicates finding the mean of the function; θ is the position vector to be estimated, θ=[θ1,...,θ K ] T ; H represents the mean value of fingerprint database H; Indicates the fingerprint database The data from the (m-1)L+1th row to the mLth row.

[0127] The probability density function (PDF) of all received signals y at all molecular receivers MS is the product of the Gaussian distributions at each molecular receiver MS, i.e.

[0128]

[0129] Where: Represents the likelihood function associated with y; M represents the number of molecular receivers MS; θ is the position vector to be estimated.

[0130] The estimated parameters θ can be calculated by maximizing the logarithm of the likelihood function, which is expressed as follows:

[0131]

[0132] Where: represents the unbiased estimate of θ obtained by MLE; y represents the received signal; H represents the mean of the fingerprint database H.

[0133] Taking the derivative of the estimated parameter θ and setting the derivative function to 0, we can get the following linear equation:

[0134]

[0135] Where: (·) T Indicates the transposition operation of the matrix; θ is the position vector to be estimated; y m represents the received signal of the mth molecular receiver MS; Indicates the fingerprint database The data from the (m-1)L+1th row to the mLth row.

[0136] Solving the linear equation, we can get Then the number of leakage sources N in the scene is expressed as Get the solution to the optimization problem.

[0137] Step 4-2: When the estimation range ρ is large, the LSE algorithm is simple and has good estimation performance. The estimated parameter θ is expressed as

[0138]

[0139] Where: θ is the position vector to be estimated; represents the unbiased estimate of θ obtained by LSE; y represents the received signal; H represents the fingerprint database.

[0140] Then the unbiased estimate of the estimated parameter θ is expressed as:

[0141]

[0142] Where: Indicates the use of LSE to obtain an unbiased estimate of θ; (·) -1 Indicates matrix inversion; (·) T represents the transpose operation of the matrix; y represents the received signal; H represents the fingerprint database.

[0143] Then the number of leakage sources N in the scene is expressed as Get the solution to the optimization problem.

[0144] Step 5: Using the number of leakage sources N, construct the instantaneous expression of the received signal at time t to estimate the position distance between different molecular receivers MS and the leakage source RS. After obtaining the precise distance, the Difference of Convex Algorithm for Position Estimating (DCA-PE) algorithm is used to estimate the position coordinates of each leakage source RS using the distance between different molecular receivers MS and each leakage source RS. The details are as follows:

[0145] Step 5-1, the coordinates of the location of the leakage source RS The distance between the different molecular receivers MS and the leakage source RS To determine. At time t, the instantaneous received signal of the mth molecular receiver MS can be expressed as:

[0146]

[0147] Where: express That is, the estimated Perform rounding operations; represents the distance between different molecular receivers MS and leakage source RS; m (t) represents the instantaneous received signal of the mth molecular receiver MS at time t; D, Q represent the diffusion coefficient and the number of released molecules respectively; V m represents the volume of the mth molecular receiver MS; p n Indicates the location of the nth leakage source RS in space; Indicates that the leakage source RS is at p n The concentration value of the mth molecular receiver MS at time t.

[0148] Step 5-2, using the received signal y m (t) Construct a set of equations for calculation Since there are N leakage sources RS in the environment, the received signal may have peak value. It is still necessary to analyze the signal y at random time t m (t) Additional measures For sample points, the following equations can be established:

[0149]

[0150] Where: t represents the set of sampling times; Indicates the number of peaks in the received signal; Indicates the The sampling time slot where the peak value appears; Represents a randomly selected sampling time slot.

[0151] Solve the above equations to obtain the distance between different molecular receivers MS and leakage source RS

[0152] Step 5-3, in order to calculate the location coordinates of the leakage source RS Through the known The optimization problem can be formulated as:

[0153]

[0154] Where: represents the optimal estimated location of the leakage source RS; p m represents the location of the mth molecular receiver MS; p n Indicates the location of the nth leakage source RS; Represents the distance between different molecular receivers MS and the leakage source RS.

[0155] Further simplifying the problem to:

[0156]

[0157] Where: Both represent the same n Related functions; ||·|| means norm; p n 、p m They represent the locations of the nth leakage source RS and the mth molecular receiver MS respectively; M represents the number of molecular receivers MS.

[0158] Step 5-4, in order to optimize the problem To solve, we use the DCA-PE algorithm. The details are as follows:

[0159] ① Initialization parameter source initial position Estimated distance Initial receiver position p m , iterative error ε and maximum number of iterations S max .

[0160] ② Set the current number of iteration rounds s=0.

[0161] ③When s<S max When , the position of the leakage source in the current iteration round is assigned as follows:

[0162]

[0163] Where: Indicates the location of the nth leakage source RS in the s+1th iteration; Indicates the location of the nth leakage source RS in the sth iteration; > represents the inner product between vectors; Representation function right Perform the derivation.

[0164] ④ If At the end of the round, the optimal position of the leakage source RS can be expressed as Otherwise, start a new round, s←s+1 and jump to step ③.

[0165] In order to analyze the performance of the multi-leakage source positioning method based on molecular communication and verify the effectiveness of the multi-leakage source positioning method based on molecular communication, the embodiment constructs a molecular detector RU model as shown in FIG. Figure 1 As shown in Figure 2, the model has 8 molecular receivers MS, multiple leakage sources to be estimated RS, and a molecular detector RU. The verification experiment first verifies the performance comparison between MLE and LSE under different estimation ranges ρ; secondly, the performance comparison is carried out under different parameters (emitted molecules Q, diffusion sparseness D, molecular receiver radius r, and number of leakage sources N). Finally, the number of leakage sources N in the scene is controlled, and the positioning accuracy of leakage sources under different numbers is compared.

[0166] The performance comparison of MLE and LSE based on fingerprint matrix is ​​shown in the following figure: Figure 2 As shown in , the experiment compares the performance of MLE and LSE under different ranges of ρ. Figure 2 It can be seen that the present multi-leakage source localization method based on molecular communication can estimate the number N of leakage sources in the scene with high accuracy in different ranges.

[0167] The distance between different molecular receivers MS and leakage source RS in the multi-source localization (MSL) scheme of the embodiment The estimated performance diagram is as follows Figure 3 As shown, the experiment controls the distance under different parameters (emission molecules Q, diffusion sparseness D, molecular receiver radius r and the number of leakage sources N) The estimated performance of Figure 3 It can be seen that the distance estimation scheme proposed in this multi-leakage source localization method based on molecular communication can have better performance than other single-source distance schemes in the case of multiple sources.

[0168] Optimal location of the MLS solution for different numbers of leakage sources Estimated performance graph Figure 4 As shown by Figure 4 It can be seen that compared with other schemes, the multi-source localization scheme proposed by the multi-leakage source localization method based on molecular communication has higher accuracy and can estimate the location of the leakage source more simply than other methods.

Claims

1. A method for locating multiple leakage sources based on molecular communication, characterized in that: When a pollution source leaks, the molecular detector is used to locate the target location of all leak sources, which specifically includes the following steps: Step 1: Assume that there are N leakage sources in the diffusion environment, and set the estimated position coordinates of all leakage sources to be The molecular detector is a cube structure with a length of γ. M spherical molecular receivers with a radius of r are placed at the vertices of the cube. M is less than the number of vertices of the cube. The coordinates of the molecular receivers are set as Step 2: Cut the space into a cube model with a length of ρ, uniformly sample the space in this area with a length interval of λ, set the midpoint of the molecular detector as the coordinate origin, obtain K position sampling points, and establish the fingerprint database H of the diffusion space molecular communication; Step 3, build the system model as follows: y W×1 =H W×K θ K×1 +I W×1 Where: θ is the position vector to be estimated, θ=[θ1,...,θ K ] T , and when θ k =1, indicating that there is a leakage source at the kth grid point (k∈{1,...,K}); I is the noise; y is the received signal of the molecular detector at the current time; Construct optimization problems based on system models; Step 4: When the length ρ is small, use MLE to estimate the number N of leakage sources in the scene; when the length ρ is large, use LSE to estimate the number N of leakage sources in the scene; Step 5: Use the number of leakage sources N to estimate the position distance between different molecular receivers and the leakage source Then, the distance between different molecular receivers and each leakage source is used to estimate the location coordinates of each leakage source.

2. The method for locating multiple leakage sources based on molecular communication according to claim 1, characterized in that: The fingerprint database H for molecular communication in diffusion space is established in Step 2 as follows: Step 2-1: Assume that there is a leakage source placed at any one of the K sampling points. The signals received by all molecular receivers are recorded as a fingerprint database H, which is expressed as follows: Where: Indicates that when the leakage source is at p k The received signal of the molecular receiver at the time of position; Step 2-2, calculation The calculation formula is as follows: Where: L = t tot / t s , t s and t tot represent the sampling time interval and the total transmission time respectively; Indicates that when p k When there is a leakage source at t, the mth molecular receiver is at the lth (l∈{1,...,L})th t s The received signal of the time slot; Step 2-3, calculation The calculation formula is as follows: Where: V m represents the volume of the mth molecular receiver; Indicates the position p of the mth molecular receiver at time t k concentration; Since the molecular receiver volume V m is small enough, so the above formula is equivalent to: Expressed as: Where: D, Q represent the diffusion coefficient and the number of released molecules, respectively; Step 2-4, the fingerprint database H is expressed as:

3. The method for locating multiple leakage sources based on molecular communication according to claim 1, characterized in that: In Step 3, the optimization problem based on the system model is constructed as follows: Step 3-1, transform the optimization problem into the following minimization problem to find the optimal θ: Where: λ is the length interval; Step 3-2, transform the minimization problem into estimating the number of leakage sources in the environment, expressed as: min||θ||0,sty=Hθ Using the l1 norm to approximate the l0 norm, we get: min||θ||1,sty=Hθ.

4. The method for locating multiple leakage sources based on molecular communication according to claim 1, characterized in that: Step 4 is as follows: Step 4-1: When the length ρ is small, use MLE to estimate the number of leakage sources N in the scene and receive the signal y m Modeled as a Gaussian random variable with the same mean and variance, its mean variance is: Where: represents y m The mean of Indicates finding the mean of the function; θ is the position vector to be estimated, θ=[θ1,...,θ K ] T ; represents the mean value of the fingerprint database H; Indicates taking Data from the (m-1)L+1th row to the mLth row; The probability density function of all received signals y on all molecular receivers is expressed as: Where: represents the likelihood function associated with y; M represents the number of molecular receivers; θ is the position vector to be estimated; The estimated parameters θ are calculated by maximizing the logarithm of the likelihood function, which is expressed as follows: Where: Indicates the use of MLE to obtain an unbiased estimate of θ; y represents the received signal; represents the mean value of the fingerprint database H; Taking the derivative of the estimated parameter θ and setting the derivative function to 0, we get the following linear equation: Where: (·) T Indicates the transposition operation of the matrix; θ is the position vector to be estimated; y m represents the received signal of the mth molecular receiver; Indicates taking Data from the (m-1)L+1th row to the mLth row; Solving the linear equation, we get Then the number of leakage sources N in the scene is expressed as Step 4-2: When the length ρ is large, LSE is selected to estimate the number N of leakage sources in the scene. The estimated parameter θ is expressed as Where: θ is the position vector to be estimated; represents the use of LSE to obtain an unbiased estimate of θ; y represents the received signal; H represents the fingerprint database; Then the unbiased estimate of the estimated parameter θ is expressed as: Where: Indicates the use of LSE to obtain an unbiased estimate of θ; (·) -1 Indicates matrix inversion; (·) T Indicates the transposition operation of the matrix; y represents the received signal; H represents the fingerprint database; Then the number of leakage sources N in the scene is expressed as 5. The method for locating multiple leakage sources based on molecular communication according to claim 1, characterized in that: Step 5 is as follows: Step 5-1, at time t, the instantaneous received signal of the mth molecular receiver is expressed as: Where: express For the estimated Perform rounding operations; represents the distance between different molecular receivers and the leakage source; m (t) represents the instantaneous receiving signal of the mth molecular receiver at time t; D, Q represent the diffusion coefficient and the number of released molecules respectively; V m represents the volume of the mth molecular receiver; p n Indicates the location of the nth leakage source in space; Indicates that the leakage source is at p n The concentration value of the mth molecular receiver at time t; Step 5-2, using the received signal y m (t) Construct a set of equations for calculation The system of equations is as follows: Where: t represents the set of sampling times; Indicates the number of peaks in the received signal; Indicates the The sampling time slot where the peak value appears; represents a randomly selected sampling time slot; Solving the above system of equations, we get Step 5-3, express the optimization problem as: Where: represents the optimal estimated location of the leakage source; p m represents the location of the mth molecular receiver; p n Indicates the location of the nth leakage source; represents the distance between different molecular receivers and the leakage source; Further simplifying the problem to: Where: Both represent the same n Related functions; ||·|| represents the l2 norm; p n 、p m They represent the location of the nth leakage source and the mth molecular receiver respectively; M represents the number of molecular receivers; Step 5-4, use DCA-PE algorithm to The solution is as follows: ① Initialization parameter source initial position Estimated distance Initial receiver position p m , iterative error ε and maximum number of iterations S max ; ② Set the current iteration number s = 0; ③When s<S max When , the position of the leakage source in the current iteration round is assigned as follows: Where: Indicates the location of the nth leakage source in the s+1th iteration; Indicates the location of the nth leakage source in the sth iteration; <·> represents the inner product between vectors; Representation function right Perform derivation; ④ If At the end of the round, the optimal location of the leakage source can be expressed as Otherwise, start a new round, s←s+1 and jump to step ③.

Citation Information

Patent Citations

  • Nanometer machine positioning method based on beacons in molecular communication

    CN114641064A

  • Coherent gas leakage source off-grid DOA estimation method based on covariance fitting

    CN115128538A