Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2021 Mar 26;51:540–550. doi: 10.1016/j.arcontrol.2021.03.001

Smart testing and selective quarantine for the control of epidemics

Matthias Pezzutto a,, Nicolás Bono Rosselló b, Luca Schenato a, Emanuele Garone b
PMCID: PMC7997562  PMID: 33814962

Abstract

This paper is based on the observation that, during Covid-19 epidemic, the choice of which individuals should be tested has an important impact on the effectiveness of selective confinement measures. This decision problem is closely related to the problem of optimal sensor selection, which is a very active research subject in control engineering. The goal of this paper is to propose a policy to smartly select the individuals to be tested. The main idea is to model the epidemics as a stochastic dynamic system and to select the individual to be tested accordingly to some optimality criteria, e.g. to minimize the probability of undetected asymptomatic cases. Every day, the probability of infection of the different individuals is updated making use of the stochastic model of the phenomenon and of the information collected in the previous days. Simulations for a closed community of 10’000 individuals show that the proposed technique, coupled with a selective confinement policy, can reduce the spread of the disease while limiting the number of individuals confined if compared to the simple contact tracing of positive and to an off-line test selection strategy based on the number of contacts.

1. Introduction

During the Covid-19 epidemic, one of the limiting factors that affected the capability to handle the spread of the disease was the limited number of available tests. This lack of information has created major issues in several countries and promoted the idea that testing is essential in the control of an epidemic (Salath et al., 2020).

Recent research works support the importance of testing to effectively control an epidemic, see Brotherhood et al., 2020, Eichenbaum et al., 2020 and Wang (2020). In this regard, the selection of the individuals to be tested has become a major concern in many countries. However, to the best of the authors’ knowledge, research on how to define these testing policies is still at a very early stage (Nowzari, Preciado, & Pappas, 2016).

This observation is testified by the de facto policies applied by decision makers during the Covid-19 epidemic. Among the various policies we can mention the use of contact tracing of individuals exposed to positive cases (Cereda et al., 2020), contact tracing combined with additional random testing (Shim, Tariq, Choi, Lee, & Chowell, 2020), the use of exhaustive control of new arrivals in isolated communities (Wang, Ng, & Brook, 2020), and the testing of people with high number of human interaction such as health care personnel (Padula, 2020). It is worth to note that most of these strategies rely on the appearance of symptomatic cases and required the use of hard lockdown policies to be effective.

Interestingly enough, the selection of individuals to test has important similarities with the problem of sensor selection for state estimation in the context of Wireless Sensor Networks. In both cases only a limited amount of information on a partially unknown process can be retrieved due to a limited amount of resources, i.e. the number of available tests or the channel bandwidth, respectively. The objective is to optimize where to collect the measurements based on the available information and on the model of the process. Sensor selection has been an active field in the last two decades: a method based on convex optimization is proposed by Joshi and Boyd (2008), a stochastic policy is studied by Gupta, Chung, Hassibi, and Murray (2006) and the optimal periodic policy for two sensors is given by Shi, Cheng, and Chen (2011). In the case of a general number of sensors the problem has been explored by Vitus, Zhang, Abate, Hu, and Tomlin (2012) over a finite horizon, by Mo, Garone, and Sinopoli (2014) over the infinite horizon, and for a general number of independent dynamical systems by Han, Wu, Zhang, and Shi (2017). However most of available works on sensor selection focus on real-valued dynamical systems, while the case where the process state assumes values from a finite set is at the best of our knowledge still largely unexplored.

The first step to propose an effective smart testing is the selection of an adequate model to monitor the epidemic. Compartmental epidemic models proved to provide accurate estimations of the dynamics of an epidemic (Brauer, 2008). These models can be divided in deterministic models, governed by differential equations (McCluskey, 2010), or stochastic models, where the heterogeneity of small communities can be better represented (Bøjrnstad et al., 2002, Lopez-Herrero and Amador, 2017). New models tailored for the Covid-19 case have been developed seeking for more suitable approaches for the design of control strategies, e.g. Casella, 2020, Franco, 2020 and Giordano et al. (2020). However, the nature of compartmental models implies an homogeneously distributed population with random mixing between individuals, which does not inform about the granular distribution of the disease. To model the granularity of the spread of a disease, network diffusion models provide a better insight of the population’s distribution and allow to identify the critical clusters of the spreading.

The most common network diffusion models are based on Stochastic Cellular Automata (SCA), where the spread of the disease depends on the interaction between neighbouring cells (Mikler et al., 2005, White et al., 2007). This idea has been lately extended to more complex network topologies (Keeling and Eames, 2005, Li et al., 2014). In these complex network models the interactions between individuals are modelled as the edges of a graph. This representation makes it possible to also model time-varying interactions, as well as selective quarantine policies (e.g. by removing the connections of certain individual with the rest of the population). From the theoretical viewpoint it is possible to prove that any SCA model is equivalent to a Markov chain (Ruhi & Hassibi, 2015). As we will discuss later on in this paper, this fact, although important from the theoretical viewpoint, is however not very useful in practice as the resulting Markov chain has a number of states that is exponential in the number of the states of SCA.

It is important to mention that while the use of network models has been often overlooked due to the difficulty to monitor and define the interactions in real communities, in the authors’ opinion the conception of more advanced tracking systems during the last pandemic leads naturally to this kind of approaches.

The problem of estimating the state of partially observable dynamic networks has been object of only a few studies in the last few years. One of the most studied problems is the estimation of the source of an information spread in networks using only limited observations. Zhu and Ying, 2014, Zhu and Ying, 2016 propose a sample path algorithm to estimate the location of a source of information or a disease. Alexandru and Dragotti (2019) extend this idea to the case where multiple rumours are spread and the time of the origin of the information is unknown. These works provide interesting idea that can be possibly adapted for the estimation of the evolution of an epidemic over a network.

An alternative approach to the surveillance of epidemics within networks can be found on the use of a sentinel system to estimate the evolution of the epidemic as done by Braeye, Quoilin, and Hens (2019). A sentinel system involves a limited network of selected reporting sites monitoring the disease in small portions of the population. The obtained data is used to estimate the behaviour of the entire network. Souty and Boëlle (2016) estimate the total number of cases of influenza based on the population density associated to each reporting site. Although this approach uses the density of population to improve the estimation of the state of the epidemic, the total population is still divided into clusters with homogeneous distribution and interactions.

At the time of the writing of this paper, some early work presenting attempts to define smart testing and quarantine policies have been just published. In particular (Berger, Herkenhoff, & Mongey, 0000) propose a policy based on conditional quarantine and random testing. However, the model based on partial observations assumes that tested negatives are “tagged” and they remain observable after a single test. In another recent paper on the subject by Kasy and Teytelboym (2020), the trade-off between quarantine and testing is regarded by defining a certain threshold based on the infection probability and related to the cost of testing or quarantining an individual. In this case, the partial information is inferred based on the social group of the individual rather than its interactions within the network.

