Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A mathematical model for the efficient control of the New World screwworm

  • Rosalio Reyes ,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    rreyesrey@ipn.mx

    Affiliations Unidad Profesional Interdisciplinaria de Biotecnología del Instituto Politécnico Nacional (UPIBI-IPN), Mexico City, Mexico, Instituto de Física, Universidad Nacional Autónoma de México, Coyoacán, La Ciudad de México, México

  • Rafael A. Barrio

    Roles Conceptualization, Investigation, Methodology, Supervision, Validation, Writing – original draft, Writing – review & editing

    Affiliation Instituto de Física, Universidad Nacional Autónoma de México, Coyoacán, La Ciudad de México, México

Abstract

An outbreak of New World screwworm has recently been spreading across Mexico, after more than 30 years of absence. The sterile insect technique, which consists of the massive release of sterilized males, has proven to be one of the most efficient methods for controlling the screwworm pest. However, given the limited number of sterile males available, improving the release strategy is critical. We propose a mathematical model of population dynamics adapted to the biology of Cochliomyia hominivorax and derive a feedback control function to determine the number of sterile males to release. We further construct a Luenberger observer to estimate wild fly populations from infected animal counts—the variable monitored by Mexican sanitary authorities—enabling field implementation of the control function. We show that eradication is achievable within approximately weeks and that eradication time is governed primarily by the intrinsic biology of the system rather than by infestation magnitude. We then extend the model to a spatially explicit framework and show that when sterile male releases are applied at the outbreak focus and within a 120 km radius, eradication of the pest is attainable.

Introduction

In November 2024, the first case of New World screwworm (NWS) was detected in the state of Chiapas, Mexico, on the border with Guatemala [1], after 30 years of being NWS-free [1]. To date, more than 11,000 cases have been reported [1], and the pest has reached the state of Tamaulipas [2], on the border with the United States. Therefore, it is a matter of urgent need to take actions to control this pest before it spreads further across the continent, but the resources and techniques available are limited.

The main NWS species affecting the American continent is Cochliomyia hominivorax [3]. It primarily infects mammals, including humans, but it can also infect birds [3]. Within the current outbreak in Mexico, infections by Lucilia sericata, Cochliomyia macellaria, and Lucilia sp. have also been reported [1]. Cochliomyia hominivorax is the primary infector, responsible for the initial infection of animal wounds. The other species only infect wounds after the primary infection has occurred [4]; therefore, the control of C. hominivorax is a prerequisite for overall pest control.

The sterile insect technique (SIT) is a biological control method that aims to reduce the birth rate through the release of sterile males [5,6]. In NWS, this technique is particularly efficient because females in this species mate only once [7]. In fact, the first large-scale successful field eradication using the SIT targeted the New World screwworm on the island of Curaçao [8].

Previous theoretical works have proposed mathematical models of population dynamics describing the SIT [911]. Recent studies focused on mosquito pests that transmit dengue, malaria and Zika have used control theory to show that the SIT induces global stability [10,11]. However, these models do not determine suitable sterile male release strategies for pest eradication under limited resources. Moreover, spatially explicit models incorporating feedback-based or resource-aware control strategies for NWS remain scarce, despite the need to account for the geographic spread of the pest.

In the present work, we propose a mathematical model to address this problem. The work is organized as follows. First, we propose a local population dynamics model for the New World screwworm. Next, we determine the feedback control function for the release of sterile insect males. We then propose a Luenberger observer that allows the total wild adult fly population to be estimated from infected animal counts—a record maintained by Mexico’s National Service for Agro-Alimentary Health, Safety and Quality (Servicio Nacional de Sanidad, Inocuidad y Calidad Agroalimentaria, SENASICA)—enabling the implementation of the control function in the field. Finally, we extend the model to a spatially explicit framework and show that the same control function is capable of driving the pest to extinction even under conditions of dispersal between neighboring regions. We apply the model to the specific case of the Mexican state of Chiapas.

Methods

Local mathematical model

Based on biological data, we devised a mathematical model to describe the local population dynamics of the organism. Cochliomyia hominivorax is a holometabolous insect, meaning it undergoes complete metamorphosis consisting of four stages: egg, larva, pupa, and adult. The larval stage is an obligate parasite that requires a living host to complete its development [7,12].

Due to the characteristics of the life cycle described above and the effect on population spread, we consider only the adult stage of this pest. Therefore, we describe the dynamics through the following system of differential equations:

(1)(2)(3)(4)(5)

where M, Y, F, , and represent the populations of fertile males, virgin females, mated females, infected hosts, and released sterile males, respectively. The parameters used to simulate the equations are listed in Table 1 and derived in the section Model parameter estimation. is the adult fly birth rate; , , , and are the death rates of fertile males, sterile males, virgin females, and mated females, respectively; is the recovery rate of infected hosts; r is the proportion of females in the offspring; and represent the mating effectiveness with fertile and sterile males, respectively, where we set ; and is the carrying capacity of infected hosts. Numerical integration of the local model was performed in Python using the solve_ivp function from the scipy.integrate package, with the RK45 method and adaptive step size.

