Submitted:
20 October 2024
Posted:
21 October 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Load Cycles Analysis
1.2. Load Cycles Generation
2. Data Set
3. Methodology
3.1. Gradient Random Pulse Method (gradRPM)
3.2. Process of Analysing Dynamic Load Cycles
- Preprocessing,
- Downsampling,
- And the analysis.
3.3. Data-Driven Approach (Info-RCGAN)
3.3.1. Data Preprocessing
3.3.2. Sequence Processing
3.3.3. Generative Model
- SOC: the change in SOC after applying the load profile
- T: the change in the temperature of the battery pack
- (C-rate): the minimum C-rate within the load profile
- (C-rate): the maximum C-rate within the load profile
- (U): the minimum voltage change throughout the load profile
- (U): the maximum voltage change throughout the load profile
3.3.4. Loss Function Design
- Fake loss : to distinguish fake data with the respective conditional input as fake
- Real loss : to distinguish real data with the respective real labels as real
- Unmatched loss : to distinguish real data with the unmatched labels as fake
- Regression loss : to reconstruct the ground truth labels from the ground truth sequence data
- Generation loss : to generate data that can fool the discriminator
- Condition loss : to generate data from which the input conditions can be reproduced by the conditioner
4. Results
5. Conclusions
6. Future Work
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
| RPM | Random Pulse Method |
| gradRPM | gradient-based Random Pulse Method |
| GAN | Generative Adversarial Network |
| RCGAN | Recurrent Conditional GAN |
| Info-RCGAN | Information Maximizing-RCGAN |
| SOC | State of Charge |
| RNN | Recurrent Neural Network |
| LSTM | Long Short-Term Memory |
| LTTB | Largest-Triangle-Three-Bucket |
| BCE | Binary Cross Entropy |
| MSE | Mean Squared Error |
References
- Neupert, S.; Yao, J.; Kowal, J. Load Cycle Design and Analysis for Energy Storage Technologies Utilising Micro-Trip Methods and Machine Learning Approaches. Energy Storage Conference 2023 (ESC 2023); Institution of Engineering and Technology: Glasgow, UK, 2023; pp. 63–68. [CrossRef]
- Gewald, T.; Reiter, C.; Lin, X.; Baumann, M.; Krahl, T.; Hahn, A.; Lienkamp, M., Eds. Characterization and Concept Validation of Lithium-Ion Batteries in Automotive Applications by Load Spectrum Analysis, 2018.
- Qiu, H.; Cui, S.; Wang, S.; Wang, Y.; Feng, M. A Clustering-Based Optimization Method for the Driving Cycle Construction: A Case Study in Fuzhou and Putian, China. IEEE Transactions on Intelligent Transportation Systems 2022, 23, 18681–18694. [CrossRef]
- Wang, T.; Jing, Z.; Zhang, S.; Qiu, C. Utilizing Principal Component Analysis and Hierarchical Clustering to Develop Driving Cycles: A Case Study in Zhenjiang. Sustainability 2023, 15, 4845. [CrossRef]
- Kellner, Q.; Hosseinzadeh, E.; Chouchelamane, G.; Widanage, W.D.; Marco, J. Battery cycle life test development for high-performance electric vehicle applications. Journal of Energy Storage 2018, 15, 228–244. [CrossRef]
- Lin, J.; Liu, B.; Zhang, L. Autoencoder-based optimization method for driving cycle construction: a case study in Fuzhou, China. Journal of Ambient Intelligence and Humanized Computing 2022. [CrossRef]
- Steinarsson, S. Downsampling Time Series for Visual Representation. Master Thesis, University of Iceland, Faculty of Industrial Engineering, Mechanical Engineering and ComputerScience, 2013.
- Sola, J.; Sevilla, J. Importance of input data normalization for the application of neural networks to complex industrial problems. IEEE Transactions on Nuclear Science 1997, 44, 1464–1468. [CrossRef]
- Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Müller, A.; Nothman, J.; Louppe, G.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; Vanderplas, J.; Passos, A.; Cournapeau, D.; Brucher, M.; Perrot, M.; Duchesnay, É. Scikit-Learn: Machine Learning in Python, 2018. arXiv:1201.0490.
- Rumelhart, D.E.; Hinton, G.E.; Williams, R.J., Learning internal representations by error propagation. In Parallel Distributed Processing: Explorations in the Microstructure of Cognition, Vol. 1: Foundations; MIT Press: Cambridge, MA, USA, 1986; p. 318–362.
- Du, X.; Cai, Y.; Wang, S.; Zhang, L. Overview of deep learning. 2016 31st Youth Academic Annual Conference of Chinese Association of Automation (YAC). IEEE, 2016, pp. 159–164. [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Computation 1997, 9, 1735–1780. [CrossRef]
- Yu, Y.; Si, X.; Hu, C.; Zhang, J. A Review of Recurrent Neural Networks: LSTM Cells and Network Architectures. Neural computation 2019, 31, 1235–1270. [CrossRef]
- Goodfellow, I.J.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Networks, 2014. arXiv:1406.2661.
- Mirza, M.; Osindero, S. Conditional Generative Adversarial Nets.
- Odena, A.; Olah, C.; Shlens, J. Conditional Image Synthesis With Auxiliary Classifier GANs, 2017. arXiv:1610.09585.
- Miyato, T.; Koyama, M. cGANs with Projection Discriminator.
- Mogren, O. C-RNN-GAN: Continuous recurrent neural networks with adversarial training.
- Esteban, C.; Hyland, S.L.; Rätsch, G. Real-valued (Medical) Time Series Generation with Recurrent Conditional GANs.
- Yao, J.; Neupert, S.; Kowal, J. Cross-Stitch Networks for Joint State of Charge and State of Health Online Estimation of Lithium-Ion Batteries. Batteries 2024, 10. [CrossRef]
- Ding, X.; Wang, Y.; Xu, Z.; Welch, W.J.; Wang, J., Eds. CCGAN: Continuous conditional generative adversarial networks for image generation, 2021.
- Chen, X.; Duan, Y.; Houthooft, R.; Schulman, J.; Sutskever, I.; Abbeel, P. InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets.










| Parameter | Description | Type |
|---|---|---|
| Maximum C-rate accepted for load cycle | Control | |
| Maximum C-rate accepted for load cycle | Control | |
| Gradient of the SOC | Control | |
| The change of the SOC over the load cycle | Target | |
| T | Duration of the load cycle | Target |
| Characteristic | Value |
|---|---|
| Rated capacity | |
| Typical capacity | |
| Nominal Voltage | |
| Charging cut off voltage | |
| Charging current | |
| Discharging current | 10 |
| Dynamic Load Cycle ID | SOC Start | SOC end | Percent of the Scenario | Repetitions | Load Cycle Duration | SOC per h |
|---|---|---|---|---|---|---|
| DLC1 | 12 | 2520 | SOC/ | |||
| DLC2 | 30 | 1260 | SOC/ | |||
| DLC3 | 2 | 5040 | SOC/ |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).