Cooperative Abnormality Detection via Diffusive Molecular Communications
Reza Mosayebi, Vahid Jamali, Nafiseh Ghoroghchian, Robert Schober,, Masoumeh Nasiri-Kenari, and Mahdieh Mehrabi

TL;DR
This paper develops low-complexity detection algorithms for abnormality detection in molecular communication networks, comparing two schemes and analyzing their performance trade-offs for practical nano-machine applications.
Contribution
It introduces simplified decision rules for molecular communication abnormality detection, especially transforming the optimal rule for STM into a low-complexity form, and proposes sub-optimal detectors for DTM.
Findings
Low-complexity detectors outperform optimal detectors in practical scenarios.
Simulation confirms the trade-off between complexity and detection performance.
STM scheme allows for a low-complexity equivalent decision rule.
Abstract
In this paper, we consider abnormality detection via diffusive molecular communications (MCs) for a network consisting of several sensors and a fusion center (FC). If a sensor detects an abnormality, it injects into the medium a number of molecules which is proportional to the sensed value. Two transmission schemes for releasing molecules into the medium are considered. In the first scheme, referred to as DTM, each sensor releases a different type of molecule, whereas in the second scheme, referred to as STM, all sensors release the same type of molecule. The molecules released by the sensors propagate through the MC channel and some may reach the FC where the final decision regarding whether or not an abnormality has occurred is made. We derive the optimal decision rules for both DTM and STM. However, the optimal detectors entail high computational complexity as log-likelihood ratios…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Cooperative Abnormality Detection via Diffusive Molecular Communications
Reza Mosayebi†, Vahid Jamali*‡, Nafiseh Ghoroghchian†, Robert Schober‡*, Masoumeh Nasiri-Kenari†, and Mahdieh Mehrabi†
†Sharif University of Technology, Tehran, Iran
*‡*University of Erlangen-Nuremberg, Erlangen, Germany
Abstract
In this paper, we consider abnormality detection via diffusive molecular communications (MCs) for a network consisting of several sensors and a fusion center (FC). If a sensor detects an abnormality, it injects into the medium a number of molecules which is proportional to the sensed value. Two transmission schemes for releasing molecules into the medium are considered. In the first scheme, referred to as DTM, each sensor releases a different type of molecule, whereas in the second scheme, referred to as STM, all sensors release the same type of molecule. The molecules released by the sensors propagate through the MC channel and some may reach the FC where the final decision regarding whether or not an abnormality has occurred is made. We derive the optimal decision rules for both DTM and STM. However, the optimal detectors entail high computational complexity as log-likelihood ratios (LLRs) have to be computed. To overcome this issue, we show that the optimal decision rule for STM can be transformed into an equivalent low-complexity decision rule. Since a similar transformation is not possible for DTM, we propose simple low-complexity sub-optimal detectors based on different approximations of the LLR. The proposed low-complexity detectors are more suitable for practical MC systems than the original complex optimal decision rule, particularly when the FC is a nano-machine with limited computational capabilities. Furthermore, we analyze the performance of the proposed detectors in terms of their false alarm and missed detection probabilities. Simulation results verify our analytical derivations and reveal interesting insights regarding the trade-off between complexity and performance of the proposed detectors and the considered DTM and STM schemes.
Index Terms:
Molecular communication, abnormality detection, optimum detector, LLR approximation, asymptotic behavior.
I Introduction
The progress in the design of nano-scale machines over the past decade has motivated researchers to study the concept of nano-communications. Inspired by biological systems, diffusion-based molecular communication (MC) systems have been proposed as a potential solution for communication in nano-networks where molecules are used as information carriers [1, 2]. Nano-networks are envisioned to facilitate revolutionary applications in areas such as biological engineering, healthcare, and environmental monitoring [3].
I-A Motivation
In recent years, there has been a significant amount of work on various aspects of MC systems, including transmitter and receiver design [4, 5, 6, 7], multiple access protocols [8], and network layer issues [9]. However, the problem of abnormality detection, which is one of the key challenges in many of the applications envisioned for nano-networks such as environmental and health monitoring and disease diagnosis, has not been fully investigated yet. For example, to enable smart drug delivery, first an abnormality has to be detected and its progress has to be monitored [10]. Then, depending on the condition of the target site, a drug can be released at an appropriate rate. This motivates the investigation of abnormality detection at micro-scale using MCs.
I-B Prior Work
Abnormality detection has been extensively studied in different fields, see e.g. [11, 12]. In this context, abnormalities are also referred to as anomalies, outliers, exceptions, aberrations, surprises, and peculiarities in various areas of application including failure detection in computer science [13], fraud detection for credit cards [14], and the segmentation of signals in biomedical applications [15]. In most applications, abnormality detection is crucial and requires a high degree of accuracy. A widely-adopted strategy to increase the detection accuracy is through cooperative sensing where several distributed sensors send their sensing results to a common fusion center (FC) which makes the final decision [16, 17].
Abnormality detection via MC introduces certain new challenges which are not encountered in other fields. In particular, for collaborative abnormality detection in MC applications, the communication between the sensors and the FC is challenging due the inherent randomness of the MC channel. Very few prior works have considered this problem. Recently in [18], a cooperative MC system has been considered, where one transmitter and several receivers send their local hard decisions about a transmitted bit to an FC which makes the final decision. However, [18] does not consider the abnormality detection problem in particular. In another recent work [19], the abnormality detection problem in MC sensor networks is studied and the sub-optimal OR fusion rule is employed to combine the observations received at the FC based on hard decisions made at the sensors. In [19], it is assumed that all sensors employ the same type of molecules and the reporting channels, i.e., the sensor-FC channels, are modeled as additive white Gaussian noise (AWGN) channels. In the next subsection, we discuss in detail how this paper expands [19] in several important directions, e.g., by allowing soft decisions at the sensors, making more realistic assumptions regarding the MC channel, deriving optimal detectors, and developing low-complexity sub-optimal detectors.
I-C Contributions
We consider collaborative abnormality detection where multiple sensors sense a surface, e.g. an area of tissue, and send their soft noisy sensing values to an FC via diffusion-based MC. We consider two different transmission schemes where the sensors employ different types of molecules (DTM) and the same type of molecule (STM), respectively. The considered DTM and STM schemes provide a trade-off between complexity and performance. Moreover, we model the diffusion channel as a Poisson channel with an arbitrary memory length, i.e., inter-symbol interference (ISI) is present and we assume that the environmental background noise is also Poisson distributed as in [5, 20, 21]. We note that the Poisson model is more realistic for MC systems with molecule counting receivers than the AWGN model assumed in [19], see [21].
For the considered MC system, we first derive optimal fusion rules for both DTM and STM. We note that the optimal detectors entail high computational complexity as log-likelihood ratios (LLRs) have to be computed. To overcome this issue, we show that for STM, the optimal decision rule can be transformed into an equivalent low-complexity decision rule. Since a similar transformation is not possible for DTM, we propose several simple low-complexity sub-optimal detectors based on different approximations of the LLR. The proposed low-complexity detectors are more suitable for practical MC systems than the complex optimal decision rule, particularly when the FC is a nano-machine with limited computational capabilities. Furthermore, we propose an analytical approach for numerical evaluation of the performance of the proposed optimal and sub-optimal detectors in terms of their false alarm and missed detection probabilities. In addition, the performance of some of the detectors is analyzed in closed form. We further provide asymptotic performance bounds for the presented detectors and derive approximate error exponents for a large number of sensors. These bounds allow us to compare the asymptotic performance of different detectors. Simulation results verify our analytical derivations and provide interesting insights regarding the trade-off between complexity and performance for the proposed optimal and sub-optimal detectors and for the considered DTM and STM schemes.
I-D Organization
The remainder of this paper is organized as follows. In Section II, we describe the system model, the sensing model, and the reporting channel model. In Sections III, we derive optimal detectors for both the DTM and STM reporting schemes, whereas, in Section IV, several sub-optimal low-complexity detectors for DTM are proposed. The performance analysis and asymptotic performance bounds for the proposed schemes are presented in Section V. Finally, Section VI provides extensive numerical performance results and comparisons, and Section VII concludes the paper.
II System Model
We consider a hypothesis testing problem for a system consisting of identical sensors, each monitoring a part of a target, e.g., an area of tissue, and an FC, see Fig. 1. Let and denote the normal and abnormal hypotheses, respectively. The goal is to decide at the FC whether the normal or the abnormal hypothesis is true based on the observations received from the sensors. We describe the sensing model, the reporting channel model, and the FC in Sections II-A, II-B, and II-C, respectively.
II-A Sensing Model
We adopt a general and abstract model for the sensing process. In particular, let be a random variable (RV) which models the sensed value at the -th sensor and let be a realization of RV . Hereby, small and large values of are used to indicate that the sensing observation at sensor leans towards hypotheses and , respectively. In fact, for ideal (noise-free) sensors, we have and for hypotheses and , respectively; however, for non-ideal (noisy) sensors, we have in general for both hypotheses. Due to practical considerations, we assume where is the set of possible sensed values at the sensors. Given each hypothesis, RVs , are assumed to be independent and identically distributed (i.i.d.), i.e., the sensors are assumed to be spatially uncorrelated. In particular, we mathematically model as
[TABLE]
where and denote the probability distribution functions (PDFs) of , under hypotheses and , respectively. For ideal sensors, we have and where denotes the Dirac delta function. However, for practical sensors, we expect that the PDFs and are decreasing and increasing functions of , respectively. As a special case, for , which corresponds to a hard decision at the sensor, the probabilities of false alarm and missed detection at each sensor are denoted by and , respectively. That is , and , .
II-B Reporting Model
We consider a time-slotted transmission with time slots of duration , and a reporting period of where is the number of time slots. We assume that, after sensing, each sensor releases molecules into the environment at the beginning of each of the time slots within the reporting period111Practical sensors may not be able to release a large number of molecules at once due to a limited molecule production rate. To cope with this issue, instead of releasing a large number of molecules in one time slot, we assume that each sensor releases a small number of molecules in multiple time slots.. Here, denotes the maximum number of molecules that the sensors are able to release into the channel. We consider two different reporting schemes depending on the type of molecule released by the sensors, namely DTM and STM, see Fig. 1. In DTM, each sensor releases a different type of molecule, whereas in STM, all sensors release the same type of molecule.
The molecules released by the sensors propagate through the channel and are observed at the FC. We assume that a molecule is absorbed at the FC when it hits the surface of the FC. For simplicity of analysis, we assume that the channels between the sensors and the FC are statistically identical, i.e., the distances between all sensors and the FC are identical. In particular, let denote the hitting probability, i.e., the probability that the molecule released in the current time slot hits the receiver during the -th next time slot. The hitting probability depends on the communication medium [22]. For instance, for a general three-dimensional environment with a point-source transmitter located at the origin and having a distance of from the center of a spherical receiver with radius , the hitting probability is given by [22]
[TABLE]
where is the diffusion coefficient of the transmitted molecule and is the complementary error function. For general MC channels, the hitting probabilities , can be estimated using training sequence-based channel estimators [23].
Let be a RV which models the number of molecules of the type that the -th sensor employs observed at the FC in the -th time slot and let be a realization of RV . Therefore, the , , constitute the received signals at the FC for DTM. In contrast, for STM, the FC is not able to distinguish between the molecules released by different sensors as all sensors employ the same type of molecule. In this case, the total number of molecules absorbed at the FC in the -th time slot is modelled by RV . Hereby, we denote a particular realization of RV by which constitutes the received signal at the FC. Assuming synchronous transmission [24], the input-output relationships of the channels between the sensors and the FC are modeled as independent Poisson channels with additive Poisson noise [5, 20, 25], i.e.,
[TABLE]
where and are the expected numbers of environmental noise molecules observed at the FC in each time slot. We assume that the expected number of noise molecules is identical for all types of signaling molecules employed, i.e., , holds. From (3), we observe that both and comprise three independent terms: i) , the noise term, ii) , the expected number of received molecules due to the current transmission, and iii) , the expected number of received molecules due to previous transmissions.
The term increases with increasing and saturates to constant for . The speed of convergence depends on the environment, i.e., the values of the . If the channel has a finite memory of , i.e., , the transient effect vanishes after time slots, and then, the expected number of molecules received in each time slot will be constant, i.e., . The transient period during , adds a non-uniformity to the hypothesis testing problem. However, for a channel memory much less than the reporting period of , the transient period can be neglected. In fact, there are several options for mitigating the effect of the transient period: i) choosing so that we can neglect the first time slots without compromising the performance, ii) choosing sufficiently large such that , and iii) employing enzymes [26] to speed up the decaying of the channel impulse response (CIR) as a function of time, see [6, Section 2] for further justification. Using either of these approaches, the expected number of molecules received at the FC from a given sensor will be constant in each time slot. Thus, assuming that observations at the FC in different time slots are identically distributed, for DTM, the probability distribution of is given by
[TABLE]
where denotes probability. Eq. (4) also holds for STM after removing superscript .
II-C Fusion Center
The FC is assumed to be a node with sufficient processing capability that is able to make decisions based on the molecules received from the sensors. A promising approach for implementing such a node is using engineered bacteria [27] where the bacteria can be designed to individually detect and count different types of molecules. Such engineered bacteria may also be able to perform simple processing tasks. To perform more sophisticated processing, one approach is to employ a synthetic/electronic nano-machine with sufficient processing capability to aid the engineered bacteria. Alternatively, for applications where a nano-machine only collects observations and forwards them to an external processing unit which serves as the FC outside the MC environment, high computational complexity may be affordable. This case may apply e.g. in health monitoring when a computer outside the body may be available for offline processing [23].
III Optimal Detector Design
In this section, we derive the optimum detection rules for both DTM and STM. Let denote an RV vector modelling the observation vector which contains the numbers of received molecules during all time slots, i.e., for DTM and for STM, and let be a realization of RV . To derive the optimum decision rule, we must compare the LLR with a threshold denoted by [11]. Correspondingly, the decision of the optimum detector can be characterized as
[TABLE]
where means that the detector selects hypothesis . In (7), is given by
[TABLE]
In the following, we derive the LLR for the DTM and STM reporting schemes, respectively.
III-A DTM Reporting
To calculate the LLR in (8), we have to first derive the conditional distributions of the received molecules at the FC, i.e., . In particular, we have
[TABLE]
where denotes an RV modelling the DTM observation originating from sensor at the FC, i.e., the numbers of the molecules received from the -th sensor in the time slots of the reporting period, and denotes a particular realization of . Moreover, for and , is obtained as
[TABLE]
where equality follows from the fact that the observations in different time slots, i.e., , are independent, and equality is obtained by substituting \mathsf{P}\big{(}\vec{Y}^{\{m\}}=\vec{y}^{\{m\}}|X^{\{m\}}=\\ x_{m},\mathcal{H}_{i}\big{)} by the Poisson distribution with mean . Since the sensors are assumed to be independent, the total LLR is the sum of the LLRs of all sensors [11], i.e., we have
[TABLE]
where
[TABLE]
For the special case of , i.e., hard decisions at the sensors, the total LLR can be simplified to
[TABLE]
Using (11), the optimal decision can be obtained from (7).
The following theorem reveals the monotonicity of with respect to under some mild conditions. In Section IV, we exploit this property to present a low-complexity two-stage detector for DTM.
Theorem 1**.**
For each sensor, is a monotonically increasing function with respect to the sum of samples, , under the following mild conditions
[TABLE]
Proof.
The proof is given in Appendix -A. ∎
Remark 1**.**
For the special case of , i.e., hard decisions at the sensors, the only values to be checked are and . Hence, the condition in Theorem 1 simplifies to
[TABLE]
resulting in the condition , which always holds.
Assuming the probability functions and are decreasing and increasing functions of , respectively, the condition in Theorem 1 always holds. In fact, it is expected that and have the aforementioned properties for practical sensors. For instance, under hypothesis , a sensor with a reasonable performance would be expected to yield for .
III-B STM Reporting
In this subsection, we focus on sensors employing STM reporting, i.e., all sensors employ the same type of molecule for signaling their observations to the FC. Therefore, the FC cannot distinguish between the molecules released by different sensors. In this case, the conditional probability distribution of the received molecules at the FC can be written as
[TABLE]
where is the sum of all sensing values. The possible values, , of , lie in the set , i.e., . The probability \mathsf{P}\left(\vec{Y}=\vec{y}\big{|}X=x,\mathcal{H}_{i}\right) is obtained as
[TABLE]
where for equality , we exploit the mutual independence of the observations, , and for equality , the expression for the Poisson distribution with mean is substituted for \mathsf{P}\big{(}Y_{n}=y_{n}\big{|}X=x,\mathcal{H}_{i}\big{)}. The probability can be calculated as
[TABLE]
where “” represents the convolution operator. Using (III-B) and (18), we can rewrite (16) as
[TABLE]
Therefore, the LLR for STM can be calculated as
[TABLE]
Having the LLR in (20), the optimal decision can be readily obtained from (7). In the following corollary, we prove the monotonicity of the above LLR function in . Then, based on this property, we propose a low-complexity optimal detector.
Corollary 1**.**
The LLR for STM, , given in (20) is a monotonically increasing function with respect to the sum of samples, , under the following condition
[TABLE]
Proof.
The proof is similar to that for Theorem 1. Therefore, in order to avoid repetition, we omit the detailed proof here. ∎
Based on Corollary 1, is strictly increasing in terms of . Let us denote this mapping by and its inverse by . Therefore, comparing with threshold , cf. (7), is equivalent to comparing with a new threshold . This leads to the following equivalent optimal detector
[TABLE]
We note that the above detector is much simpler than that in (7) since the computation of the LLR in (20) is avoided.
IV Sub-Optimal Low-Complexity Detectors for DTM
For STM, we could show that optimal detection can be performed without evaluation of the corresponding LLR in (20), which led to the simple optimal detector in (22). However, for DTM, such a simplification does not seem possible and computing the LLR given in (11) may be computationally too complex for simple nano-machines due to the exponential functions in the numerator and the denominator in (12), which have large dynamic ranges. To illustrate this problem more clearly, we rewrite the optimum for each sensor as a function of as
[TABLE]
where . Although the values of in (23) may have a reasonable range, the term inside the logarithm can assume very large values if the number of received molecules is large. In fact, for computation of the optimal LLR, we have to first compute all summands in the numerator and denominator, respectively, then compute the summation for both the numerator and denominator, and then apply the logarithm to the ratio of the numerator and denominator. Because of the summations in the numerator and denominator in (23), the logarithm does not cancel out the exponential functions. This leads to a large dynamic range, especially for large , , and .
In this section, we derive several simple low-complexity sub-optimal detectors for DTM by using appropriate approximations for the LLR. As will be shown in Section VI, these sub-optimum detectors provide a favorable trade-off between detection performance and complexity, and hence, are more suitable for implementation in nano-machines with limited computational capabilities.
IV-A Max-Log Approximation
This approximation, first introduced in [28] for classical wireless sensor networks, takes into account only the maximum terms in both the numerator and denominator of in (23). That is,
[TABLE]
Since the function is monotonically increasing, we have . Applying this rule to (24), we obtain
[TABLE]
As can be seen from (IV-A), unlike the optimal in (23), the expression for the sub-optimal is a linear function of which facilitates its numerical evaluation. The sub-optimal detector for the max-log approximation is obtained from (7) by substituting for in (11).
IV-B Maximum Ratio Combining (MRC) Approximation
For the MRC approximation [29], all sensors are assumed to be ideal, i.e., and . By substituting the ideal sensing distributions into (23), we obtain
[TABLE]
The sub-optimal is in fact a linear function in which again facilitates its numerical evaluation. In addition, applying the MRC approximation given in (26) in (7), the detector essentially compares the summation of all molecules received from all sensors in all time slots with a suitable threshold, denoted by . This leads to the following simple detector
[TABLE]
The MRC detector is expected to perform well when the sensors are reliable but the reporting channel is unreliable.
IV-C Chair-Varshney (CV) Approximation
For the CV approximation, which was first introduced in [30] for classical sensor networks, instead of substituting the numerator and denominator of the LLR in (23) with their corresponding maximum terms as in the Max-Log decision rule, we first find the value of in (23) that maximizes only the Poisson terms in the numerator and denominator denoted by . This leads to
[TABLE]
where for equality , we exploited that the function is monotonically increasing. Then, the LLR is approximated as
[TABLE]
By substituting the above approximated LLR into (11), the corresponding sub-optimal detector is given by (7). The CV detector is expected to perform well in situations where the reporting channel is reliable but the sensors are unreliable.
IV-D Two-Stage Detector
In this part, we consider a simple sub-optimum detector, where the decision is made in two stages. In the first stage, the FC makes a separate decision on the observations received from each sensor. Then, in the second stage, the global final decision is made using the individual decisions. Our motivation for considering this sub-optimum detector is that it is simple and it may be more practical when the adopted FC is a biological entity. In particular, for some biological cells, the processing unit of a cell does not have direct access to the counted molecules. Rather, a preliminary decision may be made by the signaling pathway which connects the receptors to the processing unit of the cell [2].
For each sensor , the detector makes a local decision by comparing , given in (12), with threshold level , that is
[TABLE]
Using Theorem 1, the optimum local decision rule in (34) can be further simplified for ease of implementation. In particular, in Theorem 1, we showed that is strictly increasing in terms of . That is, is a monotonic function in . This property implies that, comparing with an appropriate new threshold, denoted by , is equivalent to comparing the LLR, , with the original threshold, . Therefore, the optimal local decision can be simplified to
[TABLE]
In the second stage, the detector makes the final decision based on the number of sensors that have made a local decision in favor of . If the number of sensors with is larger than a new threshold, , the final decision is , otherwise it is . This leads to
[TABLE]
We note that the above two-stage detector has been also considered in the context of spectrum sensing in cognitive radio networks and is there referred to as “hard decision” with “-out-of-” decision rule where [31]. Special cases of the -out-of- decision rule are the “OR” rule where and the “AND” rule where .
IV-E Accuracy of Approximation
The proposed sub-optimal LLRs for DTM are computationally much simpler compared to the optimal LLR. However, it is expected that this simplicity is accompanied by a loss in performance. Hence, in the following, we study the accuracy of the proposed LLR approximations for a simple example. Fig. 2 shows and its approximations, namely , , and , versus for , , , and . While the optimum LLR is generally non-linear, all approximated LLRs are piecewise linear. Among the different approximations, the Max-Log approximation follows the optimum LLR most closely. Thus, we expect that the Max-Log detector outperforms the other proposed sub-optimal detectors. More detailed discussions regarding the relative performance of the proposed detectors are provided in Section VI.
V Performance Analysis
In this section, we first present a numerical approach for evaluation of the performance of DTM and STM. Moreover, we show that the decision rules of the optimal detector for STM and the sub-optimal MRC and two-stage detectors for DTM allow for a closed-form analytical performance evaluation. Finally, we present an asymptotic performance bound for DTM and STM.
For performance analysis, we study the false alarm probability, denoted by , and the detection probability, denoted by . By expressing the final decision in terms of the total LLR and denoting the threshold of the decision rule by , the false alarm and detection probabilities can be calculated as follows
[TABLE]
where is the probability mass function (PMF) of the LLR for hypothesis and is its argument. Note that since the observations, i.e., the numbers of received molecules, are integers, the LLR takes discrete values. In the following, we present a numerical performance evaluation method for DTM and STM.
V-A DTM Reporting
V-A1 General Analysis
In the following theorem, we employ the method introduced in [28] to numerically analyze the probabilities of detection and false alarm for any LLR-based decision metric of the form . Note that the decision metrics of all considered optimal and sub-optimal DTM detectors can be expressed in this manner, except for the sub-optimal two-stage detector.
Theorem 2**.**
Given the sensing distributions , for hypothesis , and any decision rule of the form , where is the argument of the local LLR, , corresponding to the -th sensor, we have
[TABLE]
where \mathcal{S}\triangleq\Big{\{}\vec{\sigma}_{y}=[\sigma_{y}^{\{1\}},\cdots,\sigma_{y}^{\{M\}}]:~{}\sum_{m=1}^{M}\mathsf{LLR}\left(\sigma_{y}^{\{m\}}\right)>\gamma\Big{\}} and is defined as
[TABLE]
with being the probability that the FC receives molecules from sensor , when sensor observes .
Proof.
The proof is given in Appendix B. ∎
The result in (42) can be used to plot the Receiver Operating Curve (ROC) of the DTM detectors (except the two-stage detector) after substituting the corresponding LLR in set . In particular, using (III-A), required in Theorem 2 is given by
[TABLE]
Combining this result with (43), we obtain
[TABLE]
V-A2 Two-Stage Detector
For the -th sensor, based on the local decision rule in (37), we can derive the local false alarm probability as
[TABLE]
where is the complementary commutative distribution function (CDF) of the Poisson distribution, i.e.,
[TABLE]
Similarly the local detection probability can be derived as follows
[TABLE]
As discussed in Section IV-D, the overall decision rule compares the number of sensors that decide for with an integer threshold . With the decision rule given in (40), the overall false alarm and detection probabilities are obtained as
[TABLE]
respectively, where and are given in (V-A2) and (48), respectively.
V-B STM Reporting
For STM, we can adopt as the decision variable instead of the LLR, see Corollary 1 and (22). This facilitates the derivation of closed-form expressions for the false alarm and detection probabilities. In particular, the false alarm probability can be derived as
[TABLE]
Similarly, the detection probability can be computed as
[TABLE]
Remark 2**.**
The performance of the MRC detector for DTM can be evaluated based on Theorem 2. Alternatively, since the MRC detector for DTM also employs as decision variable, the closed-form expressions for the false alarm and detection probabilities for STM given in (V-B) and (52), respectively, are also valid for the MRC detector for DTM, when is replaced by .
V-C Asymptotic Performance
In this subsection, we study the asymptotic performance with respect to the number of deployed sensors. As an asymptotic performance metric, we investigate the exponential rate of decay of the probability of missed detection, i.e., , and the probability of false alarm, i.e., , as .
For simplicity, let us define and as the likelihood ratio of the total observation and the observation from sensor at the FC, respectively. Note that due to our assumption that observations are i.i.d., holds. Using the Chernoff bound [32], we obtain the following bounds on the probabilities of false alarm and missed detection
[TABLE]
respectively, where is the logarithm of the moment generating function (MGF) of the decision variable, i.e., , under hypothesis , i.e.,
[TABLE]
By substituting (54) into (V-C) and exploiting relation , the upper bounds become
[TABLE]
where for simplicity of presentation, we have denoted by . We note that asymptotically as , we obtain
[TABLE]
where
[TABLE]
Therefore, exponents and reveal how and improve, respectively, as the number of sensors increases.
Note that for any positive , and constitute upper bounds for and , respectively. Therefore, the upper bounds can be tightened by optimizing and with respect to , i.e.,
[TABLE]
yield the tightest upper bounds. Moreover, since and have an exponential form and an exponential function is monotonically increasing in terms of its argument, one can optimize the argument of the exponential function instead of directly optimizing the function as in (59). The optimal belongs to one of the the stationary points of and which are obtained by taking the derivatives of and with respect to . This leads to the following equation
[TABLE]
The above equation can be solved numerically using mathematical software packages such as Mathematica. The tightness of the derived bounds and approximations when utilizing the optimum value of as the solution to (V-C) will be confirmed in the next section.
VI Numerical and Simulation Results
In this section, we provide numerical and simulation results to assess the performance of the detectors proposed in this paper.
VI-A Simulation Setup
We define the signal-to-noise ratio as , where given the definition of , the SNR is in fact the expected number of molecules received at the FC due to emission of the molecules by one sensor divided by the expected number of noise molecules observed in one time slot. Next, we present the distributions and of the possible sensing values. We expect that under hypothesis (), lower (higher) values for are more probable. That is, in the absence of the abnormality, a smaller number of molecules is expected to be released from the sensors compared with the case that the abnormality exists. Here, we adopt distributions of the form which satisfy the aforementioned condition with appropriately chosen values for the constants and , i.e.,
[TABLE]
Note that is a normalization constant which ensures that the sum of all probabilities over is one, i.e., . Moreover, larger values for correspond to distributions that imply more reliable sensors. In order to have a fair comparison between a hard decision scheme, defined by and probabilities and , and a soft decision scheme, defined by and PDFs and , we choose and as functions of and , respectively, as follows
[TABLE]
Furthermore, for all results, we assume an independent non-zero environmental Poisson noise with mean , unless specified otherwise, and adopt a time slot duration of . The numerical results are based on the analysis provided in Sections V-A and V-B, and for the simulation results, the probability of error is determined by averaging over independent realizations of and .
Remark 3**.**
We note that in [19], the hypothesis testing is composite, i.e., some parameters of the system model are not known. In contrast, in this paper, all parameters of the system model are assumed to be known. In addition, in [19], the reporting channel is assumed to be an AWGN channel, whereas in this paper, the reporting channel is modeled as a Poisson process which introduces an inherent signal-dependent noise, even if there is no background noise (). Therefore, given these fundamental differences, we do not compare our results with those of [19], since such a comparison would be unfair.
VI-B Performance Evaluation
In the following, we comprehensively study and compare the performance of the proposed detectors and signaling schemes and verify our analysis.
In Fig. 3, the analytical results presented in Theorem 2 are confirmed by simulations. In particular, Fig. 3 shows simulation and analytical results for the probability of missed detection versus the probability of false alarm for different detectors. As can be observed, for all detectors, the theoretical results are in excellent agreement with the simulation results. Moreover, for the set of parameters considered in Fig. 3, the optimal detector for DTM outperforms the optimal detector for STM especially for small false alarm probabilities, i.e., for . In addition, for DTM, the Max-Log detector closely approaches the performance of the optimal detector and outperforms all other sub-optimal detectors. Furthermore, for the adopted set of system parameters, the CV detector has a superior performance compared to the MRC detector for small false alarm probabilities, i.e., for . In addition, for false alarm probabilities , the simple two-stage detector suffers from a considerable performance loss compared to the other detectors; however, as the false alarm probability increases, this performance loss decreases too.
Next, we compare the performance of the optimal detectors for DTM and STM in more detail. In particular, in Fig. 4, the probability of missed detection for DTM and STM is plotted versus for different values of and a given false alarm probability of . We observe from Fig. 4 that as the value of increases, the probability of missed detection decreases since the MC reporting channel becomes more reliable. Moreover, we observe that the relative performance of STM and DTM depends on the value . In fact, for small , DTM outperforms STM whereas for large , STM may significantly outperform DTM. In fact, the advantage of DTM over STM is that that the FC can distinguish between the molecules released by different sensors and exploit this additional knowledge for the improvement of the detection performance. On the other hand, the advantage of STM over DTM comes from the fact that the mean number of noise molecules for each type of molecule is constant which leads to a higher overall noise for DTM compared to STM, especially when the number of sensors is large. Therefore, whether DTM or STM is preferable depends on the system parameters.
In the following, we investigate the performance of the proposed sub-optimal low-complexity detectors for DTM in detail. In Fig. 5, we show the probability of missed detection versus the probability of false alarm for all proposed DTM detectors and for both hard decision, i.e., , and soft decision, i.e., , at the sensors. From this figure, it can be observed that the performance of soft decision is superior to that of hard decision for all detectors. In addition, among the sub-optimum detectors, the probability of missed detection for the Max-Log detector is lower than that of the other sub-optimal detectors for any given false alarm probability, which confirms our expectations from the LLR comparison in Fig. 2. We note that the sudden changes in the performance of the CV detector are due to the discontinuity of its LLR.
It is interesting to further study and compare the performances of the CV, MRC, and two-stage detectors since none of these detectors is uniformly better than the other two, cf. Fig. 5. In Fig. 6, we show the probability of missed detection for the CV, MRC, and two-stage detectors versus for three sensing scenarios, namely and with a false alarm probability of and with a false alarm probability of . As can be observed, the performance of the MRC detector improves relative to that of the CV and two-stage detectors as and decrease. This is due to the fact that we assumed ideal sensing to derive the MRC detector, cf. Section IV-B. Therefore, as the sensors becomes more reliable, i.e., for smaller and , the MRC approximation of the optimal LLR becomes more accurate. Hence, for sufficiently reliable sensors, the MRC detector outperforms the CV detector whereas for unreliable sensors, the CV detector performs better than the MRC detector, especially for large values of , as an ideal reporting channel was assume for derivation of the CV detector. Despite its simplicity, the two-stage detector also performs well compared to the other two detectors, especially for and .
Next, we study the effect that parameters and have on detection performance. We provide results only for the MRC detector for clarity of presentation. In particular, from Fig. 7, we observe that although increasing improves the detection performance, the impact of increasing the number of sensors is more substantial. This is due to the fact that by increasing , effectively, the overall reliability of the MC reporting channel improves, similar to the effect that repetition codes have in wireless communications, but the overall detection performance is still limited by the reliability of the sensing mechanism at the sensors. In contrast, by increasing , the number of independent sensing observations increases, similar to effect that increasing the diversity gain has in conventional wireless communications. The latter effect is generally more substantial compared to the former as far as the overall detection performance is concerned.
In the following, we validate the asymptotic analysis given in Section V-C. Again, we provide results only for the MRC detector for clarity of presentation. Moreover, we choose the detection threshold such that and are identical. In Fig. 8, we show the error exponent versus for , , and different values of . It can be observed from Fig. 8 that the value of depends on the value of . In addition, as increases, the optimal decreases and the exponent increases. To evaluate the tightness of the upper bounds in (56), in Fig. 9, we show the probability of error, , obtained via simulation and the upper bound for optimal obtained from (V-C) versus for , , , and . We observe from Fig. 9 that the derived upper bound in (56) becomes tight when is large. That is, as increases, the difference in the actual error probability and the derived upper bound decreases which verifies the derivations in Section V-C. Moreover, as increases, the slope of the error rate curve increases. This is due to the fact that as increases, the reporting channel becomes the bottleneck for the overall detection performance and increasing improves the reliability of the reporting channel.
VII Conclusions
In this paper, we studied abnormality detection via diffusive MCs where several sensors send their sensed values to an FC via MC links. We considered the DTM and STM reporting schemes where the sensors employ different types of molecules and the same type of molecules, respectively. The final decision about whether or not an abnormality has occurred is made at the FC based on the number of molecules received from the sensors. For this collaborative detection system, we first derived the optimal decision rules for both DTM and STM. For STM, we showed that the optimal detector has a simple equivalent form which is easier to implement. Unfortunately, for DTM, the optimal detector is complex and cannot be transformed into a simple equivalent form. Therefore, we also developed several sub-optimal detectors for DTM. Furthermore, we analyzed the performance of the proposed detectors in terms of their false alarm and missed detection probabilities. Simulation results verified our analytical derivations and provided interesting insights for system design. For example, although STM is generally simpler than DTM, it outperforms DTM when a large number of noise molecules are present in the environment. Moreover, for the proposed sub-optimal DTM detectors, the Max-Log detector offers the best performance, and the relative performance of the MRC, CV, and two-stage detectors crucially depends on the choice of system parameters.
-A Proof of Theorem 1
We have to prove the monotonicity of the in (12) in terms of . Without loss of generality, we prove the monotonicity of the likelihood ratio instead of the LLR. Albeit being a discrete function, our proof assumes that is continuous; however, if a function is monotonic with respect to a continuous argument, the monotonicity also applies to discrete arguments. First, we write the likelihood ratio of each sensor according to (12) as
[TABLE]
After taking the derivative of (63) with respect to , since the denominator of the derivative is positive, we only need to investigate whether the numerator of the derivative is also positive. The numerator of the derivative can be written as
[TABLE]
Obviously, except for the term, all other terms are positive. Hence, we separate the inner sum into terms with and , respectively. Accordingly, one can define
[TABLE]
and
[TABLE]
Then, NumLHS-RHS, which is positive only if LHSRHS. By exchanging the two summations and variables and in (-A), we obtain
[TABLE]
where all terms except the one in brackets are positive. Therefore, a sufficient condition for LHSRHS is
[TABLE]
This completes the proof.
-B *Proof of Theorem 2 *
By defining as the Laplace transform of the PDF of the LLR of sensor , we have
[TABLE]
where
[TABLE]
and the parameters in (69) are defined in Theorem 2. Conditioned on , the term \text{P}\big{(}\sigma_{y}^{\{m\}}=w|\mathcal{H}_{i},x_{m}\big{)} looses its dependence on . After some calculations, we have
[TABLE]
where is given in (43). Now, since the molecules received from different sensors are independent, we obtain the Laplace transform of the PDF of the LLR for the sensors as
[TABLE]
where \mathcal{S}\triangleq\Big{\{}\vec{\sigma}_{y}=[\sigma_{y}^{\{1\}},\cdots,\sigma_{y}^{\{M\}}]:~{}\sum_{m=1}^{M}\mathsf{LLR}\left(\sigma_{y}^{\{m\}}\right)>\gamma\Big{\}}. The expression in (71) is a weighted sum of exponential terms in . Hence, by applying the inverse Laplace transform, each individual term in (71) results in a shifted version of with argument . Hence, the PMF of the is given by
[TABLE]
According to the general form of the probabilities of missed detection and false alarm given in (41), we have to sum over all possible from to where only those terms in (72) remain in the summation whose delta functions are located in the following interval
[TABLE]
This leads to (42) in Theorem 2 and completes the proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Nakano, A. Eckford, and T. Haraguchi Molecular communication . Cambridge Univ. Press, Cambridge, U.K., 2013.
- 2[2] B. Alberts, D. Bray, K. Hopkin, A. Johnson, J. Lewis, M. Raff, K. Roberts, and P. Walter, Essential Cell Biology . Garland Science, 4th ed., 2014.
- 3[3] I. F. Akyildiz, J. M. Jornet, and M. Pierobon, “Nanonetworks: A new frontier in communications,” Commun. of the ACM , vol. 54, no. 11, pp. 84-89, 2011.
- 4[4] M. Kuran, H. Yilmaz, T. Tugcu, and I. Akyildiz, “Modulation techniques for communication via diffusion in nanonetworks,” in Proc. IEEE Int. Conf. Commun. (ICC) , pp. 1-5, Jun. 2011.
- 5[5] R. Mosayebi, H. Arjmandi, A. Gohari, M. Nasiri-Kenari, and U. Mitra, “Receivers for diffusion-based molecular communication: exploiting memory and sampling rate,” IEEE J. Select. Areas in Commun. , vol. 32, no. 12, pp. 2368-2380, Dec. 2014.
- 6[6] V. Jamali, N. Farsad, R. Schober, and A. Goldsmith, “Non-coherent multiple-symbol detection for diffusive molecular communications,” in Proc. ACM Int. Conf. Nanoscale Comput. Commun. (Nanocom) , Sept. 2016.
- 7[7] A. Ahmadzadeh, H. Arjmandi, A. Burkovski, and R. Schober, “Comprehensive reactive receiver modeling for diffusive molecular communication systems: reversible binding, molecule degradation, and finite number of receptors,” IEEE Trans. Nanobiosci. , vol. 15, no. 7, pp. 713-727, Oct. 2016.
- 8[8] B. Atakan, O. B. Akan, “On molecular multiple-access, broadcast, and relay channels in nanonetworks,” in Proc. Int. Conf. Bio-Inspired Models Netw., Inf. Comput. Sys. (BIONETICS) , Nov. 2008.