thumbnail
Table 1. Model parameters. Parameters were estimated from the biological cycle data reported in literature and information published by SENASICA in the Avances 01–10 [1,3]. In the Unit column, ‘animal’ refers to infected host. See section Model parameter estimation for details.

https://doi.org/10.1371/journal.pone.0355963.t001

Model parameter estimation

In this section, we present biological facts regarding the New World Screwworm (NWS), assumptions derived from these observations, and the resulting parameter values used in the model. A condensed summary of this information is provided in Table 1.

A female fly lays between 200 and 400 eggs per clutch [12]; therefore, we assume that a female lays 300 eggs per clutch. A female lays between two and three egg batches throughout her lifetime [12]. However, when conditions are favorable, the fly remains in the same area [13], making it possible to lay eggs on the same animal more than once. For this reason, we use 2.5 as the average number of egg-laying events a fly can generate. Consequently, a female lays approximately eggs per animal.

Two cases of myiasis caused by NWS were reported. In one animal, 21 larvae were counted, whereas in another case, 50 larvae were reported [1,14]. The reported NWS infection cases are assumed to originate from a single female fly in each case. Under this assumption, since a female deposits approximately 480 eggs per animal, we assume that only 20% of the eggs survive to the larval stage, corresponding to approximately 96 larvae. There are no known reports on the survival rate of NWS larvae. However, in Drosophila melanogaster, the survival rate from larva to adult ranges between 0.74 and 0.97 at C [15]. Thus, we assume a larva-to-adult survival rate of 0.7. From the 480 eggs deposited on an animal, we estimate adult flies. The infection process of NWS lasts between 15 and 17 days [12]. We assume an infection delay of 2.1 weeks. Then, the fly birth rate is computed as:

The infection rate is given by:

The lifespan of males ranges between 14 and 21 days [12]. We assume the lifespan is the same for wild and sterile males, equal to 2.5 weeks. The mortality rates of wild and sterile males are:

The lifespan of females ranges between 10 and 30 days [12]. We assume the same lifespan for virgin and mated females, equal to 2.86 weeks. Thus, the mortality rates of virgin and mated females are:

A male mates approximately 5–6 times during its lifetime [12]. We assume an average of 5.5 matings; thus, the mating rate of males is estimated as 5.5/2.5 = 2.2 matings/(week·male). The mating parameter is estimated as:

The mating fitness of sterile males () is approximately half that of wild males () [16].

Assuming a 1:1 sex ratio at birth, we consider r = 0.5.

How many sterile males should be released?

Let . We write the model Eq (1)Eq (5) in the form

(6)

where f(x) is the vector field whose first four components correspond to Eq (1)Eq (4), the fifth component is , and .

A system is said to be controllable at time t0 if it is possible, by means of an unconstrained control vector, to transfer the system from any initial state x(t0) to any other state in a finite time interval [17]. For a linear system of the form , where is the state vector, , and , the integer n denotes the number of state variables and m the number of control inputs. The system is controllable if the controllability matrix has full rank [17]. We evaluated the controllability of the linearization of model Eq (6) at 50,000 points representative of real scenarios in the state space, with each component of x and the carrying capacity varying in the range (0, 108), obtaining all sampled points yielded a full-rank controllability matrix. Since controllability of the linearized system implies local controllability of the nonlinear system [18], these results shows that the model is locally controllable over a representative region of the state space and suggest that suitable control function for SIT may exist. At each point, the Jacobian was computed symbolically and evaluated numerically; the rank of was then assessed using the ctrb function of the MATLAB Control System Toolbox.

We design a control function u (see Eq. (6)), defined as the sterile male release ratio, to determine the number of sterile males required for pest eradication. We define the extinction time as the instant at which, after the introduction of sterile males, all populations fall below 1. The total number of sterile males released is defined as . We evaluated the tradeoff between reducing and shortening by numerically exploring control functions of the form u = Gx, where is usually known as a gain matrix, in this case it is a vector of coefficients that weights the state variables to compute the control action.

Measurement of control variables in the field

In practice, counting the number of wild males is difficult, primarily because sterile NWS males are not marked to distinguish them from fertile ones. Moreover, it is difficult to determine whether a captured female is virgin or mated. This hinders the direct implementation of the proposed control functions, which depend on M and Y. However, it is possible to estimate the wild populations from an observable variable.

A system is said to be completely observable if every state x(t0) can be determined from the observation of the output y(t) over a finite time interval [17]. We propose using , the number of infected animals, as the output variable to estimate the remaining populations, since SENASICA has a historical record of monitoring [2]. To this end, we write the model in the form

