Skip to contents

Mosquito movement plays an important role in malaria transmission dynamics and vector control. This software was developed to explore mosquito population dispersal, the spatial dynamics of mosquito populations, and malaria transmission dynamics on point sets, which we call micro-simulation. The idea of micro-simulation was described by the late Richard Carter (Carter, 2002)1.

This software implements behavioral state models, which are a natural complement to micro-simulation. The basic premise is that mosquitoes are typically searching for a resource, not wandering around aimlessly. Over their lives, mosquito behaviors are determined by a physiological state and its associated behavioral algorithm(s). The search algorithms have evolved to accomplish a task that increases a mosquito’s fitness. To survive and lay eggs, mosquitoes must find resources: mates, vertebrate hosts to blood feed, aquatic habitats to lay eggs, and sugar sources for energy. Other states could include a resting period, such as the post-prandial rest to concentrate a blood meal. Behavioral state models for mosquitoes are a type of compartmental model where mosquito populations are sub-divided by their physiological / behavioral states, and changes in behavioral states can occur as a result of successfully blood feeding, egg laying, sugar feeding, mating, and resting. These behavioral states are different than the Ross-Macdonald model’s states that represent infection status for parasite transmission dynamics: uninfected, infected but not yet infective, and infective. By considering both the physiological/behavioral state and infection states, it might be possible to understand how local features of malaria transmission could be the result mosquito behavioral ecology and the heterogeneous distribution of resources, an idea pioneered by Arnaud Le Menach, et al. (2005)2.

A mosquito search for resources ends at a location where the resources can be found. The point sets in these micro-simulation models thus represent the locations of different resources that mosquitoes need. The first paper to combine micro-simulation with behavioral state modeling was an agent based model published by Weidong Gu and Robert J Novak (2009 a,3 b4). A rigorous mathematical framework to describe mosquito behavioral state micro-simulation was developed by Alex Perkins, et al., (2013)5. An individual-based model, called MBITES (Mosquito Bout-based and Individual-based Transmission Ecology Simulator), was developed by Sean L Wu, et al. (2020)6. This list of papers is by no means exhaustive, and a systematic review of such models is needed.


These behavioral state models are designed to be highly mimetic. While searching, mosquitoes move around until they find a resource and accomplish the task(s). The physiological state then changes, and the mosquitoes must find a different resource. In searching for resources, the wind speed and direction are major concerns that could affect mosquito searching efficiency and the distance traveled during a single flight. Mosquito movement and mosquito population dynamics are thus determined by wind, behavior, and the distribution of resources. Mosquitoes are moving among resource point sets distributed on landscapes, so while standard approaches based on the mathematics of diffusion might seem reasonable (for example, see Lutambi ML, et al, 2013)7, the underlying mathematics governing aggregate movement patterns of mosquito populations are related to both search and to the co-distribution of resources. The emerging patterns are highly structured and complex. This is not to say that diffusion-based models are not useful, but that we might learn something new by describing and analyzing mosquito movement in models that are highly realistic. Spatial Dynamics of Malaria Transmission, for example, introduces a meta-population model for mosquito spatial ecology, where the patch-based diffusion model is motivated by the ideas of search and heterogeneous resource availability (Wu SL, et al., 2023)8; the approach was motivated by MBITES (Wu SL, et al., 2020)9

It is challenging to set up, simulate, analyze, and visualize the outputs of micro-simulation models. This software, ramp.micro, was developed lower the human costs of model development with the hope of encouraging new research. We hope this software can be used to advance our understanding of mosquito spatial ecology and the spatial dynamics of malaria and other mosquito-transmitted diseases. There are several promising areas of research: understanding intervention coverage as a spatial concept; the effect sizes understood spatially, especially in relation to coverage when those interventions repel mosquitoes from an area; spatial area effects of vector control; mosquito spatial dynamics; spatial targeting for malaria control; sampling mosquito populations and the robustness of the metrics used to measure mosquito bionomic parameters; theory to support larval source management; the spread of genetically modified mosquitoes and effect sizes; and finally, the fundamental concept of a mosquito niche.

The software has a modular design, and there are plans to integrate some of this functionality with exDE. Please contact us if you would like to be involved with the project, or if you have any questions or suggestions.


Figure 1: In microsimulation models, mosquitoes move among point sets. Blood feeding on hosts occurs at a fixed set of locations. Also see Perkins, et al. (2013). This figure illustrates some of the key elements: a set of points where mosquitoes feed, {f}, and habitats where they lay eggs {l}. Dispersal among those point sets is determined by two matrices, one that describes dispersal to blood feed, F, and another to lay eggs, L. The framework also describes exposure to infection by a human population.
Figure 1: In microsimulation models, mosquitoes move among point sets. Blood feeding on hosts occurs at a fixed set of locations. Also see Perkins, et al. (2013). This figure illustrates some of the key elements: a set of points where mosquitoes feed, {f}, and habitats where they lay eggs {l}. Dispersal among those point sets is determined by two matrices, one that describes dispersal to blood feed, FF, and another to lay eggs, LL. The framework also describes exposure to infection by a human population.