journal article·2020-01-10Open access

PRIPRO: A Comparison of Classification Algorithms for Managing Receiving Notifications in Smart Environments

João Antônio Martins, Iago Sestrem Ochôa, Luis Augusto Silva, André Sales Mendes, Gabriel Villarrubia González, Juan De Paz Santana, Valderi Reis Quietinho Leithardt

Applied Sciences· Volume 10· Issue 2

Abstract

With the evolution of technology over the years, it has become possible to develop intelligent environments based on the concept of the Internet of Things, distributed systems, and machine learning. Such environments are infused with various solutions to solve user demands from services. One of these solutions is the Ubiquitous Privacy (UBIPRI) middleware, whose central concept is to maintain privacy in smart environments and to receive notifications as one of its services. However, this service is freely performed, disregarding the privacy that the environment employs. Another consideration is that, based on the researched related work, it was possible to identify that the authors do not use statistical hypothesis tests in their solutions developed in the presented context. This work proposes an architecture for notification management in smart environments, composed by a notification manager named Privacy Notification Manager (PRINM) to assign it to UBIPRI and to aim to perform experiments between classification algorithms to delimit which one is most feasible to implement in the PRINM decision-making mechanism. The experiments showed that the J48 algorithm obtained the best results compared to the other algorithms tested and compared.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Air Quality Monitoring and Forecasting · Context-Aware Activity Recognition Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Laboratory of Embedded and Distributed Systems-LEDS, University of Vale do Itajaí, Itajaí SC88302-901, Brazil

Departamento de Informática e Redes de Computadores, Instituto Federal Catarinense (IFC), Brusque 88354-300, Brazil

Expert Systems and Applications Lab, Faculty of Science, University of Salamanca, Plaza de los Caídos s/n, 37008 Salamanca, Spain

Departamento de Informática, Universidade da Beira Interior, 6200-001 Covilhã, Portugal

COPELABS, Universidade Lusófona de Humanidades e Tecnologias, 1749-024 Lisboa, Portugal

Funding

PLATAFORMA DE VEHÍCULOS DE TRANSPORTE DE MATERIALES Y SEGUIMIENTO AUTÓNOMO

References (38)