The main contribution of this paper is to propose a smart testing strategy to select the individuals to be tested based on the estimated probability of infection of each individual. As a first step we propose a method to make an approximated estimation of the current state of the epidemic which is computationally inexpensive. On the basis of this estimation, the testing policy is defined as a constrained optimization problem. This testing policy is coupled with a selective confinement policy which allows to only confine few individuals of the population based on the outcome of the tests. We compare the proposed strategy with the current best practice, namely contact tracing of positives, and a suitable topology-based strategy, where individuals to test are selected according to their number of contacts. Numerical simulations show the advantage of this approach both in terms of number of infected individuals and in terms of number of individuals put in quarantine at each time. In particular, on a population of 10’000 individuals, the total number of infected is 8 times less and the total amount of days spent in quarantine is 5 times less with respect to the current best practice, and the improvement with respect to the topology-based strategy is even more evident. These results also show that tracing of contacts is crucial to keep under control the epidemic but it can be largely improved by using the algorithms proposed in this paper. The proposed algorithms can be used in a centralized way (e.g. by a decision maker) but they are also suitable to work in a distributed privacy-aware fashion and to integrate with tracing devices.

The remainder of the paper is organized as follows. In Section 2 the proposed model of the epidemic is presented. Sections 3, 4 introduce the exact and the approximated estimations of the evolution of the epidemic. Section 5 defines the testing strategy and Section 6 the quarantine actions. In Section 7 several simulations demonstrate the performance of the proposed strategies. Section 8 provides conclusions and future works.

2. Model

Consider a population of N individuals where a disease is spreading. Each individual can be susceptible, infected, or removed. The spreading of the epidemic is modelled according to the following assumption.

Assumption 1

A susceptible individual can be infected by other infected individuals of the population with whom he had a direct contact. Once an individual is infected, the individual will eventually become removed and cannot be infected a second time.

The exposure to an infected individual is a necessary but not-sufficient condition for a susceptible individual to become infected. Indeed, the contagion actually takes place if some events (e.g. exchange of body fluids for flu-like illnesses) have occurred and thus it is intrinsically stochastic. Motivated by these considerations, we model the transmission of the disease through random variables. Similarly, also recovery is modelled as a random variable to capture the uncertainty of the recovery process.

Mathematically, each individual i has at fixed time instants, say every day, t a state ξi(t){S,I,R} that can take three logical states:

  • S - susceptible, the individual is healthy and was never infected before, so it is susceptible of being infected;

  • I - infected, the individual is infected and can infect others;

  • R - removed, the individual has been infected in the past and cannot be infected anymore (because immune or dead).

We denote with ui(t){0,1} the binary stochastic input representing the stochastic contagion event at time t. The variable takes value ui(t)=1 if the ith individual has been infected between time t and time t+1, and ui(t)=0 otherwise.

To characterize ui we introduce the transmission variables Tji(t){0,1} which takes value Tji(t)=1 if the infection is transmitted from j to i between time t and time t+1 given that the individual j was infected and the individual i was susceptible. The same way ri(t){0,1} denotes the binary stochastic variable representing the stochastic recovery event at time t. In particular, ri(t)=1 if the ith individual becomes removed between time t and time t+1, and ri(t)=0 otherwise. Note that the recovery variable ri(t) indicates the moment that individual i is not infected anymore, due to immunity or death.

Finally the state of each individual evolves according to the following equation

ξi(t+1)=Sif ξi(t)=S and ui(t)=0Iif ξi(t)=S and ui(t)=1 or if ξi(t)=I and ri(t)=0Rif ξi(t)=I and ri(t)=1 or if ξi(t)=R (1)

with

ui(t)=1j:ξj(t)=I(1Tji(t)) (2)

The state evolution of each individual is depicted by Fig. 1. From the last equation it is clear that an individual i can be infected by individual j if individual j was infected, i.e. ξj(t)=I, and if the transmission occurred, i.e. Tji(t)=1. The modelling of variable Tji(t) is summarized by the following assumption.

Fig. 1.

Fig. 1

Evolution of the state ξi(t) of ith individual.

Assumption 2

The transmission of the disease Tji(t) from an infected individual j to a susceptible individual i is a Bernoulli random variable with mean wij(t), such as TijB(wij). Moreover Tji(t) is independent of Tmn(k)m,n,ki,j,t and of the initial state ξn(0)n. The mean values are symmetric, i.e. wij(t)=wji(t). For any pair i,j of individuals that have no contacts wij(t)=0.

The variable ri(t) is modelled according to the following assumption,

Assumption 3

The recovery ri(t) is a Bernoulli random variable with mean λi constant over time. Moreover ri(t) is independent of rj(k)j,ki,t, of Tmn(k)m,n,k, and of the initial state ξn(0)n.

In general the system is partially observable as symptoms only appear in a small percentage of the population. The appearance of symptoms is modelled by the random variable ei(t){0,1} taking value ei(t)=1 if ith individual is infected and shows symptoms between time t and time t+1, and 0 otherwise. We model it according to the following assumption.

Assumption 4

The appearance of symptoms ei(t) is a Bernoulli random variable with mean θi constant over time. Moreover ei(t) is independent of ej(k) and rj(k)j,ki,t, of Tmn(k)m,n,k, and of the initial state ξn(0)n.

2.1. Problem formulation

In this paper we consider the case in which only a limited amount NT of tests are available at each time t. We assume that when a test is performed on the ith individual at time t we obtain the information if ξi(t)=I or not. No other information is provided by the test, so it is not possible to distinguish if an individual is susceptible or recovered. We can formally introduce the auxiliary state xi(t), taking value xi(t)=1 if ξi(t)=I, and xi(t)=0 otherwise, that represents the binary variable accessed by the test. For Covid-19 the value of xi(t) can be retrieved by exploiting several different kind of tests. To date, even if false negatives are not completely avoided, PCR tests are widely considered to be very accurate (it is the only recommended method for the identification of Covid-19, see World Health Organization (2020a), and the reference standard for many medical studies, see e.g. Dinnes et al. (2020)). Based on this consideration, the paper assumes that available tests are ideal, which is in line with an ample part of the literature dealing with testing strategies (Berger et al., 0000, Piguillem and Shi, 0000).

To model the testing phase, we introduce the selection variable γi(t) taking value γi(t)=1 if individual i is selected to be tested at time t and γi(t)=0 otherwise. The variable γ(t) is thus a controlled variable that can be managed to tackle the disease diffusion. Beside tested individuals, we also consider that additional information is provided by symptomatic individuals. In the context of this work, a symptomatic individual is assumed to be an infected person who spontaneously visits a medical centre with clear symptoms and it is diagnosed with the disease. Let S(t)={s1(t),s2(t),,sM(t)(t)} be the set containing the indices of the individuals who are tested at the time instant t and of the individuals who show first symptoms at time t. Note that the cardinality M(t) of the set is time-dependent since the number of symptomatic individuals is not constant. The observed output at time t can be then expressed as

y(t)=xs1(t)(t),xs2(t)(t),,xsM(t)(t) (3)

while the set of the observed outputs up to time instant t is

Y0:t=y(0),y(1),,y(t) (4)

and it represents the information available at time instant t. Beside the testing phase, the system evolution is affected by the quarantine mechanism represented by the control variable qi(t), taking value qi(t)=1 if individual i is in quarantine at time t and qi(t)=0 otherwise. The variable q(t) is the control variable that governments use to tackle the epidemic.

The goal of this paper is the definition of a policy to select the individuals to be tested that, in conjunction with a selective quarantine policy, is able to reduce the spread of the disease while keeping a limited number of individuals in quarantine. To do so, we tackle the problem by proposing the closed-loop structure reported in Fig. 2 consisting of three stages: (1) estimation of the states xi(t) using the information available Y0:t from the feedback of the outputs; (2) selection of the NT individuals to test by optimizing a reward function R(); and (3) based on the output y(t), execution of control actions through selective quarantine.

