MCPcopy Create free account
hub / github.com/InternScience/InternAgent / vm_va_matrix

Function vm_va_matrix

tasks/AutoPower/code/experiment.py:23–34  ·  view source on GitHub ↗
(batch: HeteroData, mode="train")

Source from the content-addressed store, hash-verified

21from metrics import RMSE
22import traceback
23def vm_va_matrix(batch: HeteroData, mode="train"):
24 Vm, Va, P_net, Q_net, Gs, Bs = 0, 1, 2, 3, 4, 5
25 Ybus = create_Ybus(batch)
26 delta_p, delta_q = deltapq_loss(batch, Ybus)
27 matrix = {
28 f"{mode}/PQ_Vm_rmse": RMSE(batch['PQ'].x[:, Vm], batch['PQ'].y[:, Vm]),
29 f"{mode}/PQ_Va_rmse": RMSE(batch['PQ'].x[:, Va], batch['PQ'].y[:, Va]),
30 f"{mode}/PV_Va_rmse": RMSE(batch['PV'].x[:, Va], batch['PV'].y[:, Va]),
31 f"{mode}/delta_p": delta_p.abs().mean().item(),
32 f"{mode}/delta_q": delta_q.abs().mean().item(),
33 }
34 return matrix
35
36def bi_deltapq_loss(graph_data: HeteroData, need_clone=False,
37 filt_type=True, aggr='abs'):

Callers

nothing calls this directly

Calls 4

RMSEFunction · 0.90
meanMethod · 0.80
create_YbusFunction · 0.70
deltapq_lossFunction · 0.70

Tested by

no test coverage detected