The Derivative Dynamic Time Warping (DDTW) algorithm is improved to address the multi-parameters time series classification problem faced by nuclear power system steam turbine units varying load fault diagnosis. Firstly, the entire load changing process is treated as a single sample rather than multiple time-step-samples. This ensures the complete information on the load changing processes, while avoiding interference from normal data fluctuations during faults. Secondly, Time Series Position Coefficient and Time Series Length Coefficient are proposed to correct the DDTW algorithm from two perspectives: the sequences lengths and the data positions in the sequences. This solves the singularities and timeline scaling problems, thereby preventing interference introduced by data sequences' lengths differences and ''similar data appearing at different times'' problem. The nuclear power system steam turbine unit simulation model was built to obtain load changing processes data under normal and faults statuses. In the varying load fault diagnosis test based on these data, the improved DDTW algorithm achieved an accuracy of 1.38%–12.06% higher than other methods, reaching 87.50%. Finally, The Deep Convolutional Generative Adversarial Networks (DCGAN) model was used to generate data to supplement the limited samples of complete load changing processes, and the accuracy of the novel method increased to 95.51% with the increase of data used to support the comparison.
Read full abstract