def addChaos(di_graphs, k):
anomaly_time_steps = sorted(random.sample(range(len(di_graphs)), k))
for t in anomaly_time_steps:
n = di_graphs[t].number_of_nodes()
e = di_graphs[t].number_of_edges()
di_graphs[t] = nx.fast_gnp_random_graph(n, e / float(n * (n - 1)),
seed=None, directed=False)
di_graphs[t] = di_graphs[t].to_directed()
return di_graphs, anomaly_time_steps
评论列表
文章目录