Fig. 2.

Fig. 2

Control scheme.

The following sections focus on the derivation of a proper state estimation given the information available Y0:t and the definition of a suitable reward R().

3. Exact estimate: Hidden Markov model

The state of the whole population is defined by the vector

ξ(t)=ξ1(t),ξ2(t),,ξN(t){S,I,R}N. (5)

Under Assumptions 1, 2, 3, at any time t, the next state of the population ξ(t+1) depends only on the current state of the population ξ(t). Accordingly, in line of principle, the stochastic process describing the evolution of the epidemic satisfies the Markov property and can be represented by a Markov chain.

To model the dynamics of the Markov chain, we have to derive the transition matrix A3N×3N whose entries are

Avz=P(ξ(t+1)=z|ξ(t)=v). (6)

where z,v{S,I,R}N represent two possible states of the network, and z,v represent the indices of the transition matrix associated to them. Under Assumptions 1, 2, 3, the next states of two individuals are independent given the previous state of the population. It follows that

P(ξ(t+1)=z|ξ(t)=v)=i=1NP(ξi(t)=zi|ξ(t1)=v), (7)

allowing to compute the transition probabilities of the network as a derivation of the transition probabilities between the states of each single individual. Since only the transition from susceptible to infected depends on the state of other individuals, the following simplification holds

P(ξi(t+1)=zi|ξ(t)=v)=P(ξi(t+1)=zi|ξ(t)=v) if vi=SP(ξi(t+1)=zi|ξi(t)=vi) otherwise, (8)

where zi,vi{S,I,R}.

The state transition probability of any individual at time t can be computed as

P(ξi(t+1)=I|ξ(t)=v,vi=S)=1j:vj=I(1wji(t))P(ξi(t+1)=R|ξi(t)=I)=λi, (9)

while the probability of remaining in a given state is

P(ξi(t+1)=S|ξ(t)=v,vi=S)=1P(ξi(t+1)=I|ξ(t)=v,vi=S),P(ξi(t+1)=I|ξi(t)=I)=1P(ξi(t+1)=R|ξi(t)=I),P(ξi(t+1)=R|ξi(t)=R)=1. (10)

All other transitions have probability 0.

A major difficulty in our setting is that the evolution of the system can be only observed by symptomatic individuals and selective tests on the population. Since M(t)<N, the Markov model is hidden and can be only partially observed through the output. The complete characterization of the state given the available information is provided by the joint distribution p(ξ(t),Y0:t). For a given Y0:t, the joint distribution can be represented by a vector of dimension 3N with entries p(z,Y0:t)=pˆt(z) z{S,I,R}N. In the case of Hidden Markov Models, this joint distribution can be easily computed by means of the forward algorithm (see Blunsom (2004) and Rabiner (1989)), providing the following expression

pˆt(z)=p(ξ(t)=z,Y0:t1,y(t))=P(y(t)|ξ(t)=z,Y0:t1)p(ξ(t)=z,Y0:t1)=P(y(t)|ξ(t)=z)vP(ξ(t)=z|ξ(t1)=v)p(ξ(t1)=v,Y0:t1)=P(y(t)|ξ(t)=z)vAvzpˆt1(v). (11)

The computation of P(y(t)|ξ(t)=z) is then easy: P(y(t)|ξ(t)=z)=1 if the state ξ(t)=z gives the output y(t), and 0 otherwise, namely if y(t) is not a possible output for the state z.

From the joint distribution, the conditional distribution is

p(ξ(t)=zY0:t)=p(ξ(t)=z,Y0:t)p(Y0:t)=p(ξ(t)=z,Y0:t)zp(ξ(t)=z,Y0:t) (12)

where we used the Bayes rule and the law of total probability. Recall now that the optimal estimate of a random variable corresponds to the expected value given the observations, see Anderson and Moore (2012). Then the optimal estimate of the i-individual xˆi(t|t) is

xˆi(t|t)=Exi(t)|Y0:t=P(xi(t)=1|Y0:t)=z:zi=Ip(ξ(t)=z|Y0:t). (13)

where we used the definition of expected value for a binary variable and the law of total probability. This procedure allows to obtain the probability of each individual to be infected at time t given the complete vector of observations Y0:t. However, in spite of allowing to compute the exact probability, this approach requires the computation of all the transition probabilities of the matrix A and the use of a vector variable of size 3N, which is not computationally feasible even for small populations.

4. An approximated state estimate

Due to the prohibitive burden of an exact probability computation, in this paper we propose an approximated low-computational algorithm to estimate such probability. The proposed approximated estimation is based on the idea of temporal and spatial truncation of the updates and is also suitable for decentralized implementations More precisely, we propose to propagate the information from testing only to individuals that are the most correlated to the tested individuals, namely the ones that have direct contact with tested people, while for the remaining part of the population the update is performed based on previous estimates and the topology of the network representing the population. In the same way, only a limited amount of past state estimates are assumed to be affected by the new information. This approximation allows to retrieve the information regarding the individuals that are most affected by the result of each test while keeping a limited computational time.

4.1. Approximated state estimation definitions

We define the estimate of the state of the individual i as

xˆi(t|t)=E[xi(t)Ii0:t]=P(xi(t)=1Ii0:t) (14)

where the local information set for the ith individual Ii0:t is defined as

Ii0:t=Ii0:t1xˆk(t1|t1),k:wik(t)0xˆk(τ|t),τt1,kS(t)y(t). (15)

The local information set Ii0:t consists of the local state estimates of direct contacts, updated at the time instant of the interaction, and the state estimates of tested individuals, updated just after the test. In order to keep the computations associated to the ith individual limited, we define a local approximated estimation which can be retrieved based only a partial knowledge of the network. More precisely, the state of each individual is estimated under the assumption that only its contacts are known, and no information on the connections between any other individuals is assumed to be available. In this sense, we will focus only on individuals with whom the ith individual was in contact: in the case of untested individuals we will use only the previous local estimates xˆk(t1|t1) while in the case of tested individuals we will use the current state xk(t)y(t) and the updated estimation xˆk(τ|t),τt1 of past states.

Denote by Xi0:t the (random) vector collecting all the random variables xi(τ)τt, namely Xi0:t=xi(0),,xi(t). With a little misuse of notation Xi0:t=0 denotes the case where all the past states xi(τ),τt, are equal to 0. We assume that the random variables Tji(τ)xj(τ),ji, are conditional independent given Xi0:τ=0. Similar assumptions are made by Boguná, Castellano, and Pastor-Satorras (2013) and Valdano, Ferreri, Poletto, and Colizza (2015). The rationale is that, if the individual i has always been healthy, the coupling between two of his neighbours m and n is negligible, as in the case when individual i is the only connection between m and n or, even if wmn(τ)0, contacts of n are enough different from contacts of m. It follows that

Eui(τ)|Xi0:τ=0=1j=1N1wij(τ)P(xj(τ)=1|Xi0:τ=0). (16)

To further simplify the estimation algorithm we will simplify the stochastic recovery with a deterministic one based on the average recovery time D. Then we have