(7)(8)

where y is the measured output and C = (0, 0, 0, 1, 0). Since is known to the operator, only the wild populations need to be estimated. Therefore we treat as a known parameter and reduce the system to

(9)(10)

where , consists of Eq (1)Eq (4), and .

For a linear system of the type y = Cx, then complete observability holds if and only if the matrix has rank n. We evaluated the observability of the linearized reduced subsystem at 10,000 points in the state space, with each component varying in the range (0.1, 108) and . Full rank was obtained in all cases. These results suggest that the wild population variables may be locally reconstructible from measurements of over a broad region of the state space [17], indicating that all four wild populations are observable from the measurement of .

Numerical implementation of the observer

To estimate the wild populations and use these estimates in the control function, we construct an extended Luenberger observer [18]. The coupled system consists of the real model and the observer, solved simultaneously:

(11a)(11b)

where is the real state, is the estimated state, and is the observer gain. The term corrects the estimate using the difference between the real and estimated measurements. The gain L is recomputed at each time step by local linearization around the current observer state vector . Let denote the Jacobian matrix evaluated along the observer trajectory. Then, the dynamic gain L is obtained as

(12)

with , where denotes the identity matrix, and R = 1. Here, lqr is the MATLAB Control System Toolbox function that computes the optimal state-feedback gain for a continuous-time linear quadratic regulator problem by solving the associated algebraic Riccati equation [17]. Under standard observability assumptions, this choice of L yields asymptotically stable estimation error dynamics, i.e.,

where the estimation error vector is defined directly as , with representing the sub-vector of the real wild populations.

The coupled system Eq (11) was integrated using a fixed step-size Euler scheme with weeks, to avoid artifacts.

Spatial model

We extend model Eq (1)Eq (5) by defining a particular geographical region with a square grid. In each cell we define a local model and propagation between neighbouring cells is described by adding a diffusion term to each of the variables M, Y, F, and , which incorporate the spatial spread of adult NWS flies between neighbouring cells:

(13)(14)(15)(16)(17)

where D is the diffusion coefficient of adult flies. For simplicity, the same diffusion coefficient was assumed for males, females, and sterile males. The Laplacian was discretized using a standard five-point finite-difference stencil. We investigate the case of the Mexican state of Chiapas. A grid was used, where each cell represents approximately km. This spatial resolution was selected for computational efficiency and does not correspond to any particular biological or geographical scale. Dirichlet boundary conditions ( on ) are imposed to model the absence of flies beyond the domain. These boundary conditions are sufficient because long-range re-introductions from outside the domain are incorporated separately through stochastic seeding events.

In order to define the diffusion coefficient, we initially set D = 0.2 (in grid-cell units per week), corresponding to a physical value of

(18)

which implies a root-mean-square dispersal distance of [19]

(19)

This value is consistent with empirical mark-recapture data for Cochliomyia hominivorax reported by [13]. Under favorable environmental conditions—warm temperatures and high host density, characteristic of the livestock-producing lowlands of Chiapas—the 90th-percentile dispersal radius was estimated at 2.85 km for females and 1.25 km for males per observation period. Under less favorable conditions, these values increase up to 22.07 km and 9.64 km, respectively. The chosen diffusion coefficient places the effective weekly dispersal distance (7.2 km) between these two regimes, representing an intermediate scenario appropriate for the heterogeneous landscape of Chiapas, where both dense agricultural areas and less suitable terrain coexist. However, rather than fixing the diffusion coefficient at this value, we further refine the analysis by exploring D over the interval (0, 0.3). Simultaneously, we investigate the effect of a stochastic pest-propagation term. The procedure used to estimate these quantities is described below.

Time integration was performed with a forward Euler scheme ( weeks) implemented in Python using vectorized NumPy array operations.

The carrying capacity at each grid cell was estimated from livestock density data from the 2022 Mexican Agricultural Census by the National Institute of Statistics and Geography (Instituto Nacional de Estadística y Geografía, INEGI) [20]. Cells with negligible livestock density () were treated as inactive and their derivatives set to zero in order to avoid numerical issues.

Independent re-outbreaks in distant cells were modeled as stochastic events. At each time step , a new infestation focus was seeded at a random cell with a probability , where represents the mean seeding rate. This Monte Carlo approach enables the model to capture sporadic re-introductions from outside the controlled zone as well as stochastic pest establishment in distant areas.

To calibrate the model, a bi-dimensional grid search was conducted across 2,500 uniformly spaced parameter combinations by partitioning the diffusion coefficient interval and the seeding rate interval into 50 levels each. The simulation horizon spanned 59 weeks, synchronized with weekly field records from the SENASICA database covering the period from November 20, 2024, to January 7, 2026. To account for stochastic variability, 30 independent replicates were executed for each parameter pair .

