{'fraction_non_alphanumeric': 0.014367816091954023, 'fraction_numerical': 0.0, 'mean_word_length': 5.411042944785276, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Research on Structure Learning of Dynamic Bayesian Networks by Particle Swarm Optimization

A new approach to learning structure of dynamic Bayesian networks (DBNs) is proposed in this paper. This approach is based on particle swarm optimization (PSO) algorithm. We start by giving a fitness function based on expectation to evaluate possible structure of DBNs by converting incomplete data to complete data using current best DBN of evolutionary process. Next, the definition and encoding of the basic mathematical elements of PSO are given and the basic operations of PSO are designed which provides guarantee of convergence. Next, samples for the incomplete training set and test set are generated from a known original dynamic Bayesian network with probabilistic logic sampling. Next, the structure of DBN is learned from incomplete training set using improved PSO algorithm steps. Finally, the simulation experimental results also demonstrate this new approach's efficiency and good performance in terms of predictive accuracy for test set