Update 0.3 docs

This commit is contained in:
2022-07-11 12:16:30 -05:00
parent e662657f5a
commit f666bfb110
15 changed files with 331 additions and 420 deletions

View File

@@ -145,19 +145,6 @@
<!-- Source interaction buttons -->
<div class="dropdown-buttons-trigger">
<button id="dropdown-buttons-trigger" class="btn btn-secondary topbarbtn"
aria-label="Connect with source repository"><i class="fab fa-github"></i></button>
<div class="dropdown-buttons sourcebuttons">
<a class="repository-button"
href="https://github.com/ANL-CEEESA/UnitCommitment.jl/"><button type="button" class="btn btn-secondary topbarbtn"
data-toggle="tooltip" data-placement="left" title="Source repository"><i
class="fab fa-github"></i>repository</button></a>
</div>
</div>
<!-- Full screen (wrap in <a> to have style consistency -->
<a class="full-screen-button"><button type="button" class="btn btn-secondary topbarbtn" data-toggle="tooltip"
@@ -334,7 +321,7 @@
<li><p>Reserves</p></li>
<li><p>Contingencies</p></li>
</ul>
<p>Each section is described in detail below. For a complete example, see <a class="reference external" href="https://github.com/ANL-CEEESA/UnitCommitment.jl/tree/dev/instances/matpower/case14">case14</a>.</p>
<p>Each section is described in detail below.</p>
<div class="section" id="parameters">
<h3>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline"></a></h3>
<p>This section describes system-wide parameters, such as power balance penalty, and optimization parameters, such as the length of the planning horizon and the time.</p>
@@ -366,12 +353,12 @@
</table>
<div class="section" id="example">
<h4>Example<a class="headerlink" href="#example" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Parameters&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Time horizon (h)&quot;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
<span class="nt">&quot;Power balance penalty ($/MW)&quot;</span><span class="p">:</span> <span class="mf">1000.0</span><span class="p">,</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Parameters&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Time horizon (h)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Power balance penalty ($/MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">1000.0</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -397,21 +384,21 @@
</table>
<div class="section" id="id1">
<h4>Example<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Buses&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;b1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span> <span class="mf">0.0</span>
<span class="p">},</span>
<span class="nt">&quot;b2&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span> <span class="p">[</span>
<span class="mf">26.01527</span><span class="p">,</span>
<span class="mf">24.46212</span><span class="p">,</span>
<span class="mf">23.29725</span><span class="p">,</span>
<span class="mf">22.90897</span>
<span class="p">]</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Buses&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;b1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.0</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;b2&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span>
<span class="w"> </span><span class="mf">26.01527</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">24.46212</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">23.29725</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">22.90897</span><span class="w"></span>
<span class="w"> </span><span class="p">]</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -516,32 +503,32 @@ Note that this curve also specifies the production limits. Specifically, the fir
</div>
<div class="section" id="id2">
<h4>Example<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Generators&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;gen1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Bus&quot;</span><span class="p">:</span> <span class="s2">&quot;b1&quot;</span><span class="p">,</span>
<span class="nt">&quot;Production cost curve (MW)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">100.0</span><span class="p">,</span> <span class="mf">110.0</span><span class="p">,</span> <span class="mf">130.0</span><span class="p">,</span> <span class="mf">135.0</span><span class="p">],</span>
<span class="nt">&quot;Production cost curve ($)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">1400.0</span><span class="p">,</span> <span class="mf">1600.0</span><span class="p">,</span> <span class="mf">2200.0</span><span class="p">,</span> <span class="mf">2400.0</span><span class="p">],</span>
<span class="nt">&quot;Startup costs ($)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">300.0</span><span class="p">,</span> <span class="mf">400.0</span><span class="p">],</span>
<span class="nt">&quot;Startup delays (h)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">],</span>
<span class="nt">&quot;Ramp up limit (MW)&quot;</span><span class="p">:</span> <span class="mf">232.68</span><span class="p">,</span>
<span class="nt">&quot;Ramp down limit (MW)&quot;</span><span class="p">:</span> <span class="mf">232.68</span><span class="p">,</span>
<span class="nt">&quot;Startup limit (MW)&quot;</span><span class="p">:</span> <span class="mf">232.68</span><span class="p">,</span>
<span class="nt">&quot;Shutdown limit (MW)&quot;</span><span class="p">:</span> <span class="mf">232.68</span><span class="p">,</span>
<span class="nt">&quot;Minimum downtime (h)&quot;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
<span class="nt">&quot;Minimum uptime (h)&quot;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
<span class="nt">&quot;Initial status (h)&quot;</span><span class="p">:</span> <span class="mi">12</span><span class="p">,</span>
<span class="nt">&quot;Must run?&quot;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
<span class="nt">&quot;Reserve eligibility&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;r1&quot;</span><span class="p">],</span>
<span class="p">},</span>
<span class="nt">&quot;gen2&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Bus&quot;</span><span class="p">:</span> <span class="s2">&quot;b5&quot;</span><span class="p">,</span>
<span class="nt">&quot;Production cost curve (MW)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="p">[</span><span class="mf">10.0</span><span class="p">,</span> <span class="mf">8.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">3.0</span><span class="p">]],</span>
<span class="nt">&quot;Production cost curve ($)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">],</span>
<span class="nt">&quot;Reserve eligibility&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;r1&quot;</span><span class="p">,</span> <span class="s2">&quot;r2&quot;</span><span class="p">],</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Generators&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;gen1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Bus&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;b1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Production cost curve (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">100.0</span><span class="p">,</span><span class="w"> </span><span class="mf">110.0</span><span class="p">,</span><span class="w"> </span><span class="mf">130.0</span><span class="p">,</span><span class="w"> </span><span class="mf">135.0</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Production cost curve ($)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">1400.0</span><span class="p">,</span><span class="w"> </span><span class="mf">1600.0</span><span class="p">,</span><span class="w"> </span><span class="mf">2200.0</span><span class="p">,</span><span class="w"> </span><span class="mf">2400.0</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Startup costs ($)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">300.0</span><span class="p">,</span><span class="w"> </span><span class="mf">400.0</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Startup delays (h)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Ramp up limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">232.68</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Ramp down limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">232.68</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Startup limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">232.68</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Shutdown limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">232.68</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Minimum downtime (h)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Minimum uptime (h)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Initial status (h)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Must run?&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Reserve eligibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;r1&quot;</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;gen2&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Bus&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;b5&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Production cost curve (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="mf">10.0</span><span class="p">,</span><span class="w"> </span><span class="mf">8.0</span><span class="p">,</span><span class="w"> </span><span class="mf">0.0</span><span class="p">,</span><span class="w"> </span><span class="mf">3.0</span><span class="p">]],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Production cost curve ($)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span><span class="w"> </span><span class="mf">0.0</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Reserve eligibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;r1&quot;</span><span class="p">,</span><span class="w"> </span><span class="s2">&quot;r2&quot;</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -577,15 +564,15 @@ Note that this curve also specifies the production limits. Specifically, the fir
</table>
<div class="section" id="id3">
<h4>Example<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Price-sensitive loads&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;p1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Bus&quot;</span><span class="p">:</span> <span class="s2">&quot;b3&quot;</span><span class="p">,</span>
<span class="nt">&quot;Revenue ($/MW)&quot;</span><span class="p">:</span> <span class="mf">23.0</span><span class="p">,</span>
<span class="nt">&quot;Demand (MW)&quot;</span><span class="p">:</span> <span class="mf">50.0</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Price-sensitive loads&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;p1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Bus&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;b3&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Revenue ($/MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">23.0</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Demand (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">50.0</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -641,19 +628,19 @@ Note that this curve also specifies the production limits. Specifically, the fir
</table>
<div class="section" id="id4">
<h4>Example<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Transmission lines&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;l1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Source bus&quot;</span><span class="p">:</span> <span class="s2">&quot;b1&quot;</span><span class="p">,</span>
<span class="nt">&quot;Target bus&quot;</span><span class="p">:</span> <span class="s2">&quot;b2&quot;</span><span class="p">,</span>
<span class="nt">&quot;Reactance (ohms)&quot;</span><span class="p">:</span> <span class="mf">0.05917</span><span class="p">,</span>
<span class="nt">&quot;Susceptance (S)&quot;</span><span class="p">:</span> <span class="mf">29.49686</span><span class="p">,</span>
<span class="nt">&quot;Normal flow limit (MW)&quot;</span><span class="p">:</span> <span class="mf">15000.0</span><span class="p">,</span>
<span class="nt">&quot;Emergency flow limit (MW)&quot;</span><span class="p">:</span> <span class="mf">20000.0</span><span class="p">,</span>
<span class="nt">&quot;Flow limit penalty ($/MW)&quot;</span><span class="p">:</span> <span class="mf">5000.0</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Transmission lines&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;l1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Source bus&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;b1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Target bus&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;b2&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Reactance (ohms)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.05917</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Susceptance (S)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">29.49686</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Normal flow limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">15000.0</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Emergency flow limit (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">20000.0</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Flow limit penalty ($/MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">5000.0</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -689,29 +676,29 @@ Note that this curve also specifies the production limits. Specifically, the fir
</table>
<div class="section" id="example-1">
<h4>Example 1<a class="headerlink" href="#example-1" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Reserves&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;r1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Type&quot;</span><span class="p">:</span> <span class="s2">&quot;spinning&quot;</span><span class="p">,</span>
<span class="nt">&quot;Amount (MW)&quot;</span><span class="p">:</span> <span class="p">[</span>
<span class="mf">57.30552</span><span class="p">,</span>
<span class="mf">53.88429</span><span class="p">,</span>
<span class="mf">51.31838</span><span class="p">,</span>
<span class="mf">50.46307</span>
<span class="p">],</span>
<span class="nt">&quot;Shortfall penalty ($/MW)&quot;</span><span class="p">:</span> <span class="mf">5.0</span>
<span class="p">},</span>
<span class="nt">&quot;r2&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Type&quot;</span><span class="p">:</span> <span class="s2">&quot;flexiramp&quot;</span><span class="p">,</span>
<span class="nt">&quot;Amount (MW)&quot;</span><span class="p">:</span> <span class="p">[</span>
<span class="mf">20.31042</span><span class="p">,</span>
<span class="mf">23.65273</span><span class="p">,</span>
<span class="mf">27.41784</span><span class="p">,</span>
<span class="mf">25.34057</span>
<span class="p">],</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Reserves&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;r1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;spinning&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Amount (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span>
<span class="w"> </span><span class="mf">57.30552</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">53.88429</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">51.31838</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">50.46307</span><span class="w"></span>
<span class="w"> </span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Shortfall penalty ($/MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">5.0</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;r2&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;flexiramp&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Amount (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span>
<span class="w"> </span><span class="mf">20.31042</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">23.65273</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">27.41784</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="mf">25.34057</span><span class="w"></span>
<span class="w"> </span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -739,17 +726,17 @@ Note that this curve also specifies the production limits. Specifically, the fir
</table>
<div class="section" id="id5">
<h4>Example<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h4>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Contingencies&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;c1&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Affected lines&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;l1&quot;</span><span class="p">,</span> <span class="s2">&quot;l2&quot;</span><span class="p">,</span> <span class="s2">&quot;l3&quot;</span><span class="p">],</span>
<span class="nt">&quot;Affected generators&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;g1&quot;</span><span class="p">]</span>
<span class="p">},</span>
<span class="nt">&quot;c2&quot;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&quot;Affected lines&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;l4&quot;</span><span class="p">]</span>
<span class="p">},</span>
<span class="p">}</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Contingencies&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;c1&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Affected lines&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;l1&quot;</span><span class="p">,</span><span class="w"> </span><span class="s2">&quot;l2&quot;</span><span class="p">,</span><span class="w"> </span><span class="s2">&quot;l3&quot;</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Affected generators&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;g1&quot;</span><span class="p">]</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;c2&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Affected lines&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">&quot;l4&quot;</span><span class="p">]</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
@@ -759,10 +746,10 @@ Note that this curve also specifies the production limits. Specifically, the fir
<div class="section" id="time-series-parameters">
<h4>Time series parameters<a class="headerlink" href="#time-series-parameters" title="Permalink to this headline"></a></h4>
<p>Many numerical properties in the JSON file can be specified either as a single floating point number if they are time-independent, or as an array containing exactly <code class="docutils literal notranslate"><span class="pre">T</span></code> elements, if they are time-dependent, where <code class="docutils literal notranslate"><span class="pre">T</span></code> is the number of time steps in the planning horizon. For example, both formats below are valid when <code class="docutils literal notranslate"><span class="pre">T=3</span></code>:</p>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span> <span class="mf">800.0</span><span class="p">,</span>
<span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mf">800.0</span><span class="p">,</span> <span class="mf">850.0</span><span class="p">,</span> <span class="mf">730.0</span><span class="p">]</span>
<span class="p">}</span>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">800.0</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;Load (MW)&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mf">800.0</span><span class="p">,</span><span class="w"> </span><span class="mf">850.0</span><span class="p">,</span><span class="w"> </span><span class="mf">730.0</span><span class="p">]</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>The value <code class="docutils literal notranslate"><span class="pre">T</span></code> depends on both <code class="docutils literal notranslate"><span class="pre">Time</span> <span class="pre">horizon</span> <span class="pre">(h)</span></code> and <code class="docutils literal notranslate"><span class="pre">Time</span> <span class="pre">step</span> <span class="pre">(min)</span></code>, as the table below illustrates.</p>
@@ -835,7 +822,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
<div class="container">
<p>
&copy; Copyright 2020-2021, UChicago Argonne, LLC.<br/>
&copy; Copyright 2020-2022, UChicago Argonne, LLC.<br/>
</p>
</div>
</footer>