The spatio-temporal fit was evaluated using the spatial Jaccard index (J) as the primary objective function, defined at each empirical checkpoint t as:

(20)

where represents the set of empirically infected municipalities and denotes the set of dynamically simulated infected municipalities, both defined by an active host threshold of . The parameter configuration that maximized the mean Jaccard index across all temporal field checkpoints, driving the score closest to 1, was selected as the optimal fit.

The calibration procedure identified an optimal parameter configuration of D = 0.002 and , yielding a mean Jaccard index of 0.1746. Using these optimized parameters, the model’s overall performance was assessed through cross-validation by computing the Mean Absolute Error (MAE) over 50 independent runs for both the total number of affected municipalities and the overall fraction of infected state area. Under this optimal parameter regime, the model exhibited good predictive performance, with a mean error of 6.1 municipalities (standard deviation = 1.69) and a mean absolute error of 12.24% in the infected-area fraction (standard deviation = 0.0153).

Results

Low infestation levels are sufficient to trigger uncontrolled population growth

In the uncontrolled model, i.e., when u = 0 and , the system Eq (1)Eq (4) has three fixed points. The components , , and are expressed as functions of :

(21)(22)(23)

where is a solution of

(24)

Using the parameters in Table 1 and a carrying capacity , we obtain the following fixed points:

(25)(26)(27)

Table 2 shows the eigenvalues of the Jacobian of the uncontrolled model, demonstrating that and are stable fixed points, while is unstable. Therefore, initial conditions in a neighborhood of that are not contained in its stable manifold lead to uncontrolled pest growth.

thumbnail
Table 2. Eigenvalues associated with each fixed point.

https://doi.org/10.1371/journal.pone.0355963.t002

While male individuals (M) and unmated females (Y) alone cannot initiate pest population growth from an all-zero state, mated females (F) and infected hosts () possess the capacity to generate new individuals, thereby triggering pest establishment. We numerically explored the critical thresholds at which the pest either faces extinction or grows towards its carrying capacity. To achieve this, all state variables were initialized at zero except for the specific variable of interest (F or ), and we implemented the bisection method over the domain [0, 100] with a tolerance of 10−6 to locate the exact bifurcation points. We found that the critical point for mated females is and for infected hosts is , as graphically shown in Fig 1. Observe that very low values of infection vectors are sufficient for the pest to grow indefinitely.

thumbnail
Fig 1. Numerical exploration of the extinction/explosion threshold.

Threshold from initial conditions of F (a) or (b). Blue curves correspond to solutions above the threshold (pest explosion), red curves to solutions below the threshold (pest extinction).

https://doi.org/10.1371/journal.pone.0355963.g001

When we analyze the fixed points of the full controlled model, we again obtain three equilibria. The first one,

(28)

is stable. The remaining two depend on and u, and take the general form:

(29)(30)

where is a discriminant. , , , and are model-derived coefficients that may depend on the parameter but are independent of the control input u. Their explicit expressions are given in the S1 File.

This expression reveals the existence of a threshold at which and collide and annihilate in a saddle-node bifurcation, leaving as the only equilibrium. Consequently, by choosing u sufficiently large, any initial state of the pest population will be naturally drawn toward the extinction equilibrium. This motivates the use of an optimal control framework to determine the conditions under which the pest is driven to extinction using a minimal number of sterile males in an optimal time.

Feedback-based sterile male release strategies for pest eradication

To identify effective feedback control function u for model Eq (1)Eq (5), we begin with a univariate analysis to determine which state variable has the greatest influence on the control. We analyze control functions of the form , where n takes integer values between 1 and 1000 and is a canonical basis vector of , with corresponding to the state variables M, Y, F, and , respectively. As shown in the first column of Fig 2, an inverse relationship between the control factor n and the extinction time is observed exclusively for the entries corresponding to M and Y, where tends asymptotically to a lower bound. In contrast, for F and the trend is more gradual, requiring much larger control efforts (n > 500 for F, n > 250 for ) to achieve extinction. The second column of Fig 2 reveals an inherent conflict between the objectives. Tracking the solutions shows that minimizing the extinction time requires a higher total number of released sterile males , a trade-off that underpins the multi-objective optimization problem. Furthermore, the third column of Fig 2 demonstrates that the total number of insects used () does not scale linearly with the gain n, exhibiting a high dispersion that justifies the need for an optimized bivariate combination rather than simply increasing a single parameter. From this analysis, we conclude that the entries corresponding to M and Y are the most important for control. We identified the value of n beyond which further increments do not produce a significant reduction in the extinction time, obtaining n = 99 for M and n = 56 for Y.

thumbnail
Fig 2. Univariate analysis of the gain matrix.

Each row corresponds to a state variable (M, Y, F, ). Left column: extinction time vs. factor n. Center column: sterile males released vs. extinction time. Right column: sterile males released vs. factor n.

