<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<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">1659609</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2026.1659609</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Exploring the trade-offs among flexibility options in hydrogen production </article-title>
<alt-title alt-title-type="left-running-head">Nour El Din et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2026.1659609">10.3389/fenrg.2026.1659609</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Nour El Din</surname>
<given-names>Abdallah</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3019033"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing &#x2013; review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Verzijlbergh</surname>
<given-names>Remco A.</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<uri xlink:href="https://loop.frontiersin.org/people/3190292"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>De Vries</surname>
<given-names>Laurens J.</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<uri xlink:href="https://loop.frontiersin.org/people/3373943"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Faculty of Technology, Policy and Management, Delft University of Technology</institution>, <city>Delft</city>, <country country="NL">Netherlands</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Abdallah Nour El Din, <email xlink:href="mailto:a.noureldin@tudelft.nl">a.noureldin@tudelft.nl</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-04-01">
<day>01</day>
<month>04</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>14</volume>
<elocation-id>1659609</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>11</day>
<month>02</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>02</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Nour El Din, Verzijlbergh and De Vries.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Nour El Din, Verzijlbergh and De Vries</copyright-holder>
<license>
<ali:license_ref start_date="2026-04-01">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Due to the steady increase in renewable energy capacities, future power systems are expected to exhibit flexibility at different timescales. Demand-side response and energy storage are two key elements for providing this flexibility. In this paper, we analyze how a large energy consumer with flexibility options interacts with the energy system. In this context, the interaction is not only limited to the operational aspect, but also extends to investment decisions in flexibility options. To perform this analysis, a simple power system model is considered, coupled with a grid-connected electrolysis plant and storage facility. Then, a linear programming problem is solved to optimize the energy costs as well as the investment costs of hydrogen facilities. For this analysis, a new mapping method for near-optimal regions is formulated and implemented. This implementation enables an extended sensitivity analysis, where the evolution of the near-optimal region is analyzed rather than the evolution of the optimal point. Finally, an abstract definition of flexibility in hydrogen consumption is presented, and its influence is interpreted. The results indicate that varying power system settings lead to distinct patterns of investment in flexibility capacities. In addition, they emphasize the complementary relationship between flexible consumption and the need for storage.</p>
</abstract>
<kwd-group>
<kwd>hydrogen</kwd>
<kwd>energy storage</kwd>
<kwd>power system flexibility</kwd>
<kwd>near-optimal solutions</kwd>
</kwd-group>
<funding-group>
<award-group id="gs1">
<funding-source id="sp1">
<institution-wrap>
<institution>Toegepaste en Technische Wetenschappen, NWO</institution>
<institution-id institution-id-type="doi" vocab="open-funder-registry" vocab-identifier="10.13039/open_funder_registry">10.13039/501100024872</institution-id>
</institution-wrap>
</funding-source>
</award-group>
<funding-statement>The author(s) declared that financial support was received for this work and/or its publication. This work is part of the RELEASE project, funded by the Dutch Research Council (NWO) (project number 17621). The position of LD is sponsored by the Dutch government agency EBN ((<ext-link ext-link-type="uri" xlink:href="http://www.ebn.nl">http://www.ebn.nl</ext-link>)<ext-link ext-link-type="uri" xlink:href="http://www.ebn.nl">www.ebn.nl</ext-link>).</funding-statement>
</funding-group>
<counts>
<fig-count count="9"/>
<table-count count="1"/>
<equation-count count="18"/>
<ref-count count="24"/>
<page-count count="00"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Hydrogen Storage and Production</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<sec id="s1-1">
<label>1.1</label>
<title>Motivation</title>
<p>As the world faces increasing pressure to address climate change, reducing greenhouse gas emissions has become an inevitable choice for securing a sustainable future. In addition to the ongoing transition in the energy sector, industrial decarbonization is an inevitable step toward achieving carbon neutrality goals. This results in a higher contribution of electricity to industrial primary energy consumption. There is potential for synergy through flexible industrial operations and the deployment of storage facilities for synthetic fuels, particularly in the context of indirect electrification. The study of flexibility potentials for a large consumer is not limited to operational analysis, where the consumer schedules their demand based on energy prices. It also includes studying investments in flexibility. In the case of indirect electrification, there is a need for investment in energy conversion and energy storage facilities.</p>
<p>To perform this analysis, an optimization problem is defined. This problem combines a power system element and a flexible demand element. This problem aims to minimize the total cost of energy generation over a sample year and the annualized investment cost in flexibility facilities. The capacities of flexibility facilities will then be optimized under operational constraints of the power system and the flexible consumption. Note that the primary research outcome is not the values of the optimal investment, but rather how this optimal value responds to variations in selected optimization problem variables. In other words, the focus is on the sensitivity of the optimal investment to the system conditions rather than the investment figure.</p>
</sec>
<sec id="s1-2">
<label>1.2</label>
<title>Problem definition</title>
<p>The electric energy required for decarbonized iron ore reduction in the Netherlands serves as a source of flexibility in the formulated problem. In this problem, an on-grid electrolysis facility and a hydrogen storage facility maintain a constant flow rate of hydrogen required for the reduction process. On the other hand, the flexible operation of the electrolysis facility allows it to respond to the power system and thus schedule its electric demand accordingly. Due to the scale of the electrolyzer, its operation influences the wholesale prices of electricity. In short, the formulated problem aims to optimize the capacities of electrolysis and storage facilities under two dynamic constraints: the hydrogen flow rates between the electrolyzer, storage, and the steel plant, and the electrolyzer&#x2019;s impact on the energy market.</p>
</sec>
<sec id="s1-3">
<label>1.3</label>
<title>Literature review</title>
<p>The co-optimization of hydrogen systems within high-renewable power grids has been studied from multiple perspectives in the literature, including green hydrogen production and transportation, storage, and safety considerations (<xref ref-type="bibr" rid="B9">Jia et al., 2026</xref>; <xref ref-type="bibr" rid="B8">Haoxin et al., 2025</xref>). Beyond technology-specific analysis, the insights of such studies depend strongly on the detail level of the modeled systems.</p>
<p>The derivation of the model for the defined system is an essential step in this research. In this step, a research decision must be made: What level of detail should be applied? Here, there is a trade-off between the accuracy of representation on one hand and the simplicity of the optimization problem and its applications on the other. In the following subsection, we present a review of the detail-level decisions in previous works.</p>
<sec id="s1-3-1">
<label>1.3.1</label>
<title>Detail levels</title>
<p>Research efforts have been conducted to study the economic performance of a decarbonized steel industry. In (<xref ref-type="bibr" rid="B3">Boldrini et al., 2022</xref>), A. Boldirini et al. formulated a model of an exemplary steel plant. Then, after utilizing a historic time series of electricity from the Dutch day-ahead market, a linear programming problem was solved to minimize the cost of the plant&#x2019;s electricity consumption. This provides insight into the market price&#x2019;s influence on the plant&#x2019;s operation. Other research efforts focused on creating models with a higher level of detail. A. Kruger et al. studied the economics of iron ore reduction with hydrogen using water electrolysis technologies. The authors considered different electrolysis technologies. The sensitivity of the process economics to the electrolyzer&#x2019;s capital expenditure (CAPEX) and electricity costs was then analyzed (<xref ref-type="bibr" rid="B24">Kr&#xfc;ger et al., 2020</xref>). X. Zang et al. studied the operation of a steel plant that is composed of four main processes (<xref ref-type="bibr" rid="B23">Zhang et al., 2016</xref>). The scheduling problem was created using resource task network modeling. This method enabled the application of operational constraints between each of the four processes. The high level of detail in this resulted in a high computational cost. The potential of industrial demand response was studied for other industries. In (<xref ref-type="bibr" rid="B17">Sofana Reka and Ramesh, 2016</xref>), the authors studied the demand response of a refinery using the resource network modeling approach. S. Valera et al. investigated the scheduling of alkaline water electrolysis for power-to-X applications (<xref ref-type="bibr" rid="B20">Varela et al., 2021</xref>). Researchers used a data-driven approach to analyze the scheduling of an air separation unit in (<xref ref-type="bibr" rid="B19">Tsay et al., 2019</xref>).</p>
<p>On the other hand, some researchers focused on implementing aggregate models to study the influence of flexibility. An available flexible industrial demand model is characterized by two terms: <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">proc</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The first term, ranging between 0 and 1, represents the extent of industrial demand flexibility. The second term, denoted as the process horizon, is used as a time horizon to ensure that the industrial demand redistribution is energy neutral. Other modeling choices were also explored (<xref ref-type="bibr" rid="B14">Papadaskalopoulos et al., 2018</xref>). Another approach to representing industrial demand is to divide it into three options. The flexible demand option allows customers to reschedule their demand within operational constraints. The second option is on-site generation, where the customer can run their on-site backup generator. The final option is energy storage, where the customer purchases and stores energy during periods of low prices (<xref ref-type="bibr" rid="B1">Angizeh et al., 2019</xref>).</p>
<p>It can be concluded that the two modeling approaches serve different purposes. The high-level approach examines the operational challenges of flexible energy consumption and the potential benefits from the plant&#x2019;s perspective, assuming the market price is given. In contrast, low-level models are used to explore the benefits at the system level without considering the constraints imposed by the plant&#x2019;s dynamics. This review shows that modeling with a moderate level of detail has not been addressed. This level would enable us to optimize investment in flexibility capacities, consider the impact of demand response on the energy market, and provide a representation of scheduled hydrogen flows that meet the hydrogen demand.</p>
</sec>
<sec id="s1-3-2">
<label>1.3.2</label>
<title>Optimization analysis</title>
<p>Aside from single-point optimization, performing a near-optimal analysis helps provide a better understanding of solution behavior. In the near-optimal analysis, the objective function value is allowed to deviate from the optimal value within a defined range, known as the optimality gap. This variation enables us to explore different optimization paths, or different sets of optimization variables that result in a near-optimal result. This practice is common in energy system analysis, especially when studying energy storage and flexibility (<xref ref-type="bibr" rid="B16">Pedersen et al., 2021</xref>; <xref ref-type="bibr" rid="B18">Teo et al., 2018</xref>; <xref ref-type="bibr" rid="B13">Pandzic et al., 2015</xref>; <xref ref-type="bibr" rid="B12">Neumann and Brown, 2021</xref>; <xref ref-type="bibr" rid="B7">Grochowicz et al., 2023</xref>). In addition, modeling to generate alternatives is used to examine the influence of different design and policy choices for energy system analysis (<xref ref-type="bibr" rid="B10">Lombardi et al., 2020</xref>; <xref ref-type="bibr" rid="B11">Lombardi et al., 2023</xref>). This is due to the shortcomings of optimal solution analysis, including the imperfect representation of the mathematical models, the variability of problem constraints (such as fuel costs and weather conditions), and the lack of information on the solution&#x2019;s robustness (<xref ref-type="bibr" rid="B22">Voll et al., 2015</xref>).</p>
<p>What appears to be missing in the literature is a systematic study of the impact of power system parameters on the trade-offs between flexibility options for hydrogen production and a method that is not sensitive to small variations in problem settings. In this research, near-optimal analysis is employed to explore various options for near-optimal electrolysis and storage capacities, as well as near-optimal investment options.</p>
</sec>
</sec>
<sec id="s1-4">
<label>1.4</label>
<title>Research scope</title>
<sec id="s1-4-1">
<label>1.4.1</label>
<title>Research methodology</title>
<p>The purpose of this research is to investigate the interactions between large energy consumers and the power system. Mainly, the focus is on the optimal investment and how it responds to variations in the problem variables. The analysis results are relevant to both industry and energy system planners.</p>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> describes the model used for this paper. The two shaded rectangles represent the two main components of the model: the power system, depicted in blue, and the hydrogen flow, shown in green. The electrolysis plant is a common component of the two parts: its level of operation influences electricity prices and determines the quantity of hydrogen that can be generated, stored, or fed directly to the reduction process. Additionally, the model takes into account the energy required for hydrogen compression during storage. This model is used to run an optimization problem that minimizes the system cost. The system cost is composed of two components: the generation cost of the power plants and the annualized costs of investment in the hydrogen facilities. This enables us to investigate the impact of variables on the optimal hydrogen capacities. In other words, how do the CAPEX of electrolysis and storage, the natural gas price, the carbon emission price, or the renewable capacities impact the optimal investments in electrolysis and storage capacities?</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Visualization of the formulated model. The blue-shaded area represents the power system, illustrating the interactions among renewable resources, dispatchable generation, national electricity demand, electrolysis, and storage facilities. The red-shaded area depicts the hydrogen system, highlighting the interactions between the electrolysis plant, the storage plant, and the hydrogen demand.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g001.tif">
<alt-text content-type="machine-generated">Infographic illustrating an energy and industrial system with icons representing renewable energy, power plants, and blue bricks above icons for energy statistics, battery storage, hydrogen, and red bricks leading to a factory.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s1-4-2">
<label>1.4.2</label>
<title>Proposed contributions</title>
<p>This paper presents the development of a model of an optimization problem that couples the operation of the power system with a large flexible energy consumer. This enables us to examine the impact of the exhibited flexibility on the energy market. In addition, to understand the interactions among the optimization problem variables, this paper includes an analysis of the interactions between the power system variables and the optimal capacities for storage and electrolysis. Finally, in this paper, the convexity attribute of the linear optimization problem is utilized to map the near-optimal regions. The mapping process has two merits. The first merit is that it allows for a better understanding of the problem solution. The shape of the region describes the implicit relation between the two capacities, storage and electrolysis. In addition, the application of near-optimal region mapping provides enhanced insight into the sensitivity of optimal capacities with respect to problem variables. Instead of conducting sensitivity analyses on the optimal capacity points, the study of variations in the near-optimal region generates an extended sensitivity analysis.</p>
</sec>
</sec>
<sec id="s1-5">
<label>1.5</label>
<title>Paper layout</title>
<p>In this paper, <xref ref-type="sec" rid="s2">Section 2</xref> outlines the steps required for developing the model. <xref ref-type="sec" rid="s3">Section 3</xref> then explains the simulation setup, including the sources of data and a description of the method used to map the near-optimal regions. In <xref ref-type="sec" rid="s4">Section 4</xref>, the results of the optimization problem are presented and discussed. Finally, the paper&#x2019;s conclusions and recommendations are presented in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
</sec>
<sec id="s2">
<label>2</label>
<title>Model development</title>
<p>Given the mutual influence between power generation and hydrogen flow dynamics, the simulation of the defined scenario is governed by a linear optimization problem. Within this problem, the hourly power generation, electrolysis operation, and hydrogen flow rates are optimized to satisfy the energy conservation constraints. In addition, the capacities of the electrolysis plant and hydrogen storage facility are optimized to minimize the system cost.</p>
<sec id="s2-1">
<label>2.1</label>
<title>Objective function</title>
<p>The ultimate purpose of the optimization problem is to optimize operational and investment costs. Therefore, the objective function can be formulated as follows:<disp-formula id="e1">
<mml:math id="m2">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mspace width="1em"/>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>M</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:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</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:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The objective function, <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, represents the total system cost to be minimized. The first term, representing the power generation costs, is the sum of all power generated for every unit, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> multiplied by its corresponding marginal cost of energy generation, <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>M</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:math>
</inline-formula>. On the other hand, the two other terms account for the annualized investment costs of the storage and electrolysis facilities. These costs are obtained as the product of the annuity factor <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, CAPEX <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and capacity <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>In addition to the variables present in the equation, the simulation includes other optimization variables, such as the storage level, the hydrogen consumption, and the hydrogen flow rates. Although these variables significantly influence the optimization problem, they do not contribute directly to the objective function.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Constraints</title>
<p>In this subsection, the constraints of the optimization problem are explained. These constraints are divided into three main categories: power system constraints, hydrogen constraints, and iron reduction constraints.</p>
<sec id="s2-2-1">
<label>2.2.1</label>
<title>The power system</title>
<p>
<xref ref-type="disp-formula" rid="e2">Equation 2</xref> presents an energy balance constraint. The total energy generated by all conventional generation units <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and renewable resources <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is equal to the sum of the national electricity demand <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, electrolysis power consumption <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and hydrogen compression energy consumption <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for every hour <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e2">
<mml:math id="m14">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>In addition to energy conservation, the energy generated by every <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> unit is limited to the unit&#x2019;s capacity <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e3">Equation 3</xref>). In <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, the renewable generation <inline-formula id="inf15">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is bounded by the product of the installed renewable energy capacity <inline-formula id="inf16">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the hourly capacity factor <inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e3">
<mml:math id="m20">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m21">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res,t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">res</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<label>2.2.2</label>
<title>Hydrogen facilities</title>
<p>The upper and lower bounds, <inline-formula id="inf18">
<mml:math id="m22">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m23">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, of the electrolysis power consumption <inline-formula id="inf20">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the storage operating level <inline-formula id="inf21">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are defined in <xref ref-type="disp-formula" rid="e5">Equations 5</xref>, <xref ref-type="disp-formula" rid="e6">6</xref>.<disp-formula id="e5">
<mml:math id="m26">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m27">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Assuming a constant electrolysis efficiency <inline-formula id="inf22">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the total amount of hydrogen generated at any given hour <inline-formula id="inf23">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as shown in <xref ref-type="disp-formula" rid="e7">Equation 7</xref>.<disp-formula id="e7">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The excess generated hydrogen can be stored in the storage facility at any time step. In order to store hydrogen, energy is required for compression. <xref ref-type="disp-formula" rid="e8">Equation 8</xref> describes the energy needed to compress hydrogen <inline-formula id="inf24">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a function of the storage efficiency <inline-formula id="inf25">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the hydrogen inflow rate to the storage tank <inline-formula id="inf26">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e8">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In addition, mass conservation equations applied to the hydrogen storage facility are described in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>. The change in the hourly storage level <inline-formula id="inf27">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the integration of the difference between hydrogen inflow <inline-formula id="inf28">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and outflow <inline-formula id="inf29">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates.<disp-formula id="e9">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-3">
<label>2.2.3</label>
<title>Hydrogen demand</title>
<p>This part of the model relates the hydrogen inflow rate to the storage and electrolysis facilities to the considered hydrogen demand. Two scenarios are considered for the hydrogen demand. In scenario one, the steel plant is assumed to operate constantly throughout the year. Therefore, as shown in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>, the hydrogen demand <inline-formula id="inf30">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> equals the hydrogen produced by the electrolyzer minus the inflow to the storage tank, plus the outflow from the storage tank.<disp-formula id="e10">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In scenario two, another source of flexibility, operational flexibility, is considered. In this context, operational flexibility is defined as the ability to vary the consumption of hydrogen on an hourly basis. This requires overcapacity of the plant facility.</p>
<p>In this scenario, the capacity of the industrial plant is assumed to be oversized by a factor of <inline-formula id="inf31">
<mml:math id="m41">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the hourly hydrogen demand <inline-formula id="inf32">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can vary under the condition of meeting hydrogen demand quota over a defined time period, called a flexibility period <inline-formula id="inf33">
<mml:math id="m43">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The hydrogen hourly demand equations can be expressed as with <xref ref-type="disp-formula" rid="e11">Equations 11</xref>, <xref ref-type="disp-formula" rid="e12">12</xref>:<disp-formula id="e11">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m45">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The flexible consumption can vary between the upper and lower bounds that depend on the over-sizing factor <inline-formula id="inf34">
<mml:math id="m46">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, see <xref ref-type="disp-formula" rid="e13">Equation 13</xref>. Note that as the oversizing coefficient increases, the lower bound of consumption increases too.<disp-formula id="e13">
<mml:math id="m47">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Simulation setup</title>
<p>To run an energy market optimization problem, power system data is needed. First, the capacities of the available generation technologies and historic time series of the national demand and renewable energy generation were collected from the ENTSOE Transparency Platform (<xref ref-type="bibr" rid="B5">ENTSO-E, 2023</xref>). Here, the national demand is used because the Netherlands is assumed to be a closed system. Besides, the respective efficiencies of the generation units were collected (<xref ref-type="bibr" rid="B4">Corbie, 2024</xref>). Therefore, in addition to capacities in solar, wind, nuclear, and biomass, the model considers four coal generation units and 25 natural gas generation units. The resulting merit order is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The linear optimization problem was scripted in Python. The problem was solved using the Gurobi solver (<xref ref-type="bibr" rid="B6">Gurobi Optimization and LLC, 2023</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The merit order curve and the time series of the national demand of the Netherlands for the year 2022.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g002.tif">
<alt-text content-type="machine-generated">Two-panel figure showing electricity system data. The top panel is a step chart of marginal cost in euros per megawatt-hour versus capacity in megawatts, increasing in several steps and plateauing at higher capacities. The bottom panel is a time series line graph of electricity demand in gigawatts over time in hours, displaying regular daily and seasonal fluctuations between about 8 and 18 gigawatts.</alt-text>
</graphic>
</fig>
<p>The values of the model variables are presented in <xref ref-type="table" rid="T1">Table 1</xref>. As shown in <xref ref-type="table" rid="T1">Table 1</xref> and <xref ref-type="disp-formula" rid="e6">Equations 6</xref>, <xref ref-type="disp-formula" rid="e7">7</xref>, the electrolyzer is modeled with a fixed efficiency and is assumed to operate continuously. This choice was motivated by two considerations. First, it allows the analysis to focus on the trade-offs between flexibility options, namely energy conversion and storage, rather than on technology-specific operating conditions. Second, it preserves computational tractability and convexity, which are essential for the region-mapping method.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The values of model variables.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model variable</th>
<th align="left">Value</th>
<th align="left">References</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Electrolysis Efficiency [tonne/MWh]</td>
<td align="left">0.02</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Storage efficiency [%]</td>
<td align="left">96</td>
<td align="left">
<xref ref-type="bibr" rid="B2">Armstrong et al. (2022)</xref>
</td>
</tr>
<tr>
<td align="left">Natural gas price [k&#x20ac;/MWh]</td>
<td align="left">0.06</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Electrolysis CAPEX [k&#x20ac;/MW]</td>
<td align="left">1,125</td>
<td align="left">
<xref ref-type="bibr" rid="B2">Armstrong et al. (2022)</xref>
</td>
</tr>
<tr>
<td align="left">Hydrogen storage CAPEX [k&#x20ac;/tonne]</td>
<td align="left">266.6</td>
<td align="left">
<xref ref-type="bibr" rid="B2">Armstrong et al. (2022)</xref>
</td>
</tr>
<tr>
<td align="left">Hydrogen hourly demand [tonne/hour]</td>
<td align="left">38.5</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Interest rate [%]</td>
<td align="left">7</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Electrolyzer operating bounds [% of capacity]</td>
<td align="left">[10%, 100%]</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Storage operating bounds [% of capacity]</td>
<td align="left">[5%, 95%]</td>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>Since the defined model results in a linear programming problem, the solution to this problem is always convex. This property can be used to map the near-optimal regions of the storage and electrolysis capacities. A near-optimal region represents the set of all feasible solutions that achieve an objective value within an acceptable margin of the optimum. In this study, this region is a two-dimensional space representing the feasible combinations of electrolysis and storage capacities.</p>
<p>To achieve this, the following steps are taken. First, the optimal solution is calculated <inline-formula id="inf35">
<mml:math id="m48">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and the optimal objective function value <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is stored. Then, a set of angles <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> on the optimization variables plane is selected. These angles are used to constrain the variation of the optimization variables within a predefined direction according to the <xref ref-type="disp-formula" rid="e14">Equations 14</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>:<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m52">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>After that, an optimization problem is solved for every <inline-formula id="inf38">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. These problems are exactly like the ones derived in the model development section, except for a few modifications. In this problem, the purpose is to maximize the deviation of the optimization variables <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> from the initial optimal values <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the objective function is defined as <xref ref-type="disp-formula" rid="e16">Equation 16</xref>:<disp-formula id="e16">
<mml:math id="m56">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>In addition, the total system cost is an optimization variable rather than the objective function, see <xref ref-type="disp-formula" rid="e17">Equation 17</xref>.<disp-formula id="e17">
<mml:math id="m57">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>M</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:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</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:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>Finally, <xref ref-type="disp-formula" rid="e18">Equation 18</xref> expresses that the total system cost is allowed to vary within an optimality gap <inline-formula id="inf41">
<mml:math id="m58">
<mml:mrow>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from the stored objective function optimal value.<disp-formula id="e18">
<mml:math id="m59">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>The final step in the mapping process is fitting a closed curve based on the solution of the optimization problems solved using the <italic>splprep</italic> function from the <italic>scipy</italic> library (<xref ref-type="bibr" rid="B21">Virtanen et al., 2020</xref>). This curve encompasses the near-optimal region points from the Scipy library. <xref ref-type="fig" rid="F3">Figure 3</xref> shows the four steps for mapping the near-optimal region.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The steps of mapping near-optimal region.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g003.tif">
<alt-text content-type="machine-generated">Four-panel diagram illustrating different vector field visualizations on an x-y plane. Top left shows a single blue point at the center. Top right displays eight arrows radiating symmetrically from a blue center point. Bottom left repeats the arrows with additional red points along each vector. Bottom right overlays an ellipse connecting the red points, intersecting the arrows.</alt-text>
</graphic>
</fig>
<p>In fact, the proposed near-optimal analysis complements classical parametric programming and local sensitivity analysis by shifting the focus from marginal responses around a single optimal solution to characterize the decision space that remains economically near-optimal. While parametric programming tracks how an optimal solution evolves under continuous parameter changes, and local sensitivity analysis quantifies marginal cost impacts, the near-optimal region approach identifies alternative capacity configurations that yield system costs within a predefined tolerance of the optimum. This is particularly relevant for linear energy system models, which often exhibit flat objective landscapes and multiple nearly equivalent optima. Throughout <xref ref-type="sec" rid="s4">Section 4</xref>, the optimization results are illustrated through plots that show the evolution of the near-optimal regions under different power market settings. We have adopted certain values for the optimality gaps. The motivation behind the optimality gap value is mainly visual. In other words, we chose these values so that both readers and we can interpret the evolution of these regions with respect to certain parameters in a meaningful manner. This was a good balance: substantial variation of the single optimal point and small enough to consider them similar enough in cost to the optimal point.</p>
</sec>
<sec sec-type="results|discussion" id="s4">
<label>4</label>
<title>Results and discussion</title>
<p>In this section, the optimization results are presented and discussed. <xref ref-type="sec" rid="s4-1">Section 4.1</xref> contains the results of a single optimization problem. In <xref ref-type="sec" rid="s4-2">Section 4.2</xref>, the sensitivity of optimal storage and electrolysis capacities with respect to selected variables is portrayed. This was done by performing a series of optimization problems for a set of variable values.</p>
<sec id="s4-1">
<label>4.1</label>
<title>Power system dynamics</title>
<p>In this section, we study the influence of flexibility on the power system. For a fair comparison, a base case is considered with no hydrogen storage, and a flexible case is considered with an optimal storage capacity. To visualize the flexibility results, <xref ref-type="fig" rid="F4">Figure 4</xref> displays the time series for the first 2 weeks of the simulation year. Part a shows the renewable generation profile of solar and wind energy capacities. Part B portrays the residual demand, which is the additional energy that needs to be supplied to the system after accounting for renewable generation. A negative residual demand implies excess renewable energy generation and thus low energy prices. Part c shows the electricity consumption profiles of the electrolysis plants in the two cases. Note that in the absence of storage, the electrolysis capacity is lower because it is continually fully operating. When comparing parts b and c, a negative relation can be noticed between the energy consumption profile of the electrolyzer and the residual demand. This can be expected because lower residual demand means abundant cheap renewable energy; therefore, the electrolyzer operates at full capacity, and the excess hydrogen is stored for instances with negative residual demand. Part d shows the market price in the two cases. In the storage case, the market price can be described as more stable, as the electrolysis plant responds to the residual demand signal by shifting energy consumption to instances of low residual demand.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Two-week time-series of <bold>(a)</bold> solar and wind energy generation. <bold>(b)</bold> Residual demand. <bold>(c)</bold> Electrolysis power consumption. <bold>(d)</bold> Market price.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g004.tif">
<alt-text content-type="machine-generated">Four-panel scientific figure showing time series over three hundred sixty hours: panel a) line graph comparing solar and wind RES power in gigawatts; panel b) black line graph of RD in gigawatts; panel c) electrolysis power with storage and no storage, both in gigawatts; panel d) market price in euros per megawatt-hour, illustrated by two overlapping lines for storage and no storage.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Design sensitivity</title>
<p>In this section, the influence of various problem parameters on the design and the optimal capacities of storage and electrolysis is studied. Rather than studying the variation of the optimal points, we examine the variation of the near-optimal regions. This method creates more coherent trends due to the shallow optimum of the problem. Additionally, it offers more in-depth insights.</p>
<sec id="s4-2-1">
<label>4.2.1</label>
<title>CAPEX</title>
<p>In this subsection, the influence of storage and electrolysis CAPEX on the optimal capacities is studied. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the variation of near-optimal regions as the CAPEX of storage and electrolysis vary between 50% and 150% of the original value. The first observation is that the near-optimal regions are larger in both cases for smaller CAPEX. This can be expected as smaller CAPEX implies a smaller contribution of investment costs to the overall costs. Thus, the optimum becomes even shallower. In addition, while the variation in storage CAPEX significantly influences the optimal storage capacity, it appears to have a much smaller effect on the optimal electrolysis capacity. In contrast, the variation of electrolysis CAPEX significantly influences both capacities. In other words, higher electrolysis capacity necessitates more storage, but it is not the same in the other direction. This is primarily because the cost of investing in storage is much smaller than the cost of investing in electrolysis, with a ratio of 1:25. The effect of this ratio can be recognized if we compare the variation of the levelized cost of hydrogen LCOH in both cases. While the increase in storage CAPEX raises the LCOH from 5.976 to 6.004 &#x20ac;/kg, the increase in electrolysis CAPEX raises the LCOH from 5.428 to 6.371 &#x20ac;/kg.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Near-optimal regions for different CAPEX for <inline-formula id="inf42">
<mml:math id="m60">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.05%.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g005.tif">
<alt-text content-type="machine-generated">Contour plot showing electrolysis capacity in megawatts on the vertical axis against storage capacity in tons on the horizontal axis, with red and blue ellipses representing cost variations in electrolysis and storage capital expenditure, as indicated by color gradients in the legend.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-2-2">
<label>4.2.2</label>
<title>Renewables</title>
<p>Another essential factor that can influence the optimal hydrogen capacities is the renewable energy penetration in the power system. <xref ref-type="fig" rid="F6">Figure 6</xref> illustrates the variation of the regions as the additional capacities of solar and wind energy sources vary from 0 to 10 GW. Both graphs show a general trend of higher investment in flexibility for larger renewable energy capacities. Nonetheless, the increase in storage capacity is significantly larger than the increase in electrolysis capacity. Another similarity between the two graphs is that at &#x2b; 10 GW, the electrolysis capacity declines, and the storage capacity increases. This is due to the high CAPEX of electrolysis. In addition, as renewable capacities increase, there will be more instances of excess renewable energy, allowing storage to be filled at a slower rate. Note that the electrolysis capacity required to directly supply the hydrogen demand is 1925 MW.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Near-optimal regions for different renewable energy capacities for <inline-formula id="inf43">
<mml:math id="m61">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.05%.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g006.tif">
<alt-text content-type="machine-generated">Scatter plot illustrating the relationship between electrolysis capacity in megawatts on the y-axis and storage capacity in tons on the x-axis, with blue and red ellipses representing increasing solar and wind capacities in gigawatts, respectively, as shown in the color legend.</alt-text>
</graphic>
</fig>
<p>The primary difference between the two graphs is that the solar energy case favors a larger electrolysis capacity and substantially smaller storage capacity compared to the wind energy case. This is expected when comparing the generation profiles of both technologies. Although solar energy generation varies throughout the year, the main variation occurs on a daily basis. This sharp variation in abundant solar energy aligns the larger electrolysis capacity to utilize the peak and a smaller storage capacity, which is still sufficient to cover the intraday variation. On the other hand, a larger timescale of wind energy variation results in a larger storage capacity and a smaller electrolysis capacity. The additional renewable energy capacities reduce the average cost of energy generation in the system. Thus, the contribution of the investment cost to the total cost increases. In the initial case, the investment costs accounted for 16% of the total cost. This contribution increases to 32.1% in the case of &#x2b;10 GW solar and 42.5% in the case of &#x2b;10 GW wind. This high contribution leads to a sharper optimum and thus a smaller near-optimal region. The LCOH decreases from 5.991 &#x20ac;/kg in the initial case to 4.633 &#x20ac;/kg for &#x2b;10 GW solar and 3.526 &#x20ac;/kg for &#x2b;10 GW wind.</p>
</sec>
<sec id="s4-2-3">
<label>4.2.3</label>
<title>Carbon emitting generation</title>
<p>The carbon-emitting generation technologies, natural gas and coal, play a crucial role in the economics of the power system. Therefore, studying their influence on optimal investment should provide relevant insight. The natural gas price variation is considered because of its recent volatility. In addition, the carbon emission price is considered due to its impact on the generation costs and the merit order. <xref ref-type="fig" rid="F7">Figure 7</xref> shows the variation of the near-optimal regions for a set of natural gas and carbon emission prices.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The variation of near-optimal regions for different natural gas and carbon emission prices for <inline-formula id="inf44">
<mml:math id="m62">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.1%.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g007.tif">
<alt-text content-type="machine-generated">Scatter plot displaying electrolysis capacity in megawatts on the y-axis versus storage capacity in tons on the x-axis, with blue ellipses representing varying natural gas prices and red ellipses representing varying emission prices. Blue and red color gradients correspond to price percentages ranging from fifty to one hundred fifty percent, as indicated in the legend. Ellipses are distributed from lower-left to upper-right, with both axes showing positive correlation.</alt-text>
</graphic>
</fig>
<p>The growth of storage and electrolysis capacities in response to increasing natural gas prices can be observed. However, the influence of the carbon emission price is not as straightforward as that of gas. To analyze this behavior, we will focus first on the variation of the regions&#x2019; centers. This variation indicates that the system favors higher investment in flexibility assets for both smaller and larger carbon emission prices. In its essence, the flexibility would save costs as it allows for load shifts from high-price instances to low-price instances. If we refer to <xref ref-type="fig" rid="F8">Figure 8</xref>, and more specifically to the merit order, we can observe a plateau in the merit order between the prices 120&#x2013;150 &#x20ac;/kWh. This is because, for the initial natural gas and carbon emission prices, the generation costs of coal and some of the natural gas units are too close. Knowing that coal emits a much higher quantity of carbon dioxide per MWh, any increase or decrease in the carbon emission price leads to a gap between the coal and natural gas units, and therefore, to more potential benefits of flexibility. A final note is that the LCOH is more sensitive to natural gas prices, as it varies from 4.339 to 6.908 &#x20ac;/kg, than to carbon emission prices, which vary from 5.098 to 6.789 &#x20ac;/kg.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>A comparison of the fixed demand and a variable demand profile where the two shaded areas are equal due to the quota constraint.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g008.tif">
<alt-text content-type="machine-generated">Line chart with a jagged red line representing fluctuating data over time between t and t plus d, intersecting a horizontal blue line labeled D bar. Red and blue shaded regions alternate above and below the blue line. Y-axis labels include D bar times one plus alpha at the top, LB times D bar times one plus alpha at the bottom, and D bar at the center. X-axis is labeled t to t plus d.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Hydrogen demand flexibility</title>
<p>Based on the definition in <xref ref-type="sec" rid="s2-2-3">Section 2.2.3</xref>, we study in this section the influence of hydrogen demand flexibility, or operational flexibility, on the optimal storage and electrolysis capacities.</p>
<p>Due to the small potential of flexibility benefits in the defined power system variables, a different case was considered for this section. The power system has been modified to match the PBL scenario of 2030 (<xref ref-type="bibr" rid="B15">PBL Netherlands Environmental Assessment Agency, 2022</xref>). The adjustments include higher renewable capacities, higher carbon emission prices, increased national demand, and the phasing out of coal plants. The results of the variation of the oversizing coefficient are depicted in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The variation of near-optimal regions vs. oversizing coefficient with flexibility period of 1 month and 1 week for epsilon &#x3d; 0.1%.</p>
</caption>
<graphic xlink:href="fenrg-14-1659609-g009.tif">
<alt-text content-type="machine-generated">Scatter plot with overlapping ellipses shows electrolysis capacity in megawatts versus storage capacity in tons, where ellipses represent results for different time spans and state-of-charge percentages, colored red for four weeks and blue for one week.</alt-text>
</graphic>
</fig>
<p>The complementary relationship between flexibility and storage is readily apparent. For both flexibility periods, the impact of demand flexibility on optimal storage capacity is more significant than its impact on optimal electrolysis capacity. A higher oversizing coefficient results in more flexible consumption, thereby reducing the need for hydrogen storage. In addition, the influence of the flexibility period can be analyzed by comparing the evolution of the near-optimal regions for the 1-week and 1-month periods. The impact of the oversizing coefficient in the 1-week period plateaus for values greater than 50%. On the other hand, for a monthly flexibility period, larger alphas result in a significantly smaller optimal storage capacity and a slightly smaller electrolysis capacity. The operational flexibility also has an impact on the LCOH. For an oversizing coefficient of 0%, or no operational flexibility, the LCOH in this simulation is 4.177 &#x20ac;/kg. In the 1-week case, this value drops to 4.065 &#x20ac;/kg for a 60% oversizing coefficient, and 4.058 &#x20ac;/kg for a 100% oversizing coefficient. In contrast, the monthly-case results in a drop to 3.866 &#x20ac;/kg for a 60% oversizing coefficient, and 3.804 &#x20ac;/kg for a 100% oversizing coefficient.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This paper presents a novel approach to analyzing and gaining insights into the influence of power system variables on optimal investment decisions in flexibility facilities. The scenario of hydrogen demand for a decarbonized steel industry was considered. A model that combines the power system element and the hydrogen flow element was built for this analysis. Afterward, the variation of optimal capacities with respect to selected problem variables was studied. Nevertheless, rather than interpreting the behavior of point optima, the behavior of near-optimal regions was studied. This enabled a better understanding of the optimal investment spaces.</p>
<p>In order to map the near-optimal regions, a novel method was employed. This method utilized the convexity property of the linear optimization problem to identify a number of points on a contour curve with a predefined optimality gap. The points were then used to fit the boundary of the near-optimal region. The analysis showed a shallow optimum with a relatively large near-optimal region for small gaps.</p>
<p>Regarding the CAPEX of the hydrogen facilities, the results indicated high sensitivity to the electrolysis CAPEX and low sensitivity to the storage CAPEX. It has been concluded that a larger electrolysis capacity necessitates a larger storage capacity, but not <italic>vice versa</italic>.</p>
<p>The optimal storage and electrolysis capacities reacted distinctly to additional solar and wind installations. The sharp intraday variation of solar generation favors higher investments in electrolysis and lower investments in storage when compared to wind energy. Besides, the simulations showed a clear relationship between natural gas prices and the capacities of hydrogen facilities. However, the impact of carbon emission prices on these capacities is not as simple; the investment in flexibility is always aligned with the gap between the total generation costs of natural gas and coal units.</p>
<p>In addition, a hydrogen demand flexibility model is introduced. It is based on the oversizing of the reduction plant and a fixed quota of hydrogen consumption over a period of time. The simulation results show a complementary relationship between the oversizing coefficient <inline-formula id="inf45">
<mml:math id="m63">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the optimal storage capacity.</p>
<p>The work presented in this paper paves the way for more advanced studies. Building on the developed model and the method of near-optimal region mapping, an investment optimization over a project lifetime with a varying power system can be achieved. In addition, the interactions among several large flexible consumers and the power system can be studied.</p>
<p>In a broader context, this work highlights the importance of studying the evolution of the solution space, rather than focusing solely on the optimal point, across different power system conditions. This calls for further research into the implications of market design and policy on optimal hydrogen investments. The size of the near-optimal region can provide additional motivation to investigate the trade-offs among different investment options.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>AN: Conceptualization, Methodology, Visualization, Writing &#x2013; original draft, Writing &#x2013; review and editing. RV: Methodology, Supervision, Validation, Writing &#x2013; review and editing. LD: Methodology, Supervision, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="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>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Angizeh</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Parvania</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fotuhi-Firuzabad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rajabi-Ghahnavieh</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Flexibility scheduling for large customers</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>1</issue>), <fpage>371</fpage>&#x2013;<lpage>379</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2739482</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Armstrong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chiang</surname>
<given-names>Y.-M.</given-names>
</name>
<name>
<surname>Gruenspecht</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <source>The future of energy storage: an interdisciplinary MIT study</source>. <publisher-name>Massachusetts Institute of Technology</publisher-name>.</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boldrini</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Koolen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Crijns-Graus</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Broek</surname>
<given-names>M. V. D.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>The demand response potential of a hydrogen-based iron and steel plant</article-title>,&#x201d; in <source>2022 18th International Conference on the European Energy Market (EEM)</source>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/EEM54602.2022.9921013</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Corbie</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <source>Analyse van de gevolgen van het Energieakkoord vor de Nederlandse elektriciteitmarkt</source>. <publisher-name>TU Delft</publisher-name>. <comment>PhD thesis</comment>.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="book">
<collab>ENTSO-E</collab> (<year>2023</year>). <source>Entso-e transparency platform</source>.</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="book">
<collab>Gurobi Optimization, LLC</collab>. (<year>2023</year>). <source>Gurobi optimizer reference manual</source>.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Grochowicz</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>van Greevenbroek</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Benth</surname>
<given-names>F. E.</given-names>
</name>
<name>
<surname>Zeyringer</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Intersecting near-optimal spaces: european power systems with more resilience to weather variability</article-title>. <source>Energy Econ.</source> <volume>118</volume> (<issue>June 2022</issue>), <fpage>106496</fpage>. <pub-id pub-id-type="doi">10.1016/j.eneco.2022.106496</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haoxin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Qiyuan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chaojie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nian</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>A comprehensive review on renewable power-to-green hydrogen-to-power systems: green hydrogen production, transportation, storage, re-electrification and safety</article-title>. <source>Appl. Energy</source> <volume>390</volume>, <fpage>125821</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2025.125821</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2026</year>). <article-title>Synergistic integration of green hydrogen in renewable power systems: a comprehensive review of key technologies, research landscape, and future perspectives</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>226</volume> (<issue>PD</issue>), <fpage>116375</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2025.116375</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kr&#xfc;ger</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Andersson</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gr&#xf6;nkvist</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cornell</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Integration of water electrolysis for fossil-free steel production</article-title> <source>Int. J. Hydrogen Energy</source> <volume>45</volume> <issue>55</issue>. <fpage>29966</fpage>&#x2013;<lpage>29977</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2020.08.116</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lombardi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pickering</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Colombo</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Pfenninger</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Policy decision support for renewables deployment through spatially explicit practically optimal alternatives</article-title>. <source>Joule</source> <volume>4</volume> (<issue>10</issue>), <fpage>2185</fpage>&#x2013;<lpage>2207</lpage>. <pub-id pub-id-type="doi">10.1016/j.joule.2020.08.002</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lombardi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pickering</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Pfenninger</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>What is redundant and what is not? Computational trade-offs in modelling to generate alternatives for energy infrastructure deployment</article-title>. <source>Appl. Energy</source> <volume>339</volume> (<issue>February</issue>), <fpage>121002</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2023.121002</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neumann</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The near-optimal feasible space of a renewable power system model</article-title>. <source>Electr. Power Syst. Res.</source> <volume>190</volume> (<issue>September 2020</issue>), <fpage>106690</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2020.106690</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandzic</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Dvorkin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kirschen</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Near-optimal method for siting and sizing of distributed storage in a transmission network</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>30</volume> (<issue>5</issue>), <fpage>2288</fpage>&#x2013;<lpage>2300</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2014.2364257</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Papadaskalopoulos</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Moreira</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Strbac</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pudjianto</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Djapic</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Quantifying the potential economic benefits of flexible industrial demand in the european power system</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>14</volume> (<issue>11</issue>), <fpage>5123</fpage>&#x2013;<lpage>5132</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2018.2811734</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="book">
<collab>PBL Netherlands Environmental Assessment Agency</collab> (<year>2022</year>). <source>Klimaat-en energieverkenning 2022</source>.</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pedersen</surname>
<given-names>T. T.</given-names>
</name>
<name>
<surname>Victoria</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rasmussen</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Andresen</surname>
<given-names>G. B.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Exploring flexibility of near-optimal solutions to highly renewable energy systems</article-title>,&#x201d; in <source>Conference Record of the IEEE Photovoltaic Specialists Conference</source>, <fpage>387</fpage>&#x2013;<lpage>391</lpage>.</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sofana Reka</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ramesh</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Industrial demand side response modelling in smart grid using stochastic optimisation considering refinery process</article-title>. <source>Energy Build.</source> <volume>127</volume>, <fpage>84</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2016.05.070</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Teo</surname>
<given-names>T. T.</given-names>
</name>
<name>
<surname>Logenthiran</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Woo</surname>
<given-names>W. L.</given-names>
</name>
<name>
<surname>Abidi</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Near-optimal day-ahead scheduling of energy storage system in grid-connected microgrid</article-title>,&#x201d; in <source>International Conference on Innovative Smart Grid Technologies, ISGT Asia 2018</source>, <fpage>1257</fpage>&#x2013;<lpage>1261</lpage>.</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsay</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Flores-Cerrillo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Baldea</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimal demand response scheduling of an industrial air separation unit using data-driven dynamic models</article-title>. <source>Comput. Chem. Eng.</source> <volume>126</volume>, <fpage>22</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2019.03.022</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Varela</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mostafa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zondervan</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Modeling alkaline water electrolysis for power-to-x applications: a scheduling approach</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>46</volume> (<issue>14</issue>), <fpage>9303</fpage>&#x2013;<lpage>9313</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2020.12.111</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virtanen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gommers</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Oliphant</surname>
<given-names>T. E.</given-names>
</name>
<name>
<surname>Haberland</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cournapeau</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>SciPy 1.0: fundamental algorithms for scientific computing in python</article-title>. <source>Nat. Methods</source> <volume>17</volume>, <fpage>261</fpage>&#x2013;<lpage>272</lpage>. <pub-id pub-id-type="doi">10.1038/s41592-019-0686-2</pub-id>
<pub-id pub-id-type="pmid">32015543</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Voll</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Jennings</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>The optimum is not enough: a near-optimal solution paradigm for energy systems synthesis</article-title>. <source>Energy</source> <volume>82</volume>, <fpage>446</fpage>&#x2013;<lpage>456</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2015.01.055</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hug</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kolter</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Harjunkoski</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Computational approaches for efficient scheduling of steel plants as demand response resource</article-title>,&#x201d; in <source>19th Power Systems Computation Conference, PSCC 2016</source>.</mixed-citation>
</ref>
</ref-list>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/756320/overview">Simeone Chianese</ext-link>, University of Campania Luigi Vanvitelli, Italy</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2654381/overview">Yunzhi Chen</ext-link>, National Renewable Energy Laboratory (DOE), United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1980479/overview">Wenhao Jia</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2593648/overview">Mark Ruth</ext-link>, National Renewable Energy Laboratory (DOE), United States</p>
</fn>
</fn-group>
<sec id="s12">
<title>Nomenclature</title>
<def-list>
<def-item>
<term id="G1-fenrg.2026.1659609">
<inline-formula id="inf46">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>of electrolysis</p>
</def>
</def-item>
<def-item>
<term id="G2-fenrg.2026.1659609">
<inline-formula id="inf47">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>of generation unit g</p>
</def>
</def-item>
<def-item>
<term id="G3-fenrg.2026.1659609">
<inline-formula id="inf48">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>of storage</p>
</def>
</def-item>
<def-item>
<term id="G4-fenrg.2026.1659609">
<inline-formula id="inf49">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>at hour t</p>
</def>
</def-item>
<def-item>
<term id="G5-fenrg.2026.1659609">
<inline-formula id="inf50">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>of renewable energy generation</p>
</def>
</def-item>
<def-item>
<term id="G6-fenrg.2026.1659609">
<inline-formula id="inf51">
<mml:math id="m69">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Oversizing coefficient [%]</p>
</def>
</def-item>
<def-item>
<term id="G7-fenrg.2026.1659609">
<inline-formula id="inf52">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Non-flexible hydrogen consumption [tonne/hour]</p>
</def>
</def-item>
<def-item>
<term id="G8-fenrg.2026.1659609">
<inline-formula id="inf53">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Electrolysis efficiency [tonne/MWh]</p>
</def>
</def-item>
<def-item>
<term id="G9-fenrg.2026.1659609">
<inline-formula id="inf54">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Storage efficiency [%]</p>
</def>
</def-item>
<def-item>
<term id="G10-fenrg.2026.1659609">
<inline-formula id="inf55">
<mml:math id="m73">
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Annuity factor</p>
</def>
</def-item>
<def-item>
<term id="G11-fenrg.2026.1659609">
<inline-formula id="inf56">
<mml:math id="m74">
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>CAPEX [k&#x20ac;/MW]</p>
</def>
</def-item>
<def-item>
<term id="G12-fenrg.2026.1659609">
<inline-formula id="inf57">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Hourly capacity factor of renewable generation [%]</p>
</def>
</def-item>
<def-item>
<term id="G13-fenrg.2026.1659609">
<inline-formula id="inf58">
<mml:math id="m76">
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Flexibility period [hour]</p>
</def>
</def-item>
<def-item>
<term id="G14-fenrg.2026.1659609">
<inline-formula id="inf59">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>National electricity demand [MW]</p>
</def>
</def-item>
<def-item>
<term id="G15-fenrg.2026.1659609">
<inline-formula id="inf60">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Flexible hydrogen consumption [tonne/hour]</p>
</def>
</def-item>
<def-item>
<term id="G16-fenrg.2026.1659609">
<inline-formula id="inf61">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Hydrogen inflow rate to the storage tank [tonne/hour]</p>
</def>
</def-item>
<def-item>
<term id="G17-fenrg.2026.1659609">
<inline-formula id="inf62">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Hydrogen outflow rate of the storage tank [tonne/hour]</p>
</def>
</def-item>
<def-item>
<term id="G18-fenrg.2026.1659609">
<inline-formula id="inf63">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Hydrogen gas synthesis [tonne/hour]</p>
</def>
</def-item>
<def-item>
<term id="G19-fenrg.2026.1659609">
<inline-formula id="inf64">
<mml:math id="m82">
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Capacity [MW]</p>
</def>
</def-item>
<def-item>
<term id="G20-fenrg.2026.1659609">
<inline-formula id="inf65">
<mml:math id="m83">
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mi mathvariant="bold-italic">B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Lower bound [%]</p>
</def>
</def-item>
<def-item>
<term id="G21-fenrg.2026.1659609">
<inline-formula id="inf66">
<mml:math id="m84">
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Marginal cost of generation [k&#x20ac;/MWh]</p>
</def>
</def-item>
<def-item>
<term id="G22-fenrg.2026.1659609">
<inline-formula id="inf67">
<mml:math id="m85">
<mml:mrow>
<mml:mi mathvariant="bold-italic">O</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Objective function [k&#x20ac;</p>
</def>
</def-item>
<def-item>
<term id="G23-fenrg.2026.1659609">
<inline-formula id="inf68">
<mml:math id="m86">
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Power [MW]</p>
</def>
</def-item>
<def-item>
<term id="G24-fenrg.2026.1659609">
<inline-formula id="inf69">
<mml:math id="m87">
<mml:mrow>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="bold-italic">B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Upper bound [%]</p>
</def>
</def-item>
<def-item>
<term id="G25-fenrg.2026.1659609">
<inline-formula id="inf70">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Hydrogen compression power [MW]</p>
</def>
</def-item>
</def-list>
</sec>
</back>
</article>