Improved Physics-Informed Neural Network based AC Power Flow for Distribution Networks
<|reference_start|>Improved Physics-Informed Neural Network based AC Power Flow for Distribution Networks: Power flow analysis plays a critical role in the control and operation of power systems. The high computational burden of traditional solution methods led to a shift towards data-driven approaches, exploiting the availability of digital metering data. However, data-driven approaches, such as deep learning, have not yet won the trust of operators as they are agnostic to the underlying physical model and have poor performances in regimes with limited observability. To address these challenges, this paper proposes a new, physics-informed model. More specifically, a novel physics-informed loss function is developed that can be used to train (deep) neural networks aimed at power flow simulation. The loss function is not only based on the theoretical AC power flow equations that govern the problem but also incorporates real physical line losses, resulting in higher loss accuracy and increased learning potential. The proposed model is used to train a Graph Neural Network (GNN) and is evaluated on a small 3-bus test case both against another physics-informed GNN that does not incorporate physical losses and against a model-free technique. The validation results show that the proposed model outperforms the conventional physics-informed network on all used performance metrics. Even more interesting is that the model shows strong prediction capabilities when tested on scenarios outside the training sample set, something that is a substantial deficiency of model-free techniques.<|reference_end|>
@article{eeckhout2024improved,
    title={Improved Physics-Informed Neural Network based AC Power Flow for
  Distribution Networks},
    author={Victor Eeckhout and Hossein Fani and Md Umar Hashmi and Geert
  Deconinck},
    journal={arXiv preprint arXiv:2409.09466},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.09466},
    primaryClass={eess.SY cs.SY}
}