https://doi.org/10.1371/journal.pone.0355963.g002

To refine the control function, we explored the bivariate space G = (n, m, 0, 0, 0) with and , evaluating all integer combinations. The exploration was carried out under three sets of initial conditions representative of different infestation scales:

  • Low: ,
  • Medium: ,
  • High: .

For each combination (n, m) and each set of initial conditions, the system was solved numerically and and were recorded. Since and are conflicting objectives—reducing one implies increasing the other—there is no single optimal solution. Instead, the Pareto front was constructed for each set of initial conditions. A solution dominates another if and only if and , with at least one strict inequality. The Pareto front is the set of non-dominated solutions, representing the best possible trade-offs between both objectives.

Fig 3 shows the Pareto fronts for the three scales of initial conditions. All three curves exhibit the same structure: an inverse relationship between and with a hyperbolic shape. The knee of each curve is located approximately in the same extinction time range ( weeks), suggesting that the minimum extinction time is determined by the intrinsic dynamics of the system rather than by the scale of the infestation. The number of sterile males, on the other hand, scales proportionally with the magnitude of the initial conditions, which is consistent with the linear structure of the control u = Gx.

thumbnail
Fig 3. Pareto fronts for three scales of initial conditions.

Low, medium, and high infestation scenarios. All three curves exhibit the same hyperbolic structure, with the knee located in the week range.

https://doi.org/10.1371/journal.pone.0355963.g003

To obtain credible predictions, we identify gain matrices capable of driving the pest population to extinction within prescribed time limits of 40, 52, 78, and 104 weeks. Among the feasible solutions satisfying each extinction-time constraint, we select the solutions with the smallest values of . As shown in Table 3, for tighter constraints such as 40 and 52 weeks, there are scenarios where, under medium or high initial infestation levels, no feasible gain matrix capable of eradicating the pest was identified.

thumbnail
Table 3. Optimal gain matrix G and total sterile males released () for different maximum extinction times and initial condition scales. denotes the remaining zero entries. “Not feasible” indicates that no gain matrix could be found that drives the pest population to extinction within the prescribed time. Initial conditions are, Low: (100,50,10,500,0); Medium: ; High: . The extinction time is measured in weeks.

https://doi.org/10.1371/journal.pone.0355963.t003

In a simplified model, the eradication time depends on biological parameters

In order to analyze the pest extinction time, we consider a simplified model in which population growth is not limited by a carrying capacity and sterile males are introduced at a constant rate. The resulting system is

(31)(32)

This system has two equilibrium points,

(33)(34)

Initial conditions below lead to extinction, whereas trajectories above exhibit unbounded growth. The Jacobian matrix evaluated at the extinction equilibrium has eigenvectors (1,0) and (0,1), associated with eigenvalues and , respectively. Therefore, trajectories approaching the extinction equilibrium decay at rates determined by the mortality parameters, i.e., by the biological characteristics of the pest population, consistent with our numerical predictions.

Observer-based control successfully eradicates the pest

As discussed above, under the current NWS outbreak conditions in Mexico, it is not possible to directly measure the number of wild males or virgin females in the field. Therefore, using the observer described above, we evaluate the control function on the estimated states:

(35)

As shown in Fig 4, the control based on estimated states successfully drives the pest to extinction. This result holds for all three scales of initial conditions, provided the gain matrices reported in Table 3 are used.

thumbnail
Fig 4. Solutions of the coupled system (real model + observer).

Low initial conditions with . The pest is eradicated at weeks, consistent with the value reported in Table 3.

https://doi.org/10.1371/journal.pone.0355963.g004

Spatial model: Application to the case of Chiapas

We implement the spatial model described above in the state of Chiapas, located in southern Mexico, on the border with Guatemala (Fig 6a).

According to SENASICA records, the initial New World Screwworm (NWS) outbreak in Chiapas was reported in the northern municipality of Catazajá [1]. Based on this epidemiological milestone, our simulation initialized the infestation front within this specific geographic focus. Concurrently, independent outbreaks across the state were dynamically incorporated via Monte Carlo stochastic seeding. The resulting spatio-temporal alignment between the empirical SENASICA data and our calibrated model, under the optimal parameters determined by the Jaccard index, is illustrated in Fig 5. Furthermore, Fig 5(a)-(b) displays the simulated spatial patterns of infected municipalities and proportion of infected area. While replicating the exact stochastic configuration of field outbreaks is inherently impossible due to the probabilistic nature of the seeding process, the model reproduces the broad spatial and temporal patterns of spread with reasonable agreement. As detailed in the Methods section, the framework’s performance was cross-validated using the Mean Absolute Error (MAE) for both the total count of affected municipalities and the cumulative fraction of infected state area. Under this optimal parametric regime, the model captured the aggregate dynamics of the outbreak and provided a useful approximation of the observed spatial spread, yielding a mean error of 6 municipalities and a 12% deviation in the total fraction of infected area. The simulation dynamics can be viewed in Supplementary Video S1. Although the model operates on a grid covering Chiapas, the video displays results at the municipal level. This visualization was generated by intersecting the grid with municipal borders and aggregating the total cases of all pixels within each municipality. Municipalities with at least one infected host case are highlighted in red.