xˆi(t|t)=P(xi(t)=1Ii0:t)=P(at least a contagion in (tD,t)Xi0:tD=0Ii0:t)=P(Xi0:tD=0Ii0:t)P(Xi0:t=0Ii0:t) (17)

We compute P(Xi0:t=0Ii0:t) and P(Xi0:tD=0Ii0:t) as

P(Xi0:τ=0Ii0:t)=P(ui(τ1)=0Xi0:τ1=0Ii0:t)=P(ui(τ1)=0Xi0:τ1=0,Ii0:t)P(Xi0:τ1=0Ii0:t)=1Eui(τ1)|Xi0:τ1=0,Ii0:tP(Xi0:τ1=0Ii0:t)=j=1N1wij(τ1)P(xj(τ1)=1|Xi0:τ1=0,Ii0:t)×P(Xi0:τ1=0|Ii0:t) (18)

where the last equality holds since Tji(τ)xj(τ)ji are conditional independent given Xi0:τ1=0. To obtain the numerical value of P(Xi0:τ=0Ii0:t) would require to compute P(xj(τ1)=1|Xi0:τ1=0,Ii0:t) that in turn would require P(xk(τ2)=1|Xj0:τ1=0,Xi0:τ1=0,Ii0:t) and so on. Since this propagation is very computationally expensive we make the approximation that

P(xj(τ1)=1|Xi0:τ1=0,Ii0:t)=P(xj(τ1)=1|Ii0:t). (19)

The underlying assumption is that the state of an individual and those of its neighbours are independent. The accuracy of this assumption has been explored by Gleeson, Melnik, Ward, Porter, and Mucha (2012) where it has been shown that the dynamics are well approximated if the degrees of closest neighbours are high. At the same way, the assumption holds when the underlying network of contacts is time-varying, but the results can be less accurate if pairs of individuals have frequent interactions, and many contacts in common. Since this happens in real life (think of relatives and colleagues), we introduce a correction factor σij(wij(τ),wij(τ1),,wij(0))[0,1], for simplicity denoted by σij(τ), that accounts for the coupling of individuals i and j due to the interactions before τ

P(xj(τ1)=1|Xi0:τ1=0,Ii0:t)=σij(τ1)P(xj(τ1)=1|Ii0:t). (20)

In line of principle, σij(τ) is smaller when more interactions have occurred between i and j in the past. In fact, the probability that j is infected given that i has been healthy (namely the left hand side of Eq. (19)) is lower than the probability that j is infected without any knowledge on the past states of i (namely the right hand side of Eq. (19)). An efficient way to compute σij(τ) is defined in Section 7. We can conveniently incorporate the correction factor σij(τ) in the term wij(τ) as w¯ij(τ)=cij(τ)wij(τ). We finally obtain the following update rule

P(Xi0:τ=0Ii0:t)=j=1N1w¯ij(τ1)P(xj(τ1)=1|Ii0:t)P(Xi0:τ1=0|Ii0:t). (21)

To keep a limited number of computations, we also make the following approximation

P(xj(τ)=1Ii0:t)=P(xj(τ)=1Ij0:t) if jS(t)P(xj(τ)=1Ii0:t1) otherwise. (22)

with initialization P(xj(τ)=1Ii0:τ)=xˆj(τ|τ). Roughly speaking, if individual j has direct contact with a tested individual k and individual i has direct contact with j but not with k, the state estimates of j will be corrected based on the outcome while the state estimates of i will use the old estimation of j, as derived without the knowledge of the outcome. This means that we use the information regarding the outcome from the tests to only update the direct contacts of a tested individual.

4.2. State estimation update

Since the update of each individual uses only knowledge from local connections, new information can be used differently for tested individuals, individuals with a direct contact with them, and the remaining of the population.

4.2.1. Tested individuals

Let γ denote the outcome of the test to the individual i. Then we have

P(Xi0:τ=0Ii0:t)=P(Xi0:τ=0|xi(t)=γ,Ii0:t1) (23)
P(xi(τ)=1Ii0:t)=P(xi(τ)=1xi(t)=γ,Ii0:t1). (24)

If xi(t)=0, no contagion happened in (t,tD), namely

P(Xi0:τ=0xi(t)=0,Ii0:t1)=P(Xi0:tD=0Ii0:t1) (25)

for τ=tD+1,,t, and

P(Xi0:τ=0xi(t)=0,Ii0:t1)=P(Xi0:τ=0Ii0:t1) (26)

for τtD as no additional information on past states is given by a negative outcome. As xi(t)=0, xi(τ) may be equal to 1 only if a contagion occurs in the interval (τD,tD), therefore the infection probability is updated as

xˆi(τ|t)=P(xi(τ)=1xj(t)=0,Ii0:t1)=P(xi(τ)=1xi(t)=0Ii0:t1)P(xi(t)=0Ii0:t1)=P(XiτD=0Ii0:t1)P(XitD=0Ii0:t1)P(xi(t)=0Ii0:t1) (27)

for τ=tD+1,,t and

xˆi(τ|t)=P(xi(τ)=1xj(t)=0,Ii0:t1)=P(xi(τ)=1Ii0:t1)=xˆi(τ|t1) (28)

for τtD.

For the case of a positive result, xi(t)=1, we have

P(Xi0:τ=0xi(t)=1,Ii0:t1)=1 (29)

for τtD, while for τ=tD+1,,t it holds that

P(Xi0:τ=0xi(t)=1,Ii0:t1)=P(Xi0:tD=0no contagion in (tD,τ)xi(t)=1,Ii0:t1)=1P(at least a contagion in(tD,τ)|Xi0:tD=0,xi(t)=1,Ii0:t1)=1P(at least a contagion in(tD,τ)xi(t)=1|Xi0:tD=0,Ii0:t1)P(xi(t)=1Xi0:tD=0,Ii0:t1)=1P(at least a contagion in (tD,τ)Xi0:tD=0,Ii0:t1)P(xi(t)=1Xi0:tD=0,Ii0:t1)=1P(Xi0:tD=0Ii0:t1)P(Xi0:τ=0Ii0:t1)P(Xi0:tD=0Ii0:t1)P(Xi0:t=0Ii0:t1) (30)

If xi(t)=1, xi(τ) is equal to 1 only if the contagion occurred in the interval (tD,τ). Knowing that P(XitD=0Ii0:t)=1, we can compute the infection probability for these individuals as

xˆi(τ|t)=P(xi(τ)=1xi(t)=1,Ii0:t1)=1P(Xi0:τ=0Ii0:t) (31)

for τ=tD+1,,t and

xˆi(τ|t)=P(xi(τ)=1xi(t)=1,Ii0:t1)=0 (32)

for τtD.

4.2.2. Neighbours of tested individuals

Formally the neighbours of a tested individual are defined by the set Q(t)={iwik(τ)0,kS(t),τ<t} which represents the set of individuals that has been in contact at least once with at least a tested individual. According to the definition of local information set, the update of the estimation exploits also the updated estimate of the past states of tested individual.

The probability relative to the initial time instant is not changed

P(Xi0=0Ii0:t)=P(Xi0=0). (33)

By using the information from the contacts that have been tested at time instant t we can update the probabilities starting from (21) as

