larvaworld.lib.sim.agent_simulations ==================================== .. py:module:: larvaworld.lib.sim.agent_simulations Functions --------- .. autoapisummary:: larvaworld.lib.sim.agent_simulations.sim_models larvaworld.lib.sim.agent_simulations.sim_model Module Contents --------------- .. py:function:: sim_models(modelIDs: list[str], colors: Optional[list[str]] = None, groupIDs: Optional[list[str]] = None, lgs: Optional[list[larvaworld.lib.reg.LarvaGroup | None]] = None, data_dir: Optional[str] = None, **kwargs: Any) -> list Simulate multiple agent models with specified configurations. Runs simulations for multiple model configurations in parallel, returning datasets for each simulation run. Args: modelIDs: List of model configuration IDs to simulate. colors: Optional list of colors for visualization. groupIDs: Optional list of group IDs for batch processing. lgs: Optional list of LarvaGroup instances or None. data_dir: Optional directory for saving results. **kwargs: Additional simulation parameters. Returns: List of LarvaDataset instances, one for each simulation. Example: >>> datasets = sim_models(['explorer', 'forager'], N=100) .. py:function:: sim_model(mID: str, Nids: int = 1, refID: Optional[str] = None, refDataset: Optional[Any] = None, imitation: bool = False, tor_durs: list[int] = [], dsp_starts: list[int] = [0], dsp_stops: list[int] = [40], enrichment: bool = True, parameter_dict: dict[str, Any] = {}, lg: Optional[larvaworld.lib.reg.LarvaGroup] = None, env_params: dict[str, Any] = {}, dir: Optional[str] = None, duration: float = 3, dt: float = 1 / 16, color: str = 'blue', dataset_id: Optional[str] = None, **kwargs: Any) -> Any Simulate single agent model with specified configuration. Runs a single simulation with the specified model configuration and returns the resulting dataset. Args: mID: Model configuration ID to simulate. Nids: Number of agents. lg: Optional LarvaGroup instance for simulation. enrichment: Whether to enrich dataset with analysis. **kwargs: Simulation parameters and configuration. Returns: LarvaDataset containing simulation results. Example: >>> dataset = sim_model(mID='explorer', duration=100.0)