Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.5k 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...