thumbnail
Fig 5. Comparison between observed data and model simulations.

Comparison of the data reported by SENASICA and the results generated by our model using the optimized parameter set. Panel (a) shows the number of infected municipalities predicted by the model, while panel (b) shows the proportion of infected area relative to the total area of the state. In both panels, the dashed orange line represents the ensemble average of 50 independent simulations, the thin light-orange lines show individual model realizations tracking the variability introduced by stochastic dispersal events, and the shaded orange band denotes one standard deviation from the mean. Panel (c) compares the municipalities reported as infected by SENASICA in January 2026 with those simulated by our model. An exact replication of the spatial infection pattern is not expected, since the data are reported by municipalities regardless of the spatial extention of them. Also, the data seem to be incomplete, while our calculations consider long-distance infection events as stochastic. Nevertheless, the model is able to reproduce the overall spatial extent and distribution of the outbreak. Geographic boundaries were obtained from INEGI shapefiles and used for the spatial visualization after Python-based processing. These geographic data are publicly available and freely downloadable from INEGI.

https://doi.org/10.1371/journal.pone.0355963.g005

The results show that in just over one year the infestation would have spread across the entire state, which is consistent with the current situation.

Evaluation of multiple scenarios

We evaluated the effectiveness of the control function in the spatial domain. When applied to every cell in the grid, it is possible to eradicate the infestation within the time estimated by the control function and to keep it suppressed even in the presence of re-outbreaks. These stochastic re-outbreaks are explicitly modeled to have the exact same population scale and magnitude as the initial seed cases. This indicates that the function, although optimized for a local model without spatial fluxes, remains effective when extended to the spatial case (Fig 6, dashed blue plots). In the absence of further-outbreaks, the extinction time is 46 weeks. When re-outbreaks are present, the pest remains controlled at minimal population levels. However, due to the continuous and distributed action of the feedback control, these new introductions are suppressed almost instantaneously, failing to exhibit any significant growth and remaining restricted to minimal levels. This indicates that the function, although optimized for a local model without spatial fluxes, remains highly effective and robust when extended to the spatial case (Fig 6, dashed blue plots). In the absence of further outbreaks, the extinction time is 46 weeks. When re-outbreaks are present, the pest population is successfully maintained at near-zero levels.

thumbnail
Fig 6. Pest dynamics with initial focus in Catazajá, northern Chiapas.

(a) Geographic location of Catazajá, indicated by a yellow star. The inset map in the upper-left corner shows Mexico, with the state of Chiapas highlighted in red in the southern region bordering Guatemala. Dynamics of fertile males (b), virgin females (c), mated females (d), infected animals (e), and sterile males (f), for the uncontrolled case (red line) and the controlled case using our function for u (dashed blue line). Geographic boundaries were obtained from INEGI shapefiles and used for the spatial visualization after Python-based processing. These geographic data are publicly available and freely downloadable from INEGI.

https://doi.org/10.1371/journal.pone.0355963.g006

We also analyzed the case in which the initial outbreak occurs in the southern part of the state, specifically in Tapachula, on the border with Guatemala, and containment is attempted through a control band approximately 24 km wide, where sterile males are released according to the control function. The results show that the infestation manages to penetrate the band in weeks and, once crossed, spreads throughout the entire territory (see Fig 7)

thumbnail
Fig 7. Simulation with an outbreak in Tapachula, near the Guatemala border.

(a) Geographic location of Tapachula (yellow star). Sterile males are released only within the blue dotted rectangle (control zone), located immediately beyond the Tapachula border and approximately 24 km wide. The orange rectangle represents the monitoring zone, defined as the adjacent region where the pest population is monitored to determine whether the infestation crosses the control-zone boundary. Panels (b)–(f) show the dynamics of the total population summed over all pixels within the corresponding rectangles for fertile males (b), virgin females (c), mated females (d), infected hosts (e), and sterile males (f). The pest penetrates the control zone within weeks and reaches the monitoring zone after approximately 10 weeks. Geographic boundaries were obtained from INEGI shapefiles and used for the spatial visualization after Python-based processing. These geographic data are publicly available and freely downloadable from INEGI.

https://doi.org/10.1371/journal.pone.0355963.g007

Finally, we evaluated a scenario in which the infestation can be suppressed by releasing sterile males in the outbreak zone and within a radius of approximately 120 km around it, using the control function (Fig 8). Under these conditions, extinction is achieved in 47 weeks, consistent with the values reported in Table 3.

