{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:10Z","timestamp":1750220470614,"version":"3.41.0"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2021,9,22]],"date-time":"2021-09-22T00:00:00Z","timestamp":1632268800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["1645952"],"award-info":[{"award-number":["1645952"]}]},{"name":"DOE","award":["DE-EE0007708, DE-EE0008277"],"award-info":[{"award-number":["DE-EE0007708, DE-EE0008277"]}]},{"name":"Massachusetts Department of Energy Resources"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2021,10,31]]},"abstract":"<jats:p>There has been significant growth in both utility-scale and residential-scale solar installations in recent years, driven by rapid technology improvements and falling prices. Unlike utility-scale solar farms that are professionally managed and maintained, smaller residential-scale installations often lack sensing and instrumentation for performance monitoring and fault detection. As a result, faults may go undetected for long periods of time, resulting in generation and revenue losses for the homeowner. In this article, we present SunDown, a sensorless approach designed to detect per-panel faults in residential solar arrays. SunDown does not require any new sensors for its fault detection and instead uses a model-driven approach that leverages correlations between the power produced by adjacent panels to detect deviations from expected behavior. SunDown can handle concurrent faults in multiple panels and perform anomaly classification to determine probable causes. Using two years of solar generation data from a real home and a manually generated dataset of multiple solar faults, we show that SunDown has a Mean Absolute Percentage Error of 2.98% when predicting per-panel output. Our results show that SunDown is able to detect and classify faults, including from snow cover, leaves and debris, and electrical failures with 99.13% accuracy, and can detect multiple concurrent faults with 97.2% accuracy.<\/jats:p>","DOI":"10.1145\/3460236","type":"journal-article","created":{"date-parts":[[2021,9,22]],"date-time":"2021-09-22T21:36:34Z","timestamp":1632346594000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Model-driven Per-panel Solar Anomaly Detection for Residential Arrays"],"prefix":"10.1145","volume":"5","author":[{"given":"Menghong","family":"Feng","sequence":"first","affiliation":[{"name":"University of Massachusetts, Amherst"}]},{"given":"Noman","family":"Bashir","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Amherst"}]},{"given":"Prashant","family":"Shenoy","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Amherst"}]},{"given":"David","family":"Irwin","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Amherst"}]},{"given":"Beka","family":"Kosanovic","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Amherst"}]}],"member":"320","published-online":{"date-parts":[[2021,9,22]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Retrieved","author":"Insight Report Solar Market","year":"2020","unstructured":"Solar Market Insight Report . 2018. Year In Review . Retrieved March 2020 from https:\/\/www.seia.org\/research-resources\/solar-market-insight-report-2018-year-review. Solar Market Insight Report. 2018.Year In Review. Retrieved March 2020 from https:\/\/www.seia.org\/research-resources\/solar-market-insight-report-2018-year-review."},{"key":"e_1_2_1_2_1","volume-title":"Retrieved","author":"Insight Report Solar Market","year":"2020","unstructured":"Solar Market Insight Report . 2019. Q4. Retrieved March 2020 from https:\/\/www.seia.org\/research-resources\/solar-market-insight-report-2019-q4. Solar Market Insight Report. 2019. Q4. Retrieved March 2020 from https:\/\/www.seia.org\/research-resources\/solar-market-insight-report-2019-q4."},{"key":"e_1_2_1_3_1","unstructured":"Enphase Microinverters. Retrieved from https:\/\/enphase.com\/en-us\/products-and-services\/microinverters.  Enphase Microinverters. Retrieved from https:\/\/enphase.com\/en-us\/products-and-services\/microinverters."},{"key":"e_1_2_1_4_1","unstructured":"SolarEdge Power Optimizer. Retrieved from https:\/\/www.solaredge.com\/products\/power-optimizer.  SolarEdge Power Optimizer. Retrieved from https:\/\/www.solaredge.com\/products\/power-optimizer."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the IEEE 29th International Conference on Advanced Information Networking and Applications","author":"Akiyama Y.","year":"2015","unstructured":"Y. Akiyama , Y. Kasai , M. Iwata , E. Takahashi , F. Sato , and M. Murakawa . 2015. Anomaly detection of solar power generation systems based on the normalization of the amount of generated electricity . In Proceedings of the IEEE 29th International Conference on Advanced Information Networking and Applications ( 2015 ). Y. Akiyama, Y. Kasai, M. Iwata, E. Takahashi, F. Sato, and M. Murakawa. 2015. Anomaly detection of solar power generation systems based on the normalization of the amount of generated electricity. In Proceedings of the IEEE 29th International Conference on Advanced Information Networking and Applications (2015)."},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"M. Alsafasfeh I. Abdel-Qader B. Bazuin Q. Alsafasfeh and W. Su. 2018. Unsupervised fault detection and analysis for large photovoltaic systems using drones and machine vision. Energies 11 9 (2018).  M. Alsafasfeh I. Abdel-Qader B. Bazuin Q. Alsafasfeh and W. Su. 2018. Unsupervised fault detection and analysis for large photovoltaic systems using drones and machine vision. Energies 11 9 (2018).","DOI":"10.3390\/en11092252"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the IEEE Photovoltaic Specialist Conference","author":"Andrews R.","year":"2014","unstructured":"R. Andrews , J. Stein , C. Hansen , and D. Riley . 2014. Introduction to the open source PVlib for python photovoltaic system modelling package . In Proceedings of the IEEE Photovoltaic Specialist Conference ( 2014 ). R. Andrews, J. Stein, C. Hansen, and D. Riley. 2014. Introduction to the open source PVlib for python photovoltaic system modelling package. In Proceedings of the IEEE Photovoltaic Specialist Conference (2014)."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-59876-5_68"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360322.3361006"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"M. Benedetti F. Leonardi F. Messina C. Santoro and A. Vasilakos. 2018. Anomaly detection and predictive maintenance for photovoltaic systems. Neurocomputing (2018).  M. Benedetti F. Leonardi F. Messina C. Santoro and A. Vasilakos. 2018. Anomaly detection and predictive maintenance for photovoltaic systems. Neurocomputing (2018).","DOI":"10.1016\/j.neucom.2018.05.017"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152042.3152067"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077839.3077848"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"W. Chine A. Mellit V. Lughi A. Malek G. Sulligoi and A. A. Pavan. 2016. Novel fault diagnosis technique for photovoltaic systems based onArtificial Neural Networks. Renew. Energy (2016).  W. Chine A. Mellit V. Lughi A. Malek G. Sulligoi and A. A. Pavan. 2016. Novel fault diagnosis technique for photovoltaic systems based onArtificial Neural Networks. Renew. Energy (2016).","DOI":"10.1016\/j.renene.2016.01.036"},{"key":"e_1_2_1_14_1","doi-asserted-by":"crossref","unstructured":"M. Dhimish V. Holmes and M. Dales. 2017. Parallel fault detection algorithm for grid-connected photovoltaic plants. Renew. Energy (2017).  M. Dhimish V. Holmes and M. Dales. 2017. Parallel fault detection algorithm for grid-connected photovoltaic plants. Renew. Energy (2017).","DOI":"10.1016\/j.renene.2017.05.084"},{"key":"e_1_2_1_15_1","volume-title":"Kpv: A. Clear-sky index for photovoltaics. Solar Energy 105 (July","author":"Engerer N.","year":"2014","unstructured":"N. Engerer and F. Mills . 2014 . Kpv: A. Clear-sky index for photovoltaics. Solar Energy 105 (July 2014). N. Engerer and F. Mills. 2014. Kpv: A. Clear-sky index for photovoltaics. Solar Energy 105 (July 2014)."},{"volume-title":"Proceedings of the International Conference on Extending Database Technology\/International Conference on Database Theory (EDBT\/ICDT'15)","author":"Gao P.","key":"e_1_2_1_16_1","unstructured":"P. Gao , L. Golab , and S. Keshav . 2015. What's wrong with my solar panels: A data-driven approach . In Proceedings of the International Conference on Extending Database Technology\/International Conference on Database Theory (EDBT\/ICDT'15) Workshops. P. Gao, L. Golab, and S. Keshav. 2015. What's wrong with my solar panels: A data-driven approach. In Proceedings of the International Conference on Extending Database Technology\/International Conference on Database Theory (EDBT\/ICDT'15) Workshops."},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"E. Garoudja F. Harrou Y. Sun K. Kara A. Chouder and S. Silvestre. 2017. Statistical fault detection in photovoltaic systems.Solar Energy (2017).  E. Garoudja F. Harrou Y. Sun K. Kara A. Chouder and S. Silvestre. 2017. Statistical fault detection in photovoltaic systems.Solar Energy (2017).","DOI":"10.1016\/j.solener.2017.04.043"},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","unstructured":"F. Harrou A. Dairi B. Taghezouit and Y. Sun. 2019. An unsupervised monitoring procedure for detecting anomalies in photovoltaic systems using a one-class support vector machine. Solar Energy (2019).  F. Harrou A. Dairi B. Taghezouit and Y. Sun. 2019. An unsupervised monitoring procedure for detecting anomalies in photovoltaic systems using a one-class support vector machine. Solar Energy (2019).","DOI":"10.1016\/j.solener.2018.12.045"},{"key":"e_1_2_1_20_1","doi-asserted-by":"crossref","unstructured":"Y. Hu B. Gao X. Song G. Tian K. Li and X. He. 2013. Photovoltaic fault detection using a parameter based model. Solar Energy (2013).  Y. Hu B. Gao X. Song G. Tian K. Li and X. He. 2013. Photovoltaic fault detection using a parameter based model. Solar Energy (2013).","DOI":"10.1016\/j.solener.2013.07.004"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3209811.3209860"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3004056"},{"key":"e_1_2_1_23_1","volume-title":"Cognitive Drones: Aerial Robotics and Nano Satellites in Cognitive iot Solutions. IBM Research Report.","author":"Kalayaraman S.","year":"2016","unstructured":"S. Kalayaraman . 2016 . Cognitive Drones: Aerial Robotics and Nano Satellites in Cognitive iot Solutions. IBM Research Report. S. Kalayaraman. 2016. Cognitive Drones: Aerial Robotics and Nano Satellites in Cognitive iot Solutions. IBM Research Report."},{"key":"e_1_2_1_24_1","volume":"201","author":"Kang B.","unstructured":"B. Kang , S. Kim , S. Bae , and J. Park. 201 2. Diagnosis of output power lowering in a PV array by using the kalman-filter algorithm. IEEE Trans. Energy Convers (2012). B. Kang, S. Kim, S. Bae, and J. Park. 2012. Diagnosis of output power lowering in a PV array by using the kalman-filter algorithm. IEEE Trans. Energy Convers (2012).","journal-title":"J. Park."},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","unstructured":"K. Kim G. Seo B. Cho and P. Krein. 2015. Photovoltaic hot-spot detection for solar panel substrings using AC parameter characterization. IEEE Trans. Power Electr. (2015).  K. Kim G. Seo B. Cho and P. Krein. 2015. Photovoltaic hot-spot detection for solar panel substrings using AC parameter characterization. IEEE Trans. Power Electr. (2015).","DOI":"10.1109\/TPEL.2015.2417548"},{"volume-title":"Proceedings of the IEEE Information Technology, Networking, Electronic and Automation Control Conference (ITNEC'17)","author":"Liu G.","key":"e_1_2_1_26_1","unstructured":"G. Liu and W. A. Yu . 2017. Fault detection and diagnosis technique for solar system based on elman neural network . In Proceedings of the IEEE Information Technology, Networking, Electronic and Automation Control Conference (ITNEC'17) . IEEE. G. Liu and W. A. Yu. 2017. Fault detection and diagnosis technique for solar system based on elman neural network. In Proceedings of the IEEE Information Technology, Networking, Electronic and Automation Control Conference (ITNEC'17). IEEE."},{"key":"e_1_2_1_27_1","doi-asserted-by":"crossref","unstructured":"G. Liu W. Yu and L. Zhu. 2018. Condition classification and performance of mismatched photovoltaic arrays via a pre-filtered elman neural network decision making tool. Solar Energy (2018).  G. Liu W. Yu and L. Zhu. 2018. Condition classification and performance of mismatched photovoltaic arrays via a pre-filtered elman neural network decision making tool. Solar Energy (2018).","DOI":"10.1016\/j.solener.2018.08.044"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the 20th European PV Conference","author":"Lorenz E.","year":"2007","unstructured":"E. Lorenz , D. Heinemann , H. Wickramarathne , H. Beyer , and S. Bofinger . 2007. Forecast of ensemble power production by grid-connected pv systems . In Proceedings of the 20th European PV Conference ( 2007 ), Milano. E. Lorenz, D. Heinemann, H. Wickramarathne, H. Beyer, and S. Bofinger. 2007. Forecast of ensemble power production by grid-connected pv systems. In Proceedings of the 20th European PV Conference (2007), Milano."},{"key":"e_1_2_1_29_1","doi-asserted-by":"crossref","unstructured":"E. Lorenz J. Hurka D. Heinemann and H. Beyer. 2009. Irradiance forecasting for the power prediction of grid-connected photovoltaic ssystems. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens. (2009).  E. Lorenz J. Hurka D. Heinemann and H. Beyer. 2009. Irradiance forecasting for the power prediction of grid-connected photovoltaic ssystems. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens. (2009).","DOI":"10.1109\/JSTARS.2009.2020300"},{"key":"e_1_2_1_30_1","doi-asserted-by":"crossref","unstructured":"H. Mekki A. Mellit and H. Salhi. 2016. Artificial neural network-based modelling and fault detection of partial shaded photovoltaic modules. In Simulation Modelling Practice and Theory (2016).  H. Mekki A. Mellit and H. Salhi. 2016. Artificial neural network-based modelling and fault detection of partial shaded photovoltaic modules. In Simulation Modelling Practice and Theory (2016).","DOI":"10.1016\/j.simpat.2016.05.005"},{"volume-title":"Proceedings of the IEEE International Conference on Machine Learning and Applications (ICMLA'18)","author":"Pereira J.","key":"e_1_2_1_31_1","unstructured":"J. Pereira and M. Silveira . 2018. Unsupervised anomaly detection in energy time series data using variational recurrent autoencoders with attention . In Proceedings of the IEEE International Conference on Machine Learning and Applications (ICMLA'18) , IEEE. J. Pereira and M. Silveira. 2018. Unsupervised anomaly detection in energy time series data using variational recurrent autoencoders with attention. In Proceedings of the IEEE International Conference on Machine Learning and Applications (ICMLA'18), IEEE."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the IEEE 45th Photovoltaic Specialists Conference (PVSC'18)","author":"Perez R.","year":"2018","unstructured":"R. Perez , J. Schlemmer , S. Kivalov , J. Dise , P. Keelin , M. Grammatico , T. Hoff , and A. A. Tuohy 2018 . New version of the suny solar forecast model: A scalable approach to site-specific model training . In Proceedings of the IEEE 45th Photovoltaic Specialists Conference (PVSC'18) . R. Perez, J. Schlemmer, S. Kivalov, J. Dise, P. Keelin, M. Grammatico, T. Hoff, and A. A. Tuohy 2018. New version of the suny solar forecast model: A scalable approach to site-specific model training. In Proceedings of the IEEE 45th Photovoltaic Specialists Conference (PVSC'18)."},{"key":"e_1_2_1_33_1","volume":"201","author":"Sch\u00f6lkopf B.","unstructured":"B. Sch\u00f6lkopf , D. Hogg , D. Wang , D. Foreman-Mackey , D. Janzing , C. Simon-Gabriel , and J. Peters. 201 6. Modeling confounding by half-sibling regression. Proc. Natl. Acad. Sci. U.S.A. (2016). B. Sch\u00f6lkopf, D. Hogg, D. Wang, D. Foreman-Mackey, D. Janzing, C. Simon-Gabriel, and J. Peters. 2016. Modeling confounding by half-sibling regression. Proc. Natl. Acad. Sci. U.S.A. (2016).","journal-title":"J. Peters."},{"volume-title":"Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm'11)","author":"Sharma N.","key":"e_1_2_1_34_1","unstructured":"N. Sharma , P. Sharma , D. Irwin , and P. Shenoy . 2011. Predicting solar generation from weather forecasts using machine learning . In Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm'11) . N. Sharma, P. Sharma, D. Irwin, and P. Shenoy. 2011. Predicting solar generation from weather forecasts using machine learning. In Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm'11)."},{"key":"e_1_2_1_35_1","volume-title":"Hypothesis tests-based analysis for anomaly detection in photovoltaic systems in the absence of environmental parameters. Energies","author":"Vergura S.","year":"2018","unstructured":"S. Vergura . 2018. Hypothesis tests-based analysis for anomaly detection in photovoltaic systems in the absence of environmental parameters. Energies ( 2018 ). S. Vergura. 2018. Hypothesis tests-based analysis for anomaly detection in photovoltaic systems in the absence of environmental parameters. Energies (2018)."},{"key":"e_1_2_1_36_1","unstructured":"Y. Zhao Q. Liu D. Li D. Kang Q. Lv and L. Shang. 2018. Hierarchical anomaly detection and multimodal classification in large-scale photovoltaic systems. IEEE Trans. Sust. Energy (2018).  Y. Zhao Q. Liu D. Li D. Kang Q. Lv and L. Shang. 2018. Hierarchical anomaly detection and multimodal classification in large-scale photovoltaic systems. IEEE Trans. Sust. Energy (2018)."},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"H. Zhu L. Lu J. Yao S. Dai and Y. Hu. 2018. Fault diagnosis approach for photovoltaic arrays based on unsupervised sample clustering and probabilistic neural network model. Solar Energy (2018).  H. Zhu L. Lu J. Yao S. Dai and Y. Hu. 2018. Fault diagnosis approach for photovoltaic arrays based on unsupervised sample clustering and probabilistic neural network model. Solar Energy (2018).","DOI":"10.1016\/j.solener.2018.10.054"}],"container-title":["ACM Transactions on Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3460236","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3460236","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3460236","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:48:30Z","timestamp":1750193310000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3460236"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,22]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,10,31]]}},"alternative-id":["10.1145\/3460236"],"URL":"https:\/\/doi.org\/10.1145\/3460236","relation":{},"ISSN":["2378-962X","2378-9638"],"issn-type":[{"type":"print","value":"2378-962X"},{"type":"electronic","value":"2378-9638"}],"subject":[],"published":{"date-parts":[[2021,9,22]]},"assertion":[{"value":"2020-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}