<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1098418</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1098418</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal storage for solar energy self-sufficiency</article-title>
<alt-title alt-title-type="left-running-head">Carlsson and Redner</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2023.1098418">10.3389/fenrg.2023.1098418</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Carlsson</surname>
<given-names>Anders E.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2071095/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Redner</surname>
<given-names>S.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Physics</institution>, <institution>Washington University</institution>, <addr-line>St. Louis</addr-line>, <addr-line>MO</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Sante Fe Institute</institution>, <addr-line>Santa Fe</addr-line>, <addr-line>NM</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/907534/overview">Lorenzo Ferrari</ext-link>, University of Pisa, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1141526/overview">Hadi Farabi-Asl</ext-link>, Chalmers University of Technology, Sweden</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1403958/overview">Xiong Wu</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Anders E. Carlsson, <email>aec@wustl.edu</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Energy Storage, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>02</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1098418</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Carlsson and Redner.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Carlsson and Redner</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). 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.</p>
</license>
</permissions>
<abstract>
<p>We determine the energy storage needed to achieve self sufficiency to a given reliability as a function of excess capacity in a combined solar-energy generation and storage system. Based on 40&#xa0;years of solar-energy data for the St. Louis region, we formulate a statistical model that we use to generate synthetic insolation data over millions of years. We use these data to monitor the energy depletion in the storage system near the winter solstice. From this information, we develop explicit formulas for the required storage and the nature of cost-optimized system configurations as a function of reliability and the excess generation capacity. Minimizing the cost of the combined generation and storage system gives the optimal mix of these two constituents. For an annual failure rate of less than 3%, it is sufficient to have a solar generation capacity that slightly exceeds the daily electrical load at the winter solstice, together with a few days of storage.</p>
</abstract>
<kwd-group>
<kwd>energy storage</kwd>
<kwd>power system reliability</kwd>
<kwd>failure analysis</kwd>
<kwd>optimization methods</kwd>
<kwd>solar power generation</kwd>
<kwd>stochastic processes</kwd>
<kwd>energy storage (batteries)</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Moving away from fossil fuels to renewable energy is a crucial step to minimize the extent of global warming. Because renewable energy sources, such as wind and solar, are intermittent, achieving a 100% renewable scenario requires either a large excess generation capacity, a substantial amount of storage, or a judicious mixture of the two. Understanding the nature of is tradeoff between excess capacity and storage is crucial for the design and optimization of effective renewable energy systems. Understanding the factors that determine the tradeoff will improve our grasp of the right balance between the uncertain costs of generation and storage in the future.</p>
<p>This tradeoff is characterized by two fundamental parameters: The generation factor <italic>g</italic>, the ratio of the average annual generation capacity to the annual load, and the storage capacity <italic>S</italic>, the number of days of electrical load that reside in a storage system. Various simulation studies have given scattered values for the optimal mix of <italic>g</italic> and <italic>S</italic> values, with little understanding of how they depend on physical parameters. <xref ref-type="bibr" rid="B23">Shaner&#xa0;et&#xa0;al. (2018)</xref> examined combined energy generation and storage systems in the United States and in specific subregions, with both wind and solar generation. For solar-only generation, a system with <italic>g</italic> &#x2248; 2.1 and a storage equivalent <italic>S</italic> of 4&#xa0;days of load was virtually 100% reliable, defined as the fraction of total energy demand that was met by renewables plus storage. However, equally high reliability was obtained with <italic>g</italic> &#x2248; 1.3 and a month of storage. <xref ref-type="bibr" rid="B14">Heide&#xa0;et&#xa0;al. (2010)</xref> focused on the case <italic>g</italic> &#x3d; 1, with a mix of solar and wind energy and found that a storage <italic>S</italic> of 1.1&#x2013;2.5&#xa0;months was required.</p>
<p>
<xref ref-type="bibr" rid="B26">Tong&#xa0;et&#xa0;al. (2020)</xref> developed optimized energy systems for the continental United States over a range of storage costs, using the same underlying model as in <xref ref-type="bibr" rid="B23">Shaner&#xa0;et&#xa0;al. (2018)</xref>. For inexpensive storage, they found <italic>g</italic> &#x2243; 2.2, while more expensive storage required an increase in the capacity to <italic>g</italic> &#x2243; 2.7. Concomitantly, the amount of storage dropped from about 5&#xa0;days of load to 1&#xa0;day. <xref ref-type="bibr" rid="B4">Budischak&#xa0;et&#xa0;al. (2013)</xref> determined optimal solutions for a power network in the eastern United States with disparate storage modalities. The requisite <italic>g</italic> values were in the range of 2.5&#x2013;2.9 and <italic>S</italic> between 0.3&#x2013;3&#xa0;days, depending on the type of storage. Related studies <xref ref-type="bibr" rid="B13">Heide&#xa0;et&#xa0;al. (2011)</xref>; <xref ref-type="bibr" rid="B21">Rasmussen&#xa0;et&#xa0;al. (2012)</xref>; <xref ref-type="bibr" rid="B16">Jacobson&#xa0;et&#xa0;al. (2015)</xref>; <xref ref-type="bibr" rid="B5">Cebulla&#xa0;et&#xa0;al. (2017)</xref> added easily dispatchable renewable sources, such as hydroelectric power, which reduced the required storage.</p>
<p>Given the range of the these predictions about optimal configurations, a need exists for an analytical theory that would: 1) clarify the relation between input physical parameters and the performance of a combined generation/storage system, and 2) help constrain the parameters of this system to guide the realm of feasibility. In this work, we construct such a theory that is based on an idealized, but general model that faithfully incorporates the actual solar irradiation statistics, including seasonality and day-to-day correlations. This theory allows us to specify the nature of an optimal generation/storage system and make explicit predictions about its cost and reliability. Although optimal systems will in general include both wind and solar energy, we treat only solar energy in order to obtain a theoretically tractable model. We believe that the general features of our results will hold for mixed systems as well.</p>
<p>Our model extends previous analytical theories that were based on simplified solar irradiation statistics. <xref ref-type="bibr" rid="B12">Gordon and Zoglin (1986)</xref> assumed a deterministic day-night profile, while ignoring daily and seasonal fluctuations. <xref ref-type="bibr" rid="B2">Bucciarelli (1984)</xref>; <xref ref-type="bibr" rid="B3">Bucciarelli (1986)</xref> and <xref ref-type="bibr" rid="B11">Gordon (1987)</xref> included daily, but not seasonal weather variations, and day-to-day correlations in some cases. They found that the failure probability decays exponentially with increasing storage capacity, and <xref ref-type="bibr" rid="B11">Gordon (1987)</xref> gave explicit formulas for the storage capacity required to achieve a given reliability. <xref ref-type="bibr" rid="B18">Markvart (1996)</xref> included the effects of seasonality in generation and/or load but did not treat random weather fluctuations. <xref ref-type="bibr" rid="B7">Egido and Lorenzo (1992)</xref> used an empirical fit to reliability simulations based on historical weather data (including seasonality), and found an exponential relationship between generation and storage. However, a principled theory that quantitatively treats the combination of stochastic daily weather fluctuations, day-to-day correlations, and seasonality does not yet seem to exist. Here we develop such a theory.</p>
<p>We begin by first outlining basic features of the solar-flux data for the St. Louis region, which typifies those of the entire United States. We then introduce our data-driven model and use it to develop analytic formulas for the failure rate and storage capacity needed to achieve a given reliability. We use these to calculate the generation and storage capacities of a combined system that minimizes the cost and yet is extremely reliable. We verify our predictions based on simulations of millions of years of synthetic data.</p>
</sec>
<sec id="s2">
<title>2 Empirical background</title>
<sec id="s2-1">
<title>2.1 Solar flux data</title>
<p>To illustrate the issues and as a preliminary to develop our model, we first present and analyze data for the solar flux on a 270&#xa0;km &#xd7; 270&#xa0;km region centered on St. Louis over the 40-year period 1980&#x2013;2019. This region is large enough that its energy needs can be met by covering a small fraction of the total land area with solar panels, but small enough that power transmission across the region is nearly lossless and instantaneous. The solar data, from the MERRA-2 dataset <xref ref-type="bibr" rid="B19">Molod&#xa0;et&#xa0;al. (2015)</xref>, is in the form of the energy flux for each hour of the day from 1980 to 2019 (see <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S2</xref>). We determine the daily incident energy per unit area by multiplying each hourly energy flux by the number of seconds in an hour, and then adding these values over a single day. This gives an average daily solar energy per unit area that ranges between roughly 8&#x2013;25&#xa0;MJ/m<sup>2</sup> from the winter minimum to the summer maximum, with daily extrema of 1.53&#xa0;MJ/m<sup>2</sup> and 32.1&#xa0;MJ/m<sup>2</sup> over the 40&#xa0;years of data (<xref ref-type="fig" rid="F1">Figure&#xa0;1</xref>; <xref ref-type="fig" rid="F2">2</xref>). For simplicity in our analysis, the data for February 29 in leap years are dropped, so that our results are based on the 40-year period 1980&#x2013;2019 in which all years consist of 365&#xa0;days.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Average daily energy &#x27e8;<italic>E</italic>&#x27e9; per unit area from 1980 to 2019 on the St. Louis region (black), and the daily standard deviation &#x27e8;<italic>&#x3c3;</italic>&#x27e9; in this quantity over the same period (red). These data are smoothed by averaging over 45 consecutive days.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Insolation fluctuations. The black curve is smoothed 45-day average daily energy per unit area on the St. Louis region, 1980&#x2013;2019 and the one standard deviation range is dashed. Also shown is the daily data for 1980 (blue) and a typical realization of our synthetic data (red). The upper dashed blue line corresponds to the load with <italic>f</italic> &#x3d; 1 (see text for the definition of <italic>f</italic>) and the lower corresponds to <italic>f</italic> &#x3d; 1.5. The difference between the daily data and the dashed lines gives the daily energy surplus/deficit for these two <italic>f</italic> values.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g002.tif"/>
</fig>
<p>The average daily solar energy is roughly sinusoidal, with the maximum at day 189 (July 7, roughly 2&#xa0;weeks after the summer solstice) and the minimum at day 357 (December 23, a few days after the winter solstice). The standard deviation in the daily solar energy also has a systematic time dependence that ranges between 1.5 and 5.5&#xa0;MJ/m<sup>2</sup>, with maximal fluctuations occurring in the early spring. Near the winter solstice, the magnitude of the fluctuations is about 35% of the mean value. On the minimum-insolation day, <italic>E</italic> &#x2248; 7.95&#xa0;MJ/m<sup>2</sup> and <italic>&#x3c3;</italic> &#x2248; 2.79&#xa0;MJ/m<sup>2</sup>. These numbers, which will play a central role in our ensuing analysis, are based on averaging the daily energy data over a 45-day window.</p>
<p>To illlustrate the influence of fluctuations on the daily insolation data, <xref ref-type="fig" rid="F2">Figure&#xa0;2</xref> shows the daily solar flux on the St. Louis region for the single year 1980. For later convenience in our theoretical and numerical modeling, the time origin has been shifted so that the year begins on July 1. The basic feature of these data is that daily solar fluctuations significantly perturb the average annual cycle. Around the winter solstice, which is the most crucial time of the year for the reliability of a combined solar generation and storage system, the minimum solar insolation is roughly a factor 5 less than the <italic>average</italic> maximum solar insolation. If the storage system is nearly depleted near the winter solstice, multiple overcast days can quickly lead to a system failure. Thus day-to-day fluctuations in solar flux play an important role in determining the optimal tradeoff between generation and storage.</p>
</sec>
<sec id="s2-2">
<title>2.2 Generation and storage costs</title>
<p>Our determination of the optimal system configuration is based on two key costs: the cost <italic>C</italic>
<sub>
<italic>g</italic>
</sub> of the generation capacity to supply the daily electrical energy load <italic>L</italic> at the winter solstice (based on the average insolation on that day), and the cost <italic>C</italic>
<sub>
<italic>s</italic>
</sub> of energy storage to cover 1&#xa0;day of electrical load. This daily load of the St. Louis region is<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> roughly 4 &#xd7; 10<sup>14</sup>&#x2009;&#xa0;J, or 1.1&#xa0;KWh &#xd7; 10<sup>8</sup>&#xa0;KWh. This corresponds to an average power usage of 4.6&#x2009;&#xa0;KWh &#xd7; 10<sup>6</sup>&#xa0;kW.</p>
<p>It is conventional to express the cost of solar panels in dollar per watt. Using the current solar panel cost of $1.50/W <xref ref-type="bibr" rid="B8">Energysage (2020)</xref>, the cost of generation is thus <italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x2248; $75 billion. This cost grows roughly linearly with the area of the solar farm<xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref>. For 20% efficient solar cells (close to the best that are currently available <xref ref-type="bibr" rid="B24">Solar&#xa0;Reviews (2020)</xref>, the required solar farm area is 4 &#xd7; 10<sup>14</sup>&#xa0;J/(0.20&#xa0;J/m<sup>2</sup> &#xd7; 7.95&#xa0;J/m<sup>2</sup> &#xd7; 10<sup>6</sup>&#xa0;J/m<sup>2</sup>) &#x2248; 2.5 &#xd7; 10<sup>8</sup>&#x2009;m<sup>2</sup> &#x2261; <italic>A</italic>
<sub>0</sub>. This roughly corresponds to a 16&#xa0;km &#xd7; 16&#xa0;km square. The cost of a solar farm of area <italic>fA</italic>
<sub>0</sub>, where <italic>f</italic> is the normalized generation capacity, will therefore be <italic>f&#xa0;C</italic>
<sub>
<italic>g</italic>
</sub>. The excess generation capacity, (<italic>f</italic> &#x2212; 1)<italic>L</italic>, is a fundamental metric of the generation system. Using the current price of $1.25/m<sup>2</sup> <xref ref-type="bibr" rid="B1">AG&#xa0;Web (2019)</xref> for rural land in the region, the land cost of the solar farm is approximately $300 million; this is negligible compared to the solar panel costs and will be ignored.</p>
<p>The cost to store 1&#xa0;day of electrical energy load for the St. Louis region at the current price of $200/KWh is <italic>C</italic>
<sub>
<italic>s</italic>
</sub> &#x3d; 1.1 &#xd7; 10<sup>8</sup>&#xa0;kWh&#xd7;$200/kWh &#x2248; $22 billion <xref ref-type="bibr" rid="B32">Ziegler&#xa0;et&#xa0;al. (2019)</xref>. It is convenient to measure the capacity <italic>S</italic> of the storage system in units of the daily electrical energy load in the St. Louis region. We define a storage system of capacity <italic>S</italic> as one that can supply <italic>S</italic> days of electrical load to this region. The cost of this storage system therefore is <italic>C</italic>
<sub>
<italic>s</italic>
</sub>
<italic>S</italic>/<italic>L</italic>.</p>
<p>Since roughly 60% of a 24-hour period is dark at the winter solstice in the St. Louis region and total electrical energy use is roughly time independent in the winter (<xref ref-type="bibr" rid="B28">US&#xa0;Energy&#xa0;Information&#xa0;Administration (2020a)</xref>; <xref ref-type="bibr" rid="B29">US&#xa0;Energy&#xa0;Information&#xa0;Administration (2020b)</xref>), there is a baseline storage need of 60% of the daily load to cover the energy use when it is dark. If there were no day-to-day fluctuations in the solar flux, this baseline storage, together with the solar energy gathered during the day by a solar farm of area <italic>A</italic>
<sub>0</sub> could fully supply the regional electrical energy needs during a 24-hour period at the solstice, and thus throughout the year.</p>
<p>The existence of insolation fluctuations has several essential consequences. First, the optimal area of the solar farm must be larger than <italic>A</italic>
<sub>0</sub> and the storage capacity must be larger than the 60% of daily energy use that is needed to deal with the regular diurnal fluctuations. Second, we will see that it is impractical to achieve 100% reliability with this combined solar generation and electrical storage system. Thus it is necessary to balance the tradeoff between reliability and cost. Establishing how generation capacity and storage combine to achieve a given reliability, and understanding the tradeoff between reliability and cost, are primary goals of this work. We will find that the optimal cost system configuration is determined by the ratio of storage to generation costs, <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>. The above numbers give roughly 0.3 for this ratio. Since storage costs are rapidly decreasing <xref ref-type="bibr" rid="B32">Ziegler&#xa0;et&#xa0;al. (2019)</xref>, we will explore the consequences of potential future storage cost reductions by up to a factor of 7.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Synthetic data and simulation methods</title>
<p>Because of the substantial day-to-day fluctuations in the solar flux, the 40&#xa0;years of available data are too sparse to determine the reliability of a combined solar farm/storage system with statistical significance. To formulate a generally applicable theory, we first construct synthetic daily insolation data that faithfully incorporates the annual trends, the daily fluctuations, and the day-to-day correlations that are present in the solar flux data for the St. Louis region. The simple and direct algorithm that we use to construct these data allows us to readily generate time series for millions of years. From these, we obtain statistically meaningful results about the reliability and cost of a combined solar power generation and storage system.</p>
<p>To construct the synthetic data, we require two additional features beyond the average daily incident energy and its standard deviation: 1) the distribution of energy for each day of the year, and 2) the day-to-day energy correlations. The energy distributions away from the winter solstice are irrelevant when <italic>f</italic> &#x3e; 1 because there will be ample solar energy plus stored energy to meet the daily load on any given day that is not near the solstice. It is only near the winter solstice that the daily energy distributions become relevant. However, 40&#xa0;years of data are too sparse to accurately represent these distributions. To obtain daily energy distribution data of reasonable quality, we aggregate these distributions over symmetric time ranges of 15, 31, and 45&#xa0;days around the minimum solar-energy day (day 357). These distributions are nearly the same for the three time ranges (<xref ref-type="fig" rid="F3">Figure&#xa0;3A</xref>); this justifies using a universal shape for the daily energy distribution near the winter solstice. For simplicity, we replace the actual and somewhat triangular-shaped distribution by a uniform distribution whose width is chosen to be the same as that of the data.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A)</bold> The probability distribution <italic>P</italic>(<italic>E</italic>) for the daily energy per unit area over symmetric time intervals around the minimum-energy day (day 357). <bold>(B)</bold> Probability <italic>C</italic>(<italic>n</italic>) that the ratios <italic>r</italic>
<sub>
<italic>j</italic>
</sub> &#x2261; <italic>E</italic>
<sub>
<italic>j</italic>
</sub>/&#x27e8;<italic>E</italic>
<sub>
<italic>j</italic>
</sub>&#x27e9; are all greater than or all less than 1 over <italic>n</italic> consecutive days. Also shown is the exponential best fit to the data in the range <italic>n</italic> &#x2264; 13, <italic>C</italic>(<italic>n</italic>) &#x221d; <italic>q</italic>
<sup>
<italic>n</italic>
</sup>, with <italic>q</italic> &#x3d; 0.6157.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g003.tif"/>
</fig>
<p>There are also day-to-day correlations in the energy flux that reflect the well-known feature that the weather on consecutive days is more likely to be similar than different <xref ref-type="bibr" rid="B3">Bucciarelli (1986)</xref>. To quantify these correlations, we start with the 40-year sequence of normalized daily energies {<italic>r</italic>
<sub>
<italic>j</italic>
</sub> &#x2261; <italic>E</italic>
<sub>
<italic>j</italic>
</sub>/&#x27e8;<italic>E</italic>
<sub>
<italic>j</italic>
</sub>&#x27e9;}, where <italic>E</italic>
<sub>
<italic>j</italic>
</sub> is the energy per unit area on the <italic>j</italic>th day of the year and &#x27e8;<italic>E</italic>
<sub>
<italic>j</italic>
</sub>&#x27e9; is its average, with <italic>j</italic> ranging<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref> from 1 to 14,600 (40 &#xd7; 365). We first determine the length of strings of consecutive days for which the ratios <italic>r</italic>
<sub>
<italic>j</italic>
</sub> are either all greater than 1 or all less than 1. We then obtain the probability distribution <italic>C</italic>(<italic>n</italic>) for the number of consecutive days <italic>n</italic> where all the <italic>r</italic>
<sub>
<italic>j</italic>
</sub> are greater than 1 or less than 1.</p>
<p>In the absence of correlations in the daily solar flux, the string length distribution would decay in <italic>n</italic> as <italic>C</italic>(<italic>n</italic>) &#x3d; (1/2)<sup>
<italic>n</italic>
</sup>. However, the actual correlations decay as <italic>q</italic>
<sup>
<italic>n</italic>
</sup>, with <italic>q</italic> &#x2248; 0.6157 over the range of 1&#x2013;16 days (<xref ref-type="fig" rid="F3">Figure&#xa0;3B</xref>). Beyond 16&#xa0;days, the correlations decay more slowly still. However, the frequency of such long strings of 16&#xa0;days or longer is roughly once every 6&#xa0;years. In generating our synthetic data, we ignore these extremely rare events and use the simple exponential decay <italic>C</italic>(<italic>n</italic>) &#x221d; <italic>q</italic>
<sup>
<italic>n</italic>
</sup> for all <italic>n</italic>.</p>
<p>It is now convenient to shift the time origin so that the year begins on July 1. The solar energy <italic>E</italic>
<sub>1</sub> on July 1 (now day 1) is given by<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtext>rand</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>where rand(&#x2212;1, 1) is a uniformly distributed random number between &#x2212;1 and 1. The factor <inline-formula id="inf1">
<mml:math id="m2">
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula> ensures that the standard deviation that arises from the uniform distribution matches that of the actual data, and <italic>&#x3c3;</italic>
<sub>1</sub> the standard deviation on July 1 (see <xref ref-type="fig" rid="F1">Figure&#xa0;1</xref>).</p>
<p>To determine the solar energy on successive days <italic>j</italic>, we define the indicator function <italic>I</italic>
<sub>
<italic>j</italic>
</sub> for <italic>j</italic> &#x2265; 1 as follows: For <italic>j</italic> &#x3d; 1 <italic>I</italic>
<sub>1</sub> &#x3d; 1 &#x2212; 2&#x398;[rand(0, 1) &#x2212; 0.5], where &#x398; is the Heaviside function. Thus <italic>I</italic>
<sub>1</sub> equals &#x2b;1 or &#x2212;1, each with probability 1/2. For <italic>j</italic> &#x3e; 1,<disp-formula id="e2">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtext>rand</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>Thus <italic>I</italic>
<sub>
<italic>j</italic>
</sub>, which also takes the values &#xb1;1 only, has the same sign&#xa0;as <italic>I</italic>
<sub>
<italic>j</italic>&#x2212;1</sub> with probability <italic>q</italic>. For each successive day <italic>j</italic> &#x3e; 1, the solar energy <italic>E</italic>
<sub>
<italic>j</italic>
</sub> is given by<disp-formula id="e3">
<mml:math id="m4">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtext>rand</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>&#x3c3;</italic>
<sub>
<italic>j</italic>
</sub> the standard deviation on the <italic>j</italic>th day of the year. This algorithm results in the deviation of the solar energy from the average on the <italic>j</italic>th day, <italic>E</italic>
<sub>
<italic>j</italic>
</sub> &#x2212; &#x27e8;<italic>E</italic>
<sub>
<italic>j</italic>
</sub>&#x27e9;, having the same sign&#xa0;as <italic>E</italic>
<sub>
<italic>j</italic>&#x2212;1</sub> &#x2212; &#x27e8;<italic>E</italic>
<sub>
<italic>j</italic>&#x2212;1</sub>&#x27e9; with probability <italic>q</italic>.</p>
<p>This persistent random-walk construction <xref ref-type="bibr" rid="B31">Weiss and Rubin (1983)</xref>; <xref ref-type="bibr" rid="B30">Weiss (1994)</xref> ensures that the string length distribution asymptotically decays as <italic>q</italic>
<sup>
<italic>n</italic>
</sup>, as in <xref ref-type="fig" rid="F3">Figure&#xa0;3B</xref>. The synthetic data accurately mimic both the annual variation, as well as the day-to-day fluctuations of the incident energy, as illustrated by a typical realization of synthetic daily energies in <xref ref-type="fig" rid="F2">Figure&#xa0;2</xref>.</p>
<p>This approach serves our purposes better than the &#x201c;Moving-Average&#x201d; models, &#x201c;Auto-Regressive&#x201d; models, or combinations thereof that have often been used to model insolation data <xref ref-type="bibr" rid="B15">Inman&#xa0;et&#xa0;al. (2013)</xref>. These approaches begin with an uncorrelated random process of a given distribution, and use it a starting point for building correlated sequences of daily insolation values. However, there is no guarantee that the daily insolation values have a physically reasonable distribution. For example, if the input distribution is Gaussian, then the insolation values on some days may be negative because of the tails in the distribution. The present method guarantees a physically reasonable distribution of insolation values. Furthermore, it incorporates the daily variations of the width of the insolation distribution. This is important because it is the width of the distribution around the winter solstice that is crucial for the reliability of the system.</p>
<p>With this computational approach, we generate millions of years of synthetic insolation data over a two-dimensional mesh of thousands of (<italic>f</italic>, <italic>S</italic>) values. We start with a full storage system, that is, <italic>s</italic> &#x3d; <italic>S</italic> on July 1. For a given pair (<italic>f</italic>, <italic>S</italic>), the stored energy <italic>s</italic>
<sub>
<italic>j</italic>
</sub> on the <italic>j</italic>th day of the year is a random variable that changes daily according to<disp-formula id="e4">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>L</italic> is the daily load, subject to the constraint that <italic>s</italic>
<sub>
<italic>j</italic>
</sub> can never exceed <italic>S</italic> (<xref ref-type="fig" rid="F4">Figure&#xa0;4</xref>). Since the model treats only the total energy in a day, it does not include the diurnal variation mentioned in <xref ref-type="sec" rid="s2-2">Section&#xa0;2.2</xref> that will require an additional constant storage requirement of 0.6<italic>L</italic>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Schematic and not to scale dependence of the daily energy minus the load near the winter solstice (blue curve), with three periods of below average insolation (a,c,e) and two above-average periods (b,d). The extent of the energy deficits and surpluses are shown by the blue and red shaded areas. The green curve indicates the instantaneous storage <italic>s</italic>(<italic>t</italic>) and the green dotted line indicates full storage.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g004.tif"/>
</fig>
<p>The time evolution in the model defines a biased random-walk-like process on the interval [0, <italic>S</italic>], in which the bias corresponds to the difference between the daily insolation and the daily load, and the day-to-day insolation fluctuations correspond to random noise. System failure occurs whenever <italic>s</italic>
<sub>
<italic>j</italic>
</sub> reaches zero. The failure probability <italic>&#x25b;</italic> is defined as the fraction of simulated years for which failure occurs.</p>
<p>To obtain cost-optimized system configurations within the simulations for a given value of <italic>&#x25b;</italic>, we set up a double mesh of the normalized generation capacity values <italic>f</italic>
<sub>
<italic>i</italic>
</sub> and the storage capacity values <italic>S</italic>
<sub>
<italic>j</italic>
</sub>. We evaluate the system cost for each mesh point (<italic>f</italic>
<sub>
<italic>i</italic>
</sub>, <italic>S</italic>
<sub>
<italic>j</italic>
</sub>) as <inline-formula id="inf2">
<mml:math id="m6">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, as well as the failure probability <italic>&#x25b;</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub>. Then we find the pair (<italic>i</italic>, <italic>j</italic>) with the lowest <inline-formula id="inf3">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> value subject to the constraint that <italic>&#x25b;</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub> &#x2264; <italic>&#x25b;</italic>; <italic>f</italic>
<sub>
<italic>i</italic>
</sub> and <italic>S</italic>
<sub>
<italic>j</italic>
</sub> define the optimized system configuration.</p>
<p>
<inline-graphic xlink:href="fenrg-11-1098418-fx1.tif"/>
</p>
</sec>
<sec id="s4">
<title>4 Generation/storage tradeoff</title>
<p>Due to fluctuations in daily insolation, even a system with <italic>f</italic> &#x3e; 1 will be insufficient to supply the electrical load unless storage is included. We will construct a theory to determine the range of possible mixes of generation and storage that achieve a given reliability. We treat only the constraints that arise from storage-capacity limitations and not from power-delivery limitations. We also assume 100% efficient storage, perfect power transmission across the region, and a constant daily load.</p>
<p>The stylized time history of the insolation and stored energy near the winter solstice (<xref ref-type="fig" rid="F4">Figure&#xa0;4</xref>) also illustrates the tradeoffs involved in optimizing the combined system. In this figure, the energy deficit during period <italic>a</italic> is larger than the surplus in the following period <italic>b</italic>. Thus full storage on the <italic>j</italic>th day is only partially replenished in period <italic>b</italic>. Conversely, while the storage is fully replenished in period <italic>d</italic> with a large solar surplus, some of this surplus is wasted because of the limited storage capacity (indicated by the cutoff in the red area). The optimal storage system should maximize the energy returned to storage during surplus days near the winter solstice, while minimizing cost.</p>
<sec id="s4-1">
<title>4.1 Stored energy distribution</title>
<p>For a solar farm of area <italic>A</italic>
<sub>0</sub>, insolation tends to replenish the storage during most of the year; this time range corresponds to what we term the <italic>strong-bias</italic> regime. Conversely, for an average day near the winter solstice, the insolation roughly matches the load, so that the state of the storage system change only slightly from day to day. We term this time range as the <italic>weak-bias</italic> regime. In an optimal design, the storage system should be nearly depleted through the winter solstice. Otherwise, excess unused storage capacity exists that increases the system cost without meaningfully increasing its reliability.</p>
<p>For each day of the year, there is a day-specific average distribution of energy in the storage system. We will determine these daily distributions over a period around the winter solstice. From these distributions, we will determine how the annual failure probability <italic>&#x25b;</italic> depends on <italic>f</italic> and <italic>S</italic>. <xref ref-type="sec" rid="s5">Section&#xa0;5</xref> uses these relations to calculate the necessary storage and generation capacity in a cost-optimized system configuration.</p>
<p>To compute the stored energy distribution on a single day, we first treat the idealized situation of a strong and time-independent bias. Based on the biased random-walk picture described above, the distribution of stored energy on the <italic>j</italic>th day of the year, <italic>P</italic>
<sub>
<italic>j</italic>
</sub>(<italic>s</italic>), attains the steady-state form<disp-formula id="e5">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>with normalization constant <inline-formula id="inf4">
<mml:math id="m9">
<mml:mi mathvariant="script">N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> that is determined by requiring that <italic>P</italic>(<italic>s</italic>) integrates to 1. A salient feature of Eq.&#xa0;<xref ref-type="disp-formula" rid="e5">5</xref> is that the decay constant in the exponential is different for each day of the year. [Related approaches for this distribution were given in <xref ref-type="bibr" rid="B2">Bucciarelli (1984)</xref>; <xref ref-type="bibr" rid="B3">Bucciarelli (1986)</xref>; <xref ref-type="bibr" rid="B11">Gordon (1987)</xref>].</p>
<p>To begin, we determine the decay constant <italic>&#x3bb;</italic> for the case where the bias is fixed. Then we incorporate the effect of a seasonal variation in this bias, as well as the role of day-to-day correlations in the insolation, to find the decay constants in the storage distribution for a range of days about the winter solstice. From these results, we will compute the annual failure probability.</p>
<p>When the bias is constant, the stored energy after each day changes by the average solar energy surplus (or deficit), (<italic>f</italic> &#x2212; 1)<italic>L</italic>, plus or minus a uniform random variable in the range <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to account for day-to-day fluctuations. Here <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>E</mml:mi>
</mml:math>
</inline-formula> is the ratio of the standard deviation in the energy density to the energy density on any given day (see <xref ref-type="fig" rid="F1">Figure&#xa0;1</xref>). Thus the governing equation for <italic>P</italic>(<italic>s</italic>) is<disp-formula id="e6">
<mml:math id="m12">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf7">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#xb1;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula>. This equation is satisfied by the exponential form of Eq.&#xa0;<xref ref-type="disp-formula" rid="e5">5</xref>, where the decay constant satisfies<disp-formula id="e7">
<mml:math id="m14">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">sinh</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>cb</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>cb</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">exp</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>cb</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>Here we write the decay constant as <italic>&#x3bb;</italic>
<sub>cb</sub> &#x3d; <italic>&#x3bb;</italic>
<sub>cb</sub>(<italic>f</italic>), with subscript cb to emphasize that we specialize to the constant-bias case. Eq.&#xa0;<xref ref-type="disp-formula" rid="e7">7</xref> gives the dimensionless quantity <inline-formula id="inf8">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>cb</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</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:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for <italic>f</italic> &#x2192; 1, while <italic>&#x3bb;</italic>
<sub>cb</sub> deviates slightly from linearity for larger <italic>f</italic> (<xref ref-type="sec" rid="s12">Supplementary&#xa0;Figure&#xa0;S1</xref> in <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S3</xref>). Over the practical range of 1 &#x3c; <italic>f</italic> &#x3c; 1.5, this dependence is accurately described by a linear interpolation between <italic>&#x3bb;</italic>
<sub>cb</sub> &#x3d; 0&#xa0;at <italic>f</italic> &#x3d; 1 and <italic>&#x3bb;</italic>
<sub>cb</sub>
<italic>L</italic> &#x2248; 5.675 that arises by numerically solving Eq.&#xa0;<xref ref-type="disp-formula" rid="e7">7</xref> at <italic>f</italic> &#x3d; 1.5. Thus we infer <italic>&#x3bb;</italic>
<sub>cb</sub>
<italic>L</italic> &#x3d; &#x393;&#xa0;(<italic>f</italic> &#x2212; 1), with &#x393; &#x2248; 11.35. As we shall see, this linear interpolation allows us to construct an analytical theory for the failure probability that incorporates both seasonality and fluctuation effects.</p>
<p>Seasonality causes the steady-state distribution of stored energy to be slightly different for each successive day of the year; thus we now write this distribution as <italic>P</italic>
<sub>
<italic>j</italic>
</sub>(<italic>s</italic>), with <italic>j</italic> indexing the individual day. We first determine <italic>P</italic>
<sub>min</sub>(<italic>s</italic>) on the minimum-insolation day, with <italic>&#x3bb;</italic>
<sub>min</sub> the decay rate on this day. This decay rate would equal 0 when <italic>f</italic> &#x2192; 1 within the above constant-bias description. However, our simulations show that the storage distribution still has a nearly exponential form even when <italic>f</italic> &#x3d; 1 (see <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S4</xref>). Thus we need to postulate a functional form for the decay constant on the minimum-insolation day that interpolates smoothly between the limiting cases of a value <italic>&#x3bb;</italic>
<sub>0</sub>, which we will determine when <italic>f</italic> &#x3d; 1, and <italic>&#x393;</italic>(<italic>f</italic> &#x2212; 1) when <italic>f</italic> &#x2212; 1 is not small. A simple form that satisfies these criteria is<disp-formula id="e8">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
</mml:mrow>
<mml:mn>4</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>We also need the steady-state storage distributions <italic>P</italic>
<sub>
<italic>j</italic>
</sub>(<italic>s</italic>) and their associated decay rates <italic>&#x3bb;</italic>
<sub>
<italic>j</italic>
</sub>(<italic>f</italic>) on a range of days around the minimum-insolation day. To obtain these distributions, we use the fact that the average daily generated solar energy <italic>E</italic>
<sub>
<italic>j</italic>
</sub> on days near the winter solstice is well described by the quadratic <inline-formula id="inf9">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where <italic>j</italic>
<sub>min</sub> is the day of minimum insolation and <italic>&#x3c4;</italic> &#x3d; 72 (in units of days) is determined by fitting to the 40-year average insolation data. For each day, the effect of the additional bias as one moves away from the minimum-insolation day is equivalent to increasing <italic>f</italic> by <inline-formula id="inf10">
<mml:math id="m18">
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. Thus the day-specific decay constant is<disp-formula id="e9">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mspace width="0.28em"/>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Finally, we need to account for correlations in the daily insolation. To include these effects, we perform stochastic simulations of a system with constant bias <italic>f</italic> &#x3d; 1.5 (taken to be typical of the high-<italic>f</italic> regime) and constant <inline-formula id="inf11">
<mml:math id="m20">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.351</mml:mn>
</mml:math>
</inline-formula>. Logarithmic plots of <italic>P</italic>(<italic>s</italic>) obtained both with and without correlations confirm the exponential behavior of <italic>P</italic>(<italic>s</italic>), and show that including correlations reduces the decay parameter by 11%. Thus we take &#x393; &#x3d; (0.89) &#xd7; (11.35/<italic>L</italic>) &#x3d; 10.1/<italic>L</italic>.</p>
</sec>
<sec id="s4-2">
<title>4.2 The failure probability</title>
<p>From the distribution of storage for each day of the year, we now determine the annual failure probability <italic>&#x25b;</italic> of the storage system. We first estimate the failure probability <italic>&#x25b;</italic>
<sub>
<italic>j</italic>
</sub> on each day <italic>j</italic>, and then add these daily failure probabilities over a time range that includes the winter solstice, to obtain the annual failure probability.</p>
<p>The day-specific failure probability for the <italic>j</italic>th day of the year in the strong-bias limit is<disp-formula id="e10">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>That is, we integrate the storage distribution <italic>P</italic>
<sub>
<italic>j</italic>
</sub>(<italic>s</italic>) over the energy range <inline-formula id="inf12">
<mml:math id="m22">
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula>, for which for the storage system can be completely depleted within a single low-insolation day, multiplied by the probability <inline-formula id="inf13">
<mml:math id="m23">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula> that starting with stored energy <italic>s</italic>, a negative energy step actually depletes the storage system. The expression for <italic>A</italic>
<sub>
<italic>j</italic>
</sub> is written in the SM and <italic>&#x3bb;</italic>
<sub>
<italic>j</italic>
</sub>(<italic>f</italic>) is the day-specific decay constant in Eq.&#xa0;<xref ref-type="disp-formula" rid="e9">9</xref>.</p>
<p>To calculate the annual failure probability <italic>&#x25b;</italic>, we the sum the daily failure probabilities in Eq.&#xa0;<xref ref-type="disp-formula" rid="e10">10</xref> over the range of days where the quadratic dependence of the decay rate in Eq.&#xa0;<xref ref-type="disp-formula" rid="e9">9</xref> applies, under the assumption that these daily failure probabilities are all independent. Because of the quadratic time dependence of <italic>&#x3bb;</italic>
<sub>
<italic>j</italic>
</sub>(<italic>f</italic>) in Eq.&#xa0;<xref ref-type="disp-formula" rid="e9">9</xref>, we convert the sum over a finite range of days <italic>j</italic> around the insolation minimum to the following Gaussian integral over an infinite time range (see <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S5</xref> for details), in which days far from the minimum give negligible contributions:<disp-formula id="e11">
<mml:math id="m24">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x3b5;</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2243;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.17em"/>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.28em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(11)</label>
</disp-formula>where we replace the index <italic>j</italic> by the continuous time <italic>t</italic>, and <italic>B</italic> is defined in <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S5</xref>.</p>
<p>We now invert this expression to solve for the required storage as a function of the reliability <italic>&#x25b;</italic>. In <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S6</xref>, we show that the following approximate expression accurately describes the dependence of <italic>S</italic> on <italic>f</italic> and <italic>&#x25b;</italic>:<disp-formula id="e12">
<mml:math id="m25">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
</mml:mrow>
<mml:mn>4</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>&#x25b;</italic>
<sub>0</sub> is defined in <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S6</xref>.</p>
<p>Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref> illustrates the two key features of the tradeoff between generation and storage capacities: 1) The storage <italic>S</italic> depends logarithmically on <italic>&#x25b;</italic>; thus a small increase in storage capacity substantially increases the combined system reliability. 2) A small increase in <italic>f</italic> beyond 1 substantially decreases the required storage capacity (<xref ref-type="fig" rid="F5">Figure&#xa0;5</xref>).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Dependence of the storage <italic>S</italic> needed for a failure probability <italic>&#x25b;</italic>, on generation capacity factor <italic>f</italic>. Circles indicate simulation data and the curves give the theoretical result of Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref>. <italic>L</italic> is the daily load.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g005.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Cost optimization</title>
<p>We now determine the optimal configuration of the combined system by minimizing the cost function:<disp-formula id="e13">
<mml:math id="m26">
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:mi>f</mml:mi>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>Here again <italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x3d; $75 billion is the cost of a solar farm whose area <italic>A</italic>
<sub>0</sub> is just sufficient to supply the daily electrical load <italic>L</italic> of the St. Louis region during an average insolation day at the winter solstice, while <italic>C</italic>
<sub>
<italic>s</italic>
</sub> &#x3d; $22 billion is the cost of a storage system that can supply 1&#xa0;day of electrical load for the region. As mentioned previously, the cost of the generation system is assumed to be linear in its area, so the cost of a solar farm of area <italic>fA</italic>
<sub>0</sub> will be <italic>C</italic>
<sub>
<italic>g</italic>
</sub>
<italic>f</italic>. Similarly, a storage system that supplies an energy <italic>S</italic> will have a cost <italic>C</italic>
<sub>
<italic>s</italic>
</sub>
<italic>S</italic>/<italic>L</italic>, under the assumption that the cost of storage is also linear in its capacity.</p>
<p>To find the optimal parameters (<italic>f</italic>&#x2a;, <italic>S</italic>&#x2a;) in the minimum cost configuration, we set <inline-formula id="inf14">
<mml:math id="m27">
<mml:mi>d</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> to give<disp-formula id="e14">
<mml:math id="m28">
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mspace width="0.17em"/>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>Thus the optimal system configuration depends only on the ratio of storage to generation cost, <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>, once <italic>&#x25b;</italic> is specified. (The relation between the ratio <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> and conventional measures of storage and generation costs is given in <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S7</xref>). The details of this minimization are given in <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S8</xref>, from which the optimal solar farm size is determined from<disp-formula id="e15">
<mml:math id="m29">
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>where the dimensionless parameter <italic>r</italic>
<sub>0</sub> is given by<disp-formula id="e16">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>The optimal storage value <italic>S</italic>&#x2a; is then obtained by substituting <italic>f</italic>&#x2a; in Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref>.</p>
<p>Here, and in what follows, we use <italic>&#x25b;</italic> &#x3d; 0.03 (failure about once every 33&#xa0;years) because this value roughly corresponds to the accepted standard of a load loss of 1&#xa0;day per 10&#xa0;years <xref ref-type="bibr" rid="B10">FERC (2011)</xref>. For this value of <italic>&#x25b;</italic>, <italic>r</italic>
<sub>0</sub> &#x3d; 0.038. If the cost ratio <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>, which currently is roughly 0.3, were to become less than 0.038, then Eq.&#xa0;<xref ref-type="disp-formula" rid="e15">15</xref> gives <italic>f</italic>&#x2a; &#x3c;1 and indeed <italic>f</italic>&#x2a; would not be defined if <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> became less than 0.019. In this regime, our theory no longer applies, but is also unlikely to be reached by reductions in storage cost in the foreseeable future.</p>
<p>Our theoretical predictions for (<italic>f</italic>&#x2a;, <italic>S</italic>&#x2a;) agree well with simulation results shown in <xref ref-type="fig" rid="F6">Figure&#xa0;6</xref>. Over the range of cost ratios shown, <italic>S</italic>&#x2a; varies from 1 to 7&#xa0;days, while <italic>f</italic>&#x2a; varies from near 1 to 1.4. To gain insight into the dependences of (<italic>f</italic>&#x2a;, <italic>S</italic>&#x2a;) on system parameters, it is helpful to focus on the limits of expensive and inexpensive storage.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold> Optimal storage value <italic>S</italic>&#x2a; and generation capacity <italic>f</italic>&#x2a;, as functions of cost ratio <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>. <bold>(B)</bold> Ratio <italic>R</italic> of storage cost to excess generation cost, and the system cost <inline-formula id="inf15">
<mml:math id="m31">
<mml:mi mathvariant="script">C</mml:mi>
</mml:math>
</inline-formula>, as functions of <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>. In both panels, circles are simulation points, while solid lines are the theoretical predictions of Eqs&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>.</p>
</caption>
<graphic xlink:href="fenrg-11-1098418-g006.tif"/>
</fig>
<sec id="s5-1">
<title>5.1 Expensive storage limit</title>
<p>We define this limit as <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/(<italic>C</italic>
<sub>
<italic>g</italic>
</sub>
<italic>r</italic>
<sub>0</sub>) &#x226b; 1, where (15) reduces to<disp-formula id="e17a">
<mml:math id="m32">
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2243;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:math>
<label>(17a)</label>
</disp-formula>When storage is expensive, the combined system favors generation over storage. Consequently, <italic>f</italic> becomes large, so that we can drop the <italic>&#x3bb;</italic>
<sub>0</sub> term in Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref> to give<disp-formula id="e17b">
<mml:math id="m33">
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2243;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:math>
<label>(17b)</label>
</disp-formula>
</p>
<p>Thus <italic>f</italic>&#x2a; and <italic>S</italic>&#x2a; have inverse dependences on the cost ratio <italic>C</italic>
<sub>
<italic>g</italic>
</sub>/<italic>C</italic>
<sub>
<italic>s</italic>
</sub>. Combining Eq.<xref ref-type="disp-formula" rid="e17a">17a</xref> and Eq.&#xa0;<xref ref-type="disp-formula" rid="e17b">17b</xref>, the ratio <italic>R</italic> of the total storage cost to the excess generation capacity cost is particularly simple:<disp-formula id="e18">
<mml:math id="m34">
<mml:mi>R</mml:mi>
<mml:mo>&#x2261;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>.</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>As shown in <xref ref-type="fig" rid="F6">Figure&#xa0;6</xref>, this ratio is already close to 1 when <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> exceeds 0.2.</p>
<p>From Eq.&#xa0;<xref ref-type="disp-formula" rid="e13">13</xref> to Eq.&#xa0;<xref ref-type="disp-formula" rid="e18">18</xref>, we may write the total system cost in the equivalent forms<disp-formula id="e19">
<mml:math id="m35">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi mathvariant="script">C</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(19)</label>
</disp-formula>The first term in each of these forms is the &#x201c;bare&#x201d; cost of the generation system that would be adequate in the absence of insolation fluctuations. The second term represents the additional system cost that is needed to mitigate the effect of fluctuations. For <italic>&#x25b;</italic> &#x3d; 0.03 and <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> in the range [0.1,0.3], this additional cost is roughly 50%&#x2013;80% of <italic>C</italic>
<sub>
<italic>g</italic>
</sub> or $40&#x2013;$60 Billion. Eq.&#xa0;<xref ref-type="disp-formula" rid="e19">19</xref> also shows that the additional system cost due to fluctuations increases only as <inline-formula id="inf16">
<mml:math id="m36">
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>. Thus, for example, to reduce <italic>&#x25b;</italic> from 0.03 to 0.003, the additional cost needs to be increased by less than 15%.</p>
<p>Eq.&#xa0;<xref ref-type="disp-formula" rid="e19">19</xref> also provides an explicit way to decide whether it is more cost effective to invest in reducing the generation cost or the storage cost. The quantity <inline-formula id="inf17">
<mml:math id="m37">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> gives the sensitivity of the system cost to a given fractional reduction in <italic>C</italic>
<sub>
<italic>s</italic>
</sub>, while <inline-formula id="inf18">
<mml:math id="m38">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> plays a similar role for <italic>C</italic>
<sub>
<italic>g</italic>
</sub>. From Eq.&#xa0;<xref ref-type="disp-formula" rid="e19">19</xref>, we find<disp-formula id="e20">
<mml:math id="m39">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>This cost sensitivity ratio is about 0.3 when <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x3d; 0.3. Thus a 30% reduction in storage cost has about the same impact as a 10% reduction in generation cost.</p>
</sec>
<sec id="s5-2">
<title>5.2 Inexpensive storage limit</title>
<p>We define this limit by <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/(<italic>C</italic>
<sub>
<italic>g</italic>
</sub>
<italic>r</italic>
<sub>0</sub>) &#x2212; 1 &#x226a; 1. Expanding Eq.&#xa0;<xref ref-type="disp-formula" rid="e15">15</xref> and the denominator of Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref> to first order in this quantity, we obtain<disp-formula id="e21a">
<mml:math id="m40">
<mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2243;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(21a)</label>
</disp-formula>
<disp-formula id="e21b">
<mml:math id="m41">
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(21b)</label>
</disp-formula>
</p>
<p>As <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> approaches <italic>r</italic>
<sub>0</sub>, <italic>f</italic>&#x2a; &#x2192; 1 while <italic>S</italic>&#x2a; approaches a constant value, so the excess system cost becomes dominated by the storage cost, as shown in <xref ref-type="fig" rid="F6">Figure&#xa0;6</xref>.</p>
<p>Combining Eq.&#xa0;<xref ref-type="disp-formula" rid="e21a">21a</xref> and Eq.&#xa0;<xref ref-type="disp-formula" rid="e21b">21b</xref>, the total system cost is now<disp-formula id="e22">
<mml:math id="m42">
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>&#x2243;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>For <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x3d; 0.04, which is the smallest cost ratio value that we simulated, the additional cost due to weather fluctuations, <inline-formula id="inf19">
<mml:math id="m43">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, is roughly <inline-formula id="inf20">
<mml:math id="m44">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. Here, the additional system cost due to fluctuations increases as the logarithm of the inverse failure probability. Thus to reduce <italic>&#x25b;</italic> from 0.03 to 0.003 requires a significant increase in the additional cost of about 30%.</p>
<p>The relative influence of cost reductions in storage <italic>versus</italic> generation is similar to that in the expensive-storage limit. The cost sensitivity ratio now becomes<disp-formula id="e23">
<mml:math id="m45">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">ln</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>which is about 0.2 at <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x3d; 0.04. Thus a 50% reduction in storage cost now has about the same impact as a 10% reduction in generation cost. In both the limits of expensive and inexpensive storage, reducing the generation cost has more impact on the overall cost than reducing storage cost.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s6">
<title>6 Discussion</title>
<p>We developed an analytic theory to determine the optimal mix of solar generation and storage that minimizes the overall system cost and achieves a given reliability. This system is specified by <italic>f</italic>&#x2a;, the ratio of the solar farm area to the area of a farm that fully supplies the electrical load <italic>L</italic> for the St. Louis region on the average minimum insolation day, and <italic>S</italic>&#x2a; the capacity of the storage system, measured in units of daily load. Our modeling extends the work of <xref ref-type="bibr" rid="B2">Bucciarelli (1984)</xref>; <xref ref-type="bibr" rid="B3">Bucciarelli (1986)</xref> and <xref ref-type="bibr" rid="B11">Gordon (1987)</xref> by including seasonal insolation variations, a more realistic distribution of daily energies, and day-to-day correlations in the insolation. Based on a quasi-steady-state approximation for the fill level of the storage system, we obtained the following key results.<list list-type="simple">
<list-item>
<p>&#x2022; We have shown for the first time that in the presence of seasonal variations, the failure probability decays nearly exponentially with increasing storage and generation capacity (Eq.&#xa0;<xref ref-type="disp-formula" rid="e11">11</xref>). Previous work that found an exponential decay had ignored seasonal variations <xref ref-type="bibr" rid="B2">Bucciarelli (1984)</xref>; <xref ref-type="bibr" rid="B3">Bucciarelli (1986)</xref>; <xref ref-type="bibr" rid="B11">Gordon (1987)</xref>.</p>
</list-item>
<list-item>
<p>&#x2022; The storage capacity required to achieve a given reliability (Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref>) has a dependence on generation capacity that differs from both the logarithmic dependence found in <xref ref-type="bibr" rid="B11">Gordon (1987)</xref> and the exponential one found in <xref ref-type="bibr" rid="B7">Egido and Lorenzo (1992)</xref>. Without excess generation capacity (<italic>f</italic> &#x3d; 1), storage of almost a week of load is required to achieve a failure probability <italic>&#x25b;</italic> less than 0.03 (<xref ref-type="fig" rid="F5">Figure&#xa0;5</xref>). The required storage decreases rapidly when <italic>f</italic> increases from 1. We also find that the storage need is an increasing function of daily insolation fluctuations, since they reduce &#x393; in Eq.&#xa0;<xref ref-type="disp-formula" rid="e12">12</xref>.</p>
</list-item>
<list-item>
<p>&#x2022; The cost and configuration of the optimal generation/storage system [Eqs.&#xa0;<xref ref-type="disp-formula" rid="e19">(19)</xref>, <xref ref-type="disp-formula" rid="e22">(22)</xref>, <xref ref-type="disp-formula" rid="e17a">(17a</xref>, <xref ref-type="disp-formula" rid="e17b">b)</xref>, and <xref ref-type="disp-formula" rid="e21a">(21)</xref>]. These formulas are the first explicit formulas in the literature for the system cost and configuration in terms of the storage and generation costs.</p>
</list-item>
<list-item>
<p>&#x2022; A given percent reduction in the generation cost reduces the system cost by three to five times more than the same percent reduction in the storage cost (Eq.&#xa0;<xref ref-type="disp-formula" rid="e20">20</xref> and Eq.&#xa0;<xref ref-type="disp-formula" rid="e23">23</xref>).</p>
</list-item>
</list>
</p>
<p>A fundamental ingredient in our cost calculations is the ratio of the cost <italic>C</italic>
<sub>
<italic>g</italic>
</sub> for a solar farm that can supply the daily load of the St. Louis region on an average insolation day at the winter solstice, to the cost <italic>C</italic>
<sub>
<italic>s</italic>
</sub> of storing 1&#xa0;day of energy load. With current technology, this cost ratio, <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>, is roughly 0.3. From <xref ref-type="fig" rid="F6">Figure&#xa0;6</xref>, the optimal configuration is then given by (<italic>f</italic>&#x2a;, <italic>S</italic>&#x2a;) &#x2248; (1.4, 1.3), which implies an overall system cost of 1.4 <italic>C</italic>
<sub>
<italic>g</italic>
</sub> &#x2b; 1.3<italic>C</italic>
<sub>
<italic>s</italic>
</sub> &#x2b; 0.6<italic>C</italic>
<sub>
<italic>s</italic>
</sub> &#x2248; $147 Billion (where the last term incorporates the diurnal storage need), consistent with <xref ref-type="bibr" rid="B26">Tong&#xa0;et&#xa0;al. (2020)</xref>. As the storage cost decreases, the optimal generation capacity also decreases until the limiting case of (<italic>f</italic>&#x2a;, <italic>S</italic>&#x2a;) &#x2248; (1.0, 5), with overall system cost &#x2248; $91 Billion, is reached after a 7-fold decrease in storage. If storage costs are smaller still, the optimal value <italic>f</italic>&#x2a; becomes less than one, a range where our theory is not valid. Below we outline an approach to treat the range <italic>f</italic> &#x2272; 1.</p>
<p>A system cost of roughly $100 Billion seems staggering. However, we emphasize that the long-term cost of a solar/storage system is likely cheaper than natural gas power generation. The construction cost for the requisite 5&#xa0;GW of natural gas generation for the St. Louis region is roughly $4&#x2013;5 Billion [<xref ref-type="bibr" rid="B25">EIA (2017)</xref>, <xref ref-type="bibr" rid="B20">Proest (2021)</xref>]. Based on prices in the recent past, the fuel cost per year of operation is about $2.5 Billion [<xref ref-type="bibr" rid="B6">Constellation (2020)</xref>, <xref ref-type="bibr" rid="B9">EIA (2021)</xref>]. However, gas prices have increased by a factor of three recently [<xref ref-type="bibr" rid="B27">Trading Economics (2022)</xref>]. Thus, assuming a 20-year amortization, the cost of natural gas generation will lie between $55 Billion, based on the average gas price in the previous decade, and $155 Billion, using the current price. The renewable-energy systems modeled here will be cheaper if the gas price is at the upper end of the range. This finding is consistent with that of <xref ref-type="bibr" rid="B26">Tong&#xa0;et&#xa0;al. (2020)</xref>, while <xref ref-type="bibr" rid="B16">Jacobson&#xa0;et&#xa0;al. (2015)</xref> and <xref ref-type="bibr" rid="B17">Jacobson&#xa0;et&#xa0;al. (2022)</xref> found renewable systems to be even more cost-effective. Our estimates neglect maintenance costs, but we anticipate that maintenance of solar/storage will be cheaper than that of natural gas because the former has almost no moving parts. The primary impediment to implementing a solar/storage system is its huge upfront capital cost.</p>
<p>Within a 100% renewable system, costs can be reduced by deploying a mix of solar and wind energy <xref ref-type="bibr" rid="B23">Shaner&#xa0;et&#xa0;al. (2018)</xref>; <xref ref-type="bibr" rid="B14">Heide&#xa0;et&#xa0;al. (2010)</xref>. <xref ref-type="bibr" rid="B26">Tong&#xa0;et&#xa0;al. (2020)</xref> found that such a mix would reduce costs by about 50% relative to solar-only generation. One advantage of solar/wind generation is that the wind is typically stronger when it is overcast, so an energy deficit in one mode of generation would be offset by a surplus in the other.</p>
<p>If one is willing to forgo 100% renewable energy generation, a solar/storage system could be augmented by natural gas &#x201c;peaker&#x201d; plants that operate only during solar energy deficit periods near the winter solstice. Because natural gas generation plants are relatively cheap to build (as mentioned above), they are well suited to being run for just a few days of the year. Thus consider a composite system that consists of a solar farm of area <italic>fA</italic>
<sub>0</sub>, with <italic>f</italic> &#x2272; 1, which is supplemented by a 5&#xa0;GW natural gas peaker plant.</p>
<p>In the absence of insolation fluctuations, the annual energy deficit for such a solar farm is approximately (see <xref ref-type="sec" rid="s12">Supplementary&#xa0;Section&#xa0;S9</xref>).<disp-formula id="e24">
<mml:math id="m46">
<mml:mi mathvariant="script">D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mn>365</mml:mn>
<mml:mi>L</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>164</mml:mn>
<mml:mi>L</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>Assuming that the fluctuation contribution to the energy deficit is constant, and using a daily fuel cost of $7 Million (the price over the past decade), the cost of a combined solar/peaker generation plant, amortized over the assumed lifespan of 20&#xa0;years, is<disp-formula id="e25">
<mml:math id="m47">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>C</mml:mi>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.28em"/>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>$</mml:mtext>
<mml:mn>7</mml:mn>
<mml:mspace width="0.28em"/>
<mml:mtext>M</mml:mtext>
<mml:mo>&#xd7;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>164</mml:mn>
<mml:mi>L</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2192;</mml:mo>
<mml:mtext>$</mml:mtext>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.28em"/>
<mml:mtext>Billion</mml:mtext>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(25)</label>
</disp-formula>with <italic>&#x3b1;</italic> &#x3d; 3.75 and <italic>&#x3b2;</italic> &#x3d; 1.15. In the last line, we ignore the contribution that is independent of <italic>f</italic>. The crucial ingredient is <italic>&#x3b2;</italic>/<italic>&#x3b1;</italic> &#x2248; 0.307, the relative cost of natural gas to solar. With increasing <italic>&#x3b2;</italic> (increasing gas price), the cost-optimal value of <italic>f</italic> will increase. However, regardless of how expensive gas becomes, the cost-minimizing system will always have <italic>f</italic> &#x3c; 1&#x2014;in other words, some use of peakers will be cost-effective. The optimal combination of generation, storage, and peakers is a question to be determined by future analyses. Our analytic results for the failure probability and required storage will aid such efforts.</p>
<p>We developed our mathematical methods for the specific case of the climate in the St Louis region. The same approach can be applied to any geographic region. We expect the general aspects of our findings, such as the nearly-exponential dependence of the failure rate on the storage and excess generation capacities Eq.&#xa0;<xref ref-type="disp-formula" rid="e11">(11)</xref>, to hold generally. Different geographic regions will then differ primarily <italic>via</italic> the parameter values, in two ways: 1) Variations in <italic>C</italic>
<sub>
<italic>s</italic>
</sub>/<italic>C</italic>
<sub>
<italic>g</italic>
</sub>. Regions at higher latitudes have lower insolation at the winter solstice, which increases <italic>C</italic>
<sub>
<italic>g</italic>
</sub> since more solar panel area is needed to satisfy the load. The increased generation cost will shift the optimal system toward more storage. 2) Variations in <italic>&#x3bb;</italic>
<sub>0</sub>, &#x393;, and <italic>&#x3c4;</italic>. The variations in &#x393; are the most straightforward. It will be smaller in regions with large relative insolation fluctuations; since these fluctuations are mainly due to cloud cover, &#x393; will be smaller in cloudy regions. This will lead to increased storage and excess-generation capacity requirements. Broadly based systematic studies based on the general formalism developed here will further clarify the geographical variation of system configuration and cost.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: <ext-link ext-link-type="uri" xlink:href="https://gmao.gsfc.nasa.gov/reanalysis/MERRA-2/">https://gmao.gsfc.nasa.gov/reanalysis/MERRA-2/</ext-link>.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>This work was performed equally by AEC and SR.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This work was partly supported by the National Science Foundation, Grants DMR-1910736 and EF-2133863 to SR. We gratefully acknowledge support from Washington University&#x2019;s International Center for Energy, Environment, and Sustainability (INCEES).</p>
</sec>
<ack>
<p>SR thanks Dan Shrag for helpful advice and conversations. We gratefully acknowledge support to AEC from Washington University&#x2019;s International Center for Energy, Environment, and Sustainability.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research 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="disclaimer" id="s11">
<title>Publisher&#x2019;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 id="s12">
<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/fenrg.2023.1098418/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fenrg.2023.1098418/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>This is obtained from the continental United States yearly electricity consumption of 4 &#xd7; 10<sup>12</sup>&#xa0;kWh (<ext-link ext-link-type="uri" xlink:href="https://www.statista.com/statistics/201794/us-electricity-consumption-since-1975/">https://www.statista.com/statistics/201794/us-electricity-consumption-since-1975/</ext-link>), dividing by 365 to get consumption per day and then by 100 (taking the St. Louis region to contain about 1% of the United States population).</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>There is little economy of scale for a large solar farm [<xref ref-type="bibr" rid="B22">Renewable&#xa0;Energy&#xa0;World (2015)</xref>]. While the cost per solar panel decreases as the number of installed panels increases, there are additional costs associated with transmitting solar power from the farm to end users. These transmission costs largely negate the installation economy of scale; such costs do not exist for rooftop solar panels for household use.</p>
</fn>
<fn id="fn3">
<label>3</label>
<p>There is a small error in the correlation function because we drop the data for the 10 leap days.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="web">
<collab>AG Web</collab> (<year>2019</year>). <article-title>Missouri land values up 4%</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.agweb.com/article/missouri-land-values-4">https://www.agweb.com/article/missouri-land-values-4</ext-link>
</comment>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bucciarelli</surname>
<given-names>L. L.</given-names> <suffix>Jr</suffix>
</name>
</person-group> (<year>1984</year>). <article-title>Estimating loss-of-power probabilities of stand-alone photovoltaic solar energy systems</article-title>. <source>Sol. Energy</source> <volume>32</volume>, <fpage>205</fpage>&#x2013;<lpage>209</lpage>. <pub-id pub-id-type="doi">10.1016/s0038-092x(84)80037-7</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bucciarelli</surname>
<given-names>L. L.</given-names>
<suffix>Jr</suffix>
</name>
</person-group> (<year>1986</year>). <article-title>The effect of day-to-day correlation in solar radiation on the probability of loss-of-power in a stand-alone photovoltaic energy system</article-title>. <source>Sol. Energy</source> <volume>36</volume>, <fpage>11</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/0038-092x(86)90054-x</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Budischak</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sewell</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Thomson</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mach</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Veron</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Kempton</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Cost-minimized combinations of wind power, solar power and electrochemical storage, powering the grid up to 99.9% of the time</article-title>. <source>J. power sources</source> <volume>225</volume>, <fpage>60</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2012.09.054</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cebulla</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Naegler</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Pohl</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Electrical energy storage in highly renewable European energy systems: Capacity requirements, spatial distribution, and storage dispatch</article-title>. <source>J. Energy Storage</source> <volume>14</volume>, <fpage>211</fpage>&#x2013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.1016/j.est.2017.10.004</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="web">
<collab>Constellation</collab> (<year>2020</year>). <article-title>What is the average cost per therm of natural gas?</article-title> <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://blog.constellation.com/2020/05/28/natural-gas-cost-per-therm/">https://blog.constellation.com/2020/05/28/natural-gas-cost-per-therm/</ext-link>
</comment>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Egido</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lorenzo</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>The sizing of stand alone pv-system: A review and a proposed new method</article-title>. <source>Sol. energy Mater. Sol. cells</source> <volume>26</volume>, <fpage>51</fpage>&#x2013;<lpage>69</lpage>. <pub-id pub-id-type="doi">10.1016/0927-0248(92)90125-9</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="web">
<collab>EIA</collab> (<year>2017</year>). <article-title>Construction costs for most power plant types have fallen in recent years</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.eia.gov/todayinenergy/detail.php?id=31912">https://www.eia.gov/todayinenergy/detail.php?id&#x3d;31912</ext-link>
</comment>.</citation>
</ref>
<ref id="B9">
<citation citation-type="web">
<collab>EIA</collab> (<year>2021</year>). <article-title>How much coal, natural gas, or petroleum is used to generate a kilowatthour of electricity?</article-title> <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.eia.gov/tools/faqs/faq.php?id=667&amp;t=3">https://www.eia.gov/tools/faqs/faq.php?id&#x3d;667&#x26;t&#x3d;3</ext-link>
</comment>.</citation>
</ref>
<ref id="B8">
<citation citation-type="web">
<collab>Energysage</collab> (<year>2020</year>). <article-title>How much does a solar panel installation cost?</article-title> <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://news.energysage.com/how-much-does-the-average-solar-panel-installation-cost-in-the-u-s/">https://news.energysage.com/how-much-does-the-average-solar-panel-installation-cost-in-the-u-s/</ext-link>
</comment>.</citation>
</ref>
<ref id="B10">
<citation citation-type="web">
<collab>FERC</collab> (<year>2011</year>). <article-title>United States of America federal energy regulatory commission</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.ferc.gov/sites/default/files/2020-04/E-7.pdf">https://www.ferc.gov/sites/default/files/2020-04/E&#x2212;7.pdf</ext-link>
</comment>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gordon</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Optimal sizing of stand-alone photovoltaic solar power systems</article-title>. <source>Sol. cells</source> <volume>20</volume>, <fpage>295</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1016/0379-6787(87)90005-6</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gordon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zoglin</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Analytic models for predicting the long-term performance of solar photovoltaic systems</article-title>. <source>Sol. cells</source> <volume>17</volume>, <fpage>285</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1016/0379-6787(86)90018-9</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heide</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Greiner</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Von Bremen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Reduced storage and balancing needs in a fully renewable European power system with excess wind and solar power generation</article-title>. <source>Renew. Energy</source> <volume>36</volume>, <fpage>2515</fpage>&#x2013;<lpage>2523</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2011.02.009</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heide</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Von Bremen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Greiner</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Speckmann</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bofinger</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Seasonal optimal mix of wind and solar power in a future, highly renewable Europe</article-title>. <source>Renew. Energy</source> <volume>35</volume>, <fpage>2483</fpage>&#x2013;<lpage>2489</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2010.03.012</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Inman</surname>
<given-names>R. H.</given-names>
</name>
<name>
<surname>Pedro</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Coimbra</surname>
<given-names>C. F.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Solar forecasting methods for renewable energy integration</article-title>. <source>Prog. energy Combust. Sci.</source> <volume>39</volume>, <fpage>535</fpage>&#x2013;<lpage>576</lpage>. <pub-id pub-id-type="doi">10.1016/j.pecs.2013.06.002</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jacobson</surname>
<given-names>M. Z.</given-names>
</name>
<name>
<surname>Delucchi</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Cameron</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Frew</surname>
<given-names>B. A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Low-cost solution to the grid reliability problem with 100% penetration of intermittent wind, water, and solar for all purposes</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>112</volume>, <fpage>15060</fpage>&#x2013;<lpage>15065</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1510028112</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jacobson</surname>
<given-names>M. Z.</given-names>
</name>
<name>
<surname>von Krauland</surname>
<given-names>A.-K.</given-names>
</name>
<name>
<surname>Coughlin</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Dukas</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Nelson</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Palmer</surname>
<given-names>F. C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Low-cost solutions to global warming, air pollution, and energy insecurity for 145 countries</article-title>. <source>Energy and Environ. Sci.</source> <volume>15</volume>, <fpage>3343</fpage>&#x2013;<lpage>3359</lpage>. <pub-id pub-id-type="doi">10.1039/d2ee00722c</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Markvart</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Sizing of hybrid photovoltaic-wind energy systems</article-title>. <source>Sol. energy</source> <volume>57</volume>, <fpage>277</fpage>&#x2013;<lpage>281</lpage>. <pub-id pub-id-type="doi">10.1016/s0038-092x(96)00106-5</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Molod</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Takacs</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Suarez</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bacmeister</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Development of the geos-5 atmospheric general circulation model: Evolution from merra to merra2</article-title>. <source>Geosci. Model. Dev.</source> <volume>8</volume>, <fpage>1339</fpage>&#x2013;<lpage>1356</lpage>. <pub-id pub-id-type="doi">10.5194/gmd-8-1339-2015</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="web">
<collab>Proest</collab> (<year>2021</year>). <article-title>Power plant construction: How much does it cost?</article-title> <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://proest.com/construction/cost-estimates/power-plants/">https://proest.com/construction/cost-estimates/power-plants/</ext-link>
</comment>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rasmussen</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Andresen</surname>
<given-names>G. B.</given-names>
</name>
<name>
<surname>Greiner</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Storage and balancing synergies in a fully or highly renewable pan-European power system</article-title>. <source>Energy Policy</source> <volume>51</volume>, <fpage>642</fpage>&#x2013;<lpage>651</lpage>. <pub-id pub-id-type="doi">10.1016/j.enpol.2012.09.009</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="web">
<collab>Renewable Energy World</collab> (<year>2015</year>). <article-title>Questioning solar energy economies of scale, 2015 edition</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.renewableenergyworld.com/2016/02/22/questioning-solar-energy-economies-of-scale-2015-edition/#gref">https://www.renewableenergyworld.com/2016/02/22/questioning-solar-energy-economies-of-scale-2015-edition/&#x23;gref</ext-link>
</comment>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaner</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>N. S.</given-names>
</name>
<name>
<surname>Caldeira</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Geophysical constraints on the reliability of solar and wind power in the United States</article-title>. <source>Energy and Environ. Sci.</source> <volume>11</volume>, <fpage>914</fpage>&#x2013;<lpage>925</lpage>. <pub-id pub-id-type="doi">10.1039/c7ee03029k</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="web">
<collab>Solar Reviews</collab> (<year>2020</year>). <article-title>Solar panel efficiency: Most efficient solar panels in 2020</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.solarreviews.com/blog/what-are-the-most-efficient-solar-panels">https://www.solarreviews.com/blog/what-are-the-most-efficient-solar-panels</ext-link>
</comment>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>N. S.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Caldeira</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Effects of deep reductions in energy storage costs on highly reliable wind and solar electricity systems</article-title>. <source>Iscience</source> <volume>23</volume>, <fpage>101484</fpage>. <pub-id pub-id-type="doi">10.1016/j.isci.2020.101484</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="web">
<collab>Trading Economics</collab> (<year>2022</year>). <article-title>Trading economics</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://tradingeconomics.com/commodity/natural-gas">https://tradingeconomics.com/commodity/natural-gas</ext-link>
</comment>.</citation>
</ref>
<ref id="B28">
<citation citation-type="web">
<collab>US Energy Information Administration</collab> (<year>2020a</year>). <article-title>Today in energy</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.eia.gov/todayinenergy/detail.php?id=42915">https://www.eia.gov/todayinenergy/detail.php?id&#x3d;42915</ext-link>
</comment>.</citation>
</ref>
<ref id="B29">
<citation citation-type="web">
<collab>US Energy Information Administration</collab> (<year>2020b</year>). <article-title>Today in energy</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.eia.gov/todayinenergy/detail.php?id=10211">https://www.eia.gov/todayinenergy/detail.php?id&#x3d;10211</ext-link>
</comment>.</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Weiss</surname>
<given-names>G. H.</given-names>
</name>
</person-group> (<year>1994</year>). <source>Aspects and applications of the random walk</source>. <publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier Science and Technology</publisher-name>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weiss</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Rubin</surname>
<given-names>R. J.</given-names>
</name>
</person-group> (<year>1983</year>). <article-title>Random walks: Theory and selected applications</article-title>. <source>Adv. Chem. Phys.</source> <volume>52</volume>, <fpage>363</fpage>&#x2013;<lpage>505</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ziegler</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Mueller</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ferrara</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Chiang</surname>
<given-names>Y.-M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Storage requirements and costs of shaping renewable energy toward grid decarbonization</article-title>. <source>Joule</source> <volume>3</volume>, <fpage>2134</fpage>&#x2013;<lpage>2153</lpage>. <pub-id pub-id-type="doi">10.1016/j.joule.2019.06.012</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>