thumbnail
Fig 8. Eradication with sterile male releases at the focus and within a 120 km radius.

(a) The outbreak is assumed to originate in Tapachula (yellow star), with sterile male releases applied within the focus area and in a region located approximately 120 km north of Tapachula (blue dashed polygon). The monitoring zone, where the pest population is evaluated to determine whether it crosses the control-zone boundary, is indicated by the orange rectangle. Under this strategy, the pest is eradicated from the control zone in approximately 47 weeks and never reaches the monitoring zone, as illustrated by the dynamics of fertile males (b), virgin females (c), mated females (d), infected animals (e), and sterile males (f). Geographic boundaries were obtained from INEGI shapefiles and used for the spatial visualization after Python-based processing. These geographic data are publicly available and freely downloadable from INEGI.

https://doi.org/10.1371/journal.pone.0355963.g008

Discussion

In this work, we developed a mathematical model tailored to describe the biology of the New World screwworm and proposed a feedback control function that determines the number of sterile males to release in order to suppress the infestation. This function adapts to the current infestation level and allows the exploration of trade-offs between the time required to eradicate the pest and the total number of sterile males deployed. Since direct field counts of wild males and virgin females are not feasible, we constructed an observer model that estimates these variables from the number of infected animals, consistent with the census methodology currently employed by SENASICA, and showed that, when coupled with the population dynamics model, it is sufficient to drive the pest to extinction.

We further extended the control function to a spatially explicit model incorporating dispersal between neighboring regions, and demonstrated that it retains its effectiveness, including comparable eradication timescales. Using the spatial model, we evaluated a containment strategy based on a sterile male release barrier and found that the pest can breach such a barrier within a few weeks. Nevertheless, eradication is achievable if the control effort is applied at the source of infestation and within a radius of approximately 120 km.

Unlike the number of sterile males required, which scales with the size of the infestation, the eradication time consistently falls within a range of 60–100 weeks. The analytical results from the simplified model formally confirm the observation that the local decay rates near the extinction equilibrium are governed exclusively by the pest’s mortality parameters and , both of which are intrinsic biological constants. This result is consistent with the bifurcation structure of the full model in the absence of control, the system possesses three equilibria, extinction and carrying capacity (both stable), and an intermediate unstable threshold. Because this unstable threshold lies at a very low population level, any non-trivial infestation will grow toward carrying capacity. The release of sterile males shifts this threshold upward; once it exceeds the current infestation level, the system is attracted toward the extinction equilibrium.

A particularly notable outcome of the model calibration concerns the spatial spread dynamics. The calibration procedure identified an optimal diffusion coefficient of D = 0.002 (in grid-cell units per week), corresponding to a physical root-mean-square dispersal distance of approximately 0.72 km per week. This value is substantially lower than the empirical mark-recapture estimates reported by [13], which place the 90th-percentile dispersal radius between 1.25 and 2.85 km per observation period under favorable conditions, and up to 22 km under less favorable ones. The fact that the calibrated diffusion coefficient falls well below the biologically plausible range suggest that continuous Fickian diffusion is not the primary driver of spatial spread in this outbreak. Instead, the dominant mechanism appears to be the stochastic long-distance seeding term, which was essential to reproduce the observed spatio-temporal pattern of infected municipalities. This interpretation is consistent with field observations: under favorable environmental conditions Cochliomyia hominivorax females tend to remain near their oviposition sites and do not disperse widely by flight [13]. The observed jump-dispersal pattern is therefore more likely driven by human-mediated long-distance transport, in particular the movement of infested cattle and livestock products along inland road networks. This mechanistic interpretation aligns with the uniform spatial seeding assumption adopted in the model and underscores the importance of biosecurity measures targeting livestock transport as a complement to sterile male releases.

The present work shares its general motivation with recent studies on SIT-based feedback control for mosquito populations [10,11], which demonstrated global stabilization of SIT models via Lyapunov functions. However, those formulations do not address the minimization of the total number of sterile insects released, which is a critical constraint when production capacity is limited. The present work focuses instead on numerically characterizing feedback gain matrices that achieve a favorable trade-off between the total number of sterile males deployed and the eradication time, providing explicit gain values for a range of infestation scenarios. This comes at the cost of local rather than global stability guarantees, since our analysis rests on linearizations of the nonlinear system at sampled points in the state space. Extending the framework to incorporate rigorous global stability proofs alongside resource constraints remains part of ongoing work.

Although the model parameters have been calibrated to the known biology of the screwworm, estimating the diffusion coefficient at a national scale remains challenging. Future extensions of the model could incorporate cattle mobility networks explicitly and the spatial heterogeneity of ecological niches that favor pest establishment and growth. The infestation has now spread across a large portion of Mexican territory, making it necessary to implement the model at a national rather than a Chiapas-specific scale. A critical open question is whether the total sterile male production capacity currently available in Mexico is sufficient to address the ongoing outbreak and, if so, what the Pareto-efficient spatial allocation strategy would be across the national territory. All these questions are the subject of ongoing research.