P(Xi0:τ=0|Ii0:t)=P(Xi0:τ1=0|Ii0:t)jS(t)1w¯ij(τ1)P(xj(τ1)=1|Ii0:t)P(Xi0:τ1=0|Ii0:t)×kS(t)1w¯ik(τ1)P(xk(τ1)=1|Ii0:t)=P(Xi0:τ1=0|Ii0:t)jS(t)1w¯ij(τ1)P(xj(τ1)=1|Ij0:t)P(Xi0:τ1=0|Ii0:t)×kS(t)1w¯ik(τ1)P(xk(τ1)=1|Ii0:t1)=P(Xi0:τ=0Ii0:t1)ci,1(τ,t)ci,2(τ,t) (34)

using (22), where

ci,1(τ,t)=P(Xi0:τ1=0Ii0:t)P(Xi0:τ1=0Ii0:t1) (35)
ci,2(τ,t)=jS(t)1w¯ij(τ1)P(xj(τ1)=1|Ij0:t)jS(t)1w¯ij(τ1)P(xj(τ1)=1|Ii0:t1) (36)

Note that the previous update takes advantage from the knowledge of the update estimate of the past state of tested individuals. The last equality holds only if individual i has not been tested before, otherwise P(Xi0:τ1=0Ii0:t1) would be different according to the update relative to a tested individual. In that case, the correction procedure starts from the instant where the individual was tested. The correction procedure works if more than one neighbour have been tested even in different time instants. Note that c2,i(τ,t)>1 if xj(t)=0 and c2,i(τ,t)<1 if xj(t)=1. Finally, the infection probability at time t is computed as

xˆi(t|t)=P(xi(t)=1Ii0:t)=P(Xi0:tD=0Ii0:t)P(Xi0:t=0Ii0:t). (37)

4.2.3. Open-loop state estimation

For each individual not having direct contact with any tested individual, the open-loop estimate is computed as P(Xi0:t=0Ii0:t1) based on the previous estimates P(xj(t1)=1Ii0:t1) provided by its contacts as

P(Xi0:t=0Ii0:t)=j=1N1w¯ij(t1)P(xj(t1)=1|Ii0:t1)P(Xi0:t1=0Ii0:t)=j=1N1w¯ij(t1)xˆj(t1|t1)P(Xi0:t1=0Ii0:t) (38)

using (21), (22). Other required values are updated according to

P(Xi0:τ=0Ii0:t)=P(Xi0:τ=0Ii0:t1)τt1 (39)
P(xi(τ)=1Ii0:t)=P(xi(τ)=1Ii0:t1)τt1 (40)
xˆi(t|t)=P(Xi0:tD=0Ii0:t)P(Xi0:t=0Ii0:t). (41)

4.3. Overall estimation scheme

The state estimation scheme proposed above performs a hierarchical update of the infection probability. This update is structured around individuals that are tested at time t, the neighbours of the tested individuals and the remaining of the population. At each time instant, the estimation is thus divided into 3 levels of update based on the derivations obtained in the previous subsection:

  • First level: Tested individuals, using the output y(t) from the performed tests

  • Second level: Neighbours of tested individuals, including the update estimate from the first level and the previous estimates xˆ(τ|t),τ<t

  • Third level: Rest of the population (open loop), using only the previous estimates xˆ(t1|t1).

This scheme is depicted in Fig. 3.

Fig. 3.

Fig. 3

3 level update of the state estimate.

In line of principle, buffers of increasing length are needed to store past probabilities. In the spirit of a temporal truncation of the updates, since the current test outcomes bring little information on the oldest states except for positive tested individuals, we assume that for untested individuals past probabilities older than Dw are not affected by the new outcomes, i.e. 

P(Xit:tDw=0Ii0:t)=P(Xit:tDw=0Ii0:t1). (42)

Under this approximation, in terms of information storage, the local update of the current state estimate requires the storage of the following two buffers of information for each individual, namely the Susceptibility buffer

Bsusi(t)={P(Xi0:tD=0Ii0:t),,P(Xi0:t=0Ii0:t)} (43)

and, the Infection probability buffer

Binfi(t)={P(xi(tDDw)=1Ii0:t),,P(xi(t)=1Ii0:t)}. (44)

It is worth to note that the complexity of the proposed estimator is much lower than the optimal estimation devised in the previous section. At each update, the open-loop state estimation requires for each individual the product of at most N real factors, see (38). Since only effective contacts (namely those with wij0) affect the product, the number of required multiplications drastically falls and scales with the node degree. The second level update requires, for each contact of a tested individual, the correction of the last Dw values and involves simple multiplications of scalar quantities, see (34). Similarly, at the first level, for each tested individual, the update of the last estimates requires only elementary operations using already available quantities (see (27), (30)).

An interesting feature of the proposed approach is that it is not only computationally efficient to be used in a centralized way for a given community, but that it can be also implemented in a decentralized manner. This is the case where each individual is equipped with a smart device (e.g. a smartphone) provided with small computational capability and able to communicate with other devices and with a central testing unit, see Fig. 5.

Fig. 5.

Fig. 5

Required communications. Full lines represent local data exchange while dotted lines indicate remote communication.

Contact tracing mechanisms have already been applied by many countries during the Covid-19 epidemic and software applications are already available in the market. With respect to them, our algorithm can be implemented based on the same hardware and with a larger amount of transmitted data. In particular, when individuals get in contact during the day, their previous estimate xˆi(t1|t1) has to be exchanged. The outcomes of the tests y(t) are provided to tested individuals who compute and communicate the updated estimates of the previous states xˆj(τ|t),jS(t) to the server. Then remote communications of those updated estimates are performed once per day from the main server to the population. An explanatory representation is given in Fig. 4. Note that no information on interactions is communicated neither to the central unit nor to other individuals, so that privacy is preserved and vulnerability of a central data collector is avoided. Then, each individual transmits the updated estimates xˆi(t|t) to the server which decides who to test the next day and convokes them.

Fig. 4.

Fig. 4

Information collection and update of each individual.

5. Testing policy

Similarly to the literature on sensor selection, it is possible to formulate the test selection problem as a constrained optimization problem based on the state estimate. Formally, we introduce the binary control variable γi(t) taking value γi(t)=1 if ith individual is selected at time instant t to be tested at the next time instant t+1, and γi(t)=0 otherwise, while we denote γ(t)=(γi(t),,γN(t)). Then the test selection problem can be formulated as

γi(t)=argmaxγR(xˆ(t|t),γ) (45)
s.t. i=1NγiNT (46)

where R() is a suitable reward function.

Several possibilities exist for the choice of the cost function. Differently from most of the works on sensor selection for remote estimation, we avoid to adopt the error covariance matrix because it is computationally infeasible for large N. More suitable cost functions can be computed based on different metrics of the current state of the population or the topology and characteristics of the network. Namely, intuitive choices would focus on the expected number of detected people, the expected number of infections at the next time instant t+1 or targeting individuals with high number of contacts (e.g. first-line health workers). In this context, different cost functions may provide different results based on the time of application of their actions, the number of available tests or the applied quarantine actions.

Based on good preliminary results, in this paper we propose to maximize the expected value of the number of detected positive individuals, that is

R(xˆ(t|t),γ)=Ei=1Nγixi(t)|Y0:t=i=1Nγixˆi(t|t). (47)

This policy is equivalent to select the NT individuals whose probability of being infected xˆi(t|t) is the highest.

