ProCAVIAR: Hybrid Data-Driven and Probabilistic Knowledge-Based Activity Recognition

The recognition of physical activities using sensors on mobile devices has been mainly addressed with supervised and semi-supervised learning. The state-of-the-art methods are mainly based on the analysis of the user’s movement patterns that emerge from inertial sensors data. While the literature on this topic is quite mature, existing approaches are still not adequate to discriminate activities characterized by similar physical movements. The context that surrounds the user (e.g., semantic location) could be used as additional information to significantly extend the set of recognizable activities. Since collecting a comprehensive training set with activities performed in every possible context condition is too costly, if possible at all, existing works proposed knowledge-based reasoning over ontological representation of context data to refine the predictions obtained from machine learning. A problem with this approach is the rigidity of the underlying logic formalism that cannot capture the intrinsic uncertainty of the relationships between activities and context. In this work, we propose a novel activity recognition method that combines semi-supervised learning and probabilistic ontological reasoning. We model the relationships between activities and context as a combination of soft and hard ontological axioms. For each activity, we use a probabilistic ontology to compute its compatibility with the current context conditions. The output of probabilistic semantic reasoning is combined with the output of a machine learning classifier based on inertial sensor data to obtain the most likely activity performed by the user. The evaluation of our system on a dataset with 13 types of activities performed by 26 subjects shows that our probabilistic framework outperforms both a pure machine learning approach and previous hybrid approaches based on classic ontological reasoning.

[1]  Deborah Estrin,et al.  Improving activity classification for health applications on mobile devices using active and semi-supervised learning , 2010, 2010 4th International Conference on Pervasive Computing Technologies for Healthcare.

[2]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[3]  Donghai Guan,et al.  Activity Recognition Based on Semi-supervised Learning , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

[4]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[5]  Stephen Cranefield,et al.  Ontologies for Agents: Theory and Experiences , 2005 .

[6]  Evelina Lamma,et al.  Probabilistic Description Logics under the distribution semantics , 2015, Semantic Web.

[7]  Tao Gu,et al.  Object relevance weight pattern mining for activity recognition and segmentation , 2010, Pervasive Mob. Comput..

[8]  Choong Seon Hong,et al.  Human Behavior Analysis by Means of Multimodal Context Mining , 2016, Sensors.

[9]  Chris D. Nugent,et al.  Ontology-based activity recognition in intelligent pervasive environments , 2009, Int. J. Web Inf. Syst..

[10]  Kathryn B. Laskey,et al.  PR-OWL - a language for defining probabilistic ontologies , 2017, Int. J. Approx. Reason..

[11]  Timo Sztyler,et al.  newNECTAR: Collaborative active learning for knowledge-based probabilistic activity recognition , 2019, Pervasive Mob. Comput..

[12]  Bala Srinivasan,et al.  Activity Recognition with Evolving Data Streams , 2018, ACM Comput. Surv..

[13]  João Gama,et al.  On evaluating stream learning algorithms , 2012, Machine Learning.

[14]  Claudio Bettini,et al.  COSAR: hybrid reasoning for context-aware activity recognition , 2011, Personal and Ubiquitous Computing.

[15]  Jan Nößner,et al.  ELOG: A Probabilistic Reasoner for OWL EL , 2011, RR.

[16]  Georgios Meditskos,et al.  MetaQ: A knowledge-driven framework for context-aware activity recognition combining SPARQL and OWL 2 activity patterns , 2016, Pervasive Mob. Comput..

[17]  Amit P. Sheth,et al.  SWoTSuite: A Toolkit for Prototyping Cross-domain Semantic Web of Things Applications , 2016, International Semantic Web Conference.

[18]  Claudio Bettini,et al.  CAVIAR: Context-driven Active and Incremental Activity Recognition , 2020, Knowl. Based Syst..

[19]  Dieter Fox,et al.  Location-Based Activity Recognition , 2005, KI.

[20]  Heiner Stuckenschmidt,et al.  A probabilistic ontological framework for the recognition of multilevel human activities , 2013, UbiComp.

[21]  Claudio Bettini,et al.  OWL 2 modeling and reasoning with complex human activities , 2011, Pervasive Mob. Comput..

[22]  Nirmalya Roy,et al.  Active learning enabled activity recognition , 2016, 2016 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[23]  Timo Sztyler,et al.  POLARIS: Probabilistic and Ontological Activity Recognition in Smart-Homes , 2021, IEEE Transactions on Knowledge and Data Engineering.

[24]  Paolo Missier,et al.  Bootstrapping Personalised Human Activity Recognition Models Using Online Active Learning , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[25]  Bernt Schiele,et al.  Exploring semi-supervised and active learning for activity recognition , 2008, 2008 12th IEEE International Symposium on Wearable Computers.

[26]  Bernt Schiele,et al.  A tutorial on human activity recognition using body-worn inertial sensors , 2014, CSUR.

[27]  Daniele Riboni,et al.  Sensor-based activity recognition: One picture is worth a thousand words , 2019, Future Gener. Comput. Syst..

[28]  Didier Stricker,et al.  Introducing a New Benchmarked Dataset for Activity Monitoring , 2012, 2012 16th International Symposium on Wearable Computers.

[29]  Roy H. Campbell,et al.  Reasoning about Uncertain Contexts in Pervasive Computing Environments , 2004, IEEE Pervasive Comput..

[30]  Evelina Lamma,et al.  A Distribution Semantics for Probabilistic Ontologies , 2011, URSW.

[31]  Qin Ni,et al.  A foundational ontology-based model for human activity representation in smart homes , 2016, J. Ambient Intell. Smart Environ..

[32]  Gary M. Weiss,et al.  Activity recognition using cell phone accelerometers , 2011, SKDD.

[33]  G. Stamou,et al.  Reasoning with Very Expressive Fuzzy Description Logics , 2007, J. Artif. Intell. Res..

[34]  Thomas Plötz,et al.  Ensembles of Deep LSTM Learners for Activity Recognition using Wearables , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[35]  Miguel A. Labrador,et al.  A Survey on Human Activity Recognition using Wearable Sensors , 2013, IEEE Communications Surveys & Tutorials.

[36]  Bala Srinivasan,et al.  Adaptive mobile activity recognition system with evolving data streams , 2015, Neurocomputing.

[37]  Enamul Hoque,et al.  AALO: Activity recognition in smart homes using Active Learning in the presence of Overlapped activities , 2012, 2012 6th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth) and Workshops.

[38]  Matthew Richardson,et al.  Markov logic networks , 2006, Machine Learning.

[39]  Harry Chen,et al.  The SOUPA Ontology for Pervasive Computing , 2005 .

[40]  Heiner Stuckenschmidt,et al.  Log-Linear Description Logics , 2011, IJCAI.

[41]  Rommel N. Carvalho,et al.  PR-OWL 2 RL - A Language for Scalable Uncertainty Reasoning on the Semantic Web information , 2015, URSW@ISWC.