Supporting information

S1 File. Steady-state solution of the mathematical model.

This document presents the explicit steady-state solution of the mathematical model described by Eqs. (1)(5).

https://doi.org/10.1371/journal.pone.0355963.s001

(PDF)

S1 Video. Simulation of an initial infection event in Catazajá, Chiapas (yellow star).

SENASICA surveillance data (left) are compared with the predictions obtained from our model (right). The model is solved on a 50 50 spatial grid. To obtain municipal-level results, the grid is intersected with municipal boundaries, and the values of all grid cells contained within each municipality are aggregated. Municipalities with a total number of infected animals 1 are shown in red. Geographic boundaries were obtained from INEGI shapefiles and used for the spatial visualization after Python-based processing. These geographic data are publicly available and freely downloadable from INEGI.able 3.

https://doi.org/10.1371/journal.pone.0355963.s002

(MP4)

Acknowledgments

Both authors are grateful to Francisco Infante, José Luis Quintero Fong, Luis A. Cisneros-Ake, Vincenzo Bertolini and Raúl Vera for fruitful discussions.

References

  1. 1. Senasica-CPA. Avance GBG, Número 10. Boletín informativo de la CPA. 2025.
  2. 2. Microsoft Power BI. Interactive data visualization dashboard. 2026. https://app.powerbi.com/view?r=eyJrIjoiMjkzMzAzMzUtZmRlNi00ZTMzLTk1NDEtNjkzZTEwNzZjZGFlIiwidCI6ImM1OWRjNTZhLTkzZWMtNGIwNy1iNzFkLTQzYzg0NDkyNTcxOCIsImMiOjR9
  3. 3. Senasica-CPA. Avance gbg, número 01. Boletín informativo de la CPA. 2025.
  4. 4. Altuna M, Hickner PV, Castro G, Mirazo S, Pérez de León AA, Arp AP. New World screwworm (Cochliomyia hominivorax) myiasis in feral swine of Uruguay: One Health and transboundary disease implications. Parasit Vectors. 2021;14(1):26. pmid:33413607
  5. 5. Knipling EF. Possibilities of Insect Control or Eradication Through the Use of Sexually Sterile Males1. Journal of Economic Entomology. 1955;48(4):459–62.
  6. 6. Dyck VA, Hendrichs J, Robinson AS. Sterile insect technique: principles and practice in area-wide integrated pest management. CRC press. 2021.
  7. 7. Alexander JL. Screwworms. Journal of the American Veterinary Medical Association. 2006;228(3):357–67.
  8. 8. Baumhover AH. A personal account of developing the sterile insect technique to eradicate the screwworm from Curacao, Florida and the Southeastern United States. Florida Entomologist. 2002;85(4):666–73.
  9. 9. Esteva L, Mo Yang H. Mathematical model to assess the control of Aedes aegypti mosquitoes by the sterile insect technique. Math Biosci. 2005;198(2):132–47. pmid:16125739
  10. 10. bidi KA, Almeida L, Coron J-M. Global Stabilization of a Sterile Insect Technique Model by feedback Laws. J Optim Theory Appl. 2025;204(2).
  11. 11. Bidi KA. Feedback stabilization and observer design for sterile insect technique model. In: 2024. https://doi.org/arXiv:240201221
  12. 12. Vargas-Terán M. Todo lo que usted debe saber sobre la erradicación de la miasis causada por el gusano barrenador del ganado. Organismo Internacional de Energía Atómica (OIEA). 2020.
  13. 13. Mayer DG, Atzeni MG. Estimation of Dispersal Distances for Cochliomyia hominivorax (Diptera: Calliphoridae). Environmental Entomology. 1993;22(2):368–74.
  14. 14. Senasica-CPA. AVANCE GBG, Número 09. Boletín informativo de la CPA. 2025.
  15. 15. Fowler K, Whitlock MC. Environmental stress, inbreeding, and the nature of phenotypic and genetic variance in Drosophila melanogaster. Proc Biol Sci. 2002;269(1492):677–83. pmid:11934358
  16. 16. Personnel SENASICA. 2025.
  17. 17. Ogata K. Modern Control Engineering. 5th ed. Pearson. 2010.
  18. 18. Khalil HK, Grizzle JW. Nonlinear systems. Upper Saddle River, NJ: Prentice Hall. 2002.
  19. 19. Okubo A, Levin SA. Diffusion and ecological problems: modern perspectives. Springer. 2001.
  20. 20. Instituto Nacional de Estadística y Geografía INEGI. Censo agropecuario 2022. 2022. https://inegi.org.mx/programas/ca/2022/