Advertisement
SVXX

Independent Cascade

Jan 31st, 2022
1,417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def get_ndlib_model(graph, seed_set):
  2.     model = ep.IndependentCascadesModel(g)
  3.     config = mc.Configuration()
  4.     config.add_model_initial_configuration("Infected", seed_set)
  5.     for e in graph.edges():
  6.         config.add_edge_configuration("threshold", e, random.uniform(0,1))
  7.     model.set_initial_status(config)
  8.     return model
  9.  
  10. g = nx.erdos_renyi_graph(1000, 0.1)
  11. S = [] # some seed set
  12. for i in range(5):
  13.     S.append(int(random.uniform(1, 999)))
  14.  
  15. model = get_ndlib_model(g, S)
  16. iterations = model.iteration_bunch(len(g.edges))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement