Dynamic Bayesian network structure learning based on an improved bacterial foraging optimization algorithm | Synapse