{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T09:38:10Z","timestamp":1770457090023,"version":"3.49.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2020,5,22]],"date-time":"2020-05-22T00:00:00Z","timestamp":1590105600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["No.U1831118, 17511105002 and 18511111302"],"award-info":[{"award-number":["No.U1831118, 17511105002 and 18511111302"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Shanghai Municipal Science and Technology Commission, and National Key Research and Development Program of China","award":["2017YFA0206104"],"award-info":[{"award-number":["2017YFA0206104"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2020,7,31]]},"abstract":"<jats:p>Advanced Driver Assistance System (ADAS) is a typical Cyber Physical System (CPS) application for human\u2013computer interaction. In the process of vehicle driving, we use the information from CPS on ADAS to not only help us understand the driving condition of the car but also help us change the driving strategies to drive in a better and safer way. After getting the information, the driver can evaluate the feedback information of the vehicle, so as to enhance the ability to assist in driving of the ADAS system. This completes a complete human\u2013computer interaction process. However, the data obtained during the interaction usually form a large dimension, and irrelevant features sometimes hide the occurrence of anomalies, which poses a significant challenge to us to better understand the driving states of the car.<\/jats:p>\n          <jats:p>To solve this problem, we propose an anomaly detection framework based on RBM-LSTM. In this hybrid framework, RBM is trained to extract general underlying features from data collected by CPS, and LSTM is trained from the features learned by RBM. This framework can effectively improve the prediction speed and present a good prediction accuracy to show vehicle driving condition. Besides, drivers are allowed to evaluate the prediction results, so as to improve the accuracy of prediction. Through the experimental results, we can find that the proposed framework not only simplifies the training of the entire neural network and increases the training speed but also greatly improves the accuracy of the interaction-driven data analysis. It is a valid method to analyze the data generated during the human interaction.<\/jats:p>","DOI":"10.1145\/3377408","type":"journal-article","created":{"date-parts":[[2020,5,25]],"date-time":"2020-05-25T21:26:46Z","timestamp":1590442006000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Anomaly Detection Based on RBM-LSTM Neural Network for CPS in Advanced Driver Assistance System"],"prefix":"10.1145","volume":"4","author":[{"given":"Di","family":"Wu","sequence":"first","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences; University of Chinese Academy of Sciences; ShanghaiTech University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hanlin","family":"Zhu","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1813-1792","authenticated-orcid":false,"given":"Yongxin","family":"Zhu","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Victor","family":"Chang","sequence":"additional","affiliation":[{"name":"Teesside University, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cong","family":"He","sequence":"additional","affiliation":[{"name":"Tongji University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ching-Hsien","family":"Hsu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Information Engineering, Asia University, Taiwan; Department of Medical Research, China Medical University Hospital, China Medical University, Taiwan; Department of Computer Science and Information Engineering, National Chung Cheng University, Chiayi, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hui","family":"Wang","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Songlin","family":"Feng","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Li","family":"Tian","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zunkai","family":"Huang","sequence":"additional","affiliation":[{"name":"Shanghai Advanced Research Institute, Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,5,22]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Jason Brownlee. [n.d.]. How to Convert a Time Series to a Supervised Learning Problem in Python. Retrieved from https:\/\/machinelearningmastery.com\/convert-time-series-supervised-learning-problem-python\/.  Jason Brownlee. [n.d.]. How to Convert a Time Series to a Supervised Learning Problem in Python. Retrieved from https:\/\/machinelearningmastery.com\/convert-time-series-supervised-learning-problem-python\/."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/SmartCloud.2018.00010"},{"key":"e_1_2_2_3_1","volume-title":"C (Oct.","author":"Erfani Sarah M.","year":"2016","unstructured":"Sarah M. Erfani , Sutharshan Rajasegarar , Shanika Karunasekera , and Christopher Leckie . 2016. High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning. Pattern Recogn. 58 , C (Oct. 2016 ), 121--134. DOI:https:\/\/doi.org\/10.1016\/j.patcog.2016.03.028 10.1016\/j.patcog.2016.03.028 Sarah M. Erfani, Sutharshan Rajasegarar, Shanika Karunasekera, and Christopher Leckie. 2016. High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning. Pattern Recogn. 58, C (Oct. 2016), 121--134. DOI:https:\/\/doi.org\/10.1016\/j.patcog.2016.03.028"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2013.05.025"},{"key":"e_1_2_2_5_1","volume-title":"Learning precise timing with lstm recurrent networks. J. Mach. Learn. Res. 3 (Mar","author":"Gers Felix A.","year":"2003","unstructured":"Felix A. Gers , Nicol N. Schraudolph , and J\u00fcrgen Schmidhuber . 2003. Learning precise timing with lstm recurrent networks. J. Mach. Learn. Res. 3 (Mar . 2003 ), 115--143. DOI:https:\/\/doi.org\/10.1162\/153244303768966139 10.1162\/153244303768966139 Felix A. Gers, Nicol N. Schraudolph, and J\u00fcrgen Schmidhuber. 2003. Learning precise timing with lstm recurrent networks. J. Mach. Learn. Res. 3 (Mar. 2003), 115--143. DOI:https:\/\/doi.org\/10.1162\/153244303768966139"},{"key":"#cr-split#-e_1_2_2_6_1.1","doi-asserted-by":"crossref","unstructured":"Kratarth Goel Raunaq Vohra and J. K. Sahoo. 2014. Polyphonic music generation by modeling temporal dependencies using a RNN-DBN. Lecture Notes in Computer Science. 217--224. https:\/\/doi.org\/10.1007\/978-3-319-11179-7_28 10.1007\/978-3-319-11179-7_28","DOI":"10.1007\/978-3-319-11179-7_28"},{"key":"#cr-split#-e_1_2_2_6_1.2","doi-asserted-by":"crossref","unstructured":"Kratarth Goel Raunaq Vohra and J. K. Sahoo. 2014. Polyphonic music generation by modeling temporal dependencies using a RNN-DBN. Lecture Notes in Computer Science. 217--224. https:\/\/doi.org\/10.1007\/978-3-319-11179-7_28","DOI":"10.1007\/978-3-319-11179-7_28"},{"key":"e_1_2_2_7_1","volume-title":"Generating sequences with recurrent neural networks. CoRR abs\/1308.0850","author":"Graves Alex","year":"2013","unstructured":"Alex Graves . 2013. Generating sequences with recurrent neural networks. CoRR abs\/1308.0850 ( 2013 ). arxiv:1308.0850 http:\/\/arxiv.org\/abs\/1308.0850 Alex Graves. 2013. Generating sequences with recurrent neural networks. CoRR abs\/1308.0850 (2013). arxiv:1308.0850 http:\/\/arxiv.org\/abs\/1308.0850"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1162\/089976602760128018"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-31750-2_19"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDMW.2015.120"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2012.6252431"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.21437\/Interspeech.2010-343"},{"key":"e_1_2_2_14_1","volume-title":"Understanding the exploding gradient problem. CoRR abs\/1211.5063","author":"Pascanu Razvan","year":"2012","unstructured":"Razvan Pascanu , Tomas Mikolov , and Yoshua Bengio . 2012. Understanding the exploding gradient problem. CoRR abs\/1211.5063 ( 2012 ). arxiv:1211.5063 http:\/\/arxiv.org\/abs\/1211.5063 Razvan Pascanu, Tomas Mikolov, and Yoshua Bengio. 2012. Understanding the exploding gradient problem. CoRR abs\/1211.5063 (2012). arxiv:1211.5063 http:\/\/arxiv.org\/abs\/1211.5063"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMC.2016.7844924"},{"key":"e_1_2_2_16_1","volume-title":"Advances in Neural Information Processing Systems 10","author":"Roweis Sam T.","unstructured":"Sam T. Roweis . 1998. EM algorithms for PCA and SPCA . In Advances in Neural Information Processing Systems 10 , M. I. Jordan, M. J. Kearns, and S. A. Solla (Eds.). MIT Press , 626--632. Sam T. Roweis. 1998. EM algorithms for PCA and SPCA. In Advances in Neural Information Processing Systems 10, M. I. Jordan, M. J. Kearns, and S. A. Solla (Eds.). MIT Press, 626--632."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSAA.2015.7344820"},{"key":"e_1_2_2_18_1","article-title":"A dependable time series analytic framework for cyber-physical systems of IoT-based smart grid","volume":"3","author":"Wang Chang","year":"2018","unstructured":"Chang Wang , Yongxin Zhu , Weiwei Shi , Victor Chang , P. Vijayakumar , Bin Liu , Yishu Mao , Jiabao Wang , and Yiping Fan . 2018 . A dependable time series analytic framework for cyber-physical systems of IoT-based smart grid . ACM Trans. Cyber-Phys. Syst. 3 , 1, Article 7 (Aug. 2018), 18 pages. DOI:https:\/\/doi.org\/10.1145\/3145623 10.1145\/3145623 Chang Wang, Yongxin Zhu, Weiwei Shi, Victor Chang, P. Vijayakumar, Bin Liu, Yishu Mao, Jiabao Wang, and Yiping Fan. 2018. A dependable time series analytic framework for cyber-physical systems of IoT-based smart grid. ACM Trans. Cyber-Phys. Syst. 3, 1, Article 7 (Aug. 2018), 18 pages. DOI:https:\/\/doi.org\/10.1145\/3145623","journal-title":"ACM Trans. Cyber-Phys. Syst."},{"key":"e_1_2_2_19_1","volume-title":"Long Short-Term Memory. Retrieved","year":"2018","unstructured":"Wikipedia. 2018. Long Short-Term Memory. Retrieved December 9, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Long_short-term_memory8oldid=870076484. Wikipedia. 2018. Long Short-Term Memory. Retrieved December 9, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Long_short-term_memory8oldid=870076484."},{"key":"e_1_2_2_20_1","volume-title":"Principal Component Analysis. Retrieved","year":"2018","unstructured":"Wikipedia. 2018. Principal Component Analysis. Retrieved December 9, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Principal_component_analysis8oldid=872329019. Wikipedia. 2018. Principal Component Analysis. Retrieved December 9, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Principal_component_analysis8oldid=872329019."},{"key":"e_1_2_2_21_1","volume-title":"Retreived","year":"2018","unstructured":"Wikipedia. 2018 . Restricted Boltzmann Machine . Retreived November 30, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Restricted_Boltzmann_machine8oldid=869037391. Wikipedia. 2018. Restricted Boltzmann Machine. Retreived November 30, 2018 from https:\/\/en.wikipedia.org\/w\/index.php?title=Restricted_Boltzmann_machine8oldid=869037391."},{"key":"e_1_2_2_22_1","volume-title":"Williams and David Zipser","author":"Ronald","year":"1995","unstructured":"Ronald J. Williams and David Zipser . 1995 . Gradient-based learning algorithms for recurrent networks and their computational complexity. In Backpropagation. L. Erlbaum Associates Inc ., Hillsdale, NJ, Chapter, 433--486. http:\/\/dl.acm.org\/citation.cfm?id=201784.201801 Ronald J. Williams and David Zipser. 1995. Gradient-based learning algorithms for recurrent networks and their computational complexity. In Backpropagation. L. Erlbaum Associates Inc., Hillsdale, NJ, Chapter, 433--486. http:\/\/dl.acm.org\/citation.cfm?id=201784.201801"},{"key":"e_1_2_2_23_1","volume-title":"Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW\u201918)","author":"Wu D.","year":"2018","unstructured":"D. Wu , Z. Sun , Y. Zhu , L. Tian , H. Zhu , P. Xiong , Z. Cao , M. Wang , Y. Zheng , C. Xiong , H. Jiang , K. H. Tsoi , X. Niu , W. Mao , C. Feng , X. Zha , G. Deng , and W. Luk . 2018. Custom machine learning architectures: Toward realtime anomaly detection for flight testing . In Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW\u201918) . 1323--1330. DOI:https:\/\/doi.org\/10.1109\/IPDPSW. 2018 .00207 10.1109\/IPDPSW.2018.00207 D. Wu, Z. Sun, Y. Zhu, L. Tian, H. Zhu, P. Xiong, Z. Cao, M. Wang, Y. Zheng, C. Xiong, H. Jiang, K. H. Tsoi, X. Niu, W. Mao, C. Feng, X. Zha, G. Deng, and W. Luk. 2018. Custom machine learning architectures: Toward realtime anomaly detection for flight testing. In Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW\u201918). 1323--1330. DOI:https:\/\/doi.org\/10.1109\/IPDPSW.2018.00207"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCPS.2018.00037"},{"key":"e_1_2_2_25_1","volume-title":"Kuen Hung Tsoi, and Wayne Luk","author":"Zhu Hanlin","year":"2018","unstructured":"Hanlin Zhu , Yongxin Zhu , Di Wu , Hui Wang , Li Tian , Wei Mao , Can Feng , Xiaowen Zha , Guobao Deng , Jiayi Chen , Tao Liu , Xinyu Niu , Kuen Hung Tsoi, and Wayne Luk . 2018 . Correlation coefficient based cluster data preprocessing and LSTM prediction model for time series data in large aircraft test flights. In Smart Computing and Communication, Meikang Qiu (Ed.). Springer International Publishing , Cham, 376--385. Hanlin Zhu, Yongxin Zhu, Di Wu, Hui Wang, Li Tian, Wei Mao, Can Feng, Xiaowen Zha, Guobao Deng, Jiayi Chen, Tao Liu, Xinyu Niu, Kuen Hung Tsoi, and Wayne Luk. 2018. Correlation coefficient based cluster data preprocessing and LSTM prediction model for time series data in large aircraft test flights. In Smart Computing and Communication, Meikang Qiu (Ed.). Springer International Publishing, Cham, 376--385."}],"container-title":["ACM Transactions on Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377408","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377408","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:33:17Z","timestamp":1750199597000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377408"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,22]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,7,31]]}},"alternative-id":["10.1145\/3377408"],"URL":"https:\/\/doi.org\/10.1145\/3377408","relation":{},"ISSN":["2378-962X","2378-9638"],"issn-type":[{"value":"2378-962X","type":"print"},{"value":"2378-9638","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,22]]},"assertion":[{"value":"2018-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-05-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}