1 Introduction

Coronavirus disease 2019 (COVID-19) pandemic has spread across the whole world since December 2019 (Li et al. 2020; Hou et al. 2021), which has severely affected public health and economics (Guan et al. 2020; Jacobsen 2020; Brown et al. 2020). Due to various prevention and control measures, the pandemic is being alleviated (Sheikh et al. 2020; Li et al. 2020). Nevertheless, the risk of periodic pandemic still requires adequate attention.

Population migration between cities plays an important role in the pandemic transmission (Wesolowski et al. 2012; Auger and Moussaoui 2021), and the coupling of population flows between different cities is worth investigating. A traffic-network-driven infectious disease model is proposed and applied to investigate the worldwide 2009 H1N1 influenza and 2003 SARS pandemic transmission (Brockmann and Helbing 2013), which is later used to indentify the spatial origin of spreading process (Pan 2018). Analyses of the topology and evolution population flow network help understand the influence on the early dynamics of COVID-19 transmission (Liu et al. 2021). During the Chinese-Spring-Festival (CSF) travel rush, the spatial transmission model is used to reveal the transmission mechanism of COVID-19 between or among cities (Mu et al. 2020). Similarly, a population movement model based on spatial networks is considered in the spread of pandemic in Indi (Pujari and Shekatkar 2020). In metropolis of the USA, the impact of population flow on the pandemic transmission is characterized by the population migration cell model (Shen et al. 2021) and the dynamic cabin model (Chang et al. 2021).

Before the availability of effective vaccine, non-pharmaceutical interventions (NPIs) were taken into account controlling the pandemic spread (Perkins and España 2020; Lai et al. 2020; Fang et al. 2020). In terms of local intervention, the lockdown strategy of Wuhan during a concentrated outbreak of COVID-19 was effective (Lau et al. 2020). Meanwhile, with respect to global interventions, quarantine, and travel restrictions were the main control strategies during the outbreak (Fang et al. 2020; Kissler et al. 2020; Kraemer et al. 2020; Zhang et al. 2020). After that the pandemic was alleviated, decentralized population flow was adopted to sustain economic activities (Nishi et al. 2020), and similar policies were formulated in France to reopen schools (Di Domenico et al. 2021).

Since January 2021, more than ten types of vaccine against the COVID-19 pathogen SARS-CoV-2 have been fully or limitedly approved and used in clinics (Jeyanathan et al. 2020). Vaccination to obtain immunity is the most fundamental way to prevent the spread of infectious diseases (Lipsitch and Dean 2020). In the concurrent case of COVID-19 pandemic and influenza, it is especially important to increase the vaccination rate (Gostin and Salmon 2020; Amato et al. 2020). The public’s acceptance of vaccine largely depends on its effectiveness and safety (Kim et al. 2021). The Centers for Disease Control and Prevention (CDC) has evaluated the effectiveness of vaccines in preventing infection of medical workers in the USA (Thompson et al. 2021). Due to the scarcity of vaccines, priority groups for vaccination have been discussed (Medlock and Galvani 2009; Bubar et al. 2021). Moreover, the combination of vaccination and social distance control can result in better pandemic prevention (Huang et al. 2021; Gallagher et al. 2020). Practically, policy makers hope to achieve herd immunity by vaccination (DeRoo et al. 2020), namely, the basic reproduction number \(\mathscr {R}_0\) is less than 1, to completely restore normal social order and economic activities, which may take a long time for COVID-19. Therefore, together with NPIs, the vaccination strategy is worthy of further exploration.

Motivated by the promotion of vaccination strategy and the large-scale population migration during the CSF travel rush, we establish a multiple patch coupled model to explore the impact of vaccination and NPIs on the COVID-19 transmission dynamics. This paper is structured as flows. In Sect. 2, we formulate a coupled compartment model based on the real travel network of China, incorporating NPIs and vaccination strategies. In Sect. 3, we investigate several critical model parameters to mimic various scenarios, including the vaccination rate, the effectiveness and the immunity period of vaccines and the passage flow during the CSF travel rush. Finally, we summarize and give some suggestions on the prevention of COVID-19 transmission in China.

2 Mathematical Model

2.1 Basic Model Based on Transportation Network