It should be noted that the proposed cost function is a primary attempt to define an efficient metric in line with the presented framework. Nonetheless, the selection of the optimal cost function is out of the scope of this paper and remains an open problem for further research.

6. Quarantine actions

The outcomes of the tests are exploited to act on the population through a selective quarantine. Formally, we introduce the control variable qk(t) such that qk(t)=1 if kth individual is selected to be quarantined at time instant t, and qk(t)=0 otherwise. In this paper for any positive i we propose to quarantine the L closest neighbours, i.e. the L individuals with the highest transmission probability wij(t). The parameter L can be properly tuned to trade-off between the total number of quarantined for positive and the expected number of infected (but not detected) that are quarantined because they have a direct contact with a positive. We consider that individuals will leave quarantine after DQ days.

Note that in line of principle other quarantine strategies can be designed based on probabilities of infection of the neighbours of a positive tested, as well as preventive quarantine based only on the state estimate, and they will be the subject of future investigations.

7. Numerical simulations

This section shows, through numerical simulations, the effectiveness of the proposed solution by comparing it to current approaches.

7.1. Setting

The simulation setup considers a closed population of 10’000 individuals with the following parameters regarding the spread of the disease

The population distribution can be conveniently representedthrough a weighted undirected graph, where each node represents an individual, an edge between two nodes represents an interaction between two individuals, and the weight is set equal to the probability of transmission wij. The graph topology has been generated to emulate a small-world network. This kind of graphs are characterized by the presence of clusters, which are subgraphs that are (almost) complete, and of short paths connecting (almost) any pair of nodes. They have been introduced to capture the evidence of human connections and have been widely studied in the literature, see de Sola Pool and Kochen (1978) and Watts and Strogatz (1998). In our case, each individual belongs to more clusters (at least 2, up to 6) to mimic families, offices, habitual relations and activities, etc. The dimensions of the clusters are uniformly distributed and the range depends on the kind of relationship that they capture: for example the dimensions of households randomly vary from 1 to 8, while dimensions of offices vary from 4 to 40. Random links are also added to the network. The resulting graph is then heterogeneous and possibly unbalanced. The average weights are set in a realistic way, e.g. the average weights in a household are four times the ones in a small office. For the sake of simplicity the graph is assumed to be time-invariant, except for the effects of quarantine actions.

Initial conditions ξ(0), i.e. which individuals are initially infected, are stochastically generated based on the initial probability of each node to be infected. To test the robustness of the proposed strategy, we assume that the probability distribution of the initial conditions is perturbed up to the 10%. It is also assumed that 10% of the arcs of the graph are unknown.

The presented simulations compare three different scenarios:

  • Test and trace (T&T). This policy traces the contacts (based on the knowledge of the network) of symptomatic and detected cases (see Dar, Lone, Zahoor, Khan, and Naaz (2020) and Ferretti et al. (2020)). More formally we define the set of individuals that have been detected at a generic time τ as D(τ)={iS(τ):xi(τ)=1}. Then for any individual iD(t1) we retrieve the set of recent contacts Ni(t)={j:wij(τ)>0,tD<τ<t}, and we refine it by removing already detected individuals and individuals that have been recently tested. From the set Ni(t) we select the individuals that have been more in contact with the individual iD(t1). Among the different possibilities for doing so, we choose N¯i(t)Ni(t) such that
    wik(t1)wi(t1)kN¯i(t)Ni(t) (48)
    |iD(t1)N¯i(t)|=NT (49)
    |N¯i(t)||N¯j(t)|{1,0,1} (50)
    where || denotes the cardinality of the set. Less rigorously, we can say that N¯i(t) contains the contacts of i with which the last interaction has been the most dangerous, while the number of individuals in each set N¯i(t) is chosen such that tests are allocated as uniformly as possible among the sets Ni(t) of contacts of detected positive. Please note that, since in the following simulations the graph is fixed, wik(t1)wi(t1) implies that wik(τ)wi(τ) for any τt1 if k, has not been in quarantined. Remaining tests are used to randomly explore other parts of the graph in order to model test selection policies that are not based on the probabilities of infection, as it is done in reality where tests are also partially allocated to the employs of interested companies. Test and trace strategy is a well-known policy which has provided good results in several countries and it has been considered the best practice by the medical community (World Health Organization, 2020b).
  • Topology-based testing. This scenario presents a policy where, based on the topology of the graph, i.e. the number of contacts, certain individuals are periodically tested. In particular we choose a period T=20  days and we solve the constrained optimization problem
    γT=argmaxγijwij(0)γi (51)
    s.t. iγiTNT. (52)
    Individuals such that γiT=1 are then randomly sorted and tested accordingly. The periodical testing campaign is delayed on-line in order to allocate tests to the closets neighbours of a new detected. However we consider only a partial tracing, assuming that at most 8 contacts are provided. The application of topology-based centrality metrics for test selection is quite new but they have been studied to select the edges to remove (see Doostmohammadian, Rabiee, and Khan (2020) and references therein).
  • Smart testing (T&EST). This scenario follows the proposed control scheme where individuals are selected according to the probability of being infected, Eq. (47), and the outcomes of the tests are used to update the state estimate according to Section 4. The correction term is set as
    σij(wij(t),wij(t1),,wij(0))=(1ϵ)|Tij(t)| (53)
    with
    Tij(t)={τ>0:tD<τ<t,wij(τ)>0} (54)
    so |Tij(t)| is the number of days in the last D with a contact between individual i and j. We set parameter ϵ by fitting the time evolution of the mean probability computed by the proposed estimator to the incidence of cases obtained by simulating a graph of a similar topology in the case of no action on the system.

Given the stochastic nature of the model, 100 simulations have been generated for each scenario. The spread of the infectious disease is monitored for a time span of 300 days.

7.2. Results

As we can see in Fig. 6, the proposed control mechanism (testing based on estimation and conditional quarantine) is effective in reducing the total number of infected people in a given temporal window both with respect to the topology-based strategy and test-and-trace. It is important to note that the test-and-trace strategy clearly outperforms the topology-based strategy even if the latter, when no new known positives are present, allocates tests on crucial points of the network instead of on random individuals. This result confirms how important is to trace contacts of positive individuals in order to keep the epidemic under control. On the other hand, the comparison between T&T and T&EST shows that the performances of pure tracing can be largely improved by using control methodologies. In particular, when many positive individuals have been detected, it is impossible to test all of their contacts due to the limited number of available tests. In that case, with the proposed strategy, the contacts that should be tested naturally come up among all the other contacts. When no new positive is detected, T&EST selects who to test using updated information on the state of the population. Thus, the proposed strategy takes into account both information on the graph topology (for individuals that have not been in contact with tested individuals, estimation is affected by the number of interactions) and the information from tests. The obtained results show that including dynamics provides better performances than simpler off-line strategies.

Fig. 6.

Fig. 6

Evolution of the cumulative number of infected individuals.

The proposed strategy is effective also in mitigating the epidemic outbreak by avoiding any peak of active cases, as shown in Fig. 7. This is an important result since it is fundamental to have a low number of active cases to avoid the health-care system maximum capacity to be reached. It is important to remark that the presented approach has shown to be very effective when applied to cases where the initial number of infected individuals is small compared to the total size of the population. In such a case, a fast identification of clusters of infection is essential, providing enough tracing to detected positive individuals but also exploring new areas of the network. This improvement in the performances can be better appreciated in Fig. 8.

