{"title":"基于有功电力需求的NARX状态预测器的研制","authors":"A. Crain, E. Rebello, Adam Sherwood, Darren Jang","doi":"10.1109/GridEdge54130.2023.10102751","DOIUrl":null,"url":null,"abstract":"A simple neural network state-of-charge predictor trained on one-year of energy storage system data is presented. The model uses the active power command and the state-of-charge for the current time-step, and implements a nonlinear auto-regressive network with exogenous inputs to predict the state-of-charge at the subsequent time-step. The neural network training algorithm is written in the Julia programming language, independent of any existing machine learning platforms; the resulting model is compared to one developed using Python/TensorFlow. The simulation performance was validated with data collected from the energy storage system that was dispatched to follow a standard frequency regulation duty cycle not used as part of the training data. The mean-absolute-error between the predicted state of charge and the validation data is shown to be less then 1%, despite the limited data and lack of physical information about the system.","PeriodicalId":377998,"journal":{"name":"2023 IEEE PES Grid Edge Technologies Conference & Exposition (Grid Edge)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Development of a NARX State-of-Charge Predictor based on Active Power Demand\",\"authors\":\"A. Crain, E. Rebello, Adam Sherwood, Darren Jang\",\"doi\":\"10.1109/GridEdge54130.2023.10102751\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A simple neural network state-of-charge predictor trained on one-year of energy storage system data is presented. The model uses the active power command and the state-of-charge for the current time-step, and implements a nonlinear auto-regressive network with exogenous inputs to predict the state-of-charge at the subsequent time-step. The neural network training algorithm is written in the Julia programming language, independent of any existing machine learning platforms; the resulting model is compared to one developed using Python/TensorFlow. The simulation performance was validated with data collected from the energy storage system that was dispatched to follow a standard frequency regulation duty cycle not used as part of the training data. The mean-absolute-error between the predicted state of charge and the validation data is shown to be less then 1%, despite the limited data and lack of physical information about the system.\",\"PeriodicalId\":377998,\"journal\":{\"name\":\"2023 IEEE PES Grid Edge Technologies Conference & Exposition (Grid Edge)\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-04-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE PES Grid Edge Technologies Conference & Exposition (Grid Edge)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/GridEdge54130.2023.10102751\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE PES Grid Edge Technologies Conference & Exposition (Grid Edge)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GridEdge54130.2023.10102751","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Development of a NARX State-of-Charge Predictor based on Active Power Demand
A simple neural network state-of-charge predictor trained on one-year of energy storage system data is presented. The model uses the active power command and the state-of-charge for the current time-step, and implements a nonlinear auto-regressive network with exogenous inputs to predict the state-of-charge at the subsequent time-step. The neural network training algorithm is written in the Julia programming language, independent of any existing machine learning platforms; the resulting model is compared to one developed using Python/TensorFlow. The simulation performance was validated with data collected from the energy storage system that was dispatched to follow a standard frequency regulation duty cycle not used as part of the training data. The mean-absolute-error between the predicted state of charge and the validation data is shown to be less then 1%, despite the limited data and lack of physical information about the system.