We first construct a basic model in a multiple patch setting based on transportation network among 31 provinces (including 27 provinces, municipalities and 4 directed cities) in China. In each patch, namely within a single province, we use an SEIR model, which is coupled with the other patches (provinces) by transportation network. Here, we simplify the flow in and out of each patch at fixed time everyday, which results in a pulse input and output of the system. The flow diagram of the SEIR model within each path, the movement between every two patches and the corresponding SEI model during the transportation cabin, is depicted in Fig. 1.

Fig. 1
figure 1

A flow diagram of the SEIR model within each patch and the SEI model during transportation, where \(b_n = I_nS_n/N_n+p_1 E_nS_n/N_n\), \(b_m = I_mS_m/N_m+p_1 E_mS_m/N_m\), and \(b_p = I_{nm}S_{nm}/N_{nm}+p_1 E_{nm}S_{nm}/N_{nm}\)

2.1.1 Model Formulation

The local transmission model within each patch takes the form

$$\begin{aligned} \left\{ \begin{aligned} \frac{\text {d}S_n}{\text {d}t}&=-\beta I_nS_n/N_n-p_1\beta E_nS_n/N_n,\\ \frac{\text {d}E_n}{\text {d}t}&=\beta I_nS_n/N_n+p_1\beta E_nS_n/N_n-\delta E_n,\\ \frac{\text {d}I_n}{\text {d}t}&=\delta E_n-\gamma I_n, \\ \frac{\text {d}R_n}{\text {d}t}&=\gamma I_n(1-d_n), \\ \end{aligned} \right. \end{aligned}$$
(1)

where \(n = 1,2,\ldots ,31\). The variables and the parameters in model (1) as well as in the following models are all listed in Table 1.

Table 1 Definitions of variables and parameters in the compartmental model (1) and (9)

An \(M \times M\) passenger flow matrix \(W = \{W_{mn}\}\) is introduced to describe the daily passenger transportation among provinces, \(W_{mn}\) denotes the number of people from the m-th province to the n-th province. The following system quantifies the number of passengers in different states (\(S_n,E_n,I_n\) or \(R_n\)), traveling from the n-th province to the m-th province per day,

$$\begin{aligned} \left\{ \begin{aligned} S_{nm}&= S_n W_{nm}/N_n,\\ E_{nm}&= E_n W_{nm}/N_n,\\ I_{nm}&= I_n W_{nm}/N_n,\\ R_{nm}&= R_n W_{nm}/N_n.\\ \end{aligned} \right. \end{aligned}$$
(2)

The population flow out of patch n by transportation (namely, people leaving by planes and trains) which contributes to the population within patch n is modeled by the system as

$$\begin{aligned} \left\{ \begin{aligned} S_n(t_k^1)&=S_n(t_k^{1-})-\sum _{m \ne n}S_{nm}(t_k^1), \\ E_n(t_k^1)&=E_n(t_k^{1-})-\sum _{m \ne n}E_{nm}(t_k^1), \\ I_n(t_k^1)&=I_n(t_k^{1-})-\sum _{m \ne n}I_{nm}(t_k^1), \\ R_n(t_k^1)&=R_n(t_k^{1-})-\sum _{m \ne n}R_{nm}(t_k^1), \\ t_k^1&=t_1+kT, \quad k \in \mathbb {N}, \\ \end{aligned} \right. \end{aligned}$$
(3)

where the subscript nm means from the n-th patch to the m-th patch, \(t_1\) is the taking time of the transportation, and T set as 1 day in the model is the period of population movement.

Similarly, the population flow into patch n by transportation (namely, people coming by planes and trains) contributes to the population within patch n, is modeled as

$$\begin{aligned} \left\{ \begin{aligned} S_n(t_k^2)&=S_n(t_k^{2-})+\sum _{m \ne n }S_{mn}(t_k^2), \\ E_n(t_k^2)&=E_n(t_k^{2-})+\sum _{m \ne n }E_{mn}(t_k^2), \\ I_n(t_k^2)&=I_n(t_k^{2-})+\sum _{m \ne n }I_{mn}(t_k^2), \\ R_n(t_k^2)&=R_n(t_k^{2-})+\sum _{m \ne n }R_{mn}(t_k^2), \\ t_k^2&=t_2+kT, \quad k \in \mathbb {N}, \\ \end{aligned} \right. \end{aligned}$$
(4)

where \(t_2\) is the landing time of the transportation from the m-th patch to the n-th patch.

Next, during the travel process, considered as a closed cabin, we use an SEI model with no recovered class as follows,

$$\begin{aligned} \left\{ \begin{aligned} \frac{\text {d}S_{nm}}{\text {d}t}&=-\beta _{p} I_{nm}S_{nm}/N_{nm}-p_1\beta _{p} E_{nm}S_{nm}/N_{nm}, \\ \frac{\text {d}E_{nm}}{\text {d}t}&=\beta _{p} I_{nm}S_{nm}/N_{nm}+p_1\beta _{p} E_{nm}S_{nm}/N_{nm}-\delta E_{nm}, \\ \frac{\text {d}I_{nm}}{\text {d}t}&= \delta E_{nm}, \\ \end{aligned} \right. \end{aligned}$$
(5)

where \(\beta _p\) denotes the infectious rates during the transportation.

2.1.2 Basic Reproduction Number

Following the next generation matrix method (Van den Driessche and Watmough 2002) for compartmental models, we calculate the basic reproduction number \(\mathscr {R}_0\). Using the same notations as proposed in Van den Driessche and Watmough (2002), we write as

$$\begin{aligned} \mathscr {F}=\left( \begin{array}{c} \beta S_n I_n / N_n+ p_1 \beta E_n S_n / N_n \\ 0 \\ 0 \\ 0 \end{array}\right) , \mathscr {V}=\left( \begin{array}{c} \delta E_n \\ -\delta E_n + \gamma I_n \\ \beta I_n S_n /N_n - p_1 \beta E_n S_n/N_n \\ \gamma I_n (1-d_{n}) \end{array}\right) . \end{aligned}$$

Setting the right-hand side of system (1) to zero, we always obtain the disease-free equilibrium \(x_0 = (S_0, 0, 0, 0)\), with \(S_0 = N_n\). Applying the Fr\(\acute{\hbox {e}}\)chet derivatives to \(\mathscr {F}\) and \(\mathscr {V}\) at \(x_0\), we , respectively, get

$$\begin{aligned} F=\left( \begin{array}{cc} p_1 \beta &{}\quad \beta \\ 0 &{}\quad 0 \end{array}\right) , \quad V=\left( \begin{array}{cc} \delta &{}\quad - 0 \\ -\delta &{}\quad \gamma \end{array}\right) . \end{aligned}$$

Then,

$$\begin{aligned} \mathscr {R}_0=\rho \left( F V^{-1}\right) = \frac{\beta (p_1\gamma +\delta )}{\gamma \delta }, \end{aligned}$$
(6)

where \(\rho (\cdot )\) represents the spectral radius of a given matrix.

Considering the vaccination on susceptibles, we assume the proportion of susceptibles getting vaccinated is \(\alpha \). Then \(S_0^{\text {new}} = (1-\alpha )S_0\). Letting

$$\begin{aligned} \begin{aligned}&\mathscr {R}_0^{\text {new}} = \frac{(1-\alpha )\beta (p_1\gamma +\delta )}{\gamma \delta } < 1 \end{aligned} \end{aligned}$$
(7)

yields:

$$\begin{aligned} \alpha > 1 - \frac{\gamma \delta }{\beta (p_1\gamma +\delta )} \triangleq \alpha _{c}. \end{aligned}$$
(8)

This means that once the vaccination proportion is more than \(\alpha _c\), the herd immunity can be achieved.

2.2 Model with Quarantine and Vaccination

2.2.1 Model Formulation

Introducing strategies of quarantine and vaccination, the revised flow diagram of an SEIQRV model with transportation is shown in Fig. 2.

Fig. 2
figure 2

A flow diagram of the SEIQRV model within each patch and the SEI model during transportation, where \(b_{n} = I_nS_n/N_n+p_1 E_n S_n/N_n\), \(b_{m} = I_mS_m/N_m+p_1 E_m S_n/N_m\), \(\Delta E_n = \beta I_nS_n/N_n+p_1\beta E_nS_n/N_n\), and \(\Delta I_n = \delta E_n\)

The model is governed by

$$\begin{aligned} \left\{ \begin{aligned} \frac{\text {d}S_n}{\text {d}t}&=-\beta I_nS_n/N_n-p_1\beta E_n S_n/N_n - N_{nv}v_e + \xi V_n + \xi R_n,\\ \frac{\text {d}E_n}{\text {d}t}&=(\beta I_nS_n/N_n+p_1\beta E_nS_n/N_n)(1-p_2)-\delta E_n,\\ \frac{\text {d}I_n}{\text {d}t}&=\delta E_n(1-p_2)-\gamma I_n , \\ \frac{\text {d}Q_n}{\text {d}t}&=(\beta I_nS_n/N_n+p_1\beta E_n S_n/N_n+\delta E_n)p_2 - \gamma Q_n, \\ \frac{\text {d}R_n}{\text {d}t}&=\gamma I_n(1-d_n) + \gamma Q_n - \xi R_n, \\ \frac{\text {d}V_n}{\text {d}t}&=N_{nv}v_e - \xi V_n, \\ \end{aligned} \right. \end{aligned}$$
(9)

where \(Q_n\) is the quarantine compartment, \(V_n\) is the vaccinated compartment, \(\xi \) represents the period of immunity, \(v_e\) represents the effectiveness of vaccine, \(p_2\) represents the quarantine ratio, and \(N_{nv}\) is the number of vaccines provided everyday in the n-th patch. We assume that the vaccinated population would immediately gain immunity in the model.

To be clear, in system (9), the ratio of \(N_{nv}v_{e}\) to the total population \(N_n\), namely, \(N_{nv} v_{e}/N_{n}\) is very small. Considering the total population of China and the distribution in each province, the ratio is about \(10^{-4}\). Moreover, we assume that the vaccinated population only gain certain immunity period, characterized by the parameter \(\xi \). Therefore, in the simulated time span, there will be no negative solutions according to the parameter settings.

The passenger flow leaving the patch n takes the form as

$$\begin{aligned} \left\{ \begin{aligned} S_n(t_k^1)&=S_n(t_k^{1-})-\sum _{m \ne n }S_{nm}(t_k^1), \\ E_n(t_k^1)&=E_n(t_k^{1-})-\sum _{m \ne n }E_{nm}(t_k^1), \\ I_n(t_k^1)&=I_n(t_k^{1-})-\sum _{m \ne n }I_{nm}(t_k^1), \\ R_n(t_k^1)&=R_n(t_k^{1-})-\sum _{m \ne n }R_{nm}(t_k^1), \\ V_n(t_k^1)&=V_n(t_k^{1-})-\sum _{m \ne n }V_{nm}(t_k^1), \\ t_k^1&=t_1+KT, \quad K \in \mathbb {N}, \\ \end{aligned} \right. \end{aligned}$$
(10)

and the flow coming into the patch n is given by

$$\begin{aligned} \left\{ \begin{aligned} S_n(t_k^2)&=S_n(t_k^{2-})+\sum _{m \ne n }S_{mn}(t_k^2), \\ E_n(t_k^2)&=E_n(t_k^{2-})+\sum _{m \ne n }E_{mn}(t_k^2), \\ I_n(t_k^2)&=I_n(t_k^{2-})+\sum _{m \ne n }I_{mn}(t_k^2), \\ R_n(t_k^2)&=R_n(t_k^{2-})+\sum _{m \ne n }R_{mn}(t_k^2), \\ V_n(t_k^2)&=V_n(t_k^{2-})+\sum _{m \ne n }V_{mn}(t_k^2), \\ t_k^2&=t_2+KT, \quad K \in \mathbb {N}. \\ \end{aligned} \right. \end{aligned}$$
(11)

The dynamical system during transportation still follows (5). Here, it is reasonably to assume that the vaccinated population would not lose immunity during the travel.

2.2.2 Basic Reproduction Number

Following the approach and the notations applied in Sect. 2.1.2, we calculate the basic reproduction number of the revised model (9). The disease-free equilibrium point of (9) is \(x_0 = (0, 0, 0,0,0, V_0)\), where \(S_0 + V_0= N_n\) and \(V_0 =N_{nv}v_e/\xi \). Thus, we have

$$\begin{aligned} \mathscr {F}=\left( \begin{array}{c} (1-p_2)(\beta S_n I_n / N_n+ p_1 \beta E_n S_n / N_n) \\ 0 \\ p_2(\beta S_n I_n / N_n+ p_1 \beta E_n S_n / N_n) \\ 0 \\ 0 \\ 0 \end{array}\right) , \mathscr {V}=\left( \begin{array}{c} \delta E_n \\ -\delta E_n (1-p_2) + \gamma I_n \\ -\delta E_n (1 -p_2) + \gamma Q_n \\ \beta I_nS_n/N_n + p_1\beta E_n S_n/N_n \\ + N_{nv}v_e + \xi V_n - \xi R_n \\ - \gamma I_n(1-d_{n}) - \gamma Q_n + \xi R_n \\ - N_{nv}v_e + \xi V_n \end{array}\right) . \end{aligned}$$

These further give:

$$\begin{aligned} F=\left( \begin{array}{ccc} (1-p_2) p_1 \beta S_0/N_n &{}\quad (1-p_2) \beta S_0/N_n &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 \\ p_1 p_2 \beta S_0/N_n &{}\quad p_2 \beta S_0/N_n &{}\quad 0 \end{array}\right) , \quad V=\left( \begin{array}{ccc} \delta &{}\quad 0 &{}\quad 0 \\ -\delta &{}\quad \gamma &{}\quad 0 \\ -\delta p_2 &{}\quad 0 &{}\quad \gamma \end{array}\right) . \end{aligned}$$

Therefore, the basic reproduction number is given by

$$\begin{aligned} \begin{aligned} \mathscr {R}_0&=\rho \left( F V^{-1}\right) \\&= \frac{S_0 \beta (\delta + \delta p_2^2 - 2 \delta p_2 + \gamma p_1 - \gamma p_1 p_2)}{N_n \delta \gamma }. \end{aligned} \end{aligned}$$
(12)

Remark 1 Compared with \(\mathscr {R}_0\) derived in (6), \(S_0/N_n\) is not a constant here. This implies that \(\mathscr {R}_0\) given in (12) is time-varying, and that it can be considered as an effective reproduction number.

3 Numerical Results

Based on the population flow data of China, we simulate the COVID-19 transmission with travel infection. The initial data are given by the reported cases on January 19, 2021, and the time span in simulations is taken as 300 days, including the CSF travel rush (from January 26 to March 9, 2021).

Because of the inaccessibility of population migration data in the transportation part, we generate a simulated population migration data based on Baidu migration (http://qianxi.baidu.com/), which contains the population migration rates between or among provinces. According to the number of migrant population given by the Chinese news reported (https://baike.baidu.com/item/2021%E5%B9%B4%E6%98%A5%E8%BF%90/55222817?fr=aladdin), we estimate the number of population immigration and emigration in each province every day, and calculate the migration data during the CSF travel rush. After the CSF travel rush, we reduce the passenger flow to 10% to mimic the normal daily population migration.

3.1 Herd Immunity

Considering the basic model (1), the condition to achieve herd immunity is given by (7). The parameters are listed in Table 1 and part of the default parameters values are listed in Table 2. In the standard scenario, we set \(\mathscr {R}_0 = 2.6\) (Ivorra et al. 2020), and calculate

$$\begin{aligned} \beta = \frac{\mathscr {R}_0\gamma \delta }{p_1\gamma +\delta } = 0.17219. \end{aligned}$$
(13)

Under the parameter settings, the proportion \(\alpha \) of the vaccinated susceptibles should be larger than \(\alpha _c = 61.38\%\) to achieve herd immunity given by (8). The simulation results are shown in Fig. 3.

Table 2 Parameters settings in default scenario
Fig. 3
figure 3

Effect of the vaccinated proportion \(\alpha \) on the pandemic transmission. The light (blue) shaded area represents the time interval during the Spring Festival travel rush and the dark (red) shaded area represent the Chinese Lunar Year. a \(\alpha < \alpha _c\). b \(\alpha > \alpha _c\)

3.2 Sensitivity Analysis of \(\mathscr {R}_0\) with Different Parameters

We present a sensitivity analysis of the value of \(\mathscr {R}_0\) with variation of the parameters. All the parameters are changed in the ranges listed in Table 3. Each parameter is sampled 100 times within the given range. The simulation results are shown in Fig. 4.

Fig. 4
figure 4

Sensitivity of \(\mathscr {R}_0\) with variation of the considered parameters

3.3 Sensitivity Analysis of Infection Cases with Infection Rate \(\beta \)

The infection rate \(\beta \) will decline as the government implements control measures. We assume that \(\beta \) has a decay rate (\(D_r\)) and the new infection rate \(\beta ^{\text {new}} = \beta \cdot D_r\). The other parameters are only related to virus characteristics, which would not change much over time. We present a sensitivity analysis on \(\beta \) and the simulation results are shown in Fig. 5.

Fig. 5
figure 5

Sensitivity of infection cases with \(\beta \)

3.4 Quarantine Strategy

The quarantine strategy is taken to control the COVID-19 transmission in China, which plays great importance during the outbreak of the pandemic. From (12), letting \(\mathscr {R}_0 < 1\), yields

$$\begin{aligned} \begin{aligned} p \ge 1- \frac{\sqrt{S_0\beta (4N_n\delta ^2+\S _0 \beta \gamma p_1^2)} - S_0 \beta \gamma ^2 p_1}{2S_0\beta \delta \gamma } \triangleq p_2^c. \end{aligned} \end{aligned}$$
(14)

Under the setting of the parameter values specified in Table 2, we have \(p_2^c \ge 38.74\%\). Figure 6 shows the impact of different values of \(p_2\) on the epidemic transmission. To be clear, the curve seems to be close to zero because of the magnitude, but it keeps going up when \(p_2 = 0.3\).

Fig. 6
figure 6

The impact of \(p_2\) on COVID-19 transmission. \(p_2^c = 38.74\%\). a \(p_2 < p_2^c\). b \(p_2 > p_2^c\)

3.5 Relationship Between \(\mathscr {R}_0(t)\) and Passenger Flow

From (12), we find that the effective reproduction number \(\mathscr {R}_0(t)\) changes with passenger flow. Due to the daily population migration, the equilibrium point \(x_0 = (S_0, 0, 0, 0, 0, 0, V_0)\) is different, where \(S_0 + V_0 = N_n(t)\) and \(N_n(t)\) is daily-varying.

Here, we take Shanghai City (large-scale emigration) and Anhui Province (large-scale immigration) as examples to calculate the effective reproduction number \(\mathscr {R}_0(t)\). Figure 7 shows the relationship of the effective reproduction number with passenger flow.

Fig. 7
figure 7

Changes of \(\mathscr {R}_0\) in Shanghai City and Anhui Province over time. a The red line represents the change of \(\mathscr {R}_0\) in Shanghai over time, and the blue line represents the change of \(\mathscr {R}_0\) over time in Anhui Province. b The red line represents the cumulative inflow of Shanghai, and the green line represents the cumulative inflow of Anhui Province

At the beginning of the CSF travel rush, \(\mathscr {R}_0(t)\) of the provinces (e.g., Shanghai, Beijing, etc.) with large-scale emigration decreases with the increase of outgoing passenger flow. As for the provinces (e.g., Anhui, Henan, etc.) with large-scale immigration, \(\mathscr {R}_0(t)\) increases correspondingly. At the rush of the CSF travel back to the city, the trend is opposite to those going out of the city. After the CSF rush, there is no obvious change in \(\mathscr {R}_0(t)\).

3.6 Transition Matrix W Control: Global and Local

Now, we investigate the impact of passenger flow control on the spread of COVID-19. Let

$$\begin{aligned} W^{\text {new}}_{nm} = T_r \cdot W_{nm}, \end{aligned}$$

where \(W_{nm}\) is the passenger flow from the n-th patch to the m-th patch, and \(T_r\) represents the intensity of passenger flow control. The smaller the \(T_r\), the greater the reduction in passenger flow.

There are two approaches for passenger flow control. One is to reduce the passenger flow for all provinces (global control in the mainland China), and the other is to control the flow only for high-risk local areas (local control, such as Hebei, Beijing, Heilongjiang, etc). Figure 8 shows that the reduction of local passenger flow and the reduction of passenger flow in all provinces have no significant difference on the overall pandemic transmission. Figure 9 shows that, in the areas where the infected population is erupting (such as Hebei Province), the greater intensity control of passenger flow, the more serious pandemic becomes. But, for low-risk areas (such as Jiangsu Province), the greater the intensity of passenger flow control, the less likely it is to cause large-scale infections. The main reason for the above phenomenon is that the passenger flow control in the high-risk areas of the pandemic causes the more infected individuals to stay in high-risk areas, which renders the situation worse.

Fig. 8
figure 8

Impact of \(T_r\) on COVID-19 transmission. a Global passenger flow control in China. b Local passenger flow control only in high-risk areas, such as in Hubei, Beijing, Heilongjiang. As we can see, a and b have no significant difference

Fig. 9
figure 9

Impact of \(T_r\) on COVID-19 transmission in high-risk areas and low-risk areas. a and b Represent global and local flow control in Hubei Province (high-risk area), respectively. c and d represent global and local flow control in Jiangsu Province (low-risk area), respectively

3.7 Vaccination Strategy

The Chinese government is now promoting vaccination. Here we assume the overall number of vaccines supplied in China is 1,000,000 per day. The number of vaccines distributed to each province is proportion to the population of the target region, which ensures the equal probability of each person being vaccinated. Let \(N_{nv}^{\text {new}} = \lambda N_{nv}\). Then, and we discuss the impact of \(\lambda \) on the COVID-19 transmission. The result is shown in Fig. 10, which indicates that more vaccinated population can control the pandemic transmission.

Next, we explore the impact of the effectiveness \(v_e\) of the vaccine on COVID-19 transmission. The simulation results are presented in Fig. 11. We discover that during the early stages of pandemic, \(v_e\) does not have a significant impact on the pandemic transmission. However, in the process of remission, the stronger the effectiveness, the faster the remission of pandemic.

Finally, assuming that the immunity period is limited, we study its impact on COVID-19 transmission. The results are shown in Fig. 12, which implies that a longer immunity period is positive to the prevention of pandemic transmission.

Fig. 10
figure 10

The impact of vaccination number on COVID-19 transmission

Fig. 11
figure 11

The impact of vaccine effectiveness on COVID-19 transmission

Fig. 12
figure 12

The impact of immunity period on COVID-19 transmission

4 Concluding Remarks

In this paper, a multiple patch coupled model based on the transportation network is established to explore transmission mechanism of COVID-19, under the combined effect of vaccination and NPIs in large-scale population migration. For the basic model, at least 61.38% of people need to be vaccinated to achieve the herd immunity. In the case of simultaneous implementation of vaccination and quarantine, it is necessary to ensure that the quarantine rate satisfies \(p_2 > 38.74\%\) for preventing the disease spread further. By the sensitivity of \(\mathscr {R}_0\) with variation of parameters, we find that the quarantine rate \(p_2\) has the most significant impact on \(\mathscr {R}_0\). Therefore, before reaching herd immunity, a high-strength quarantine for newly infected cases is critical to prevent the spread of pandemic.

We investigate the impact of large-scale population migration during the CSF rush on the COVID-19 transmission. As for Chinese provinces with large-scale emigration, \(\mathscr {R}_0\) decreases, whereas for the provinces with large-scale immigration, \(\mathscr {R}_0\) increases. Furthermore, a comparison is made between the global and the local intervention of passage flow. Considering the overall pandemic situation in China, the evolutions of the local intervention and the overall intervention are basically the same. Therefore, the government only needs to control the population migration in high-risk areas. Meanwhile, numerical simulations show that the infectious diseases don’t spread on a large scale under high-intensity population migration. The joint implementation of vaccines and quarantine ensures the controllability of the pandemic.

Effective vaccination has positive impact on prevention of pandemic transmission. We simulate the effect of vaccines number, the effectiveness, and rhe immune protection period on the pandemic transmission. When the number of vaccination increases, the positive effect is more outstanding. The higher the effectiveness of the vaccine, the more significant the positive effect. Furthermore, the longer immune protection period can also have a better suppression effect on the pandemic spread.

Finally, our study only uses the simulated population migration data generated based on Baidu’s migration rate data. In the future, if we are provided real population migration data, we can establish a model that performs a more realistic evaluation of vaccine injection and quarantine under large-scale population migration. Overall, we anticipate that, all the results presented in the paper could provide suggestions for policy makers on the prevention of COVID-19 transmission.