Fig. 7.

Fig. 7

Evolution of the number active cases.

Fig. 8.

Fig. 8

Evolution of active cases for test-and-trace and the presented strategy.

The number of people in quarantine at each time instant is depicted in Fig. 9. Although not intuitive, this plot shows lower numbers of people in quarantine for the smart testing policy, indicating that the improvement in performance does not require a greater number of people in quarantine but that actually can be achieved with less but better focused quarantines. In these simulations the number of people in quarantine for the T&EST is almost negligible, showing that an efficient testing policy can have a great impact also in the required control actions. This is a very promising result especially from an economic point of view since it would limit the social and economical impact of the measures.

Fig. 9.

Fig. 9

Evolution of the number of individuals in quarantine.

A synoptic overview of the numerical simulations is reported in Table 1. The results show the clear improvement on the containment of the epidemic, in terms of both active cases and people in quarantine, by using a testing and quarantine policy based on the presented probability estimation algorithm.

Table 1.

Summary of the averaged results for the 3 scenarios.

Scenario Peak of active cases Total infected Work days lost
Test and trace 116 1472 2564
Topology-based strategy 365 3859 5847
Smart testing 20 169 444

An important aspect of the presented strategy is the assumption of a good knowledge of the network topology. In this sense, Fig. 10 provides the variation in the performances of the presented strategy with respect to the number of individual interactions known. From this plot it can be seen that within the range of 80%–100% of knowledge of the network, the results are very similar and promising. For a percentage of unknown interactions superior to 20%, a threshold behaviour can be seen, where the performance is clearly worse and a more evident peak of infection can be seen. However, it must be noted that even if the performance is clearly poorer, the results are still much better than the other strategies.

Fig. 10.

Fig. 10

Variation of the strategy performance based on the knowledge of the network.

8. Conclusions

In this paper we presented a novel testing strategy to smartly select the individuals to be tested during an epidemic. This policy is based on a decentralized state estimation of the status of the epidemic obtained from the outcome of the tests.

The testing policy is defined as an optimization problem based on the state estimation. The proposed estimation algorithm is computationally inexpensive and can even be implemented in a distributed fashion.

The numerical results based on Monte Carlo simulations demonstrate that the use of the proposed scheme, testing and selective quarantine, significantly reduces the total number of infected people as well as the peak of active case and the number of people put in quarantine.

Future works will focus on the link between the test selection objective functions and the quarantine policies. The case where the reliability of the tests is considered is another subject of study in future research.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Footnotes

This work has been supported by the Fonds de la Recherche Scientifique-FNRS under the Grant number 40003443 (“Smart Testing”) and by the European Commission under the Grant Agreement number 774571 (project PANTHEON, “Precision farming of hazelnut orchards”).