Show source-provided references
1. Internet of Things (IoT): A vision, architectural elements, and future directions10.1016/j.future.2013.01.010 ↗
2. Guerra, C.A.N. (2007). Um Modelo para Ambientes Inteligentes Baseado em Serviços Web Emânticos. [Ph.D. Thesis, Universidade de São Paulo].
3. Birman, K.P. (2012). Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services, Springer Science & Business Media.10.1007/978-1-4471-2416-0 ↗
4. Tanenbaum, A.S., and Van Steen, M. (2007). Distributed Systems: Principles and Paradigms, Prentice-Hall.
5. Leithardt, V.R.Q. (2015). UbiPri: Middleware para Controle e Gerenciamento de Privacidade em Ambientes Ubíquos. [Ph.D. Thesis, UFRGS—Universidade Federal do Rio Grande do Sul].
6. Mechanism for Privacy Management Based on Data History (UbiPri-His)10.5383/JUSPN.10.01.002 ↗
7. Smith, J., Lavygina, A., Ma, J., Russo, A., and Dulay, N. (2014, January 23–26). Learning to recognise disruptive smartphone notifications. Proceedings of the 16th International Conference on Human-Computer Interaction with Mobile Devices & Services, Toronto, ON, Canada.10.1145/2628363.2628404 ↗
8. Corno, F., De Russis, L., and Montanaro, T. (2015, January 14–16). A context and user aware smart notification system. Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy.10.1109/WF-IoT.2015.7389130 ↗
9. Silva, L.A., Leithardt, V.R.Q., Rolim, C.O., González, G.V., Geyer, C.F., and Silva, J.S. (2019). PRISER: Managing Notification in Multiples Devices with Data Privacy Support. Sensors, 19.10.3390/s19143098 ↗
10. Ghodse, A.G., Kshirsagar, V., and Nagori, M. (2018, January 10–12). Pattern Based Smart Notification in Education. Proceedings of the 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Bengaluru, India.10.1109/ICCCNT.2018.8493981 ↗
11. Fraser, K., Yousuf, B., and Conlan, O. (2017, January 7–8). An in-the-wild and synthetic mobile notification dataset evaluation. Proceedings of the Intelligent Systems Conference (IntelliSys), London, UK.10.1109/IntelliSys.2017.8324343 ↗
12. Martins, J.A., Silva, L.A., Rolim, C.O., and Leithardt, V.R. (2018). Uma Avaliação de Algoritmos para a Classificação de Perfis Evolutivos em Ambientes Inteligentes. An. SULCOMP, 9, Available online: http://periodicos.unesc.net/sulcomp.
13. Alpaydin, E. (2009). Introduction to Machine Learning, MIT Press.
14. Aggarwal, C.C. (2014). Data Classification: Algorithms and Applications, CRC Press.
15. Pinto, C.M.S., Gama, J., and do Porto, U. (2005). Algoritmos Incrementais para Aprendizagem Bayesiana, Faculdade de Economia da Universidade do Porto. Available online: http://w3.ualg.pt/~cpinto/tese.pdf.
16. Crepaldi, P.G., Avila, R.N.P., de Oliveira Paulo, J.P.M., Rodrigues, R., and Martins, R.L. (2019, October 10). Um estudo sobre a árvore de decisão e sua importância na habilidade de aprendizado. Available online: https://docplayer.com.br/10942662-Um-estudo-sobre-a-arvore-de-decisao-e-sua-importancia-na-habilidade-de-aprendizado.html.
17. Performance analysis of Naive Bayes and J48 classification algorithm for data classification
18. Aha, D.W. (2013). Lazy Learning, Springer Science & Business Media.
19. Artificial neural networks (the multilayer perceptron)—A review of applications in the atmospheric sciences10.1016/S1352-2310(97)00447-0 ↗
20. PRISM: An algorithm for inducing modular rules10.1016/S0020-7373(87)80003-2 ↗
21. Chand, N., Mishra, P., Krishna, C.R., Pilli, E.S., and Govil, M.C. (2016, January 8–9). A comparative analysis of SVM and its stacking with other classification algorithm for intrusion detection. Proceedings of the International Conference on Advances in Computing, Communication, & Automation (ICACCA), Dehradun, India.10.1109/ICACCA.2016.7578859 ↗
22. Dietterich, T.G. (1997). Statistical tests for comparing supervised classification learning algorithms. IWS.
23. Lehmann, E.L., and Romano, J.P. (2006). Testing Statistical Hypotheses, Springer Science & Business Media.
24. A comparison of various tests of normality10.1080/10629360600678310 ↗
25. Nonlinear model validation using correlation tests10.1080/00207179408921513 ↗
26. Estatistica, A. (2019, September 18). Teste do Qui-Quadrado para anáLise da Associação estatíStica Entre Variáveis categóRicas. Available online: http://analise-estatistica.pt/2015/12/teste-do-qui-quadrado-para-analise-da-associacao-estatistica-entre-variaveis-categoricas.html.
27. Milone, G. (2004). Estatística: Geral e Aplicada, Pioneira Thomson Learning.
28. Weisberg, H., and Weisberg, H.F. (1992). Central Tendency and Variability, Sage. Number 83.10.4135/9781412983617 ↗
29. Parametric and nonparametric event study tests: A review10.5539/ibr.v7n12p136 ↗
30. Stacey, R. (2019, September 13). Statistical Tests for Comparing Machine Learning and Baseline Performance. Available online: https://towardsdatascience.com/statistical-tests-for-comparing-machine-learning-and-baseline-performance-4dfc9402e46f.
31. Relative power of the Wilcoxon test, the Friedman test, and repeated-measures ANOVA on ranks10.1080/00220973.1993.9943832 ↗
32. Statistical comparisons of classifiers over multiple data sets
33. Martins, J.A., Rolim, C.O., and Leithardt, V.R. (2019, October 21). Uma Proposta de Análise de Algoritmos de Machine Learning para o Envio e Recebimento de Notificaç oes em Ambientes Inteligentes. Available online: https://www.setrem.com.br/erad2019/data/pdf/forum_ic/192073.pdf.
34. Witten, I.H., Frank, E., Trigg, L.E., Hall, M.A., Holmes, G., and Cunningham, S.J. (1999). Weka: Practical Machine Learning Tools and Techniques with Java Implementations, University of Waikato.
35. Abernethy, M. (2010). Data mining with WEKA, Part 2: Classification and clustering. IBM Dev., Available online: https://developer.ibm.com/articles/os-weka2/.
36. Classification of arrhythmia using machine learning techniques
37. Kourentzes, N. (2019, September 19). TStools for R. Available online: https://kourentzes.com/forecasting/2014/04/19/tstools-for-r/.
38. Silva, L.A., dos Santos, D.A., Dazzi, R.L.S., Silva, J.S., and Leithardt, V.R.Q. (2018). PRISER-Utilização de BLE para localização e notificação com base na privacidade de dados. Rev. Eletrônica Argent.-Bras. De Tecnol. Da Informaç Ao E Da Comun. A, 2.