Dempster–Shafer Theory for Modeling and Treating Uncertainty in IoT Applications Based on Complex Event Processing
<p>Event Processing Network (EPN) overview.</p> "> Figure 2
<p>Dempster–Shafer Theory-Complex Event Processing (<span class="html-italic">DST-CEP</span>) building block (DSTBB).</p> "> Figure 3
<p>EPN building block.</p> "> Figure 4
<p>Graph for representing uncertain simple relations.</p> "> Figure 5
<p>Semi-graph for representing simple rules.</p> "> Figure 6
<p>Semi-graph for representing complex rules.</p> "> Figure 7
<p>Graph for representing warning events.</p> "> Figure 8
<p>Representations of the warning rule.</p> "> Figure 9
<p><span class="html-italic">DST-CEP</span> computing processing levels of the fire detection system.</p> "> Figure 10
<p><span class="html-italic">DST-CEP</span> Hypothesis Combination Level (depicted from <a href="#sensors-21-01863-f002" class="html-fig">Figure 2</a>).</p> "> Figure 11
<p>ROC curves analyzed. (<b>a</b>) ROC curves of detectors and <span class="html-italic">DST-CEP</span>; (<b>b</b>) ROC curves of temperature detector and <span class="html-italic">DST-CEP</span>; (<b>c</b>) ROC curves of flame detector and <span class="html-italic">DST-CEP</span>; and (<b>d</b>) ROC curves of smoke detector and <span class="html-italic">DST-CEP</span>.</p> ">
Abstract
:1. Introduction
2. Background
2.1. Complex Event Processing in IoT
2.2. Dempster–Shafer Theory
3. Related Work
3.1. Approaches Based on Probabilistic Events and Bayesian Solutions
3.2. Solutions for Specific IoT Application Domains
3.3. Our Contribution
4. DST-CEP Approach for IoT Applications
4.1. Event Representation
- Id: identification of the production source of events;
- Ts: timestamp of the event;
- : evidence payload (e.g., location, area, temperature, CO level, smoke level);
- : discount factor;
- : hypothesis;
- : mass value for hypothesis.
4.2. Architectural Model
4.3. Modeling Uncertainty in Events
4.3.1. Mass Function
Algorithm 1: Mass Function. |
4.3.2. Discount Factor
4.3.3. Mass Value with Discount
- the source is absolutely reliable when ;
- the source is reliable with a discount factor when ;
- the source is completely unreliable when .
4.4. Modeling Uncertainty in CEP Rules
- IF THEN with 0.7with 0.3;
- IF THEN with 0.8with 0.2;
- IF THEN with 0.9with 0.1;
- high CO event occurs when a given carbon monoxide sensor displays a reading with a value above 6000 units;
- high temperature event occurs when a given temperature sensor displays a reading with a value above 45 °C;
- when both high CO and high temperature events occur within 1 min, we have the event warning.
Code 1: CEP rule HighCO. |
Code 2: CEP rule HighTemp. |
Code 3: CEP rule Warning. |
5. Case Study
5.1. Application Scenario
5.2. Processing Levels
5.2.1. Sensor Level
5.2.2. Hypothesis Level
Code 4: CEP rule of flame detector. |
5.2.3. Hypothesis Combination Level
Code 5: CEP rule of Dempster combination rule. |
- , and
- , and
- , and
- Conflict 1: it illustrates a real fire condition of slow combustion, i.e., a high amount of smoke at the beginning (smoke detector notifies fire, = 0.7022); but with slow heating and the absence of flames, the other two detectors notify non-fire ( = 0.4910 and = 0.6589). In this situation, the result of the DST-CEP combination ( = 0.5519) concluded the real condition;
- Conflict 2: the temperature detector shows that the mass value for fire hypothesis is high ( = 0.8206), while the evidence collected by smoke detector notify non-fire = 0.5519. By using DST-CEP, the final result of the combination concluded the correct condition ( = 0.7967);
- Conflict 3: temperature sensors may be close or in contact with heated materials (e.g., electric wires, heated plates); in this case, the temperature detector indicates abnormal, but low, therefore, by mistake, conjecturing the fire hypothesis ( = 0.6649), while the other two detectors indicate the absence of fire = 0.6721 and = 0.5003. DST-CEP correctly concludes non-fire ( = 0.5559);
- Conflict 4: it illustrates a real condition of large amount of flame at the beginning (fast combustion). In this case, the flame detector notifies fire ( = 0.5493), while the temperature sensor, in contradiction, indicates non-fire ( = 0.5260). However, pieces of evidence considered together by the DST-CEP conclude fire ( = 0.5720), coinciding with the real condition.
6. Experimental Evaluation
6.1. Implementation Aspects
6.2. Fire Outbreak Dataset and Sensor Models
6.3. Metrics
- true positive (TP): when there is a correct conjecture of positive value. The value of fire detection from the dataset is yes fire, and the value of plausible hypothesis from the solution is also yes fire;
- true negative (TN): when there is a correct conjecture of negative value. The value of fire detection from the dataset is non-fire, and the value of plausible hypothesis from the solution is also non-fire;
- false positive (FP): when there is a wrong conjecture (i.e., contradiction) of negative value. The value of fire detection from the dataset is non-fire, and the value of plausible hypothesis from the solution is yes fire;
- false negative (FN): when there is a wrong conjecture of positive value. The value of fire detection from the dataset is yes fire, and the value of plausible hypothesis from the solution is non-fire.
6.4. Baseline
- Rule of conjunction (RC) written in PL as uses the conjunction of three results from the detectors TD, SD, and FD.
- Rule of disjunction (RD) written in PL as uses the disjunction of three results from the detectors.
6.5. Results and Analysis
6.6. Discussion
6.6.1. What Went Well
6.6.2. Identified Limitations
7. Conclusions and Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
Abbreviations
AUC | Area Under Curve |
BN | Bayesian Network |
CEP | Complex Event Processing |
CEP2U | Complex Event Processing under Uncertainty |
DST | Dempster–Shafer Theory |
DSTBB | DST-CEP Building Blocks |
EDA | Event-Driven Architecture |
EPA | Event Processing Agent |
EPL | Event Processing Language |
EPN | Event Processing Network |
FD | Flame Detector |
FoD | Frame of Discernment |
FSCEP | Fuzzy Semantic Complex Event Processing |
IPM | Improved Probabilistic Model |
IoT | Internet of Things |
NPM | Normal Probabilistic Model |
POJO | Plain Old Java Objects |
RC | Rule of Conjunction |
RD | Rule of Disjunction |
RDF | Resource Description Framework |
ROC | Receiver Operation Characteristic |
SD | Smoke Detector |
SQL | Structured Query Language |
TD | Temperature Detector |
References
- Poli, J.P.; Boudet, L. A fuzzy expert system architecture for data and event stream processing. Fuzzy Sets Syst. 2018, 343, 20–34. [Google Scholar] [CrossRef] [Green Version]
- Miorandi, D.; Sicari, S.; De Pellegrini, F.; Chlamtac, I. Internet of Things: Vision, Applications and Research Challenges. Ad Hoc Netw. 2012, 10, 1497–1516. [Google Scholar] [CrossRef] [Green Version]
- Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things (IoT): A Vision, Architectural Elements, and Future Directions. Future Gener. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef] [Green Version]
- Abad, F.A.T.; Caccamo, M.; Robbins, B. A fault resilient architecture for distributed cyber-physical systems. In Proceedings of the 2012 IEEE 18th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Seoul, Korea, 19–22 August 2012; pp. 222–231. [Google Scholar] [CrossRef]
- Luckham, D.; Schulte, W.R. Glossary of Terminology: The Event Processing Technical Society: (EPTS) Glossary of Terms—Version 2.0. In Event Processing for Business; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2012; pp. 237–258. [Google Scholar] [CrossRef]
- Wasserkrug, S.; Gal, A.; Etzion, O. A Model for Reasoning with Uncertain Rules in Event Composition Systems. arXiv 2012, arXiv:1207.1427. [Google Scholar]
- Wasserkrug, S.; Gal, A.; Etzion, O.; Turchin, Y. Efficient processing of uncertain events in rule-based systems. IEEE Trans. Knowl. Data Eng. 2012, 24, 45–58. [Google Scholar] [CrossRef]
- Flouris, I.; Giatrakos, N.; Deligiannakis, A.; Garofalakis, M.; Kamp, M.; Mock, M. Issues in complex event processing: Status and prospects in the Big Data era. J. Syst. Softw. 2017, 127, 217–236. [Google Scholar] [CrossRef]
- Anicic, D.; Rudolph, S.; Fodor, P.; Stojanovic, N. Stream Reasoning and Complex Event Processing in ETALIS. Semant. Web 2012, 3, 397–407. [Google Scholar] [CrossRef]
- Chandy, M.K.; Etzion, O.; von Ammon, R. (Eds.) Executive Summary and Manifesto—Event Processing. In Dagstuhl Seminar Proceedings; Number 10201; Schloss Dagstuhl—Leibniz-Zentrum fuer Informatik: Dagstuhl, Germany, 2011. [Google Scholar]
- Teymourian, K. A Framework for Knowledge-Based Complex Event Processing. Ph.D. Thesis, Freie Universität Berlin, Berlin, Geramny, 2014. [Google Scholar] [CrossRef]
- Wasserkrug, S.; Gal, A.; Etzion, O.; Turchin, Y. Complex event processing over uncertain data. In Proceedings of the Second International Conference on Distributed Event-Based Systems, Rome, Italy, 1–4 July 2008; pp. 253–264. [Google Scholar] [CrossRef] [Green Version]
- Artikis, A.; Etzion, O.; Feldman, Z.; Fournier, F. Event processing under uncertainty. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, Berlin, Germany, 16–20 July 2012; pp. 32–43. [Google Scholar] [CrossRef] [Green Version]
- Wasserkrug, S.; Gal, A.; Etzion, O. A taxonomy and representation of sources of uncertainty in active systems. In Proceedings of the International Workshop on Next Generation Information Technologies and Systems, Kibbutz Shefayim, Israel, 4–6 July 2006; pp. 174–185. [Google Scholar] [CrossRef]
- Akila, V.; Govindasamy, V.; Sandosh, S. Complex event processing over uncertain events: Techniques, challenges, and future directions. In Proceedings of the 2016 International Conference on Computation of Power, Energy Information and Commuincation (ICCPEIC), Melmaruvathur, India, 20–21 April 2016; pp. 204–221. [Google Scholar] [CrossRef]
- Luckham, D.C. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 2001. [Google Scholar] [CrossRef] [Green Version]
- Ye, J.; Dobson, S.; McKeever, S. Situation identification techniques in pervasive computing: A review. Pervasive Mob. Comput. 2012, 8, 36–66. [Google Scholar] [CrossRef]
- Alevizos, E.; Skarlatidis, A.; Artikis, A.; Paliouras, G. Complex event recognition under uncertainty: A short survey. In EDBT/ICDT 2015 Workshops; CEUR-WS.org: Aachen, Germany, 2015; pp. 97–103. [Google Scholar]
- Cugola, G.; Margara, A.; Matteucci, M.; Tamburrelli, G. Introducing uncertainty in complex event processing: Model, implementation, and validation. Computing 2015, 97, 103–144. [Google Scholar] [CrossRef] [Green Version]
- Shen, Z.; Kawashima, H.; Kitagawa, H. Lineage-based Probabilistic Event Stream Processing. In Proceedings of the 2008 Ninth International Conference on Mobile Data Management Workshops, MDMW, Beijing, China, 27–30 April 2008. [Google Scholar] [CrossRef]
- Zhang, H.; Diao, Y.; Immerman, N. Recognizing patterns in streams with imprecise timestamps. Inf. Syst. 2013, 38, 1187–1211. [Google Scholar] [CrossRef] [Green Version]
- Ré, C.; Letchner, J.; Balazinksa, M.; Suciu, D. Event queries on correlated probabilistic streams. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, Vancouver, BC, Canada, 10–12 June 2008; pp. 715–728. [Google Scholar] [CrossRef]
- Chuanfei, X.; Shukuan, L.; Lei, W.; Jianzhong, Q. Complex event detection in probabilistic stream. In Proceedings of the Web Conference (APWEB), 2010 12th International Asia-Pacific, Busan, Korea, 6–8 April 2010; pp. 361–363. [Google Scholar] [CrossRef]
- Wang, Y.; Cao, K.; Zhang, X. Complex event processing over distributed probabilistic event streams. Comput. Math. Appl. 2013, 66, 1808–1821. [Google Scholar] [CrossRef]
- Li, Z.; Ge, T.; Chen, C.X. ε-matching: Event processing over noisy sequences in real time. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, New York, NY, USA, 22–27 June 2013; pp. 601–612. [Google Scholar] [CrossRef]
- Stowell, D.; Plumbley, M.D. Segregating event streams and noise with a Markov renewal process model. arXiv 2012, arXiv:1211.2972. [Google Scholar]
- Agrawal, J.; Diao, Y.; Gyllstrom, D.; Immerman, N. Efficient pattern matching over event streams. In Proceedings of the 2008 ACM SIGMOD International conference on Management of Data, Vancouver, BC, Canada, 10–12 June 2008; pp. 147–160. [Google Scholar] [CrossRef]
- Dempster, A. Upper and Lower Probabilities Induced by a Multivalued Mapping. Ann. Math. Stat. 1967, 325–339. [Google Scholar] [CrossRef]
- Shafer, G. A Mathematical Theory of Evidence; Princeton University Press: Princeton, NJ, USA, 1976; Volume 42. [Google Scholar] [CrossRef]
- Etzion, O.; Niblett, P. Event Processing in Action, 1st ed.; Manning Publications Co.: Shelter Island, NY, USA, 2010. [Google Scholar]
- Stühmer, R. Web-Oriented Event Processing; KIT Scientific Publishing: Karlsruhe, Germany, 2015. [Google Scholar] [CrossRef]
- Chandy, K.M.; Schulte, W.R. Event Processing—Designing IT Systems for Agile Companies; McGraw-Hill: New York, NY, USA, 2010. [Google Scholar]
- Roriz Junior, M. DG2CEP: An On-Line Algorithm for Real-Time Detection of Spatial Clusters from Large Data Streams through Complex Event Processing. Ph.D. Thesis, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Brazil, 2017. [Google Scholar]
- Rakowsky, U.K. Fundamentals of the Dempster-Shafer theory and its applications to reliability modeling. Int. J. Reliab. Qual. Saf. Eng. 2007, 14, 579–601. [Google Scholar] [CrossRef]
- Stephens, W.N. Hypotheses and Evidence; Crowell: New York, NY, USA, 1968. [Google Scholar]
- Alevizos, E.; Skarlatidis, A.; Artikis, A.; Paliouras, G. Probabilistic Complex Event Recognition. ACM Comput. Surv. 2017, 50, 1–31. [Google Scholar] [CrossRef]
- Wasserkrug, S.; Gal, A.; Etzion, O. A Model for Reasoning with Uncertain Rules in Event Composition Systems. In Proceedings of the Twenty-First Conference on Uncertainty in Artificial Intelligence; AUAI Press: Arlington, VA, USA, 2005; pp. 599–608. [Google Scholar]
- Artikis, A.; Sergot, M.; Paliouras, G. A logic programming approach to activity recognition. In Proceedings of the 2nd ACM International Workshop on Events in Multimedia, Firenze, Italy, 25–29 October 2010; pp. 3–8. [Google Scholar] [CrossRef] [Green Version]
- Artikis, A.; Skarlatidis, A.; Portet, F.; Paliouras, G. Logic-based event recognition. Knowl. Eng. Rev. 2012, 27, 469–506. [Google Scholar] [CrossRef] [Green Version]
- Jarraya, A.; Ramoly, N.; Bouzeghoub, A.; Arour, K.; Borgi, A.; Finance, B. A fuzzy semantic CEP model for situation identification in smart homes. In ECAI 2016: 22nd European Conference on Artificial Intelligence; IOS Press: Amsterdam, The Netherlands, 2016; Volume 285, pp. 1678–1679. [Google Scholar] [CrossRef]
- Rincé, R.; Kervarc, R.; Leray, P. Complex Event Processing Under Uncertainty Using Markov Chains, Constraints, and Sampling. In Proceedings of the International Joint Conference on Rules and Reasoning, Luxembourg, 18–21 September 2018; pp. 147–163. [Google Scholar] [CrossRef] [Green Version]
- Ma, J.; Liu, W.; Miller, P. Event modelling and reasoning with uncertain information for distributed sensor networks. In Proceedings of the International Conference on Scalable Uncertainty Management, Toulouse, France, 27–29 September 2010; pp. 236–249. [Google Scholar] [CrossRef] [Green Version]
- Ma, J.; Liu, W.; Miller, P.; Yan, W. Event composition with imperfect information for bus surveillance. In Proceedings of the 2009 Sixth IEEE International Conference on Advanced Video and Signal Based Surveillance, Genova, Italy, 2–4 September 2009; pp. 382–387. [Google Scholar] [CrossRef] [Green Version]
- Ma, J.; Liu, W.; Miller, P. An evidential improvement for gender profiling. In Belief Functions: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2012; pp. 29–36. [Google Scholar] [CrossRef] [Green Version]
- Ma, J.; Liu, W.; Miller, P.; Zhou, H. An evidential fusion approach for gender profiling. Inf. Sci. 2016, 333, 10–20. [Google Scholar] [CrossRef] [Green Version]
- Moreno, N.; Bertoa, M.F.; Burgueño, L.; Vallecillo, A. Managing measurement and occurrence uncertainty in complex event processing systems. IEEE Access 2019, 7, 88026–88048. [Google Scholar] [CrossRef]
- Xiao, F. A novel evidence theory and fuzzy preference approach-based multi-sensor data fusion technique for fault diagnosis. Sensors 2017, 17, 2504. [Google Scholar] [CrossRef] [Green Version]
- Denoeux, T. A k-nearest neighbor classification rule based on Dempster-Shafer theory. IEEE Trans. Syst. Man Cybern. 1995, 25, 804–813. [Google Scholar] [CrossRef] [Green Version]
- Liu, Z.G.; Pan, Q.; Dezert, J.; Martin, A. Adaptive imputation of missing values for incomplete pattern classification. Pattern Recognit. 2016, 52, 85–95. [Google Scholar] [CrossRef] [Green Version]
- Fu, C.; Xu, D.L. Determining attribute weights to improve solution reliability and its application to selecting leading industries. Ann. Oper. Res. 2016, 245, 401–426. [Google Scholar] [CrossRef]
- Deng, X.; Jiang, W. An evidential axiomatic design approach for decision making using the evaluation of belief structure satisfaction to uncertain target values. Int. J. Intell. Syst. 2018, 33, 15–32. [Google Scholar] [CrossRef]
- Jiang, W.; Wang, S.; Liu, X.; Zheng, H.; Wei, B. Evidence conflict measure based on OWA operator in open world. PLoS ONE 2017, 12, e0177828. [Google Scholar] [CrossRef]
- Jiang, W.; Wang, S. An Uncertainty Measure for Interval-valued Evidences. Int. J. Comput. Commun. Control 2017, 12. [Google Scholar] [CrossRef] [Green Version]
- Zhang, X.; Deng, Y.; Chan, F.T.; Adamatzky, A.; Mahadevan, S. Supplier selection based on evidence theory and analytic network process. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2016, 230, 562–573. [Google Scholar] [CrossRef]
- Liu, T.; Deng, Y.; Chan, F. Evidential supplier selection based on DEMATEL and game theory. Int. J. Fuzzy Syst. 2018, 20, 1321–1333. [Google Scholar] [CrossRef]
- Kang, B.; Chhipi-Shrestha, G.; Deng, Y.; Mori, J.; Hewage, K.; Sadiq, R. Development of a predictive model for Clostridium difficile infection incidence in hospitals using Gaussian mixture model and Dempster–Shafer theory. Stoch. Environ. Res. Risk Assess. 2018, 32, 1743–1758. [Google Scholar] [CrossRef]
- Dutta, P. Uncertainty modeling in risk assessment based on Dempster–Shafer theory of evidence with generalized fuzzy focal elements. Fuzzy Inf. Eng. 2015, 7, 15–30. [Google Scholar] [CrossRef] [Green Version]
- Zhang, L.; Ding, L.; Wu, X.; Skibniewski, M.J. An improved Dempster–Shafer approach to construction safety risk perception. Knowl. Based Syst. 2017, 132, 30–46. [Google Scholar] [CrossRef]
- Yuan, K.; Xiao, F.; Fei, L.; Kang, B.; Deng, Y. Modeling sensor reliability in fault diagnosis based on evidence theory. Sensors 2016, 16, 113. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Jiang, W.; Xie, C.; Zhuang, M.; Tang, Y. Failure mode and effects analysis based on a novel fuzzy evidential method. Appl. Soft Comput. 2017, 57, 672–683. [Google Scholar] [CrossRef]
- Perry, D.E.; Wolf, A.L. Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 1992, 17, 40–52. [Google Scholar] [CrossRef]
- Babar, M.; Arif, F. Smart urban planning using Big Data analytics to contend with the interoperability in Internet of Things. Future Gener. Comput. Syst. 2017, 77, 65–76. [Google Scholar] [CrossRef]
- Iorshase, A.; Caleb, S.F. A neural based experimental fire-outbreak detection system for urban centres. J. Softw. Eng. Appl. 2016, 9, 71–79. [Google Scholar] [CrossRef] [Green Version]
- EsperTech. Esper Reference; EsperTech: Wayne, NJ, USA, 2021; Available online: http://esper.espertech.com/release-8.7.0/referenceesper/pdf/esper_reference.pdf (accessed on 29 January 2021).
- Yager, R.R.; Liu, L. (Eds.) Classic Works of the Dempster-Shafer Theory of Belief Functions; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
- Liu, W.; Hong, J.; McTear, M.F.; Hughes, J.G. An extended framework for evidential reasoning systems. Int. J. Pattern Recognit. Artif. Intell. 1993, 7, 441–457. [Google Scholar] [CrossRef]
- Lowrance, J.D.; Garvey, T.D.; Strat, T.M. A framework for evidential-reasoning systems. In Classic Works of the Dempster-Shafer Theory of Belief Functions; Springer: Berlin/Heidelberg, Germany, 2008; pp. 419–434. [Google Scholar] [CrossRef] [Green Version]
- Gianpaolo Cugola, A.M. Processing Flows of Information: From Data Stream to Complex Event Processing. ACM Comput. Surv. 2012, 44. [Google Scholar] [CrossRef]
- Umoh, U.; Udo, E.; Emmanuel, N. Support Vector Machine-Based Fire Outbreak Detection System. Int. J. Soft Comput. Artif. Intell. Appl. 2019, 8, 1–18. [Google Scholar] [CrossRef]
- Sokolova, M.; Lapalme, G. A systematic analysis of performance measures for classification tasks. Inf. Process. Manag. 2009, 45, 427–437. [Google Scholar] [CrossRef]
- Zhang, X.; Li, X.; Feng, Y.; Liu, Z. The use of ROC and AUC in the validation of objective image fusion evaluation metrics. Signal Process. 2015, 115, 38–48. [Google Scholar] [CrossRef]
- Geiman, J.; Gottuk, D.T. Alarm thresholds for smoke detector modeling. Fire Saf. Sci. 2003, 7, 197–208. [Google Scholar] [CrossRef] [Green Version]
Sources | Conflict 1 | Conflict 2 | Conflict 3 | Conflict 4 | ||||
---|---|---|---|---|---|---|---|---|
Fire | Non-Fire | Fire | Non-Fire | Fire | Non-Fire | Fire | Non-Fire | |
Temperature Detector | 0.4790 | 0.4910 | 0.8206 | 0.1494 | 0.6649 | 0.3051 | 0.4440 | 0.5260 |
Smoke Detector | 0.7022 | 0.2078 | 0.4882 | 0.4218 | 0.4097 | 0.5003 | 0.4956 | 0.4144 |
Flame Detector | 0.2811 | 0.6589 | 0.3881 | 0.5519 | 0.2679 | 0.6721 | 0.5493 | 0.3907 |
Real Condition | Fire | Fire | Non-fire | Fire | ||||
DST-CEP | 0.5519 | 0.4474 | 0.7967 | 0.2027 | 0.4399 | 0.5559 | 0.5720 | 0.4274 |
TS | Temp | Smoke | Flame | Label |
---|---|---|---|---|
1519785480 | 33.566 | 65.797 | 483.05 | 0 |
1519785510 | 37.682 | 66.021 | 516.66 | 0 |
1519785540 | 45.647 | 79.257 | 920.62 | 1 |
Sources | Description |
---|---|
Temperature Detector (TD) | Performance of the temperature detector to conjecture fire and non-fire. |
Smoke Detector (SD) | Performance of the smoke detector to conjecture fire and non-fire. |
Flame Detector (FD) | Performance of the flame detector to conjecture fire and non-fire. |
Rule of Conjunction (RC) | Performance of the rule of conjunction without uncertain to conjecture fire and non-fire. |
Rule of Disjunction (RD) | Performance of the rule of disjunction without uncertain to conjecture fire and non-fire. |
Normal Probabilistic Model (NPM) | Performance of the probabilistic model where each event notification is accompanied by a probability of occurrence. The probability distribution function of the error is known . |
Improved Probabilistic Model (IPM) | Performance of the probabilistic model where each event notification is accompanied by a probability of occurrence. The probability distribution function of the error is known with accuracy improved. |
Sources | Performance Metrics | |||
---|---|---|---|---|
Accuracy | Precision | Recall | F-Measure | |
TD | 91.14% | 77.33% | 94.05% | 84.88% |
SD | 91.00% | 77.98% | 91.89% | 84.37% |
FD | 84.14% | 76.81% | 57.30% | 65.63% |
DST-CEP | 95.00% | 85.71% | 97.30% | 91.14% |
Area Under Curve | |||
---|---|---|---|
DST-CEP | SD | TD | FD |
0.99032 | 0.98368 | 0.97528 | 0.88799 |
Sources | Performance Metrics | |||
---|---|---|---|---|
Accuracy | Precision | Recall | F-Measure | |
RC | 88.29% | 100.0% | 55.68% | 71.53% |
RD | 93.14% | 79.40% | 100.0% | 88.52% |
DST-CEP | 95.00% | 85.71% | 97.30% | 91.14% |
Sources | Performance Metrics | |||
---|---|---|---|---|
Accuracy | Precision | Recall | F-Measure | |
NPM | 81.14% | 67.32% | 55.68% | 60.95% |
IPM | 81.43% | 68.21% | 55.68% | 61.31% |
DST-CEP | 95.00% | 85.71% | 97.30% | 91.14% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bezerra, E.D.C.; Teles, A.S.; Coutinho, L.R.; da Silva e Silva, F.J. Dempster–Shafer Theory for Modeling and Treating Uncertainty in IoT Applications Based on Complex Event Processing. Sensors 2021, 21, 1863. https://doi.org/10.3390/s21051863
Bezerra EDC, Teles AS, Coutinho LR, da Silva e Silva FJ. Dempster–Shafer Theory for Modeling and Treating Uncertainty in IoT Applications Based on Complex Event Processing. Sensors. 2021; 21(5):1863. https://doi.org/10.3390/s21051863
Chicago/Turabian StyleBezerra, Eduardo Devidson Costa, Ariel Soares Teles, Luciano Reis Coutinho, and Francisco José da Silva e Silva. 2021. "Dempster–Shafer Theory for Modeling and Treating Uncertainty in IoT Applications Based on Complex Event Processing" Sensors 21, no. 5: 1863. https://doi.org/10.3390/s21051863