References

  1. Alexandru R.I., Dragotti P.L. In: Wavelets and Sparsity XVIII. Lu Y.M., Papadakis M., Van De Ville D., editors. SPIE; San Diego, United States: 2019. Diffusion source detection in a network using partial observations; p. 20. [DOI] [Google Scholar]
  2. Anderson B.D., Moore J.B. Courier Corporation; 2012. Optimal filtering. [Google Scholar]
  3. Berger, D., Herkenhoff, K., & Mongey, S. (0000). An SEIR infectious disease model with testing and conditional quarantine, URL: https://www.nber.org/papers/w26901.
  4. Blunsom P. Hidden markov models. Lecture notes, August. 2004;15(18–19):48. URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.123.1016&rep=rep1&type=pdf. [Google Scholar]
  5. Boguná M., Castellano C., Pastor-Satorras R. Nature of the epidemic threshold for the susceptible-infected-susceptible dynamics in networks. Physical Review Letters. 2013;111(6) doi: 10.1103/PhysRevLett.111.068701. [DOI] [PubMed] [Google Scholar]
  6. Bøjrnstad O.N., Finkenstädt B.F., Grenfell B.T. Dynamics of measles epidemics : Estimating scaling of transmission rates using a time series SIR model. Ecological Monographs. 2002;72(2):169–184. doi: 10.1890/0012-9615(2002)072[0169:DOMEES]2.0.CO;2. [DOI] [Google Scholar]
  7. Braeye T., Quoilin S., Hens N. Incidence estimation from sentinel surveillance data; a simulation study and application to data from the Belgian laboratory sentinel surveillance. BMC Public Health. 2019;19(1):982. doi: 10.1186/s12889-019-7279-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Brauer F. In: Mathematical Epidemiology. Brauer F., van den Driessche P., Wu J., editors. Springer Berlin Heidelberg; Berlin, Heidelberg: 2008. Compartmental models in epidemiology; pp. 19–79. [DOI] [Google Scholar]
  9. Brotherhood L., Kircher P., Santos C., Tertilt M. 2020. An economic model of the COVID-19 epidemic: The importance of testing and age-specific policies. URL https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3618840. [Google Scholar]
  10. Casella F. Can the covid-19 epidemic be controlled on the basis of daily test reports? IEEE Control Systems Letters. 2020;5(3):1079–1084. [Google Scholar]
  11. Cereda D., Tirani M., Rovida F., Demicheli V., Ajelli M., Poletti P., et al. 2020. The early phase of the COVID-19 outbreak in lombardy, Italy. arXiv preprint arXiv:2003.09320. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Dar A.B., Lone A.H., Zahoor S., Khan A.A., Naaz R. Applicability of mobile contact tracing in fighting pandemic (COVID-19): Issues, challenges and solutions. Computer Science Review. 2020 doi: 10.1016/j.cosrev.2020.100307. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. de Sola Pool I., Kochen M. Contacts and influence. Social Networks. 1978;1(1):5–51. [Google Scholar]
  14. Dinnes J., Deeks J.J., Adriano A., Berhane S., Davenport C., Dittrich S., et al. Rapid, point-of-care antigen and molecular-based tests for diagnosis of SARS-CoV-2 infection. Cochrane Database of Systematic Reviews. 2020;(8) doi: 10.1002/14651858.CD013705. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Doostmohammadian M., Rabiee H.R., Khan U.A. Centrality-based epidemic control in complex social networks. Social Network Analysis and Mining. 2020;10(1):32. doi: 10.1007/s13278-023-01070-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Eichenbaum M., Rebelo S., Trabandt M. National Bureau of Economic Research; Cambridge, MA: 2020. The Macroeconomics of Testing and Quarantining: Technical Report w27104. [DOI] [Google Scholar]
  17. Ferretti L., Wymant C., Kendall M., Zhao L., Nurtay A., Abeler-Dörner L., et al. Quantifying SARS-CoV-2 transmission suggests epidemic control with digital contact tracing. Science. 2020;368(6491) doi: 10.1126/science.abb6936. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Franco E. 2020. A feedback SIR (fSIR) model highlights advantages and limitations of infection-based social distancing. arXiv preprint arXiv:2004.13216. [Google Scholar]
  19. Giordano G., Blanchini F., Bruno R., Colaneri P., Di Filippo A., Di Matteo A., et al. Modelling the COVID-19 epidemic and implementation of population-wide interventions in Italy. Nature Medicine. 2020;26(6):855–860. doi: 10.1038/s41591-020-0883-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Gleeson J.P., Melnik S., Ward J.A., Porter M.A., Mucha P.J. Accuracy of mean-field theory for dynamics on real-world networks. Physical Review E. 2012;85(2) doi: 10.1103/PhysRevE.85.026106. [DOI] [PubMed] [Google Scholar]
  21. Gupta V., Chung T.H., Hassibi B., Murray R.M. On a stochastic sensor selection algorithm with applications in sensor scheduling and sensor coverage. Automatica. 2006;42(2):251–260. [Google Scholar]
  22. Han D., Wu J., Zhang H., Shi L. Optimal sensor scheduling for multiple linear dynamical systems. Automatica. 2017;75:260–270. [Google Scholar]
  23. Ing A.J., Cocks C., Green J.P. COVID-19: in the footsteps of Ernest Shackleton. Thorax. 2020 doi: 10.1136/thoraxjnl-2020-215091. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Joshi S., Boyd S. Sensor selection via convex optimization. IEEE Transactions on Signal Processing. 2008;57(2):451–462. [Google Scholar]
  25. Kasy M., Teytelboym A. Adaptive targeted infectious disease testing. Oxford Review of Economic Policy. 2020 doi: 10.1093/oxrep/graa018. [DOI] [Google Scholar]
  26. Keeling M.J., Eames K.T. Networks and epidemic models. Journal of the Royal Society Interface. 2005;2(4):295–307. doi: 10.1098/rsif.2005.0051. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Lavezzo E., Franchin E., Ciavarella C., Cuomo-Dannenburg G., Barzon L., Del Vecchio C., et al. Suppression of COVID-19 outbreak in the municipality of Vo’, Italy. Nature. 2020;584(7821):425–429. doi: 10.1038/s41586-020-2488-1. [DOI] [PubMed] [Google Scholar]
  28. Li C.-H., Tsai C.-C., Yang S.-Y. Analysis of epidemic spreading of an SIRS model in complex heterogeneous networks. Communications in Nonlinear Science and Numerical Simulation. 2014;19(4):1042–1054. doi: 10.1016/j.cnsns.2013.08.033. [DOI] [Google Scholar]
  29. Lopez-Herrero M., Amador J. Cumulative and maximum epidemic sizes for a nonlinear SEIR stochastic model with limited resources. Discrete and Continuous Dynamical Systems. Series B. 2017;22(5):18. doi: 10.3934/dcdsb.2017211. [DOI] [Google Scholar]
  30. McCluskey C.C. Complete global stability for an SIR epidemic model with delay — distributed or discrete. Nonlinear Analysis. Real World Applications. 2010;11(1):55–59. doi: 10.1016/j.nonrwa.2008.10.014. [DOI] [Google Scholar]
  31. Mikler A.R., Venkatachalam S., Abbas K. Modeling infectious diseases using global stochastic cellular automata. Journal of Biological Systems. 2005;13(04):421–439. doi: 10.1142/S0218339005001604. [DOI] [Google Scholar]
  32. Mo Y., Garone E., Sinopoli B. On infinite-horizon sensor scheduling. Systems & Control Letters. 2014;67:65–70. [Google Scholar]
  33. Nowzari C., Preciado V.M., Pappas G.J. Analysis and control of epidemics: A survey of spreading processes on complex networks. IEEE Control Systems Magazine. 2016;36(1):26–46. [Google Scholar]
  34. Padula W.V. Why only test symptomatic patients? Consider random screening for COVID-19. Applied Health Economics and Health Policy. 2020;18(3):333–334. doi: 10.1007/s40258-020-00579-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Piguillem, F., & Shi, L. (0000). The Optimal COVID-19 quarantine and testing policies, CEPR Discussion Paper No. DP14613, URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3594243.
  36. Rabiner L.R. A tutorial on hidden Markov models and selected applications in speech recognition. Proceedings of the IEEE. 1989;77(2):257–286. doi: 10.1109/5.18626. [DOI] [Google Scholar]
  37. Ruhi N.A., Hassibi B. 2015 54th IEEE Conference on Decision and Control (CDC) IEEE; Osaka: 2015. SIRS epidemics on complex networks: Concurrence of exact Markov chain and approximated models; pp. 2919–2926. [DOI] [Google Scholar]
  38. Salath M., Althaus C.L., Neher R., Stringhini S., Hodcroft E., Fellay J., et al. COVID-19 epidemic in Switzerland: on the importance of testing, contact tracing and isolation. Swiss Medical Weekly. 2020 doi: 10.4414/smw.2020.20225. [DOI] [PubMed] [Google Scholar]
  39. Shi L., Cheng P., Chen J. Optimal periodic sensor scheduling with limited resources. IEEE Transactions on Automatic Control. 2011;56(9):2190–2195. [Google Scholar]
  40. Shim E., Tariq A., Choi W., Lee Y., Chowell G. Transmission potential and severity of COVID-19 in south Korea. International Journal of Infectious Diseases. 2020;93:339–344. doi: 10.1016/j.ijid.2020.03.031. [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Souty C., Boëlle P.-Y. Improving incidence estimation in practice-based sentinel surveillance networks using spatial variation in general practitioner density. BMC Medical Research Methodology. 2016;16(1):156. doi: 10.1186/s12874-016-0260-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Valdano E., Ferreri L., Poletto C., Colizza V. Analytical computation of the epidemic threshold on temporal networks. Physical Review X. 2015;5(2) [Google Scholar]
  43. Vitus M.P., Zhang W., Abate A., Hu J., Tomlin C.J. On efficient sensor scheduling for linear dynamical systems. Automatica. 2012;48(10):2482–2493. [Google Scholar]
  44. Wang Y. An analytical SIR model of epidemics and a sustainable suppression policy: Testing. SSRN Electronic Journal. 2020 doi: 10.2139/ssrn.3573979. [DOI] [Google Scholar]
  45. Wang C.J., Ng C.Y., Brook R.H. Response to COVID-19 in Taiwan: Big data analytics, new technology, and proactive testing. JAMA. 2020;323(14):1341. doi: 10.1001/jama.2020.3151. [DOI] [PubMed] [Google Scholar]
  46. Watts D.J., Strogatz S.H. Collective dynamics of ‘small-world’networks. Nature. 1998;393(6684):440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
  47. White S.H., del Rey A.M., Sánchez G.R. Modeling epidemics using cellular automata. Applied Mathematics and Computation. 2007;186(1):193–202. doi: 10.1016/j.amc.2006.06.126. [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. World Health Organization, WHO . 2020. Advice on the use of point-of-care immunodiagnostic tests for COVID-19: Technical documents. URL https://www.who.int/news-room/commentaries/detail/advice-on-the-use-of-point-of-care-immunodiagnostic-tests-for-covid-19. [Google Scholar]
  49. World Health Organization, WHO . 2020. Contact tracing in the context of COVID-19. Publications, URL https://www.who.int/publications/i/item/contact-tracing-in-the-context-of-covid-19. [Google Scholar]
  50. Zhu K., Ying L. A robust information source estimator with sparse observations. Computational Social Networks. 2014;1(1):3. doi: 10.1186/s40649-014-0003-2. [DOI] [Google Scholar]
  51. Zhu K., Ying L. Information source detection in the SIR model: A sample-path-based approach. IEEE/ACM Transactions on Networking. 2016;24(1):408–421. [Google Scholar]

Articles from Annual Reviews in Control are provided here courtesy of Elsevier

RESOURCES