<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">

基于狀態驅動型神經網絡預測的自動電壓調節器零動態檢測方法

Zero-Dynamics Attack Detection for Automatic Voltage Regulators Based on State-Driven Neural Network Prediction

  • 摘要: 自動電壓調節器通過調節發電機的輸出電壓,在保證電力系統的穩定運行中起著至關重要的作用。然而,隨著其與先進的信息物理技術的深度融合,新興的網絡威脅,特別是零動態攻擊,對此類系統的完整性和安全性提出了嚴峻挑戰。本文針對自動電壓調節器在遭受零動態攻擊時,傳統基于輸出異常檢測的方法難以在攻擊早期發現問題,提出一種基于狀態驅動型神經網絡的攻擊檢測方法。設計Luenberger觀測器實時估計系統的內部狀態與外部狀態,并基于此構造輸入-狀態-輸出關聯特征。采用前饋神經網絡對系統輸出進行預測,在訓練階段引入了內部狀態變化一致性損失項,使預測輸出能夠反映系統內部動態。當系統遭受攻擊導致內部狀態發散時,即使系統輸出尚未發生明顯偏移,預測結果也會產生響應,進而可作為早期異常檢測依據。通過仿真實驗驗證了所提方法的有效性,結果表明,該方法能夠準確捕捉系統內部動態變化,具有較高的攻擊可感知性和檢測前瞻性。

     

    Abstract: The Automatic Voltage Regulator (AVR) plays a critical role in ensuring the stable operation of power systems by dynamically regulating generator output voltage. However, with the increasing integration of AVRs into cyber-physical environments, they have become increasingly vulnerable to sophisticated cyber threats. Among these, Zero-Dynamics attacks represent a particularly insidious challenge. By carefully manipulating inputs to excite the system's internal zero dynamics, an attacker can induce a divergence in the internal state while maintaining the output unchanged during the early stages, thereby evading conventional anomaly detection techniques that rely solely on output deviations. This creates a critical security vulnerability, as such stealthy intrusions can persist undetected until the system becomes unstable or fails catastrophically. To address this issue, this paper proposes a Zero-Dynamics attack detection method based on state-driven neural network prediction tailored to AVR systems. A Luenberger observer is designed to estimate both internal and external states of the AVR system in real-time, using only historical system inputs and outputs. The observer reconstructs latent system dynamics that are not directly measurable but are essential for capturing hidden instability under attack conditions. These estimated states, together with the current control inputs, are used to construct a comprehensive input–state–output feature set. This multi-source feature construction enables the model to capture the complex interactions between control inputs and internal dynamic evolution, which is particularly important for detecting unobservable attack trajectories. A feedforward neural network is trained on these features to learn the dynamic relationship between the estimated states and the system output under normal conditions, ensuring that the predictor replicates the natural behavior of the AVR system across various operating points. To enhance the model's sensitivity to internal state variations that do not immediately manifest in the output, a consistency loss function is incorporated during training. This loss penalizes discrepancies between the temporal variation of the predicted output and that of the estimated internal state, enforcing a correlation between internal disturbances and their delayed impact on observable outputs. As a result, the network is encouraged not only to minimize prediction error but also to internalize the response characteristics of hidden state divergence, thereby improving its responsiveness to early-stage anomalies. The model is initially trained offline using normal data to capture nominal dynamics and is subsequently updated incrementally online via a sliding window mechanism to adapt to potential environmental changes, further enhancing the robustness of the prediction framework. During the detection phase, the trained neural predictor continues to forecast the system output. When a Zero-Dynamics attack is launched, although the actual output remains initially unchanged, the predicted output begins to deviate due to the divergence in the internal state, which the neural network is designed to capture. This deviation serves as an early warning indicator of abnormal behavior, preceding any measureable change in output. To provide a baseline for comparison, a parallel AVR system model operating under normal conditions is used to generate a baseline output trajectory, allowing for precise assessment of deviations under attack. This dual-model structure improves detection clarity and supports real-time diagnostics. Simulation experiments validate the effectiveness of the proposed method. The AVR model under test is subjected to both Zero-Dynamics attack and Enhanced Zero-Dynamics attack scenarios to examine detection performance. Results demonstrate that the approach can accurately capture the internal dynamic evolution of the AVR system and detect Zero-Dynamics attacks at an early stage. The method consistently shows earlier deviation in the predicted output compared to the measured output, confirming the hypothesis that internal divergence precedes output abnormality. Compared to traditional output-only detection methods, the proposed method demonstrates superior sensitivity, robustness, and anticipatory capability in identifying stealthy attacks..

     

/

返回文章
返回
<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">
259luxu-164