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.