<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" dtd-version="1.3" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Public Health</journal-id>
<journal-title-group>
<journal-title>Frontiers in Public Health</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Public Health</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-2565</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpubh.2026.1761731</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimizing vaccination strategies under uncertainty to prevent epidemics</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Ntaimo</surname> <given-names>Lewis</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<uri xlink:href="https://loop.frontiersin.org/people/3276959"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Mzyece</surname> <given-names>Mjumo</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<uri xlink:href="https://loop.frontiersin.org/people/3307838"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Katerere</surname> <given-names>David R.</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x00026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<uri xlink:href="https://loop.frontiersin.org/people/493398"/>
</contrib>
</contrib-group>
<aff id="aff1"><label>1</label><institution>Wm Michael Barnes Department of Industrial &#x00026; Systems Engineering, Texas A&#x00026;M University</institution>, <city>College Station, TX</city>, <country country="us">United States</country></aff>
<aff id="aff2"><label>2</label><institution>Business and Economics Department, Northwestern College</institution>, <city>Orange City, IA</city>, <country country="us">United States</country></aff>
<aff id="aff3"><label>3</label><institution>Department of Pharmaceutical Sciences, Tshwane University of Technology</institution>, <city>Pretoria</city>, <country country="za">South Africa</country></aff>
<author-notes>
<corresp id="c001"><label>&#x0002A;</label>Correspondence: Lewis Ntaimo, <email xlink:href="mailto:ntaimo@tamu.edu">ntaimo@tamu.edu</email></corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-24">
<day>24</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>14</volume>
<elocation-id>1761731</elocation-id>
<history>
<date date-type="received">
<day>05</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>24</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>27</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2026 Ntaimo, Mzyece and Katerere.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Ntaimo, Mzyece and Katerere</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-24">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>To be prepared for future infectious disease epidemics, this paper considers a data-driven approach for determining optimal vaccination strategies for multi-community settings with heterogeneous populations under uncertain social mixing, disease transmission, and vaccine efficacy. Specifically, we derive an integrated chance constraints stochastic programming (ICC-SP) disease spread model for optimal vaccination strategies to prevent epidemics by keeping the uncertain post-vaccination reproduction number below one at a specified level of risk. A vaccination strategy specifies the proportion of individuals in a given household-type and age-group to vaccinate and the intervention level needed to bound the expected excess of the reproduction number above one by an acceptable level of reliability (or risk). The ICC-SP model is data-driven and uses readily available data on census demographics, age-related disease susceptibility and infectivity, virus variants, and vaccine efficacy defined in three ways: vaccination in terms of effectiveness against infection, symptomatic cases, and hospitalization. This data-driven approach incorporates the decision-maker&#x00027;s level of risk to enable public health policy what-if analyses for future epidemics. A case study using the ICC-SP approach based on COVID-19 data was conducted, and the results of the study provide several insights. The study shows, for example, that to control disease outbreaks vaccination strategies must be combined with a specific intervention level. The proportion of the population to vaccinate to prevent epidemics depends on the criterion of vaccine efficacy used and decreases with increasing intervention level. The study also shows that optimal vaccination strategies prioritize the vaccination of specific households and age groups with high combined levels of relative susceptibility and infectivity.</p></abstract>
<kwd-group>
<kwd>COVID-19</kwd>
<kwd>epidemics</kwd>
<kwd>infectious diseases</kwd>
<kwd>integrated chance constraints</kwd>
<kwd>optimization</kwd>
<kwd>public health</kwd>
<kwd>stochastic programming</kwd>
<kwd>vaccination strategies</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="7"/>
<table-count count="5"/>
<equation-count count="31"/>
<ref-count count="45"/>
<page-count count="18"/>
<word-count count="12009"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Infectious Diseases: Epidemiology and Prevention</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="introduction" id="s1">
<label>1</label>
<title>Introduction</title>
<p>In this work, we derive a data-driven integrated chance constraints stochastic optimization approach for finding optimal vaccination strategies under uncertainty to prevent epidemics in a multi-community setting. This new approach involves a stochastic optimization model of disease spread for multi-community settings. The model uses readily available population demographic data together with uncertain disease spread and vaccine efficacy data. This work is motivated by COVID-19 which has continued to spread globally since early 2020 resulting in extremely high mortality, morbidity, and hospitalizations. We now have new variants with uncertain disease transmission characteristics (<xref ref-type="bibr" rid="B1">1</xref>), and as can be seen in <xref ref-type="table" rid="T1">Table 1</xref>, the disease is still active worldwide but no longer at the pandemic scale. Both South Africa and the U.S. have active cases. We believe that it is only a matter of time before another epidemic or pandemic occurs (<xref ref-type="bibr" rid="B2">2</xref>). Therefore, it is imperative to be prepared and continue developing new data-driven infectious disease spread models and methods that will aid decision making during future epidemics.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>COVID-19 cases by April 2024 (<xref ref-type="bibr" rid="B41">41</xref>).</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th/>
<th valign="top" align="center"><bold>Total</bold></th>
<th valign="top" align="center"><bold>Total</bold></th>
<th valign="top" align="center"><bold>Total</bold></th>
<th valign="top" align="center"><bold>Total cases/</bold></th>
<th valign="top" align="center"><bold>Total deaths/</bold></th>
<th/>
</tr>
<tr>
<th valign="top" align="left"><bold>Country</bold></th>
<th valign="top" align="center"><bold>Cases</bold></th>
<th valign="top" align="center"><bold>Deaths</bold></th>
<th valign="top" align="center"><bold>Recovered</bold></th>
<th valign="top" align="center"><bold>1M population</bold></th>
<th valign="top" align="center"><bold>1M population</bold></th>
<th valign="top" align="center"><bold>Population</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Worldwide</td>
<td valign="top" align="center">704,753,890</td>
<td valign="top" align="center">7,010,681</td>
<td valign="top" align="center">675,619,811</td>
<td valign="top" align="center">90,413</td>
<td valign="top" align="center">899.4</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">South Africa</td>
<td valign="top" align="center">4,076,463</td>
<td valign="top" align="center">102,595</td>
<td valign="top" align="center">3,912,506</td>
<td valign="top" align="center">67,095</td>
<td valign="top" align="center">1,689</td>
<td valign="top" align="center">60,756,135</td>
</tr>
<tr>
<td valign="top" align="left">USA</td>
<td valign="top" align="center">111,820,082</td>
<td valign="top" align="center">1,219,487</td>
<td valign="top" align="center">109,814,428</td>
<td valign="top" align="center">333,985</td>
<td valign="top" align="center">3,642</td>
<td valign="top" align="center">334,805,269</td>
</tr></tbody>
</table>
</table-wrap>
<p>The negative impact of the pandemic worldwide is still felt today, as it has changed our daily lives, not to mention the socio-economic impacts. To fight the pandemic, both pharmaceutical and non-pharmaceutical interventions were implemented and came at high social and economic cost. These costs are estimated to exceed those associated with conventional recessions and modern wars by far (<xref ref-type="bibr" rid="B3">3</xref>). It cost more than $16 trillion by 2021 to fight the disease in the U.S. alone (<xref ref-type="bibr" rid="B3">3</xref>). In South Africa, for the 2020/21 fiscal year from April 2020 to March 2021, the cost was estimated at R142 billion (about $8.67 billion) of which R21.544 billion (about $1.32 billion) was spent directly on health care services (<xref ref-type="bibr" rid="B4">4</xref>). Pharmaceutical interventions included vaccinations and therapies, while non-pharmaceutical interventions included quarantines, lockdowns, and mask mandates.</p>
<p>Clinical trials are usually conducted to estimate the effectiveness of a vaccine or <italic>vaccine efficacy</italic> (VE), which is the percentage reduction in disease among the vaccinated. There are several ways vaccine efficacy and effectiveness are determined, e.g., vaccine efficacy against <italic>infection, severity of symptoms, hospitalization</italic>, or <italic>mortality</italic>. The reported vaccine efficacy values vary significantly, with some vaccines being relatively effective against certain virus variants (<xref ref-type="bibr" rid="B5">5</xref>). Vaccine efficacy can also be measured by how it modulates severity of symptoms, reduction in hospitalization as well as the length of hospitalization, and reduction in morbidity. Each of the virus variants has its own spread characteristics and how it infects and affects an individual based on age in terms of their resulting <italic>susceptibility</italic> and <italic>infectivity</italic>. Susceptibility is the ability to become infected if in <italic>close contact</italic> with an infected individual, whereas infectivity is the ability of an infected individual to spread the disease to others. A <italic>close contact</italic> is when a susceptible individual is within the proximity of an infected individual and may possibly transmit the disease. Vaccine efficacy and an individual&#x00027;s susceptibility, infectivity, and vaccine efficacy are all uncertain. Consequently, this poses challenges in modeling optimal vaccine allocation strategies toward preventing and controlling infectious diseases. This paper makes advances by incorporating uncertainty in close contact within and outside the household, susceptibility, infectivity, and vaccine efficacy into the optimization model.</p>
<p>Non-pharmaceutical interventions during the peak of the pandemic included mask mandates, social distancing, gathering restrictions, quarantining, contact tracing, lockdowns, and border closures. Beginning in early 2020, several countries developed monitoring and alert systems. For example, South Africa enacted five intervention levels, <italic>Alert Levels 1</italic> to <italic>5</italic> (<xref ref-type="bibr" rid="B6">6</xref>). The lowest alert level (<italic>Level 1</italic>) allows for most normal activities with precautions and health guidelines followed at all times, while the highest alert level (<italic>Level 5</italic>) imposes drastic measures such as prohibiting mass gatherings, to contain the spread of the virus and reduce disease burden. Non-pharmaceutical interventions affect the spread of an infectious disease outside the household, which is uncertain at best and is measured in terms of close contact rate.</p>
<p>An important concept in epidemiology to determine whether an epidemic will continue or not is the <italic>basic reproduction number</italic> <italic>R</italic><sub>0</sub>, which is the average number of secondary infections produced by a typical case of an infection in a population (<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>). This means that during an epidemic, <italic>R</italic><sub>0</sub>&#x0003E;1. However, what is actually measured during an epidemic at a given time <italic>t</italic> is the <italic>effective</italic> reproduction number, <italic>R</italic>(<italic>t</italic>) (<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B10">10</xref>). During a vaccination campaign, the goal is to have the vaccine induce herd immunity in the population, and in this case, the <italic>post-vaccination</italic> reproduction number of infected households <italic>R</italic><sub><italic>HV</italic></sub>, is measured. To prevent epidemics <italic>R</italic><sub><italic>HV</italic></sub> &#x02264; 1, and the objective is to optimize vaccination coverage, i.e., to determine the minimum proportion of the population to vaccinate (<xref ref-type="bibr" rid="B11">11</xref>). The challenge toward achieving this lies in characterizing <italic>R</italic><sub><italic>HV</italic></sub> since it is a random variable and involves several parameters (e.g., vaccine efficacy, susceptibility, and infectivity) all of which are uncertain.</p>
<p>We define an <italic>optimal vaccination strategy</italic> as the fraction (or percentage) of the population in each age group to vaccinate using the minimum number of vaccines to prevent epidemics at a specified reliability level for a given community. Therefore, we take a mathematical programming approach that integrates a disease spread model based on (<xref ref-type="bibr" rid="B11">11</xref>) and stochastic programming (<xref ref-type="bibr" rid="B12">12</xref>&#x02013;<xref ref-type="bibr" rid="B14">14</xref>). Specifically, we devise an integrated chance constraints stochastic programming (ICC-SP) model that extends a previous model based on chance constraints (<xref ref-type="bibr" rid="B15">15</xref>). The idea of using ICC-SP in the epidemiology setting was first introduced by (<xref ref-type="bibr" rid="B16">16</xref>) to enable determining data-driven vaccination strategies under a stochastic post vaccination reproduction number. This work continues along the same vein by: (a) incorporating intervention levels into the model as binary decisions; (b) incorporating three types of vaccine efficacy, which do not include mortality: vaccination effectiveness against infection (VEI), vaccination effectiveness against symptomatic cases (VES), and vaccination effectiveness against hospitalization (VEH); and (c) applying the model to historical data for the South Africa setting.</p>
<p>We give a summary of closely related work on optimal vaccination strategies in <xref ref-type="table" rid="T2">Table 2</xref>. The table gives the citation, the model type (deterministic, simulation, and stochastic), and whether the model includes the following factors: households, age-specific heterogeneity in disease susceptibility and infectivity, vaccine efficacy type (VEI, VES, and VEH) used, and intervention levels. The symbol &#x02713; in the table means that the model includes the factor, while the symbol <monospace>X</monospace> means that the model does not include that factor. The main contributions of this work to the literature on vaccine allocation models include a new data-driven ICC-SP model for determining optimal vaccination strategies for multi-community settings, a computational study illustrating the application of the model using COVID-19 data for the South Africa multi-community setting, and the insights drawn from the study. The ICC-SP model provides an advance over previous related models by incorporating VEI, VES, and VEH, and intervention levels. Public health decision-makers need such data-driven models to aid in determining optimal vaccination strategies to prevent epidemics. The data-driven ICC-SP model is versatile in the sense that it uses readily available census demographic data, available disease spread data, and social interaction data for the communities under study. Thus, the ICC-SP model can be applied to any multi-community setting where the aforementioned data are available. Besides determining optimal vaccination strategies for each community, the model has a unique feature, namely selecting the optimal intervention level to prevent epidemics. This is especially important for public health authorities that need data-driven models to decide the appropriate level of intervention for each community during epidemics.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Closely related work on optimal vaccination strategies.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th/>
<th/>
<th valign="top" align="center" colspan="6"><bold>Model factors</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>Age-specific</bold></th>
<th valign="top" align="center" colspan="3"><bold>Vaccine efficacy</bold></th>
<th valign="top" align="center"><bold>Intervention</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>Paper</bold></th>
<th valign="top" align="center"><bold>Model type</bold></th>
<th valign="top" align="center"><bold>Household</bold></th>
<th valign="top" align="center"><bold>Heterogeneity</bold></th>
<th valign="top" align="center"><bold>VEI</bold></th>
<th valign="top" align="center"><bold>VES</bold></th>
<th valign="top" align="center"><bold>VEH</bold></th>
<th valign="top" align="center"><bold>Levels</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B42">42</xref>)</td>
<td valign="top" align="center">Deterministic</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B39">39</xref>)</td>
<td valign="top" align="center">Stochastic (CC)</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B43">43</xref>)</td>
<td valign="top" align="center">Deterministic</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B44">44</xref>)</td>
<td valign="top" align="center">Deterministic</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B45">45</xref>)</td>
<td valign="top" align="center">Simulation</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B15">15</xref>)</td>
<td valign="top" align="center">Stochastic (CC)</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">(<xref ref-type="bibr" rid="B16">16</xref>)</td>
<td valign="top" align="center">Stochastic (ICC)</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
<td valign="top" align="center"><monospace>X</monospace></td>
</tr>
<tr>
<td valign="top" align="left">This work</td>
<td valign="top" align="center">Stochastic (ICC)</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
<td valign="top" align="center">&#x02713;</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>CC, Chance Constraints; ICC, Integrated Chance Constraints; VEI, Vaccination Effectiveness Against Infection; VES, Vaccination Effectiveness Against Symptoms; VEH, Vaccination Effectiveness Against Hospitalization.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec sec-type="materials|methods" id="s2">
<label>2</label>
<title>Materials and methods</title>
<p>In this section, we describe the materials and methods used in our study. We start with the description of the model data in the next subsection and then present our data-driven multi-community stochastic model of disease spread in the subsequent subsection. We apply our methodology in a case study that involves census demographic and COVID-19 data for the South Africa setting encompassing five contiguous municipalities in Gauteng province as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>: City of Johannesburg, Ekurhuleni, City of Tshwane, Sedibeng (comprising Emfuleni, Midvaal, and Lesedi), and West Rand (comprising Merafong City, Rand West City, and Mogale City). Since the first case of COVID-19 was reported in South Africa in March 2020, the country experienced several waves of COVID-19 infections, first due to the delta variant, then in November 2021 South Africa was one of the first countries to report the presence of the Omicron variant (<xref ref-type="bibr" rid="B17">17</xref>). However, data on the effective reproduction number for each municipality during this period are not available (<xref ref-type="bibr" rid="B18">18</xref>).</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p>Map showing the five municipalities (Ekurhuleni, Johannesburg, Sedibeng, Tshwane, and West Rand) in Gauteng Province, South Africa, used in the case study (<ext-link ext-link-type="uri" xlink:href="https://en.wikipedia.org/wiki/List_of_municipalities_in_Gauteng">https://en.wikipedia.org/wiki/List_of_municipalities_in_Gauteng</ext-link>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0001.tif">
<alt-text content-type="machine-generated">Line graph displays COVID-19 reproduction numbers over time colored by deaths, admissions, and cases, showing reliability levels. A secondary chart below plots expected R value by region, indicating a decreasing trend from Ekurhuleni to WestRand.</alt-text>
</graphic>
</fig>
<sec>
<label>2.1</label>
<title>Model data</title>
<p>Model data include census demographic data, outside transmission rate, inside household transmission rate, vaccine efficacy, relative susceptibility, relative infectivity, and model reliability level. These data are described in detail in the following subheadings.</p>
<sec>
<label>2.1.1</label>
<title>Demographic data</title>
<p>We consider actual census demographic data for all the communities (municipalities) included in the study area. Each community is defined by the discrete distribution of its different household types. For a homogeneous model, a household type is determined by the number of members in a household following a univariate discrete distribution. In a heterogeneous model, such as the one we consider, the household type is a multivariate discrete distribution defined by the size of the household and the number of household members in each age group <italic>A, B, C</italic>, and <italic>D</italic>. We consider maximum household size of 10. The four age groups <italic>A, B, C</italic>, and <italic>D</italic> are defined as follows: <italic>A</italic>&#x02212;<italic>age</italic> &#x02264; 19<italic>yrs</italic>., <italic>B</italic>&#x02212;20 &#x02264; <italic>age</italic> &#x02264; 39<italic>yrs</italic>., <italic>C</italic>&#x02212;40 &#x02264; <italic>age</italic> &#x02264; 64<italic>yrs</italic>., and <italic>D</italic>&#x02212;<italic>age</italic>&#x02265;65<italic>yrs</italic>. These age groups are defined based on the variation of the effect of COVID-19 on different age groups. The household size distribution data for each of the municipalities in Gauteng province were downloaded from the reports in the Census 2022 Products section of the census website for the year 2022 (<xref ref-type="bibr" rid="B19">19</xref>). The population data for each municipality are as follows (<xref ref-type="bibr" rid="B20">20</xref>): Ekurhuleni has a population of 4,024,285 and a population density of 2,038 people per square km; Johannesburg has a population of 5,079,469 and a population density of 3,088 people per square km; Sedibeng has a population of 1,125,282 and a population density of 270 people per square km; Tshwane has a population of 3,832,516 and a population density of 609 people per square km; and West Rand has a population of 1,007,757 and a population density of 247 people per square km. Clearly, the population density varies significantly across the municipalities. The demographic distribution data we constructed and utilized for our case study is made available in <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>.</p></sec>
<sec>
<label>2.1.2</label>
<title>Household transmission rate</title>
<p>The household transmission rate model parameter <inline-formula><mml:math id="M1"><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is a measure of how many people in a household become infected after being exposed to an infected person. It captures the transmissibility of an infection within a household in a community <italic>c</italic>, where <inline-formula><mml:math id="M2"><mml:mn>0</mml:mn><mml:mo>&#x02264;</mml:mo><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. The extreme value of <inline-formula><mml:math id="M3"><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> is equivalent to no disease transmission within a household while the value of <inline-formula><mml:math id="M4"><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> implies that all members of the household become infected (<xref ref-type="bibr" rid="B11">11</xref>). A meta-analysis of household transmission studies conducted between March and June 2020 found an overall secondary attack rate of 15.5% (<xref ref-type="bibr" rid="B21">21</xref>). However, data on household transmission rates for 2021 and 2022 is not available. The household transmission rate is analogous to household secondary attack rate, which is the probability that an infected individual will transmit the disease to a susceptible individual (<xref ref-type="bibr" rid="B22">22</xref>).</p></sec>
<sec>
<label>2.1.3</label>
<title>Outside household close contacts</title>
<p>An important parameter in the model is the outside household close contacts <inline-formula><mml:math id="M5"><mml:mi>m</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. It is defined as the average number of close contacts that an infected individual makes with persons from other households in the course of his/her infectious period. Recall that <italic>close contact</italic> means that the interaction between the infected individual is sufficient for transmitting the disease to the susceptible individual. The parameter <inline-formula><mml:math id="M6"><mml:mi>m</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is a random variable due to differences in human interactions under the impact of various mitigation measures, social conditions, and demographics of a community. The South African government enacted five COVID-19 intervention levels (<xref ref-type="bibr" rid="B6">6</xref>) which are summarized as follows:</p>
<list list-type="bullet">
<list-item><p><italic>Level 1:</italic> Most normal activity can resume with precautions and health guidelines followed at all times. Population prepared for an increase in alert levels if necessary.</p></list-item>
<list-item><p><italic>Level 2:</italic> Physical distancing and restrictions on leisure and social activities to prevent a resurgence of the virus.</p></list-item>
<list-item><p><italic>Level 3:</italic> Restrictions on many activities, including at workplaces and socially, to address a high risk of transmission.</p></list-item>
<list-item><p><italic>Level 4:</italic> Extreme precautions to limit community transmission and outbreaks while allowing some activity to resume.</p></list-item>
<list-item><p><italic>Level 5:</italic> Drastic measures to contain the spread of the virus and save lives.</p></list-item>
</list>
<p>Using standard deterministic compartmental SEIR (Susceptible, Exposed, Infected, and Recovered) modeling, an effective contact rate of 1.30 (95% credible interval [Crl] 1.21&#x02013;1.39) per day, incubation period of 3.21 days (95% Crl 3.04&#x02013;3.44 days), infectious period of 2.27 days (95% Crl 2.04&#x02013;2.74 days), and <italic>R</italic><sub>0</sub> of 2.95 (95% Crl 2.83&#x02013;3.33) were reported before the <italic>lockdown</italic> (<xref ref-type="bibr" rid="B23">23</xref>). The lockdown resulted in an 80.3% reduction in effective contacts. To estimate the distribution of <inline-formula><mml:math id="M7"><mml:mi>m</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> in Gauteng province, we collected and used historical time series data for the effective reproduction number <italic>R</italic><sub><italic>t</italic></sub> from (<xref ref-type="bibr" rid="B24">24</xref>). For each municipality, we generated discrete distributions for relative <inline-formula><mml:math id="M8"><mml:mi>m</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> for each level &#x02113;&#x02208;<italic>L</italic>, which we use in our computational study. These data are included in <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>.</p></sec>
<sec>
<label>2.1.4</label>
<title>Vaccine efficacy</title>
<p>Vaccine efficacy quantifies how well vaccination protects individuals from health outcomes such as infection, symptomatic illness, hospitalization, and death. Typically, it is measured by comparing the frequency of these health outcomes in vaccinated vs. unvaccinated people. The vaccine efficacy model parameter <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> captures the efficacy of the vaccine. The aim of our study is to determine optimal vaccination strategies under three different <italic>vaccine efficacy</italic> criteria: VEI, VES, and VEH. The vaccines available in South Africa during the COVID-19 pandemic at different times include AstraZeneca-University of Oxford (also known as CoviShield), Johnson &#x00026; Johnson (J&#x00026;J), and Pfizer (Comirnaty). These vaccines have reported vaccine efficacy that ranged from 60% to 85%. The vaccine efficacy varies as a result of variability in real-world conditions, such as how the vaccine is transported, how the vaccine is administered, and the medical condition of vaccinated persons. Other important factors that affect the efficacy of these vaccines include the emergence of new evasive or resistant variants of the virus and the age of the person receiving the vaccine. For example, the SARS-CoV-2 virus has mutated into new variants including <italic>Alpha, Beta, Gamma, Delta, Epsilon, Eta, Iota, Kappa, Omicron, Zeta</italic>, and <italic>Mu</italic>.</p>
<p>While the Oxford-AstraZeneca vaccine was the first to be available in South Africa and initially used against the 501.V2 variant, by February 2021 its use was curtailed due to low efficacy. It was replaced by a single-dose J&#x00026;J vaccine which was shown to be more efficacious against severe COVID-19 in South Africa. The J&#x00026;J vaccine was introduced by way of the SISONKE trial in health care workers, which was meant to establish real world effectiveness of the vaccine. In May 2021, Pfizer BioNTech was introduced in South Africa and made available alongside the J&#x00026;J vaccine. In clinical trials Pfizer BioNTech showed efficacy of 95% against infection and severe disease, while J&#x00026;J showed 72% efficacy (<xref ref-type="bibr" rid="B25">25</xref>, <xref ref-type="bibr" rid="B26">26</xref>). The J&#x00026;J vaccine has been shown to be 71% VEI and 94% effective against severe disease, hospitalization, and death (<xref ref-type="bibr" rid="B27">27</xref>). The Pfizer vaccine has been reported to be 88% VEI and 96% effective against severe disease, hospitalization, and death (<xref ref-type="bibr" rid="B28">28</xref>). Since we consider multiple vaccine candidates which have different reported and actual efficacy, we need to construct discrete distributions representing the different vaccine efficacy values. The discrete distributions for VEI, VES, and VEH for the J&#x00026;J and Pfizer vaccines used in our computational study are available in <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>.</p></sec>
<sec>
<label>2.1.5</label>
<title>Relative susceptibility</title>
<p>In the model, we consider age-related differences in susceptibility to COVID-19. The <italic>relative susceptibility</italic> model parameter <inline-formula><mml:math id="M10"><mml:mi>&#x003B2;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> captures the variation in susceptibility due to the differences in social mixing and biological susceptibility between individuals in different age groups, i.e., A, B, C, and D. Current evidence suggests that there is age-dependent variation in susceptibility to COVID-19; susceptibility is elevated for adults over 65 years old and generally lower in the younger population. As in other parts of the world, in South Africa older adults, especially those aged 65 and older, were observed to be at a higher risk of severe illness, hospitalization, and death from COVID-19. Children and young adults were generally found to be less susceptible to severe outcomes compared to older age groups. In addition, underlying health conditions or comorbidities, such as cardiovascular disease, diabetes, and respiratory conditions, increased the risk of severe outcomes across all age groups (<xref ref-type="bibr" rid="B29">29</xref>, <xref ref-type="bibr" rid="B30">30</xref>). The relative susceptibility discrete distributions used in our computational study are included in <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>.</p></sec>
<sec>
<label>2.1.6</label>
<title>Relative infectivity</title>
<p>The <italic>relative infectivity</italic> model parameter <inline-formula><mml:math id="M11"><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> captures the variation in infectiousness between infected individuals due to the differences in social mixing and biological infectivity between individuals in different age groups. Multiple studies suggest that there is little evidence that relative infectivity of older age groups is slightly higher than younger population (<xref ref-type="bibr" rid="B31">31</xref>). Infectivity is influenced by demographics, healthcare capacities and human mobility (<xref ref-type="bibr" rid="B32">32</xref>). Due to a lack of extensive studies on age-related differences in infectivity at the time of this study for COVID-19, we assume that the younger population has generally more human interactions that outweigh the older population&#x00027;s biological infectivity (<xref ref-type="bibr" rid="B33">33</xref>). Thus, the younger population has higher infectivity than the older population and does not develop severe symptoms as compared to older populations. For each municipality, we generated discrete distributions for relative infectivity which we used in our computational study shown in <xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>.</p></sec>
<sec>
<label>2.1.7</label>
<title>Reliability level</title>
<p>The reliability level model parameter &#x003B1; is set by the public health authorities based on the historical severity of the epidemic. For this study, we experimented with three levels for reliability, namely <italic>Low, Medium</italic>, and <italic>High</italic>. The reason for doing this was to assess the sensitivity of the model to the historical range of values of the effective reproduction number. Based on the model data, we computed the excess <italic>z</italic>(&#x003C9;) of the effective reproduction number above one for each municipality under each scenario &#x003C9; with no vaccines at the lowest intervention Level 1. The expected excess <inline-formula><mml:math id="M12"><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> values for each municipality was then calculated. The acceptable expected excess &#x003B1; for each reliability level for a given community was then set as a fraction of <inline-formula><mml:math id="M13"><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The reliability level can be thought of as a probabilistic risk tolerance, i.e., a quantifiable level of uncertainty or potential for a disease outbreak that the decision maker is willing to accept. <xref ref-type="fig" rid="F2">Figure 2</xref> top shows a plot of the Low, Medium, and High reliability levels, shown as dashed rectangles. The represent the maximum allowable tolerance above one of the reproduction number <italic>R</italic><sub><italic>HV</italic></sub> resulting from the vaccination strategy.</p>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p>Estimated daily reproduction number <italic>R</italic><sub><italic>t</italic></sub>, with 95% confidence intervals, Gauteng Province (last date included in the estimation: 30 Jan 2021) taken from (<xref ref-type="bibr" rid="B24">24</xref>) and overlaid with, <bold>top</bold>: Low, Medium, and High reliability levels &#x003B1; (or probabilistic risk tolerance) used in the integrated chance constraints stochastic programming (ICC-SP) model shown as dashed rectangles above <italic>R</italic><sub><italic>t</italic></sub> &#x0003D; 1; the horizontal red (thick) line is a plot of the ICC-SP model&#x00027;s optimal expected post-vaccination reproduction number <italic>R</italic><sub><italic>HV</italic></sub>; and <bold>bottom</bold>: a closeup view of the plot of <italic>R</italic><sub><italic>HV</italic></sub> for each municipality in Gauteng Province showing that ICC-SP model&#x00027;s vaccination strategies are able to keep <italic>R</italic><sub><italic>HV</italic></sub> very close to one and thus, prevent epidemics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0002.tif">
<alt-text content-type="machine-generated">Colored map of metropolitan municipalities in the Gauteng province of South Africa, showing West Rand in purple, City of Johannesburg in red, Ekurhuleni in blue, Sedibeng in yellow, and City of Tshwane in teal.</alt-text>
</graphic>
</fig></sec></sec>
<sec>
<label>2.2</label>
<title>Multi-community stochastic model of disease spread</title>
<p>We begin our mathematical model description with some mathematical preliminaries in the next subsection necessary for the derivation of the model which follows thereafter.</p>
<sec>
<label>2.2.1</label>
<title>Preliminaries</title>
<p>ICC-SP was introduced by (<xref ref-type="bibr" rid="B34">34</xref>) and reduced forms of the model and an algorithm to solve the problem were derived in (<xref ref-type="bibr" rid="B35">35</xref>). ICC is a quantitative risk approach based on constraint violation as opposed to chance constraints SP (<xref ref-type="bibr" rid="B36">36</xref>&#x02013;<xref ref-type="bibr" rid="B38">38</xref>), which is a qualitative risk approach. Specifically, ICC-SP was derived for production planning to meet uncertain demand in which the amount of constraint violation was quantified as a <italic>shortage</italic> (<xref ref-type="bibr" rid="B34">34</xref>). In our context of disease spread, we use ICC-SP to quantify the amount of constraint violation as an <italic>excess</italic> (surplus). Specifically, we are interested in bounding the excess of the expected reproduction number above one to prevent epidemics.</p>
<p>Let us begin with a generic ICC-SP formulation to provide a basis for the derivation of the multi-community disease spread model in the next section. Let <inline-formula><mml:math id="M14"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> denote a discretely distributed multivariate random variable whose outcomes (scenarios) are denoted by &#x003C9;&#x02208;&#x003A9;, where the set &#x003A9; is the sample space. Each scenario &#x003C9; has a probability of occurrence <italic>p</italic>(&#x003C9;) and the set &#x003A9; is assumed to be finite. We can now define a generic SP as follows:</p>
<disp-formula id="EQ1"><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">Min</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;</mml:mtext><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(1a)</label></disp-formula>
<disp-formula id="EQ2"><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">s.t.&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>A</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mi>b</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(1b)</label></disp-formula>
<disp-formula id="EQ3"><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mi>t</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(1c)</label></disp-formula>
<disp-formula id="EQ4"><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(1d)</label></disp-formula>
<p>where <inline-formula><mml:math id="M19"><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:math></inline-formula> is the decision variable vector, <italic>g</italic>(<italic>x</italic>) is the objective function, <inline-formula><mml:math id="M20"><mml:mi>A</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> is a constraint matrix, and <inline-formula><mml:math id="M21"><mml:mi>b</mml:mi><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> a right hand side vector. The left hand side coefficient vector <inline-formula><mml:math id="M22"><mml:mi>t</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> and right hand side scalar <inline-formula><mml:math id="M23"><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi></mml:math></inline-formula> are both random and thus, depend on <inline-formula><mml:math id="M24"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula>. The objective function (<xref ref-type="disp-formula" rid="EQ1">Equation 1a</xref>) is to minimize a linear cost function of the decisions <italic>x</italic> subject to Constraints (<xref ref-type="disp-formula" rid="EQ2">Equations 1b</xref>&#x02013;<xref ref-type="disp-formula" rid="EQ4">1d</xref>). Constraint (<xref ref-type="disp-formula" rid="EQ2">Equation 1b</xref>) are deterministic constraints while Constraint (<xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref>) is a random constraint. Constraint (<xref ref-type="disp-formula" rid="EQ2">Equation 1b</xref>) imposes non-negativity restrictions on <italic>x</italic>. Observe that since Constraint (<xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref>) is random, there is a possibility of violating it. So letting</p>
<disp-formula id="E5"><mml:math id="M25"><mml:mi>&#x003B7;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>we define</p>
<disp-formula id="E6"><mml:math id="M26"><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo class="qopname">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>We refer to the random amount <inline-formula><mml:math id="M27"><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> as the <italic>excess</italic> or surplus of violating the random constraint. Even though enforcing Constraint (<xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref>) prevents having any excess, this may not be possible for some scenarios.</p>
<p>The fundamental idea of ICC is to allow for constraint violation up to an acceptable reliability level &#x003B1;, which is set by the modeler or decision-maker. To accomplish this, we can use the <italic>mean excess</italic> <inline-formula><mml:math id="M28"><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where expectation <italic>E</italic> is taken with respect to <inline-formula><mml:math id="M29"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> over the sample space &#x003A9;. So instead of having Constraint (<xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref>), we can now impose the following constraint instead:</p>
<disp-formula id="EQ7"><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(2)</label></disp-formula>
<p>Constraint (<xref ref-type="disp-formula" rid="EQ7">Equation 2</xref>) is referred to as the ICC constraint. In the case when <inline-formula><mml:math id="M31"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> is a continuously distributed multivariate random variable, the expectation involves <italic>integration</italic> and thus, the name ICC. To obtain an ICC-SP model, we need to extend Model (<xref ref-type="disp-formula" rid="EQ1">Equation 1</xref>) to include Constraint (<xref ref-type="disp-formula" rid="EQ7">Equation 2</xref>). To that end, let <italic>z</italic><sub>&#x003C9;</sub>, &#x003C9;&#x02208;&#x003A9;, represent the excess of violating Constraint (<xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref>). Then, an ICC-SP model with finite discrete distribution can be written as follows:</p>
<disp-formula id="E8"><mml:math id="M32"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">Min</mml:mtext></mml:mtd><mml:mtd><mml:mtext>&#x000A0;</mml:mtext><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">s.t.&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>A</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mi>b</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="EQ9"><mml:math id="M33"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>t</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(3a)</label></disp-formula>
<disp-formula id="EQ10"><mml:math id="M34"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(3b)</label></disp-formula>
<disp-formula id="EQ11"><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(3c)</label></disp-formula>
<p>Constraint (<xref ref-type="disp-formula" rid="EQ9">Equation 3a</xref>) requires <italic>t</italic>(&#x003C9;)<sup>&#x022A4;</sup><italic>x</italic> &#x02264; <italic>h</italic>(&#x003C9;) for each &#x003C9;&#x02208;&#x003A9; and if that is not possible, i.e., <italic>t</italic>(&#x003C9;)<sup>&#x022A4;</sup><italic>x</italic>&#x0003E;<italic>h</italic>(&#x003C9;) for some &#x003C9;, the model computes the excess <italic>z</italic>(&#x003C9;) and bounds the mean excess by &#x003B1; in Constraint (<xref ref-type="disp-formula" rid="EQ10">Equation 3b</xref>). Constraint (<xref ref-type="disp-formula" rid="EQ11">Equation 3c</xref>) imposes non-negativity restrictions on the decision variables. We should point out that Model (<xref ref-type="disp-formula" rid="EQ9">Equation 3</xref>) is a large-scale linear program (LP) and may be solved using state-of-art optimization solvers. However, when the number of scenarios |&#x003A9;| is very large the model can be computationally challenging to solve without using decomposition methods.</p>
<p>The idea of ICC naturally extends to the optimal vaccine allocation setting to prevent epidemics. A vaccination campaign and/or intervention measures such as lockdowns and social distancing may not prevent an epidemic. In epidemiology, the relation between vaccination and the reproduction number <italic>R</italic><sub>0</sub> is well understood (<xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B39">39</xref>, e.g.,). As pointed out in the previous section, a value of <italic>R</italic><sub>0</sub> greater than one means that the disease will continue to spread, i.e., there is an epidemic. During an epidemic (or pandemic) <italic>R</italic><sub>0</sub> is estimated using the <italic>effective</italic> reproduction number <italic>R</italic><sub><italic>t</italic></sub>, which is uncertain at best. Thus, it is a random variable and we can write it as a function of <inline-formula><mml:math id="M36"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula>, i.e., <inline-formula><mml:math id="M37"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. In the case of a vaccination campaign, we are interested in <italic>R</italic><sub>0</sub> after vaccination, i.e., the <italic>post-vaccination</italic> reproduction number of infected households <italic>R</italic><sub><italic>HV</italic></sub>. This is also a random variable and we can write it as <inline-formula><mml:math id="M38"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. The goal of a vaccination campaign is to attain a vaccination coverage that induces herd immunity in the population so that <inline-formula><mml:math id="M39"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. However, achieving <inline-formula><mml:math id="M40"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> may not be possible under all scenarios. Therefore, we can naturally apply ICC to determine an optimal vaccination coverage that provides the mean excess of <inline-formula><mml:math id="M41"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> above one below a given reliability level &#x003B1;&#x02208;[0, <italic>r</italic>], where <italic>r</italic> &#x0003C;&#x0221E;. The random <italic>excess</italic> is given as</p>
<disp-formula id="E12"><mml:math id="M42"><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo class="qopname">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Then using Constraint (<xref ref-type="disp-formula" rid="EQ7">Equation 2</xref>), we can write the ICC constraint for bounding the mean excess of the post-vaccination reproduction number above one as follows:</p>
<disp-formula id="EQ13"><mml:math id="M43"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(4)</label></disp-formula>
<p>In reality, the effective reproduction number <italic>R</italic><sub><italic>t</italic></sub> is finite and so is the excess <inline-formula><mml:math id="M44"><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. Thus, we want to keep <italic>r</italic> as small as possible to ensure that <inline-formula><mml:math id="M45"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is below one for most of the scenarios that are likely to occur.</p>
<p>We can now extend the generic ICC-SP Model (<xref ref-type="disp-formula" rid="EQ9">Equation 3</xref>) to the vaccination setting as follows:</p>
<disp-formula id="EQ14"><mml:math id="M46"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">Min&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5a)</label></disp-formula>
<disp-formula id="EQ15"><mml:math id="M47"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">s.t.&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>A</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x02265;</mml:mo><mml:mi>b</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5b)</label></disp-formula>
<disp-formula id="EQ16"><mml:math id="M48"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:mrow></mml:msup><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5c)</label></disp-formula>
<disp-formula id="EQ17"><mml:math id="M49"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5d)</label></disp-formula>
<disp-formula id="EQ18"><mml:math id="M50"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;</mml:mtext></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(5e)</label></disp-formula>
<p>The decision <italic>x</italic> is the vaccination strategy, i.e., the proportion to vaccinate in each heterogeneous group. The objective function (<xref ref-type="disp-formula" rid="EQ14">Equation 5a</xref>) minimizes vaccine coverage, expressed using the cost function <italic>g</italic>(<italic>x</italic>). Constraint (<xref ref-type="disp-formula" rid="EQ14">Equation 5a</xref>) is the set of deterministic constraints such as budgetary constraints and/or constraints on the number of available vaccines. ICC constraint (<xref ref-type="disp-formula" rid="EQ13">Equation 4</xref>) is captured by Constraints (<xref ref-type="disp-formula" rid="EQ16">Equations 5c</xref>, <xref ref-type="disp-formula" rid="EQ17">5d</xref>). Constraint (<xref ref-type="disp-formula" rid="EQ16">Equation 5c</xref>) calculates excess of the post-vaccination reproduction number above one for each scenario <italic>z</italic>(&#x003C9;) while Constraint (<xref ref-type="disp-formula" rid="EQ17">Equation 5d</xref>) bounds the mean excess by the reliability level &#x003B1;.</p></sec>
<sec>
<label>2.2.2</label>
<title>Model formulation</title>
<p>We use a stochastic extension of (<xref ref-type="bibr" rid="B11">11</xref>)&#x00027;s deterministic epidemiology model for multi-community infectious disease spread to formulate our ICC-SP model to determine optimal vaccination strategies. The disease spread model can be <italic>homogeneous</italic> or <italic>heterogeneous</italic> depending on whether there are differences in the susceptibility to disease and/or infectivity of individuals based on biological characteristics. We consider the heterogeneous case and assume differences in disease susceptibility and infectivity for COVID-19 based on age. Thus, a community in our model involves households composed of heterogeneous individuals who are either vaccinated or unvaccinated. The model considers both <italic>outside</italic> and <italic>within</italic> household disease transmission by a susceptible individual in a household having a close contact with an infected individual outside the household. Within the household, the infected individual can transmit the disease to members of the household at a certain rate. The proposed ICC-SP model provides an advance over a previous model (<xref ref-type="bibr" rid="B16">16</xref>) in determining optimal vaccination strategies in two unique ways: (i) incorporates VEI, VES, and VEH; and (ii) includes intervention levels (<italic>Level 1, Level 2, Level 3, Level 4</italic>, and <italic>Level 5</italic>). Thus, the model determines not only the optimal vaccination strategy for each community, but also the optimal intervention level.</p>
<p>We are now in a position to derive the ICC-SP model. We use the mathematical notation defined in <xref ref-type="table" rid="T3">Table 3</xref> to formulate the model. The fundamental idea of the ICC-SP model is to determine optimal vaccination strategies such that the post-vaccination reproduction number of infected households for each community <italic>c</italic>&#x02208;&#x02102;, <inline-formula><mml:math id="M61"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, is bounded close to one. Since <inline-formula><mml:math id="M62"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is a random variable we need to bound the expected excess of <inline-formula><mml:math id="M63"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> above one not to exceed the reliability level &#x003B1;<sub><italic>c</italic></sub>, i.e., we enforce the requirement</p>
<disp-formula id="E19"><mml:math id="M64"><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>


<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Notation used for the stochastic model of disease spread.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left" colspan="2"><bold>Sets and indices</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">&#x02102;</td>
<td valign="top" align="center">Index set of communities, element <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left">&#x02115;</td>
<td valign="top" align="center">Index set of household types, element <italic>n</italic>&#x02208;&#x02115;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>I</italic></td>
<td valign="top" align="center">Index set of person age groups, element <italic>i</italic>&#x02208;<italic>I</italic>.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>L</italic></td>
<td valign="top" align="center">Index set of intervention levels, <italic>L</italic> &#x0003D; {1, &#x022EF;&#x02009;, 5}, element &#x02113;&#x02208;<italic>L</italic>.</td>
</tr>
<tr>
<td valign="top" align="left">&#x003A9;<sub><italic>c</italic></sub></td>
<td valign="top" align="center">Index set of scenarios for community <italic>c</italic>&#x02208;&#x02102;, element &#x003C9;<sub><italic>c</italic></sub>&#x02208;&#x003A9;<sub><italic>c</italic></sub>.</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2"><bold>Parameters</bold></td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M51"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="center">Multivariate random variable whose outcome &#x003C9;<sub><italic>c</italic></sub>&#x02208;&#x003A9;<sub><italic>c</italic></sub> describes the uncertain disease spread parameters for the reproduction number.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M52"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Post-vaccination reproduction number of infected households for community <italic>c</italic>&#x02208;&#x02102; under scenario <inline-formula><mml:math id="M53"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M54"><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain parameter that captures the impact of vaccination strategy</td>
</tr>
<tr>
<td/>
<td valign="top" align="center"><italic>j</italic> in a type <italic>n</italic> household at intervention level &#x02113;&#x02208;<italic>L</italic> in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M55"><mml:msub><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain number of close contacts that an infective makes on average with persons from other household in the course of his/her infectious period in a community <italic>c</italic>&#x02208;&#x02102; under intervention level &#x02113;&#x02208;<italic>L</italic>.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>p</italic>(<italic>n</italic>)</td>
<td valign="top" align="center">Number of persons in a household of type <italic>n</italic>&#x02208;&#x02115;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>p</italic><sub><italic>i</italic></sub>(<italic>n</italic>)</td>
<td valign="top" align="center">Number of persons in age group <italic>i</italic>&#x02208;{<italic>A, B, C, D</italic>} in a household of type <italic>n</italic>&#x02208;&#x02115;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>f</italic><sub><italic>i</italic></sub>(<italic>n, j</italic>)</td>
<td valign="top" align="center">Number of persons to vaccinate in age group <italic>i</italic>&#x02208;{<italic>A, B, C, D</italic>} in household of type <italic>n</italic>&#x02208;&#x02115; when vaccination strategy <italic>j</italic>&#x02208;{1, &#x022EF;&#x02009;, <italic>J</italic>(<italic>n</italic>)} is implemented, <italic>f</italic><sub><italic>i</italic></sub>(<italic>n, j</italic>) &#x02264; <italic>p</italic><sub><italic>i</italic></sub>(<italic>n</italic>).</td>
</tr>
<tr>
<td valign="top" align="left"><italic>v</italic>(<italic>n, j</italic>)</td>
<td valign="top" align="center">Vaccination strategy for type <italic>n</italic> household, <italic>v</italic>(<italic>n, j</italic>) &#x0003D; (<italic>f</italic><sub><italic>A</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>B</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>C</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>D</italic></sub>(<italic>n, j</italic>)), which is the number of persons to vaccinate in each age group, <italic>j</italic>&#x02208;{1, &#x022EF;&#x02009;, <italic>J</italic>(<italic>n</italic>)}.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>H</italic><sub><italic>c</italic></sub></td>
<td valign="top" align="center">Number of households in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>h</italic><sub><italic>nc</italic></sub></td>
<td valign="top" align="center">Proportion of type <italic>n</italic> households in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left">&#x003BC;<sub><italic>c</italic></sub></td>
<td valign="top" align="center">Average household size in a community, <inline-formula><mml:math id="M56"><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi></mml:mrow></mml:munder><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M57"><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain transmission rate within a household.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M58"><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain susceptibility for age group <italic>i</italic>&#x02208;<italic>I</italic> in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M59"><mml:msub><mml:mrow><mml:mi>&#x003BB;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain infectivity for age group <italic>i</italic>&#x02208;<italic>I</italic> in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M60"><mml:mi>&#x003F5;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center">Uncertain vaccine efficacy toward population in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>M</italic></td>
<td valign="top" align="center">A large number at least equal to the maximum value of the effective reproduction number.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>M</italic><sub>&#x02113;<italic>c</italic></sub></td>
<td valign="top" align="center">Penalty factor for intervention level &#x02113;&#x02208;<italic>L</italic> for community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B1;<sub><italic>c</italic></sub></td>
<td valign="top" align="center">User-set model reliability level for community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B3;</td>
<td valign="top" align="center">User-set model weight factor for intervention level preference.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>V</italic></td>
<td valign="top" align="center">Total number of available vaccines.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>x</italic><sub><italic>njc</italic></sub></td>
<td valign="top" align="center">Proportion of <italic>n</italic> sized households under vaccination strategy <italic>j</italic>&#x02208;{1, &#x022EF;&#x02009;, <italic>J</italic>(<italic>n</italic>)} implemented</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">in community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>y</italic><sub>&#x02113;<italic>c</italic></sub></td>
<td valign="top" align="center"><italic>y</italic><sub>&#x02113;<italic>c</italic></sub> &#x0003D; 1 if intervention level for community <italic>c</italic>&#x02208;&#x02102; is at &#x02113;&#x02208;<italic>L</italic>, <italic>y</italic><sub>&#x02113;<italic>c</italic></sub> &#x0003D; 0 otherwise.</td>
</tr>
<tr>
<td valign="top" align="left"><italic>z</italic><sub>&#x003C9;<italic>&#x02113;c</italic></sub></td>
<td valign="top" align="center">Excess/surplus of reproduction number above one for scenario &#x003C9;&#x02208;&#x003A9; at intervention</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">level &#x02113;&#x02208;<italic>L</italic> for community <italic>c</italic>&#x02208;&#x02102;.</td>
</tr></tbody>
</table>
</table-wrap>
<p>where <inline-formula><mml:math id="M65"><mml:mi>&#x003B7;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo class="qopname">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. Furthermore, we seek vaccination strategies that provide the minimum vaccine coverage <italic>g</italic>(<italic>x</italic>) at the lowest intervention level &#x02113;&#x02208;<italic>L</italic> possible. The parameter &#x003B1;<sub><italic>c</italic></sub> is determined and set by the public health authorities based on how the disease is spreading. Clearly, <inline-formula><mml:math id="M66"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is unknown and computing it requires the disease spread parameter <inline-formula><mml:math id="M67"><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, which is uncertain and captures the impact of a vaccination strategy <italic>j</italic> in a type <italic>n</italic>&#x02208;&#x02115; household at intervention level &#x02113; in community <italic>c</italic>&#x02208;&#x02102;. We shall explain what we mean by a <italic>vaccination strategy</italic> momentarily. The explicit expression for <inline-formula><mml:math id="M68"><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mi>V</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is derived from Becker and Starczak&#x00027;s deterministic model (<xref ref-type="bibr" rid="B11">11</xref>), where all the model parameters are assumed to be known. In the ICC-SP model, however, the parameters are assumed to be unknown and are described by a multivariate random variable <inline-formula><mml:math id="M69"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> whose probability distribution can be estimated using available disease spread data. Thus, the model parameters depend on the outcome (scenario) &#x003C9;<sub><italic>c</italic></sub> of <inline-formula><mml:math id="M70"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. A <italic>scenario</italic> &#x003C9;<sub><italic>c</italic></sub> is described by the quintuple: &#x003C9;<sub><italic>c</italic></sub>: &#x0003D; {<italic>m</italic><sub>&#x02113;<italic>c</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>), <italic>b</italic>(&#x003C9;<sub><italic>c</italic></sub>), &#x003F5;(&#x003C9;<sub><italic>c</italic></sub>), &#x003B2;<sub><italic>ic</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>), &#x003BB;<sub><italic>ic</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>)} and probability of occurrence <italic>p</italic>(&#x003C9;<sub><italic>c</italic></sub>). The elements of the quintuple specify the outcomes of <italic>average contact rate outside the household, within household contact rate, vaccine efficacy, relative susceptibility</italic>, and <italic>relative infectivity</italic>. Vaccine efficacy can be specified as VEI, VES, or VEH. This provides versatility for public health authorities in terms of choosing which vaccine efficacy criterion to use in determining optimal vaccination strategies.</p>
<p>Following (<xref ref-type="bibr" rid="B11">11</xref>), the parameter <italic>a</italic><sub><italic>nj&#x02113;c</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>) for scenario &#x003C9;<sub><italic>c</italic></sub> is expressed as</p>
<disp-formula id="EQ20"><mml:math id="M71"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant='script'>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi mathvariant='script'>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x003BC;</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy='false'>(</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x003C9;</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x02004;</mml:mtext><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:mi>&#x003F5;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mover accent='true'><mml:mi>&#x003C9;</mml:mi><mml:mo stretchy='true'>&#x002DC;</mml:mo></mml:mover><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x003F5;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003C9;</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(6)</label></disp-formula>
<p><xref ref-type="disp-formula" rid="EQ20">Equation 6</xref> can be explained as follows: The term outside the outer parenthesis captures disease spread outside the household, which involves the product of the outside close contact rate <italic>m</italic><sub>&#x02113;<italic>c</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>) and the proportion of type <italic>n</italic> households in the community <italic>h</italic><sub><italic>nc</italic></sub> divided by the average household size in the community &#x003BC;<sub><italic>c</italic></sub>. Notice that outside close contact rate depends on the scenario &#x003C9;<sub><italic>c</italic></sub> and the prevailing intervention level &#x02113;&#x02208;<italic>L</italic>. The terms inside the outer parenthesis capture disease spread within the household based on how the disease spreads between the members based on their ages and whether they are vaccinated or not. This involves the product terms that include relative susceptibility &#x003B2;<sub><italic>ic</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>), infectivity &#x003BB;<sub><italic>ic</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>), within household contact rate <italic>b</italic>(&#x003C9;<sub><italic>c</italic></sub>), and vaccine efficacy &#x003F5;(&#x003C9;<sub><italic>c</italic></sub>). Disease spread within the household is driven by members who get infected outside the household and then have close contacts within the household. As the computational study results show later, having relatively high outside close contact rate coupled with high relative susceptibility &#x003B2;<sub><italic>ic</italic></sub>(&#x003C9;<sub><italic>c</italic></sub>) and infectivity favors faster disease spread in the community.</p>
<p>To formulate the ICC-SP model, let <italic>x, y</italic>, and <italic>z</italic> denote decision variable vectors that are appropriately dimensioned with components <italic>x</italic><sub><italic>njc</italic></sub>, <italic>y</italic><sub>&#x02113;<italic>c</italic></sub>, and <italic>z</italic><sub>&#x003C9;<italic>&#x02113;c</italic></sub>, respectively. The decision variable <italic>x</italic> specifies the proportion of <italic>n</italic> sized households under vaccination strategy <italic>j</italic>&#x02208;{1, &#x022EF;&#x02009;, <italic>J</italic>(<italic>n</italic>)} for community <italic>c</italic> while <italic>y</italic> specifies the intervention level, with <italic>y</italic><sub>&#x02113;<italic>c</italic></sub> &#x0003D; 1 if intervention level for community <italic>c</italic> is at level &#x02113;, and <italic>y</italic><sub>&#x02113;<italic>c</italic></sub> &#x0003D; 0 otherwise. The decision variable <italic>z</italic> specifies the excess of the post-vaccination reproduction number above one for scenario &#x003C9; at intervention level &#x02113; for community <italic>c</italic>. Before we state and describe the ICC-SP formulation, let us first define a <italic>vaccination strategy</italic>. Simply put, a vaccination strategy is a specification of the number of persons to vaccinate in each age group. Let <italic>n</italic> &#x0003D; 1, 2, 3, &#x022EF;&#x02009; denote the household type and <italic>p</italic>(<italic>n</italic>) be the corresponding household size. For each household type <italic>n</italic> we have the household composition (<italic>p</italic><sub><italic>A</italic></sub>(<italic>n</italic>), <italic>p</italic><sub><italic>B</italic></sub>(<italic>n</italic>), <italic>p</italic><sub><italic>C</italic></sub>(<italic>n</italic>), <italic>p</italic><sub><italic>D</italic></sub>(<italic>n</italic>)), where <italic>p</italic><sub><italic>i</italic></sub>(<italic>n</italic>) is the number of household members that belong to age group <italic>i</italic>&#x02208;{<italic>A, B, C, D</italic>}. Thus, the total number of vaccination policies for a household type <italic>n</italic>, <italic>J</italic>(<italic>n</italic>), is given by</p>
<disp-formula id="E21"><mml:math id="M72"><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>A <italic>vaccination strategy</italic> for a type <italic>n</italic> household is denoted by <italic>v</italic>(<italic>n, j</italic>), <italic>j</italic> &#x0003D; 1, &#x022EF;&#x02009;, <italic>J</italic>(<italic>n</italic>) and specifies the number of persons to vaccinate in each age group, <italic>f</italic><sub><italic>i</italic></sub>(<italic>n, j</italic>), <italic>i</italic>&#x02208;{<italic>A, B, C, D</italic>}. It is given as follows:</p>
<disp-formula id="E22"><mml:math id="M73"><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Notice that for each <italic>i</italic>&#x02208;{<italic>A, B, C, D</italic>}, <italic>f</italic><sub><italic>i</italic></sub>(<italic>n, j</italic>) &#x02264; <italic>p</italic><sub><italic>i</italic></sub>(<italic>n</italic>). We illustrate the concept of a vaccination strategy in <xref ref-type="table" rid="T4">Table 4</xref> for household sizes one and two. As shown in the table, household sizes one and two results in vaccination policies for household types <italic>n</italic> &#x0003D; 1, &#x022EF;&#x02009;, 14.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Example household types and vaccination policies under heterogeneous population for household size one and size two.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Household type <italic>n</italic></bold></th>
<th valign="top" align="center"><bold>Household size <italic>p</italic>(<italic>n</italic>)</bold></th>
<th valign="top" align="center"><bold>Household composition</bold></th>
<th valign="top" align="center"><bold>Total vaccination policies <italic>J</italic>(<italic>n</italic>)</bold></th>
<th valign="top" align="center"><bold>Possible vaccination policies for a type <italic>n</italic> Household <italic>v</italic>(<italic>n, j</italic>)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td/>
<td valign="top" align="center">(<italic>p</italic><sub><italic>A</italic></sub>(<italic>n</italic>),</td>
<td valign="top" align="center">(<italic>p</italic><sub><italic>A</italic></sub>(<italic>n</italic>)&#x0002B;1)&#x0002A;</td>
<td valign="top" align="center">(<italic>f</italic><sub><italic>A</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>B</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>C</italic></sub>(<italic>n, j</italic>), <italic>f</italic><sub><italic>D</italic></sub>(<italic>n, j</italic>))</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center"><italic>p</italic><sub><italic>B</italic></sub>(<italic>n</italic>),</td>
<td valign="top" align="center">(<italic>p</italic><sub><italic>B</italic></sub>(<italic>n</italic>)&#x0002B;1)&#x0002A;</td>
<td/>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center"><italic>p</italic><sub><italic>C</italic></sub>(<italic>n</italic>),</td>
<td valign="top" align="center">(<italic>p</italic><sub><italic>C</italic></sub>(<italic>n</italic>)&#x0002B;1)&#x0002A;</td>
<td/>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center"><italic>p</italic><sub><italic>D</italic></sub>(<italic>n</italic>))</td>
<td valign="top" align="center">(<italic>p</italic><sub><italic>D</italic></sub>(<italic>n</italic>)&#x0002B;1)</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">(1, 0, 0, 0)</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 0, 0), (1, 0, 0, 0)</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">(0, 1, 0, 0)</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 1, 0, 0)</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">(0, 0, 1, 0)</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 1, 0)</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">(0, 0, 0, 1)</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 0, 1)</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(2, 0, 0, 0)</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">(0, 0, 0, 0), (1, 0, 0, 0), (2, 0, 0, 0)</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 2, 0, 0)</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 1, 0, 0), (0, 2, 0, 0)</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 2, 0)</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 1, 0), (0, 0, 2, 0)</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 0, 2)</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 0, 1), (0, 0, 0, 2)</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(1, 1, 0, 0)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 1, 0, 0), (1, 0, 0, 0), (1, 1, 0, 0)</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 1, 1, 0)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 1, 0), (0, 1, 0, 0), (0, 1, 1, 0)</td>
</tr>
<tr>
<td valign="top" align="left">11</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 0, 1, 1)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1), (0, 0, 1, 1)</td>
</tr>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(1, 0, 1, 0)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (1, 0, 0, 0), (0, 0, 1, 0), (1, 0, 1, 0)</td>
</tr>
<tr>
<td valign="top" align="left">13</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(1, 0, 0, 1)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (1, 0, 0, 0), (0, 0, 0, 1), (1, 0, 0, 1)</td>
</tr>
<tr>
<td valign="top" align="left">14</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">(0, 1, 0, 1)</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">(0, 0, 0, 0), (0, 1, 0, 0), (0, 0, 0, 1), (0, 1, 0, 1)</td>
</tr></tbody>
</table>
</table-wrap>
<p>Now, turning to the formulation of the ICC-SP model, the notion of a vaccination strategy is central to how the model will determine the values the decision variables <italic>x, y</italic>, and <italic>z</italic> should take. Observe that we have a combinatorial problem in the sense that the model has to enumerate all vaccination policies for the given problem data to determine the optimal proportion of type <italic>n</italic> households to assign to each vaccination strategy for each community (decision <italic>x</italic>). At the same time, the model must determine the optimal intervention level (decision <italic>y</italic>) at which the excess of the reproduction number above one is below or equal to the specified reliability level &#x003B1;<sub><italic>c</italic></sub> (decision <italic>z</italic>). Given the parameter <italic>a</italic><sub><italic>nj&#x02113;c</italic></sub>(&#x003C9;) (calculated based on <xref ref-type="disp-formula" rid="EQ20">Equation 6</xref>) for all scenarios &#x003C9;&#x02208;&#x003A9;, we can write the ICC-SP model with <italic>unlimited vaccines</italic> as follows:</p>
<disp-formula id="EQ23"><mml:math id="M74"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Min</mml:mtext></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mtext>&#x02003;</mml:mtext></mml:mtd><mml:mtd><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munderover></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7a)</label></disp-formula>
<disp-formula id="EQ24"><mml:math id="M75"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">s.t.&#x02003;</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mo>&#x02200;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x02113;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>L</mml:mi><mml:mo>;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7b)</label></disp-formula>
<disp-formula id="EQ25"><mml:math id="M76"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>M</mml:mi><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mo>&#x02200;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x02113;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>L</mml:mi><mml:mo>;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7c)</label></disp-formula>
<disp-formula id="EQ26"><mml:math id="M77"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mo>&#x02200;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi><mml:mo>;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7d)</label></disp-formula>
<disp-formula id="EQ27"><mml:math id="M78"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mo>&#x02200;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7e)</label></disp-formula>
<disp-formula id="EQ28"><mml:math id="M79"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C9;</mml:mi><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02113;</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x02200;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi><mml:mo>;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x022EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003C9;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi><mml:mo>;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>&#x02113;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>L</mml:mi><mml:mo>;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(7f)</label></disp-formula>
<p>The Objective Function (<xref ref-type="disp-formula" rid="EQ23">Equation 7a</xref>) minimizes the total vaccination coverage plus a weighted penalty cost for the intervention level. The goal of the model is to prevent epidemics at the lowest level of intervention possible. Constraint (<xref ref-type="disp-formula" rid="EQ24">Equation 7b</xref>) computes the post-vaccination reproduction number and forces it to be below one if possible. If it is not below one, the constraint computes the excess above one for the scenario and intervention level. The expected excess for each intervention level for a given community is calculated in Constraint (<xref ref-type="disp-formula" rid="EQ25">Equation 7c</xref>). Constraint (<xref ref-type="disp-formula" rid="EQ26">Equation 7d</xref>) enforces the requirement that the proportions of the <italic>n</italic>-sized households vaccinated under each vaccination strategy sum to one for each community, while Constraint (<xref ref-type="disp-formula" rid="EQ27">Equation 7e</xref>) ensures that one intervention level is selected for each community. Finally, Constraint (<xref ref-type="disp-formula" rid="EQ28">Equation 7f</xref>) enforces non-negativity restrictions on the decision variables <italic>x</italic> and <italic>z</italic>, and binary restrictions on the <italic>y</italic> decision variables.</p>
<p>In practice, there will be a limited number of available vaccines. Therefore, the ICC-SP Problem 7 can be extended to include this restriction by adding the following constraint:</p>
<disp-formula id="EQ29"><mml:math id="M80"><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02102;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x02115;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munderover></mml:mstyle><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>j</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math><label>(8)</label></disp-formula>
<p>where <italic>V</italic> is the total number of vaccines available. Constraint (<xref ref-type="disp-formula" rid="EQ29">Equation 8</xref>) computes the total number of vaccines needed to prevent epidemics in each community if possible, and enforces this number to be below <italic>V</italic>, which is the total number of vaccines available. This constraint also enables computing the number of vaccines allocated to each community. Notice that Constraint (<xref ref-type="disp-formula" rid="EQ29">Equation 8</xref>) links all the communities and the formulation is no longer separable by communities. Consequently, solving the limited vaccines problem can be more challenging than solving Problem (<xref ref-type="disp-formula" rid="EQ23">Equation 7</xref>).</p></sec></sec></sec>
<sec sec-type="results" id="s3">
<label>3</label>
<title>Results</title>
<p>We implemented the ICC-SP model to investigate the effectiveness of COVID-19 vaccination strategies under vaccination effectiveness against infection (VEI), hospitalization (VEH), and symptomatic (VES) cases using data for Gauteng province described in Section 2.1. The population data for the municipalities used in this study is as follows: Ekurhuleni (4,024,285), Johannesburg (5,079,469), Sedibeng (1,125,281), Tshwane (3,832,516), and West Rand (1,007,756) (<xref ref-type="bibr" rid="B20">20</xref>). The ICC-SP model was coded using C&#x0002B;&#x0002B; in Microsoft Visual Basic in the IBM ILOG CPLEX 12.9 Callable Library environment (<xref ref-type="bibr" rid="B40">40</xref>). We chose this software environment to enable implementation of a cutting plane decomposition method based on (<xref ref-type="bibr" rid="B35">35</xref>) to solve instances of ICC-SP. We created several instances of the model based on a set of predetermined reliability levels &#x003B1;<sub><italic>c</italic></sub> to generate optimal vaccination strategies and intervention levels for the five municipalities. All the experiments were conducted on a computer workstation with 4.2 GHz CPU with 16 Cores and 64 GB of RAM. Due to the large-scale nature of the ICC-SP because of having multiple communities, household types, scenarios, and binary decision variables, we used the cutting-plane decomposition method to solve the instances. For the provincial level instances that we created, the average computation (CPU) time to run each ICC-SP problem instance is around 300 seconds with a wall clock time of about one hour. Thus, the ICC-SP model is suitable for up to the provincial level real-time (hourly) optimal decision making and can be used for real-time or near-real-time policy (minutes) requiring good feasible solutions. Scalability to larger regions or national level models would require scenario reduction techniques and other approximations, and further improvements in the decomposition solution approach.</p>
<p>We experimented with the three levels for reliability defined in Section 2.1, namely <italic>Low, Medium</italic>, and <italic>High</italic> as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. The reliability levels allowed for assessing the ICC-SP model&#x00027;s optimal solutions across the historical range of values of <italic>R</italic><sub><italic>t</italic></sub> (effective reproduction number) above one (i.e., <italic>z</italic><sub>&#x003C9;<italic>&#x02113;c</italic></sub>) for each municipality under no vaccines at the lowest intervention &#x02113; (Level 1). The range of values of <italic>z</italic><sub>&#x003C9;<italic>&#x02113;c</italic></sub> for each municipality across all scenarios after solving the ICC-SP model are as follows: Ekurhuleni [0, 4.16], Johannesburg [0, 4.00], Sedibeng [0, 4.14], Tshwane [0, 4.12], and West Rand [0, 4.16]. The acceptable expected excess &#x003B1;<sub><italic>c</italic></sub> value for each municipality <italic>c</italic> and reliability level was calculated via experimentation as a percentage of <inline-formula><mml:math id="M81"><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. <italic>High</italic> reliability was assigned the smallest value, followed by <italic>Medium</italic> reliability, and then <italic>Low</italic> reliability as shown in the table. We experimented with limited vaccine availability of up to two-thirds of the total population of the five municipalities. To consider age-related differences in infectivity of COVID-19, we investigated two cases in our experiments. In the first case, we experimented with age-related differences in infectivity such that Group <italic>D</italic> has lower relative infectivity than Groups <italic>C</italic>, <italic>B</italic>, and <italic>A</italic>, in that order (younger population is more infective). In the second case, we considered Group <italic>A</italic> with lower relative infectivity than Groups <italic>B</italic>, <italic>C</italic>, and <italic>D</italic>, in that order (older population is more infective). We present detailed results for the first case and then discuss the key findings for both cases.</p>
<p>We first ran the ICC-SP model without fixing intervention levels to determine both the optimal proportion of the population to vaccinate to prevent epidemics and the optimal intervention level &#x02113; for each community and reliability level &#x003B1;<sub><italic>c</italic></sub>. The results are summarized in <xref ref-type="table" rid="T5">Table 5</xref>. Under VEI as the vaccine efficacy criterion and Low reliability (i.e., relatively high risk in terms of preventing epidemics) the optimal intervention level to prevent epidemics across all municipalities is Level 1 (lowest). However, the optimal proportion of the population to vaccinate is largest for Ekurhuleni and Tshwane (round 61%), followed by Johannesburg and Sedibeng (around 58%), and then West Rand (around 45%). Under Medium reliability (i.e., relatively medium risk in terms of preventing epidemics) the optimal intervention levels to prevent epidemics from highest to lowest are as follows: Tshwane at Level 3 (round 63%), Ekurhuleni at Level 3 (round 62%), Johannesburg at Level 2 (around 72%), Sedibeng at Level 1 (around 78%), and West Rand at Level 1 (around 58%). Under High reliability (i.e., relatively low risk in terms of preventing epidemics) the optimal intervention levels to prevent epidemics from highest to lowest are as follows: Ekurhuleni and Tshwane both at Level 4 (round 54%), Johannesburg at Level 3 (around 76%), Sedibeng at Level 2 (around 93%), and West Rand at Level 1 (around 71%). In terms of general trends across reliability levels, we can see that both Ekurhuleni and Tshwane require the largest proportion to vaccine as well as high intervention levels under both Medium and High reliability levels, followed by Johannesburg, Sedibeng, and then West Rand. We also observe that the proportion to vaccinate under both Medium and High reliability exceed 70% of the population for some of the municipalities. Such a high proportion to vaccinate may not be attainable in practice and would be an indication that the epidemics may not be prevented.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Optimal proportion (%) of population to vaccinate along with optimal intervention level for each municipality under VEI, VES, and VEH as the vaccine efficacy criteria.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Municipality <italic>c</italic></bold></th>
<th valign="top" align="center"><bold><italic>%</italic> Vac</bold>.</th>
<th valign="top" align="center"><bold>Level &#x02113;</bold></th>
<th valign="top" align="center"><bold><italic>%</italic> Vac</bold>.</th>
<th valign="top" align="center"><bold>Level &#x02113;</bold></th>
<th valign="top" align="center"><bold><italic>%</italic> Vac</bold>.</th>
<th valign="top" align="center"><bold>Level &#x02113;</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center" colspan="6"><bold>VEI Reliability Level</bold></th>
</tr>
 <tr>
<th/>
<th valign="top" align="center" colspan="2"><bold>Low</bold>, <inline-formula><mml:math id="M82"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>25</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th valign="top" align="center" colspan="2"><bold>Medium</bold>, <inline-formula><mml:math id="M83"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>17</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th valign="top" align="center" colspan="2"><bold>High</bold>, <inline-formula><mml:math id="M84"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>12</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Ekurhuleni</td>
<td valign="top" align="center">60.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">61.9</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">53.5</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">Johannesburg</td>
<td valign="top" align="center">58.1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">72.4</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">75.7</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">Sedibeng</td>
<td valign="top" align="center">58.0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">77.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">93.4</td>
<td valign="top" align="center">2</td>
</tr>
<tr>
<td valign="top" align="left">Tshwane</td>
<td valign="top" align="center">61.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">62.7</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">54.3</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">West Rand</td>
<td valign="top" align="center">44.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">57.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">71.4</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td/>
<td valign="top" align="center" colspan="6"><bold>VES Reliability Level</bold></td>
</tr>
 <tr>
<td/>
<td valign="top" align="center" colspan="2"><bold>Low</bold>, <inline-formula><mml:math id="M85"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>7</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center" colspan="2"><bold>Medium</bold>, <inline-formula><mml:math id="M86"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center" colspan="2"><bold>High</bold>, <inline-formula><mml:math id="M87"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Ekurhuleni</td>
<td valign="top" align="center">67.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">69.9</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">72.7</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">Johannesburg</td>
<td valign="top" align="center">65.0</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">59.4</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">54.5</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">Sedibeng</td>
<td valign="top" align="center">64.4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">70.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">81.1</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Tshwane</td>
<td valign="top" align="center">67.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">74.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">73.0</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">West Rand</td>
<td valign="top" align="center">50.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">55.9</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">63.8</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td/>
<td valign="top" align="center" colspan="6"><bold>VEH Reliability Level</bold></td>
</tr>
 <tr>
<td/>
<td valign="top" align="center" colspan="2"><bold>Low</bold>, <inline-formula><mml:math id="M88"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>1</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center" colspan="2"><bold>Medium</bold>, <inline-formula><mml:math id="M89"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>001</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td valign="top" align="center" colspan="2"><bold>High</bold>, <inline-formula><mml:math id="M90"><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>0</mml:mn><mml:mi>%</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D53C;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">Ekurhuleni</td>
<td valign="top" align="center">65.3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">67.8</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">67.7</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Johannesburg</td>
<td valign="top" align="center">64.3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">66.3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">66.3</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Sedibeng</td>
<td valign="top" align="center">65.5</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">68.7</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">68.8</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Tshwane</td>
<td valign="top" align="center">65.9</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">67.9</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">68.2</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">West Rand</td>
<td valign="top" align="center">52.9</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">56.6</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">56.7</td>
<td valign="top" align="center">1</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>% Vac, Proportion to vaccinate.</p>
</table-wrap-foot>
</table-wrap>
<p>We performed a preliminary empirical analysis toward validating the ICC-SP model against observed outcomes by linking model outputs to the observed effective reproduction number <italic>R</italic><sub><italic>t</italic></sub> trends. We used the COVID-19 estimated daily <italic>R</italic><sub><italic>t</italic></sub> trends data for Gauteng province, South Africa, that are available at (<xref ref-type="bibr" rid="B24">24</xref>). The data starts from March of 2020 around the onset of the COVID-19 pandemic. In <xref ref-type="fig" rid="F1">Figure 1</xref>, we plot the expected post-vaccination reproduction number <italic>R</italic><sub><italic>HV</italic></sub> obtained from the ICC-SP model against the observed daily <italic>R</italic><sub><italic>t</italic></sub> trends in Gauteng. As can be seen from the graph, the ICC-SP model is able to bring down the <italic>R</italic><sub><italic>t</italic></sub> values very close to one, an indication that the vaccination strategies from the model are able to reduce the spread of the disease as desired. We provide a detailed view of the ICC-SP model expected <italic>R</italic><sub><italic>HV</italic></sub> values for each of the five municipalities in Gauteng at the bottom of <xref ref-type="fig" rid="F1">Figure 1</xref>. The minimum and maximum <italic>R</italic><sub><italic>HV</italic></sub> values obtained from the ICC-SP model for each municipality are as follows: Ekurhuleni (1.09, 1.12), Tshwane (1.09, 1.12), Johannesburg (1.04, 1.07), Sedibeng (1.02, 1.07), and West Rand (1.01, 1.03).</p>
<p>When VES is used as the vaccine efficacy criterion, we observe similar trends in terms of having elevated intervention levels and relatively large proportions to vaccinate under Medium and High reliability levels for Ekurhuleni, Johannesburg, and Tshwane. Sedibeng and West Rand both have the lowest intervention level and the proportion to vaccinate; albeit the proportion to vaccine for Sedibeng is around 70% under Medium reliability and just over 80% under High reliability. These percentages may not to be feasible in reality. Under Low reliability, however, all municipalities are at intervention Level 1 and require around 65% or more to vaccinate except for West Rand, which require around 50%. These proportions are more likely to be attainable in practice. Interestingly, when VEH is used as the vaccine efficacy criterion, all municipalities remain at intervention Level 1 and in this case, all the municipalities but one (West Rand) require vaccinating between 60% and 70% of the population under all the three reliability levels. West Rand requires vaccinating between 50% and 60% of its population.</p>
<p>In practice, the same intervention level is usually applied across multiple communities to effectively contain the epidemics. Therefore, we experimented with fixing the intervention level in the ICC-SP model across the five municipalities to determine the optimal proportion to vaccinate to prevent epidemics at a given intervention level. The results for the three reliability levels for VEI, VES, and VEH are plotted in <xref ref-type="fig" rid="F3">Figures 3</xref>&#x02013;<xref ref-type="fig" rid="F5">5</xref>, respectively. As can be seen in the plots in <xref ref-type="fig" rid="F3">Figure 3</xref> with VEI as the vaccine efficacy criterion, all five intervention levels are possible under Low reliability level. However, under Medium reliability only intervention Levels 3, 4, and 5 are possible. Under High reliability only Levels 4 and 5 are possible. We observe that, under Medium reliability, the epidemics cannot be controlled with intervention Levels 1 and 2. Similarly, under High reliability the epidemics cannot be prevented with intervention Levels 1, 2, and 3. Regarding the proportion of the population to vaccinate in each municipality to prevent epidemics, we observe from the plots that the proportion decreases with increasing intervention level as expected. We also notice that Ekurhuleni and Tshwane require the largest proportion to vaccinate under all three vaccine efficacy criteria (VEI, VES, and VEH) followed by Johannesburg and Sedibeng. West Rand requires the least proportion to vaccinate across all intervention levels. In terms of reliability levels from Low to High for a fixed intervention level, we can see that larger proportions have to be vaccinated to prevent epidemics. For example, Ekurhuleni under intervention Level 4 requires vaccinating 26.6% of the population to prevent epidemics under Low reliability, 39.4% under Medium reliability, and 53.5% High reliability.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p>The integrated chance constraints stochastic programming (ICC-SP) model optimal proportion to vaccinate at each intervention level with vaccination against infection (VEI) as the vaccine efficacy criterion. The curves are for each municipality in Gauteng Province: Ekurhuleni (dark blue), Joburg (Johannesburg, maroon), Sedibeng (green), Tshwane (light blue), and West Rand (purple). The number above each curve is the percentage (%) of the population in the municipality to vaccinate to prevent epidemics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0003.tif">
<alt-text content-type="machine-generated">Three line graphs compare the proportion percentages of five regions&#x02014;Ekurhuleni, Joburg, Sedibeng, Tshwane, and WestRand&#x02014;across intervention levels for high, medium, and low reliability scenarios, with all regions experiencing a decline in proportion as intervention levels increase.</alt-text>
</graphic>
</fig>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p>The integrated chance constraints stochastic programming (ICC-SP) model optimal proportion to vaccinate at each intervention level with vaccination against symptomatic cases (VES) as the vaccine efficacy criterion. The curves are for each municipality in Gauteng Province: Ekurhuleni (dark blue), Joburg (Johannesburg, maroon), Sedibeng (green), Tshwane (light blue), and West Rand (purple). The number above each curve is the percentage (%) of the population in the municipality to vaccinate to prevent epidemics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0004.tif">
<alt-text content-type="machine-generated">Grouped bar charts compare the proportion willing to vaccinate by household size in five regions&#x02014;Ekurhuleni, Joburg, Sedibeng, Tshwane, and West Rand&#x02014;across lockdown levels four and five, broken down by Groups A, B, C, and D. Each panel shows higher vaccination willingness with increasing household size, with Level five generally displaying increased proportions compared to Level four.</alt-text>
</graphic>
</fig>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p>The integrated chance constraints stochastic programming (ICC-SP) model optimal proportion to vaccinate at each intervention level with vaccination against hospitalization (VEH) as the vaccine efficacy criterion. The curves are for each municipality in Gauteng Province: Ekurhuleni (dark blue), Joburg (Johannesburg, maroon), Sedibeng (green), Tshwane (light blue), and West Rand (purple). The number above each curve is the percentage (%) of the population in the municipality to vaccinate to prevent epidemics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0005.tif">
<alt-text content-type="machine-generated">Three line charts compare the proportion of five municipalities achieving different intervention levels under high, medium, and low reliability scenarios. All charts show a decline as intervention levels increase, with WestRand consistently lowest.</alt-text>
</graphic>
</fig>
<p>Our ICC-SP model is a heterogeneous model in terms of age and therefore, besides determining the optimal total proportion to vaccine to prevent epidemics in each municipality, the model also computes the corresponding proportion that must be vaccinated in each age group for each household size. Recall that the age groups are <italic>A</italic> (<italic>age</italic> &#x02264; 19years), <italic>B</italic> (20 &#x02264; <italic>age</italic> &#x02264; 39years), <italic>C</italic> (40 &#x02264; <italic>age</italic> &#x02264; 64years), and <italic>D</italic> (<italic>age</italic>&#x02265;65years). In addition, in this case study we assume age-related differences in infectivity such that Group D (older age group) has lower relative infectivity than Groups C, B, and A (younger age group), in that order. We report the computational results using bar graphs in order to visualize the trends in the proportion to vaccinate in each age group. <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref> show the plots for VEI as the vaccine efficacy criterion under Medium and High reliability levels, respectively. The graphs provide useful information for public health decision makers, and it is interesting to see the variations in the trends between municipalities at all levels of intervention from Level 1 to 5.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p>The integrated chance constraints stochastic programming (ICC-SP) model optimal proportion to vaccinate in each household size to prevent epidemics under Medium Reliability and fixed intervention level with vaccination against infection (VEI) as the vaccine efficacy criterion. The bar graphs are for each age group: Group A (1&#x02212;19, blue), Group B (20&#x02212;39, orange), Group C (40&#x02212;64, gray), and Group D (65 &#x00026; up, yellow).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0006.tif">
<alt-text content-type="machine-generated">Line graph titled &#x0201C;High Reliability&#x0201D; compares proportions of five regions&#x02014;Ekurhuleni, Joburg, Sedibeng, Tshwane, and WestRand&#x02014;across five intervention levels. All regions show declining proportions, with Ekurhuleni, Joburg, Sedibeng, and Tshwane starting above 64 percent and ending between 44 percent and 41 percent; WestRand starts lower and declines from 56.7 percent to 32.9 percent.</alt-text>
</graphic>
</fig>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p>The integrated chance constraints stochastic programming (ICC-SP) model optimal proportion to vaccinate in each household size to prevent epidemics under High Reliability and fixed intervention level with vaccination against infection (VEI) as the vaccine efficacy criterion. The bar graphs are for each age group: Group A (1&#x02212;19, blue), Group B (20&#x02212;39, orange), Group C (40&#x02212;64, gray), and Group D (65 &#x00026; up, yellow).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpubh-14-1761731-g0007.tif">
<alt-text content-type="machine-generated">Grouped bar charts display the proportion of individuals willing to vaccinate in four groups by household size across five regions&#x02014;Ekurhuleni, Joburg, Sedibeng, Tshwane, and West Rand&#x02014;at restriction levels three, four, and five.</alt-text>
</graphic>
</fig>
<p>As can be seen in the figures, the proportion to vaccinate for each age group increases with household size in general at each intervention level, with Group D being prominent only in larger households. Overall, we observe that age groups <italic>B</italic> and <italic>C</italic> are prioritized with age groups <italic>A</italic> and <italic>D</italic> appearing in larger households. Clearly, larger household sizes require vaccinating more of the population in all the age groups while household sizes 1 and 2 (in some cases size 3 as well) do not require vaccinating anyone. We can observe that groups <italic>C</italic>, <italic>B</italic>, and <italic>A</italic> are prioritized in that order starting from smaller to larger households, while Group <italic>D</italic> is not prioritized in smaller households. As expected, we also see that higher intervention levels require vaccinating relatively smaller proportions of the population to prevent epidemics. Notice that the older age group <italic>D</italic> is the least to vaccinate at intervention Level 5 in all municipalities. In terms of reliability levels, the results show that the proportion to vaccinate increases with reliability level. Consider, for example, Ekurhuleni under intervention Level 4. To prevent epidemics, <italic>all</italic> age groups must be vaccinated at 100% only for households of size 10 under Low reliability; sizes 9 and 10 under Medium reliability; and sizes 8, 9, and 10 under High reliability. We also obtained age-related proportions to vaccinate to prevent epidemics using VES and VEH as vaccine efficacy criteria. The results show similar trends to VEI in general, albeit the proportions to vaccinate are relatively lower for VES and VEH, in that order. Groups <italic>C</italic> and <italic>B</italic> are prioritized, followed by <italic>A</italic> and then <italic>D</italic>. When we consider the case where Group A has lower relative infectivity than Groups <italic>B</italic>, <italic>C</italic>, and <italic>D</italic>, in that order (older population is more infective), the results show that Groups <italic>C</italic> and <italic>B</italic> are prioritized, followed by <italic>D</italic> and then <italic>A</italic>.</p></sec>
<sec sec-type="discussion" id="s4">
<label>4</label>
<title>Discussion</title>
<p>This computational study reveals that of the three vaccine efficacy criteria, VEI is the strictest criterion to determine optimal vaccination strategies, followed by VES and then VEH. VEI considers actual infection of the disease, whether symptomatic or asymptomatic, and typically affects most of the population during an epidemic and is measured by testing. However, VES involves severe symptoms and may only affect a subset (e.g., certain age groups) of the population. Similarly, VEH involves hospitalization and tends to affect a subset of the population of symptomatic cases. However, both VES and VEH can have a significant impact on optimal vaccination strategies, especially for virus variants that cause severe symptoms that lead to hospitalization. In general, the results clearly show that a higher intervention level generally requires vaccinating a relatively smaller proportion of the population to control epidemics. We observe that under High reliability epidemics can only be controlled by imposing a relatively high intervention level in order to achieve vaccination strategies that are practically feasible. This observation confirms the need for intervention control measures coupled with vaccinations to bring epidemics under control.</p>
<p>The results show that vaccination allocations are different based on the population and demographics of each municipality. In particular, the results reveal that Tshwane and Ekurhuleni require the highest proportion to vaccinate under the three vaccine efficacy criteria (VEI, VES, and VEH) followed by Johannesburg, Sedibeng, and West Rand, in that order. West Rand requires the least proportion to vaccinate across all intervention levels. Recall that among the five municipalities, Johannesburg has the largest population of 5,079,469 with a population density of 3,088/km<sup>2</sup>. It is followed by Ekurhuleni with a population of 4,024,285 and a population density of 2,038/km<sup>2</sup>. Next is Tshwane with a population of 3,832,516 and population density of 609/km<sup>2</sup> followed by Sedibeng with a population of 1,125,282 and a population density of 270/km<sup>2</sup>. West Rand has the smallest population of 1,007,757 and a population density of 247/km<sup>2</sup>. Apart from each municipality&#x00027;s overall population and population density, more granular factors that influence the optimal vaccination strategy include household characteristics such as age heterogeneity and size, other household demographics, geospatial features, and socioeconomic factors.</p>
<p>Prioritizing who to vaccinate in terms of age varies with relative infectivity and susceptibility of each age group. When the younger population is relatively more infective than the older population, Groups <italic>C</italic> and <italic>B</italic> are prioritized, followed by <italic>D</italic> and then <italic>A</italic>. There is a general trend to prioritize vaccinating the younger and mid-age group population (groups <italic>B</italic> and <italic>C</italic>) in smaller families, and the older age group (Group <italic>D</italic>) in larger households. This is true across the five municipalities, and the reason is that the younger population has higher relative infectivity compared to the older population. When the older population is more infective than the younger population, Groups <italic>B</italic> and <italic>C</italic> are prioritized, followed by <italic>D</italic> and then <italic>A</italic>. This is due to the older population having higher relative infectivity compared to the younger population. In essence, the combined relative infectivity and susceptibility of the age groups appear to be relatively high for mid-age groups, therefore prioritizing vaccinating age groups <italic>B</italic> and <italic>C</italic> to prevent epidemics.</p>
<p>In terms of ethical and equity considerations, prioritizing the younger population (assuming having high relative infectivity) can be effective in reducing and/or preventing epidemics, but can come at the expense of adverse effects (e.g., severity of symptoms, hospitalization, mortality) for the older population, especially if they have high relative susceptibility. On the contrary, prioritizing the older population may minimize those adverse effects, but may result in not containing the disease outbreaks due to the younger population spreading the disease. The ICC-SP model could be extended to include equity constraints in two keyways. First, one can set the relative infectivity and susceptibility parameters in the model for the different age groups appropriately to reflect the needed equity considerations. Second, vaccine constraints can be incorporated into the model to reflect how many vaccines are allocated to each age group to reflect the equity considerations at hand.</p>
<p>Other household demographics that can be critical include family and marital status, gender distribution, and income. How best to deal with a single-family multi-person household from one family may differ significantly from dealing with a multi-family multi-person household. Geospatial features and socioeconomic factors also come into play. Due to the geospatial legacy of South Africa&#x00027;s policies, certain interventions in high-density, low-income township areas may be less effective than in low-density, high-income surburban areas. It may be necessary to vary the nature of the types of interventions not only between municipalities but also within municipalities.</p></sec>
<sec sec-type="conclusions" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>We derive a data-driven integrated chance constraints stochastic programming (ICC-SP) approach for finding optimal vaccination strategies under uncertainty to prevent epidemics in a multi-community setting. This new approach involves a stochastic optimization model of disease spread that includes multi-community population demographic data, uncertainty disease spread data (susceptibility and infectivity), and uncertain vaccine efficacy data. The model determines the optimal vaccination strategies, i.e., that is the proportion of individuals in a given community and household type to vaccinate to bring the reproduction number below one under a given decision-maker&#x00027;s reliability (or risk) level. This data-driven approach was implemented and tested based on COVID-19 data for five neighboring municipalities in Gauteng province, South Africa. The results reveal, among other insights, that to prevent or control epidemics, vaccination strategies should be designed to prioritize vaccinating specific households and age groups with high levels of combined relative susceptibility and infectivity. The results also show that intervention levels play a key role in the containment of epidemics. Specifically, high levels of intervention reduce the proportion of the population that has to be vaccinated. A key advantage of the ICC-SP model is that it is data-driven and its decisions adapt to the underlying stochastic data fed to the model. In addition, the model enables the decision maker to consider different levels of risk, allowing for what-if analyses for public health policy. We believe that to be ready for future epidemics, there is still a strong need for data-driven optimization models to determine optimal vaccination strategies that adapt to new virus variants and uncertain vaccine efficacy. Future work along this line of research includes incorporating vaccine hesitancy and vaccine distribution logistics into the ICC-SP model.</p></sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s11">Supplementary material</xref>, further inquiries can be directed to the corresponding author/s.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>LN: Conceptualization, Methodology, Project administration, Software, Validation, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. MM: Methodology, Validation, Writing &#x02013; review &#x00026; editing, Writing &#x02013; original draft. DK: Methodology, Validation, Writing &#x02013; review &#x00026; editing, Writing &#x02013; original draft.</p>
</sec>
<ack><title>Acknowledgments</title><p>The authors thank Xin-Yu Zhuang for helping to obtain the computational results and are grateful to Jiangyue Gong and Krishna Reddy Gujjula for their suggestions regarding an earlier version of this paper. The authors also thank the referee and the associate editor for their valuable comments that helped improve the presentation of the paper.</p></ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p></sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s11">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fpubh.2026.1761731/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpubh.2026.1761731/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/></sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<mixed-citation publication-type="web"><collab>CDC</collab>. <source>Covid Data Tracker, Variant Proportions</source>. Centers for Disease Control and Prevention (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://covid.cdc.gov/covid-data-tracker/&#x00023;variant-proportions">https://covid.cdc.gov/covid-data-tracker/&#x00023;variant-proportions</ext-link> (Accessed August 10, 2021).</mixed-citation>
</ref>
<ref id="B2">
<label>2.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kamran</surname> <given-names>A</given-names></name> <name><surname>(editor)</surname></name></person-group>. <article-title>COVID-19 preparedness and response: Implications for future pandemics</article-title>. <source>BMJ.</source> (<year>2021</year>) <volume>375</volume>:<fpage>n2914</fpage>. doi: <pub-id pub-id-type="doi">10.1136/bmj.n2914</pub-id></mixed-citation>
</ref>
<ref id="B3">
<label>3.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cutler</surname> <given-names>DM</given-names></name> <name><surname>Summers</surname> <given-names>LH</given-names></name></person-group>. <article-title>The COVID-19 pandemic and the $16 trillion virus</article-title>. <source>JAMA</source>. (<year>2020</year>) <volume>324</volume>:<fpage>1495</fpage>&#x02013;<lpage>6</lpage>. doi: <pub-id pub-id-type="doi">10.1001/jama.2020.19759</pub-id><pub-id pub-id-type="pmid">33044484</pub-id></mixed-citation>
</ref>
<ref id="B4">
<label>4.</label>
<mixed-citation publication-type="web"><collab>South African Government Treasury</collab>. <source>COVID-19 Report 20-21 Outcome</source> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.treasury.gov.za/statistics/Quarterly%20spending%20data/COVID19/Covid-19%20report%2020-21%20outcome.pdf">https://www.treasury.gov.za/statistics/Quarterly%20spending%20data/COVID19/Covid-19%20report%2020-21%20outcome.pdf</ext-link> (Accessed February 1, 2024).</mixed-citation>
</ref>
<ref id="B5">
<label>5.</label>
<mixed-citation publication-type="web"><collab>CDC</collab>. <source>Different COVID-19 Vaccines</source>. Centers for Disease Control and Prevention (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines.html">https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different-vaccines.html</ext-link> (Accessed August 14, 2021).</mixed-citation>
</ref>
<ref id="B6">
<label>6.</label>
<mixed-citation publication-type="web"><collab>South African Government</collab>. <source>COVID-19 Alert System</source> (<year>2020</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.gov.za/Coronavirus">https://www.gov.za/Coronavirus</ext-link> (Accessed September 30, 2021).</mixed-citation>
</ref>
<ref id="B7">
<label>7.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Heesterbeek</surname> <given-names>JAP</given-names></name> <name><surname>Dietz</surname> <given-names>K</given-names></name></person-group>. <article-title>The concept of Ro in epidemic theory</article-title>. <source>Stat Neerl</source>. (<year>1996</year>) <volume>50</volume>:<fpage>89</fpage>&#x02013;<lpage>110</lpage>. doi: <pub-id pub-id-type="doi">10.1111/j.1467-9574.1996.tb01482.x</pub-id></mixed-citation>
</ref>
<ref id="B8">
<label>8.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Delamater</surname> <given-names>P</given-names></name> <name><surname>Street</surname> <given-names>E</given-names></name> <name><surname>Leslie</surname> <given-names>T</given-names></name> <name><surname>Yang</surname> <given-names>Y</given-names></name> <name><surname>Jacobsen</surname> <given-names>K</given-names></name></person-group>. <article-title>Complexity of the basic reproduction number (R0)</article-title>. <source>Emerg Infect Dis</source>. (<year>2019</year>) <volume>25</volume>:<fpage>1</fpage>&#x02013;<lpage>4</lpage>. doi: <pub-id pub-id-type="doi">10.3201/eid2501.171901</pub-id><pub-id pub-id-type="pmid">30560777</pub-id></mixed-citation>
</ref>
<ref id="B9">
<label>9.</label>
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Nishiura</surname> <given-names>H</given-names></name> <name><surname>Chowell</surname> <given-names>G</given-names></name></person-group>. <article-title>The effective reproduction number as a prelude to statistical estimation of time-dependent epidemic trends</article-title>. In: <source>Mathematical and Statistical Estimation Approaches in Epidemiology</source>. <publisher-loc>Dordrecht</publisher-loc>: <publisher-name>Springer Netherlands</publisher-name> (<year>2009</year>). p. <fpage>103</fpage>&#x02013;<lpage>121</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-90-481-2313-1_5</pub-id></mixed-citation>
</ref>
<ref id="B10">
<label>10.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ng</surname> <given-names>TC</given-names></name> <name><surname>Wen</surname> <given-names>TH</given-names></name></person-group>. <article-title>Spatially adjusted time-varying reproductive numbers: understanding the geographical expansion of urban dengue outbreaks</article-title>. <source>Sci Rep</source>. (<year>2019</year>) <volume>9</volume>:<fpage>19172</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-019-55574-0</pub-id><pub-id pub-id-type="pmid">31844099</pub-id></mixed-citation>
</ref>
<ref id="B11">
<label>11.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Becker</surname> <given-names>NG</given-names></name> <name><surname>Starczak</surname> <given-names>DN</given-names></name></person-group>. <article-title>Optimal vaccination strategies for a community of households</article-title>. <source>Math Biosci</source>. (<year>1997</year>) <volume>139</volume>:<fpage>117</fpage>&#x02013;<lpage>32</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0025-5564(96)00139-3</pub-id><pub-id pub-id-type="pmid">9009574</pub-id></mixed-citation>
</ref>
<ref id="B12">
<label>12.</label>
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Ruszczyn&#x00027;ski</surname> <given-names>A</given-names></name> <name><surname>Shapiro</surname> <given-names>A</given-names></name></person-group>. <article-title>Stochastic programming</article-title>. In: <source>Handbooks in Operations Research and Management Science</source>. <publisher-loc>Elsevier</publisher-loc> (<year>2003</year>). doi: <pub-id pub-id-type="doi">10.1016/S0927-0507(03)10001-1</pub-id></mixed-citation>
</ref>
<ref id="B13">
<label>13.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Birge</surname> <given-names>JR</given-names></name> <name><surname>Louveaux</surname> <given-names>FV</given-names></name></person-group>. <source>Introduction to Stochastic Programming</source>. Second ed. Cham: Springer Science &#x00026; Business Media. (<year>2011</year>). doi: <pub-id pub-id-type="doi">10.1007/978-1-4614-0237-4</pub-id></mixed-citation>
</ref>
<ref id="B14">
<label>14.</label>
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Ntaimo</surname> <given-names>L</given-names></name></person-group>. <source>Computational Stochastic Programming: Models, Algorithms, and Implementation</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer.</publisher-name> (<year>2024</year>). doi: <pub-id pub-id-type="doi">10.1007/978-3-031-52464-6</pub-id></mixed-citation>
</ref>
<ref id="B15">
<label>15.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gujjula</surname> <given-names>KR</given-names></name> <name><surname>Gong</surname> <given-names>J</given-names></name> <name><surname>Segundo</surname> <given-names>B</given-names></name> <name><surname>Ntaimo</surname> <given-names>L</given-names></name></person-group>. <article-title>COVID-19 vaccination policies under uncertain transmission characteristics using stochastic programming</article-title>. <source>PLoS ONE</source>. (<year>2022</year>) <volume>17</volume>:<fpage>e0270524</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pone.0270524</pub-id><pub-id pub-id-type="pmid">35867667</pub-id></mixed-citation>
</ref>
<ref id="B16">
<label>16.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gong</surname> <given-names>J</given-names></name> <name><surname>Gujjula</surname> <given-names>KR</given-names></name> <name><surname>Ntaimo</surname> <given-names>L</given-names></name></person-group>. <article-title>An integrated chance constraints approach for optimal vaccination strategies under uncertainty for COVID-19</article-title>. <source>Socioecon Plann Sci</source>. (<year>2023</year>) <volume>87</volume>:<fpage>101547</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.seps.2023.101547</pub-id><pub-id pub-id-type="pmid">36845344</pub-id></mixed-citation>
</ref>
<ref id="B17">
<label>17.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Pulliam</surname> <given-names>JRC</given-names></name> <name><surname>van Schalkwyk</surname> <given-names>C</given-names></name> <name><surname>Govender</surname> <given-names>N</given-names></name> <name><surname>von Gottberg</surname> <given-names>A</given-names></name> <name><surname>Cohen</surname> <given-names>C</given-names></name> <name><surname>Groome</surname> <given-names>MJ</given-names></name> <etal/></person-group>. <article-title>Increased risk of SARS-CoV-2 reinfection associated with emergence of Omicron in South Africa</article-title>. <source>Science</source>. (<year>2022</year>) <volume>376</volume>:<fpage>eabn4947</fpage>. doi: <pub-id pub-id-type="doi">10.1126/science.abn4947</pub-id><pub-id pub-id-type="pmid">35289632</pub-id></mixed-citation>
</ref>
<ref id="B18">
<label>18.</label>
<mixed-citation publication-type="web"><collab>NICD</collab>. <source>The National Institute for Communicable Diseases</source> (<year>2023</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.nicd.ac.za/">https://www.nicd.ac.za/</ext-link> (Accessed February 1, 2024).</mixed-citation>
</ref>
<ref id="B19">
<label>19.</label>
<mixed-citation publication-type="web"><collab>Statistics South Africa</collab>. <source>Official Stats SA Census Portal</source> (<year>2022</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://census.statssa.gov.za/&#x00023;/">https://census.statssa.gov.za/&#x00023;/</ext-link> (Accessed May 1, 2024).</mixed-citation>
</ref>
<ref id="B20">
<label>20.</label>
<mixed-citation publication-type="web"><collab>Statistics South Africa</collab>. <source>SuperWEB2</source> (<year>2022</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://superweb.statssa.gov.za/webapi/jsf/tableView/tableView.xhtml">https://superweb.statssa.gov.za/webapi/jsf/tableView/tableView.xhtml</ext-link> (Accessed May 1, 2024).</mixed-citation>
</ref>
<ref id="B21">
<label>21.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bhatt</surname> <given-names>M</given-names></name> <name><surname>Plint</surname> <given-names>AC</given-names></name> <name><surname>Tang</surname> <given-names>K</given-names></name> <name><surname>Malley</surname> <given-names>R</given-names></name> <name><surname>Huy</surname> <given-names>AP</given-names></name> <name><surname>McGahern</surname> <given-names>C</given-names></name> <etal/></person-group>. <article-title>Household transmission of SARS-CoV-2 from unvaccinated asymptomatic and symptomatic household members with confirmed SARS-CoV-2 infection: an antibody-surveillance study</article-title>. <source>Canad Med Assoc Open Access J</source>. (<year>2022</year>) <volume>10</volume>:<fpage>E357</fpage>&#x02013;<lpage>66</lpage>. doi: <pub-id pub-id-type="doi">10.9778/cmajo.20220026</pub-id><pub-id pub-id-type="pmid">35414597</pub-id></mixed-citation>
</ref>
<ref id="B22">
<label>22.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jing</surname> <given-names>QL</given-names></name> <name><surname>Liu</surname> <given-names>MJ</given-names></name> <name><surname>Zhang</surname> <given-names>ZB</given-names></name> <name><surname>Fang</surname> <given-names>LQ</given-names></name> <name><surname>Yuan</surname> <given-names>J</given-names></name> <name><surname>Zhang</surname> <given-names>AR</given-names></name> <etal/></person-group>. <article-title>Household secondary attack rate of COVID-19 and associated determinants in Guangzhou, China: a retrospective cohort study</article-title>. <source>Lancet Infect Dis</source>. (<year>2020</year>) <volume>20</volume>:<fpage>1141</fpage>&#x02013;<lpage>50</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S1473-3099(20)30471-0</pub-id><pub-id pub-id-type="pmid">32562601</pub-id></mixed-citation>
</ref>
<ref id="B23">
<label>23.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mukandavire</surname> <given-names>Z</given-names></name> <name><surname>Nyabadza</surname> <given-names>F</given-names></name> <name><surname>Malunguza</surname> <given-names>NJ</given-names></name> <name><surname>Cuadros</surname> <given-names>DF</given-names></name> <name><surname>Shiri</surname> <given-names>T</given-names></name> <name><surname>Musuka</surname> <given-names>G</given-names></name></person-group>. <article-title>Quantifying early COVID-19 outbreak transmission in South Africa and exploring vaccine efficacy scenarios</article-title>. <source>PLoS ONE</source>. (<year>2020</year>) <volume>15</volume>:<fpage>E0236003</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pone.0236003</pub-id><pub-id pub-id-type="pmid">32706790</pub-id></mixed-citation>
</ref>
<ref id="B24">
<label>24.</label>
<mixed-citation publication-type="web"><collab>NICD</collab>. <source>The initial and daily COVID-19 effective reproductive number in South Africa</source> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.nicd.ac.za/diseases-a-z-index/disease-index-covid-19/surveillance-reports/covid-19-special-reports/the-initial-and-daily-covid-19-effective-reproductive-number-in-south-africa/">https://www.nicd.ac.za/diseases-a-z-index/disease-index-covid-19/surveillance-reports/covid-19-special-reports/the-initial-and-daily-covid-19-effective-reproductive-number-in-south-africa/</ext-link> (Accessed April 11, 2022).</mixed-citation>
</ref>
<ref id="B25">
<label>25.</label>
<mixed-citation publication-type="web"><collab>Department of Health Republic of South Africa</collab>. <source>Media Statement: South Africa commences early access vaccine rollout to Healthcare Workers</source> - <italic>Sisonke! Let&#x00027;s work together to protect our Healthcare Workers</italic> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.health.gov.za/wp-content/uploads/2021/02/Media-Statement-South-Africa-rollout-Covid-19-Vaccine.pdf">https://www.health.gov.za/wp-content/uploads/2021/02/Media-Statement-South-Africa-rollout-Covid-19-Vaccine.pdf</ext-link> (Accessed June 1, 2024).</mixed-citation>
</ref>
<ref id="B26">
<label>26.</label>
<mixed-citation publication-type="web"><person-group person-group-type="author"><name><surname>Terry</surname> <given-names>M</given-names></name></person-group>. <source>With Evidence of Efficacy, South Africa to Test J&#x00026;J Vaccine on Health Care Workers</source> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.biospace.com/article/j-and-j-s-one-shot-covid-19-vaccine-update/">https://www.biospace.com/article/j-and-j-s-one-shot-covid-19-vaccine-update/</ext-link> (Accessed June 30, 2024).</mixed-citation>
</ref>
<ref id="B27">
<label>27.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ssentongo</surname> <given-names>P</given-names></name> <name><surname>Ssentongo</surname> <given-names>AE</given-names></name> <name><surname>Voleti</surname> <given-names>N</given-names></name> <name><surname>Groff</surname> <given-names>D</given-names></name> <name><surname>Sun</surname> <given-names>A</given-names></name> <name><surname>Ba</surname> <given-names>DM</given-names></name> <etal/></person-group>. <article-title>SARS-CoV-2 vaccine effectiveness against infection, symptomatic and severe COVID-19: a systematic review and meta-analysis</article-title>. <source>BMC Infect Dis</source>. (<year>2022</year>) <volume>22</volume>:<fpage>439</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s12879-022-07418-y</pub-id><pub-id pub-id-type="pmid">35525973</pub-id></mixed-citation>
</ref>
<ref id="B28">
<label>28.</label>
<mixed-citation publication-type="web"><collab>WHO</collab>. <source>Vaccine efficacy, effectiveness and protection</source> (<year>2021</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.who.int/news-room/feature-stories/detail/vaccine-efficacy-effectiveness-and-protection">https://www.who.int/news-room/feature-stories/detail/vaccine-efficacy-effectiveness-and-protection</ext-link> (Accessed June 1, 2024).</mixed-citation>
</ref>
<ref id="B29">
<label>29.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jassat</surname> <given-names>W</given-names></name> <name><surname>Mudara</surname> <given-names>C</given-names></name> <name><surname>Vika</surname> <given-names>C</given-names></name> <name><surname>Dryden</surname> <given-names>M</given-names></name> <name><surname>Masha</surname> <given-names>M</given-names></name> <name><surname>Arendse</surname> <given-names>T</given-names></name> <etal/></person-group>. <article-title>Undiagnosed comorbidities among individuals hospitalised with COVID-19 in South African public hospitals</article-title>. <source>South African Med J</source>. (<year>2022</year>) <volume>112</volume>:<fpage>747</fpage>&#x02013;<lpage>52</lpage>. doi: <pub-id pub-id-type="doi">10.7196/SAMJ.2022.v112i9.16417</pub-id><pub-id pub-id-type="pmid">36214039</pub-id></mixed-citation>
</ref>
<ref id="B30">
<label>30.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Russell</surname> <given-names>CD</given-names></name> <name><surname>Lone</surname> <given-names>NI</given-names></name> <name><surname>Baillie</surname> <given-names>JK</given-names></name></person-group>. <article-title>Comorbidities, multimorbidity and COVID-19</article-title>. <source>Nat Med</source>. (<year>2023</year>) <volume>29</volume>:<fpage>334</fpage>&#x02013;<lpage>43</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41591-022-02156-9</pub-id><pub-id pub-id-type="pmid">36797482</pub-id></mixed-citation>
</ref>
<ref id="B31">
<label>31.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Goldstein</surname> <given-names>E</given-names></name> <name><surname>Lipsitch</surname> <given-names>M</given-names></name> <name><surname>Cevik</surname> <given-names>M</given-names></name></person-group>. <article-title>On the effect of age on the transmission of SARS-CoV-2 in households, schools, and the community</article-title>. <source>J Infect Dis</source>. (<year>2020</year>) <volume>223</volume>:<fpage>362</fpage>&#x02013;<lpage>9</lpage>. doi: <pub-id pub-id-type="doi">10.1093/infdis/jiaa691</pub-id><pub-id pub-id-type="pmid">33119738</pub-id></mixed-citation>
</ref>
<ref id="B32">
<label>32.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Reid</surname> <given-names>T</given-names></name></person-group>. <article-title>Capturing the complexity of COVID-19 in sub-Saharan Africa</article-title>. <source>Nature Africa</source>. (<year>2021</year>) <volume>27</volume>:<fpage>447</fpage>&#x02013;<lpage>53</lpage>. doi: <pub-id pub-id-type="doi">10.1038/d44148-021-00009-0</pub-id></mixed-citation>
</ref>
<ref id="B33">
<label>33.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Prem</surname> <given-names>K</given-names></name> <name><surname>Cook</surname> <given-names>AR</given-names></name> <name><surname>Jit</surname> <given-names>M</given-names></name></person-group>. <article-title>Projecting social contact matrices in 152 countries using contact surveys and demographic data</article-title>. <source>PLoS Comput Biol</source>. (<year>2017</year>) <volume>13</volume>:<fpage>e1005697</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pcbi.1005697</pub-id><pub-id pub-id-type="pmid">28898249</pub-id></mixed-citation>
</ref>
<ref id="B34">
<label>34.</label>
<mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Klein Haneveld</surname> <given-names>WK</given-names></name></person-group>. <article-title>On integrated chance constraints</article-title>. In:<person-group person-group-type="editor"><name><surname>Archetti</surname> <given-names>F</given-names></name> <name><surname>Di Pillo</surname> <given-names>G</given-names></name> <name><surname>Lucertini</surname> <given-names>M</given-names></name></person-group>, editors. <source>Stochastic Programming</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name> (<year>1986</year>). p. <fpage>194</fpage>&#x02013;<lpage>209</lpage>. doi: <pub-id pub-id-type="doi">10.1007/BFb0006873</pub-id></mixed-citation>
</ref>
<ref id="B35">
<label>35.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Haneveld</surname> <given-names>W</given-names></name> <name><surname>van der Vlerk</surname> <given-names>M</given-names></name></person-group>. <article-title>Integrated chance constraints: reduced forms and an algorithm</article-title>. <source>Comput Manag Sci</source>. (<year>2006</year>) <volume>3</volume>:<fpage>245</fpage>&#x02013;<lpage>69</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10287-005-0007-3</pub-id></mixed-citation>
</ref>
<ref id="B36">
<label>36.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Charnes</surname> <given-names>A</given-names></name> <name><surname>Cooper</surname> <given-names>WW</given-names></name></person-group>. <article-title>Chance-constrained programming</article-title>. <source>Manage Sci</source>. (<year>1959</year>) <volume>6</volume>:<fpage>73</fpage>&#x02013;<lpage>9</lpage>. doi: <pub-id pub-id-type="doi">10.1287/mnsc.6.1.73</pub-id></mixed-citation>
</ref>
<ref id="B37">
<label>37.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Charnes</surname> <given-names>A</given-names></name> <name><surname>Cooper</surname> <given-names>WW</given-names></name></person-group>. <article-title>Deterministic equivalents for optimizing and satisficing under chance constraints</article-title>. <source>Oper Res</source>. (<year>1963</year>) <volume>11</volume>:<fpage>18</fpage>&#x02013;<lpage>39</lpage>. doi: <pub-id pub-id-type="doi">10.1287/opre.11.1.18</pub-id></mixed-citation>
</ref>
<ref id="B38">
<label>38.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Prekopa</surname> <given-names>A</given-names></name></person-group>. <article-title>Contributions to the theory of stochastic programming</article-title>. <source>Mathem Progr</source>. (<year>1973</year>) <volume>4</volume>:<fpage>202</fpage>&#x02013;<lpage>21</lpage>. doi: <pub-id pub-id-type="doi">10.1007/BF01584661</pub-id></mixed-citation>
</ref>
<ref id="B39">
<label>39.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Tanner</surname> <given-names>MW</given-names></name> <name><surname>Sattenspiel</surname> <given-names>L</given-names></name> <name><surname>Ntaimo</surname> <given-names>L</given-names></name></person-group>. <article-title>Finding optimal vaccination strategies under parameter uncertainty using stochastic programming</article-title>. <source>Math Biosci</source>. (<year>2008</year>) <volume>215</volume>:<fpage>144</fpage>&#x02013;<lpage>51</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.mbs.2008.07.006</pub-id><pub-id pub-id-type="pmid">18700149</pub-id></mixed-citation>
</ref>
<ref id="B40">
<label>40.</label>
<mixed-citation publication-type="book"><collab>IBM ILOG CPLEX</collab>. <source>User&#x00027;s Manual for CPLEX, Volume 12.9.0.</source> <publisher-loc>IBM</publisher-loc> (<year>2012</year>).</mixed-citation>
</ref>
<ref id="B41">
<label>41.</label>
<mixed-citation publication-type="web"><collab>Worldometer</collab>. <source>COVID-19 Coronavirus Pandemic</source> (<year>2024</year>). Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.worldometers.info/coronavirus/">https://www.worldometers.info/coronavirus/</ext-link> (Accessed April 1, 2024).</mixed-citation>
</ref>
<ref id="B42">
<label>42.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Anderson</surname> <given-names>RM</given-names></name> <name><surname>Heesterbeek</surname> <given-names>H</given-names></name> <name><surname>Klinkenberg</surname> <given-names>D</given-names></name> <name><surname>Hollingsworth</surname> <given-names>TD</given-names></name></person-group>. <article-title>How will country-based mitigation measures influence the course of the COVID-19 epidemic?</article-title> <source>Lancet</source>. (<year>2020</year>) <volume>395</volume>:<fpage>931</fpage>&#x02013;<lpage>4</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0140-6736(20)30567-5</pub-id><pub-id pub-id-type="pmid">32164834</pub-id></mixed-citation>
</ref>
<ref id="B43">
<label>43.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Acuna-Zegarra</surname> <given-names>MA</given-names></name> <name><surname>D-az-Infante</surname> <given-names>S</given-names></name> <name><surname>Baca-Carrasco</surname> <given-names>D</given-names></name> <name><surname>Olmos-Liceaga</surname> <given-names>D</given-names></name></person-group>. <article-title>COVID-19 optimal vaccination policies: a modeling study on efficacy, natural and vaccine-induced immunity responses</article-title>. <source>Math Biosci</source>. (<year>2021</year>) <volume>337</volume>:<fpage>108614</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.mbs.2021.108614</pub-id><pub-id pub-id-type="pmid">33961878</pub-id></mixed-citation>
</ref>
<ref id="B44">
<label>44.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bubar</surname> <given-names>KM</given-names></name> <name><surname>Reinholt</surname> <given-names>K</given-names></name> <name><surname>Kissler</surname> <given-names>SM</given-names></name> <name><surname>Lipsitch</surname> <given-names>M</given-names></name> <name><surname>Cobey</surname> <given-names>S</given-names></name> <name><surname>Grad</surname> <given-names>YH</given-names></name> <etal/></person-group>. <article-title>Model-informed COVID-19 vaccine prioritization strategies by age and serostatus</article-title>. <source>Science</source>. (<year>2021</year>) <volume>371</volume>:<fpage>916</fpage>&#x02013;<lpage>21</lpage>. doi: <pub-id pub-id-type="doi">10.1126/science.abe6959</pub-id><pub-id pub-id-type="pmid">33479118</pub-id></mixed-citation>
</ref>
<ref id="B45">
<label>45.</label>
<mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Miura</surname> <given-names>F</given-names></name> <name><surname>Leung</surname> <given-names>KY</given-names></name> <name><surname>Klinkenberg</surname> <given-names>D</given-names></name> <name><surname>Ainslie</surname> <given-names>KEC</given-names></name> <name><surname>Wallinga</surname> <given-names>J</given-names></name></person-group>. <article-title>Optimal vaccine allocation for COVID-19 in the Netherlands: a data-driven prioritization</article-title>. <source>PLoS Comput Biol</source>. (<year>2021</year>) <volume>17</volume>:<fpage>e1009697</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pcbi.1009697</pub-id><pub-id pub-id-type="pmid">34898617</pub-id></mixed-citation>
</ref>
</ref-list>
<fn-group>
<fn fn-type="custom" custom-type="edited-by" id="fn0001">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2285018/overview">Sarafa Iyaniwura</ext-link>, Fred Hutchinson Cancer Center, United States</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by" id="fn0002">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/946995/overview">Saber Soltani</ext-link>, Tehran University of Medical Sciences, Iran</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3322620/overview">Kassu Mehari Beyene</ext-link>, Barrow Neurological Institute (BNI), United States</p>
</fn>
</fn-group>
</back>
</article>