You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
soil/settings.py

67 lines
1.6 KiB
Python

# General configuration
import json
with open('settings.json', 'r') as f:
settings = json.load(f)
network_params = settings[0]
environment_params = settings[1]
'''
environment_params = {
# Zombie model
'bite_prob': 0.01, # 0-1
'heal_prob': 0.01, # 0-1
# Bass model
'innovation_prob': 0.001,
'imitation_prob': 0.005,
# Sentiment Correlation model
'outside_effects_prob': 0.2,
'anger_prob': 0.06,
'joy_prob': 0.05,
'sadness_prob': 0.02,
'disgust_prob': 0.02,
# Big Market model
## Names
'enterprises': ["BBVA", "Santander", "Bankia"],
## Users
'tweet_probability_users': 0.44,
'tweet_relevant_probability': 0.25,
'tweet_probability_about': [0.15, 0.15, 0.15],
'sentiment_about': [0, 0, 0], # Default values
## Enterprises
'tweet_probability_enterprises': [0.3, 0.3, 0.3],
# SISa
'neutral_discontent_spon_prob': 0.04,
'neutral_discontent_infected_prob': 0.04,
'neutral_content_spon_prob': 0.18,
'neutral_content_infected_prob': 0.02,
'discontent_neutral': 0.13,
'discontent_content': 0.07,
'variance_d_c': 0.02,
'content_discontent': 0.009,
'variance_c_d': 0.003,
'content_neutral': 0.088,
'standard_variance': 0.055,
# Spread Model M2 and Control Model M2
'prob_neutral_making_denier': 0.035,
'prob_infect': 0.075,
'prob_cured_healing_infected': 0.035,
'prob_cured_vaccinate_neutral': 0.035,
'prob_vaccinated_healing_infected': 0.035,
'prob_vaccinated_vaccinate_neutral': 0.035,
'prob_generate_anti_rumor': 0.035
}
'''