| Literature DB >> 31779272 |
Nazmuzzaman Khan1, Sohel Anwar1.
Abstract
To apply data fusion in time-domain based on Dempster-Shafer (DS) combination rule, an 8-step algorithm with novel entropy function is proposed. The 8-step algorithm is applied to time-domain to achieve the sequential combination of time-domain data. Simulation results showed that this method is successful in capturing the changes (dynamic behavior) in time-domain object classification. This method also showed better anti-disturbing ability and transition property compared to other methods available in the literature. As an example, a convolution neural network (CNN) is trained to classify three different types of weeds. Precision and recall from confusion matrix of the CNN are used to update basic probability assignment (BPA) which captures the classification uncertainty. Real data of classified weeds from a single sensor is used test time-domain data fusion. The proposed method is successful in filtering noise (reduce sudden changes-smoother curves) and fusing conflicting information from the video feed. Performance of the algorithm can be adjusted between robustness and fast-response using a tuning parameter which is number of time-steps( t s ).Entities:
Keywords: evidence combination; object classification; time-domain data fusion; uncertainty
Year: 2019 PMID: 31779272 PMCID: PMC6928930 DOI: 10.3390/s19235187
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Simple representation of sensor fusion in space and time-domain.
Data combination results based on different combination methods for Example 2.
| Combination Rule |
|
|
|
|
|---|---|---|---|---|
| Dempster [ | m(A) = 0.838, m(B) = 0.032, m(C) = 0.129 | m(A) = 0.939, m(B) = 0.012, m(C) = 0.048 | m(A) = 0, m(B) = 0.586, m(C) = 0.413 | m(A) = 0, m(B) = 0.531, m(C) = 0.468 |
| Song-1 [ | m(A) = 0.767, m(B) = 0.076, m(C) = 0.155 | m(A) = 0.797, m(B) = 0.091, m(C) = 0.111 | m(A) = 0.0, m(B) = 0.843, m(C) = 0.157 | m(A) = 0.317, m(B) = 0.458, m(C) = 0.224 |
| Song-2 [ | m(A) = 0.665, m(B) = 0.077, m(C) = 0.182, m( | m(A) = 0.664, m(B) = 0.089, m(C) = 0.137, m( | m(A) = 0.246, m(B) = 0.471, m(C) = 0.135, m( | m(A) = 0.503, m(B) = 0.27, m(C) = 0.194, m( |
| Chengkun [ | m(A) = 0.746, m(B) = 0.09, m(C) = 0.163 | m(A) = 0.771, m(B) = 0.106, m(C) = 0.123 | m(A) = 0.679, m(B) = 0.191, m(C) = 0.128 | m(A) = 0.708, m(B) = 0.138, m(C) = 0.153 |
| Proposed | m(A) = 0.833, m(B) = 0.033, m(C) = 0.133 | m(A) = 0.943, m(B) = 0.017, m(C) = 0.039 | m(A) = 0.971, m(B) = 0.007, m(C) = 0.022 | m(A) = 0.987, m(B) = 0.002, m(C) = 0.01 |
Figure 2Comparison of anti-disturbing ability of several combination rules for Example 2.
Figure 3Transition property of the proposed algorithm for Example 3.
Classification report of convolution neural network (CNN) classifier.
| Cocklebur | Pigweed | Ragweed | |
|---|---|---|---|
| Precision | 0.94 | 0.94 | 0.96 |
| Recall | 1.0 | 0.89 | 0.94 |
| Training accuracy | 0.99 | 0.99 | 0.99 |
Figure 4Real-time weed classification from video input using CNN classifier. Classification % is showing CNN output of video feed at each time-step. This CNN output is used as basic probability assignment (BPA) in fusion algorithm.
Figure 5Effect of considering precision and recall on updating BPA on real-time weed classification (top figure). Time-domain fusion of updated BPA for (bottom figure). Classification % are showing BPA from (21) and (22) (before fusion) (top figure). Classification % showing fused results when BPA from (21) and (22) goes through the proposed fusion algorithm (after fusion) (bottom figure).
Figure 6Effect of fusion-time () during time-domain sensor fusion on real-time weed classification from video input. Classification % showing fused results when BPA from Figure 4 goes through the proposed fusion algorithm (step 1–step 8).
Input data of each time-step for Example 2.
| Time-Steps | m(A) | m(B) | m(C) |
|---|---|---|---|
|
| 0.6 | 0.1 | 0.3 |
|
| 0.65 | 0.15 | 0.2 |
|
| 0.6 | 0.2 | 0.2 |
|
| 0 | 0.85 | 0.15 |
|
| 0.55 | 0.2 | 0.25 |
Input data of each time-step for Example 3.
| Time-Steps | m(A) | m(B) | m(C) |
|---|---|---|---|
|
| 0.6 | 0.1 | 0.3 |
|
| 0.65 | 0.15 | 0.2 |
|
| 0.2 | 0.6 | 0.2 |
|
| 0.1 | 0.8 | 0.1 |
|
| 0.15 | 0.75 | 0.1 |