epymorph.parameter_fitting.utils.particle_initializer
This module provides the ParticleInitializer class for initializing particles in the particle filter. Each particle is initialized with a state and corresponding observations based on specified parameters.
ParticleInitializer
ParticleInitializer(
num_particles: int,
rume: RUME,
dynamic_params: Dict[str, EstimateParameters],
)
A class to initialize particles for the particle filter.
Attributes:
-
num_particles(int) –Number of particles.
-
num_population(int) –Number of population.
-
seed_size(int) –Seed size.
-
static_params(Dict[str, Any])) –Static parameters.
-
dynamic_params(Dict[str, EstimateParameters]) –Dynamic parameters with their ranges.
-
geo(Dict[str, Any]) –Geographical information.
-
nodes(int) –Number of nodes in the geographical network.
Parameters:
-
num_particles(int) –Number of particles.
-
rume(Rume) –Model parameters including population size, seed size, static parameters, and geographical information.
-
dynamic_params(Dict[str, EstimateParameters]) –Dynamic parameters and their ranges.