4.8 Article

Nonnegative Matrix Factorization Based Heterogeneous Graph Embedding Method for Trigger-Action Programming in IoT

Journal

IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS
Volume 18, Issue 2, Pages 1231-1239

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TII.2021.3092774

Keywords

Internet of Things; Semantics; Programming; Feature extraction; Cameras; Data mining; Machine learning; Graph embedding; heterogeneous information networks; Internet of Things (IoT); nonnegative matrix factorization; trigger-action programming (TAP)

Funding

  1. National Natural Science Foundation of China [61701190]
  2. Youth Science Foundation of Jilin Province of China [20180520021JH]
  3. National Key Research and Development Plan of China [2017YFA0604500]
  4. Key Scientific and Technological Research and Development Plan of Jilin Province of China [20180201103GX]
  5. Project of Jilin Province Development and Reform Commission [2019FGWTZC001]
  6. Interdisciplinary Research Funding Program for Doctoral Students of Jilin University [101832020DJX007]
  7. Graduate Innovation Fund of Jilin University [101832020CX178]

Ask authors/readers for more resources

In this article, a NMF-based heterogeneous graph embedding method called IoT nonnegative matrix factorization (IoT-NMF) is proposed for trigger-action programming (TAP) in Internet of Things (IoT) devices/web services. By mapping triggers and actions to an IoT heterogeneous information network, three structures that preserve heterogeneous relations are extracted, and IoT-NMF is used to simultaneously factorize these structures to obtain low-dimensional representation vectors. The proposed approach outperforms the state-of-the-art methods, as demonstrated using an if this then that (IFTTT) dataset.
Nowadays, users can personalize Internet of Things (IoT) devices/web services via trigger-action programming (TAP). As the number of connected entities grows, the relations of triggers and actions become progressively complex (i.e., the heterogeneity of TAP), which becomes a challenge for existing models to completely preserve the heterogeneous data and semantic information in trigger and action. To address this issue, in this article, we propose IoT nonnegative matrix factorization (IoT-NMF), a NMF-based heterogeneous graph embedding method for TAP. Prior to using IoT-NMF, we map triggers and actions to an IoT heterogeneous information network, from which we can extract three structures that preserve heterogeneous relations in triggers and actions. IoT-NMF can factorize the structures simultaneously for getting low-dimensional representation vectors of the triggers and actions, which can be further utilized in Artificial Intelligence of Things applications (e.g., TAP rule recommendation). Finally, we demonstrate the proposed approach using an if this then that (IFTTT) dataset. The result shows that IoT-NMF outperforms the state-of-the-art approaches.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available