Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.1k views
in Technique[技术] by (71.8m points)

how to initiate a specific node as infected in Linear Threshold Model python

I'm trying to use the Linear Threshold Model in Python. I have a graph of nodes and I want to define one node that will be the first one infected. I saw that by using 'fraction_infected' I can choose a fraction of my nodes that will be infected in the first iteration. I'm looking for a different option, where instead of fraction I can define a specific node as the only one infected at the first iteration.

this is my code :

# linear threshold model
# Model selection
model = ep.ThresholdModel(G,seed=123)

# Model Configuration
config = mc.Configuration()
config.add_model_parameter('fraction_infected', 0.1)



# Setting node parameters
threshold = 0.12
for i in G.nodes():
    config.add_node_configuration("threshold", i, threshold)

model.set_initial_status(config)

# Simulation execution
iterations = model.iteration_bunch(10)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...