<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1128681</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1128681</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>An effective approach for deriving and evaluating approximate optimal design solutions of energy supply systems by time series aggregation</article-title>
<alt-title alt-title-type="left-running-head">Yokoyama 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.2023.1128681">10.3389/fenrg.2023.1128681</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yokoyama</surname>
<given-names>Ryohei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2122093/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shinano</surname>
<given-names>Yuji</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wakui</surname>
<given-names>Tetsuya</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Mechanical Engineering</institution>, <institution>Osaka Metropolitan University</institution>, <addr-line>Sakai</addr-line>, <addr-line>Osaka</addr-line>, <country>Japan</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Applied Algorithmic Intelligence Methods</institution>, <institution>Zuse Institute Berlin</institution>, <addr-line>Berlin</addr-line>, <country>Germany</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/86026/overview">Anna Stoppato</ext-link>, University of Padua, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/79109/overview">Emanuele Martelli</ext-link>, Polytechnic University of Milan, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/86161/overview">Hamed Shakouri G.</ext-link>, University of Tehran, Iran</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Ryohei Yokoyama, <email>ryokoyama@omu.ac.jp</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>07</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1128681</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>05</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Yokoyama, Shinano and Wakui.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Yokoyama, Shinano and Wakui</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>It is important to design multi-energy supply systems optimally in consideration of their operations for variations in energy demands. An approach for efficiently solving such an optimal design problem with a large number of periods for variations in energy demands is to derive an approximate optimal design solution by time series aggregation. However, such an approach does not provide any information on the accuracy for the optimal value of the objective function. In this paper, an effective approach for time series aggregation is proposed to derive an approximate optimal design solution and evaluate a proper gap between the upper and lower bounds for the optimal value of the objective function based on a mixed-integer linear model. In accordance with aggregation, energy demands are relaxed to uncertain parameters and the problem for deriving an approximate optimal design solution and evaluating it is transformed to a three-level optimization problem, and it is solved by applying both the robust and hierarchical optimization methods. A case study is conducted on a cogeneration system with a practical configuration, and it turns out that the proposed approach enables one to derive much smaller gaps as compared with those obtained by a conventional approach.</p>
</abstract>
<kwd-group>
<kwd>energy supply</kwd>
<kwd>approximate optimal design</kwd>
<kwd>time series aggregation</kwd>
<kwd>upper and lower bounds</kwd>
<kwd>robust optimization</kwd>
<kwd>hierarchical optimization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Distributed multi-energy supply systems have been widespread in the commercial sector. These systems have to flexibly cope with satisfying multiple energy demands whose values and their ratios vary with season and time by activities at target districts and buildings in the sector. It is also required for the systems to be designed so as to reduce capital and operation costs, energy consumptions, and environmental impacts. However, it is a hard task for designers to design the systems rationally and efficiently in consideration of operations of constituent energy conversion and storage equipment for variations in energy demands. For the purpose of designing the systems rationally and efficiently, modeling and optimization are important issues, and some review papers have been published on these issues (<xref ref-type="bibr" rid="B28">Mancarella, 2014</xref>; <xref ref-type="bibr" rid="B1">Andiappan, 2017</xref>; <xref ref-type="bibr" rid="B12">Frangopoulos, 2018</xref>; <xref ref-type="bibr" rid="B33">Ringkj&#xf8;b et al., 2018</xref>; <xref ref-type="bibr" rid="B16">Guepa et al., 2019</xref>; <xref ref-type="bibr" rid="B13">Ganschinietz, 2021</xref>). In addition, some papers, which give guidelines for modeling and optimization, have also been published (<xref ref-type="bibr" rid="B32">Rech, 2019</xref>; <xref ref-type="bibr" rid="B22">Kotzer et al., 2021</xref>).</p>
<p>One of the ways for the optimization-based design is to use mathematical programming. Especially, as one of the most effective approaches, the mixed-integer linear programming (MILP), has been extensively utilized (<xref ref-type="bibr" rid="B46">Yokoyama and Shinano, 2015</xref>). This is because it can use not only continuous but also integer decision variables which express the load allocation and the selection, numbers, and on/off status of operation, respectively, of the equipment. In addition, it can use piecewise linear equations which express non-linear performance characteristics of the equipment approximately, when they are rather simple. However, MILP-based optimal design problems result in strong NP-hard problems, which cannot be solved in practical computation times (<xref ref-type="bibr" rid="B15">Goderbauer et al., 2019</xref>).</p>
<p>In early years, when commercial MILP solvers were inefficient, MILP-based optimal design problems formulated in several forms were solved by allowing gaps between the upper bounds (UBs) and lower bounds (LBs) for the optimal value of the objective function (OF) obtained by MILP solvers to compromise only on deriving proper feasible design solutions, or by setting limited numbers of representative days and sampling times <italic>a priori</italic> in advance to derive optimal design solutions (<xref ref-type="bibr" rid="B18">Horii et al., 1987</xref>; <xref ref-type="bibr" rid="B44">Yokoyama and Ito, 2006</xref>; <xref ref-type="bibr" rid="B25">Lozano et al., 2009</xref>; <xref ref-type="bibr" rid="B26">Lozano et al., 2010</xref>; <xref ref-type="bibr" rid="B8">Carvalho et al., 2011</xref>; <xref ref-type="bibr" rid="B7">Buoro et al., 2012</xref>; <xref ref-type="bibr" rid="B39">Voll et al., 2013a</xref>; <xref ref-type="bibr" rid="B6">Buoro et al., 2013</xref>; <xref ref-type="bibr" rid="B40">Voll et al., 2013b</xref>; <xref ref-type="bibr" rid="B30">Piacentino et al., 2013</xref>; <xref ref-type="bibr" rid="B53">Zhou et al., 2013</xref>; <xref ref-type="bibr" rid="B41">Wakui and Yokoyama, 2014</xref>). In addition, efforts have been made to obtain approximate optimal design solutions in practical computation times by combining the MILP with other optimization approaches (<xref ref-type="bibr" rid="B20">Iyer and Grossmann, 1998</xref>; <xref ref-type="bibr" rid="B43">Yokoyama et al., 2002</xref>), or to derive optimal design solutions by utilizing a hierarchical structure of optimal design problems and conducting the optimization calculation efficiently (<xref ref-type="bibr" rid="B47">Yokoyama et al., 2015</xref>). Even in recent years, when commercial MILP solvers have become efficient dramatically, it is still very hard to derive optimal design solutions by setting large numbers of representative days and sampling times for the purpose of considering variations in energy demands in detail.</p>
<p>A practical approach of dealing with optimal design problems in consideration of large numbers of periods for representative days and sampling times is to reduce the numbers of periods by aggregating them and derive approximate optimal design solutions. This time series aggregation approach has been extensively utilized (<xref ref-type="bibr" rid="B17">Hoffmann et al., 2020</xref>; <xref ref-type="bibr" rid="B37">Teichgraeber and Brandt, 2022</xref>), and the numbers of periods have been especially reduced by aggregating representative days in many works (<xref ref-type="bibr" rid="B9">Dom&#xed;nguez-Mu&#xf1;oz et al., 2011</xref>; <xref ref-type="bibr" rid="B10">Fazlollahi et al., 2014</xref>; <xref ref-type="bibr" rid="B27">Lythcke-J&#xf8;rgensen et al., 2016</xref>; <xref ref-type="bibr" rid="B29">Nahmmacher et al., 2016</xref>; <xref ref-type="bibr" rid="B31">Poncelet et al., 2017</xref>; <xref ref-type="bibr" rid="B23">Kotzur et al., 2018</xref>; <xref ref-type="bibr" rid="B34">Sch&#xfc;tz et al., 2018</xref>; <xref ref-type="bibr" rid="B21">Kannengie&#xdf;er et al., 2019</xref>; <xref ref-type="bibr" rid="B35">Scott et al., 2019</xref>; <xref ref-type="bibr" rid="B36">Teichgraeber and Brandt, 2019</xref>; <xref ref-type="bibr" rid="B52">Zatti et al., 2019</xref>). However, the validity of time series aggregation has only been investigated based on the differences between the original and aggregated energy demands and has not been investigated based on the differences between the true and approximate optimal design solutions for the original and aggregated energy demands, respectively. This is natural because true optimal design solutions cannot be obtained, and thus, the differences between the true and approximate optimal design solutions cannot be evaluated. In addition, sensitivity analyses with respect to the number of clusters for time series aggregation should be conducted to investigate its effectiveness in terms of the accuracy of the approximate optimal design solutions. However, comparison can be made only among the solutions obtained with different numbers of clusters.</p>
<p>To overcome the aforementioned defects of time series aggregation, some works have focused not only on deriving approximate optimal design solutions but also on evaluating UBs and LBs for the optimal value of OF. Generally, although UBs can be evaluated relatively easily corresponding to approximate optimal design solutions, it is rather difficult to evaluate proper LBs close to the optimal value of OF. For example, UBs have been evaluated by solving only the optimal operation problems for the original energy demands after obtaining the approximate optimal design solutions for energy supply systems without storage units, but LBs have not been evaluated (<xref ref-type="bibr" rid="B24">Lin et al., 2016</xref>; <xref ref-type="bibr" rid="B2">Bahl et al., 2017</xref>). In a revised work, not only UBs but also LBs have been evaluated simultaneously in deriving the approximate optimal design solutions (<xref ref-type="bibr" rid="B3">Bahl et al., 2018</xref>). However, the LBs seem to be much smaller than the optimal value of the OF, and the gaps between UBs and LBs seem to be large. Thus, the number of clusters for time series aggregation has to be increased to obtain proper LBs. In extreme cases, unless the LB is evaluated for the original energy demands, it cannot coincide with the UB, or the gap between the UB and LB cannot be zero. However, as the number of clusters increases, the optimization problem for deriving approximate optimal design solutions and evaluating LBs approaches to the original optimal design problem, and thus, it becomes very hard to be solved. Therefore, this approach seems to include a contradiction. This approach has also been extendedly applied to the optimal design of energy supply and daily/seasonal storage systems (<xref ref-type="bibr" rid="B4">Baumg&#xe4;rtner et al., 2019a</xref>; <xref ref-type="bibr" rid="B5">Baumg&#xe4;rtner et al., 2019b</xref>). In these works, to cover the drawback of LBs evaluated by a similar approach, additional LBs have been evaluated by solving the optimal design problem with the original energy demands using commercial MILP solvers. However, for a similar reason, this approach seems to include a contradiction. Therefore, the evaluation of proper LBs has not been established for the approximate optimal design based on time series aggregation. One of the reasons why the gaps between UBs and LBs have been large is that the gaps have been evaluated using different energy demands: the UBs have been based on the original energy demands, while the LBs have been based on the aggregated energy demands. If the same energy demands are used to evaluate the gaps, it is expected that the gaps may become much smaller. This has motived the work presented in this paper.</p>
<p>In this paper, an effective approach for time series aggregation is proposed to derive an approximate optimal design solution and evaluate the gap between the UB and LB for the optimal value of OF in an optimal design problem based on a mixed-integer linear model. The evaluation of the UB is the same as that used in the aforementioned approaches. However, an essential difference is that the LB is not evaluated directly, but the gap between the UB and LB is evaluated directly. As a result, the LB is easily calculated by subtracting the gap from the UB. The important point is that the gap is evaluated using the same energy demands. Thus, the gap is expected to become much smaller, and the LB is expected to become close to the optimal value of OF. Energy demands for clustered periods are selected among the original energy demands for the original periods included in the clustered periods, and the original optimal design problem is transformed into a robust optimization one by taking into account the energy demands as uncertain parameters (<xref ref-type="bibr" rid="B50">Yokoyama et al., 2018</xref>). An approximate optimal design solution is derived as the optimal solution of this robust optimization problem, and the gap is simultaneously evaluated as the minimum of the maximum regret in the OF. For systems with complex configurations, it may be difficult to apply the robust optimization method directly because it may needs long computation times. Thus, a hierarchical optimization method is applied to some optimization calculations necessary in the robust optimization method (<xref ref-type="bibr" rid="B45">Yokoyama et al., 2021</xref>). To show how the proposed approach is effective, a case study is carried out on the optimal design of a cogeneration system with a practical configuration using the robust optimization method combined with the hierarchical optimization method.</p>
</sec>
<sec id="s2">
<title>2 Optimal design problem of energy supply systems</title>
<p>Since a purpose of this paper is to propose a novel approach for time series aggregation, the optimal design problem of an energy supply system treated in this paper is conventional. This optimal design problem is described in brief as follows by taking its original version from the work of <xref ref-type="bibr" rid="B49">Yokoyama et al. (2019b)</xref> and modifying it slightly for the purpose of this paper.</p>
<p>&#x201c;A typical year is divided into <italic>M</italic> periods to consider the seasonal and hourly variations in energy demands, and each period is identified by the subscript or argument <italic>m</italic> (<italic>m</italic> &#x3d; 1, 2, &#x22ef;, <italic>M</italic>). Energy demands <bold>
<italic>Y</italic>
</bold>(<italic>m</italic>) are estimated certainly at each period. First, a super structure for an energy supply system, which is composed of all the units of the equipment considered as candidates for selection, is created to match the energy demand requirements. Here, it is assumed that energy storage units are not included in the system. Then, a real structure is designed by selecting some units of the equipment from the candidates. Furthermore, some units of the equipment are operated to satisfy energy demands at each period. Here, it is assumed that transient characteristics of the equipment are not considered. The selection, capacities, and numbers of equipment, as well as the maximum demands of utilities, such as purchased electricity and city gas, are considered as integer (including binary) design variables (DVs) <bold>
<italic>x</italic>
</bold>. The number of equipment at on status of operation and the load allocation of the equipment and consumptions of utilities are considered as integer and continuous operation variables (OVs) <bold>
<italic>z</italic>
</bold>(<italic>m</italic>). The annual total cost is adopted as the OF to be minimized <italic>f</italic>. It is evaluated as the sum of the annual capital cost of the equipment and the annual operational cost of utilities.&#x201d;</p>
<p>Here, it should be noted that although a fundamental part of the approach proposed as follows allows that DVs may be only integer, only continuous, or both integer and continuous, the hierarchical optimization method requires that DVs must be integers.</p>
<p>To clearly show the methodology of the proposed approach as follows, the aforementioned optimal design problem is expressed as the following simple form:<disp-formula id="e1">
<mml:math id="m1">
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <bold>
<italic>Y</italic>
</bold> and <bold>
<italic>z</italic>
</bold> are the vectors comprising <bold>
<italic>Y</italic>
</bold>(<italic>m</italic>) and <bold>
<italic>z</italic>
</bold>(<italic>m</italic>), respectively, for the periods, and are defined as<disp-formula id="e2">
<mml:math id="m2">
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
</sec>
<sec id="s3">
<title>3 Conceptual comparison of approaches for time series aggregation</title>
<p>Before showing the methodology of the proposed approach theoretically, it is compared with the conventional approaches conceptually, which is useful for grasping their features, differences, and relative advantages/disadvantages.</p>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> shows how energy demands are treated in these approaches. Although multiple types of energy demands such as electricity, cooling, and heating can be treated simultaneously in any approach, only a type of energy demands is shown in this figure to avoid complexity. Figures (a) to (d) show the following cases:<list list-type="simple">
<list-item>
<p>&#x2022;Case I: Optimal design using the original energy demands</p>
</list-item>
<list-item>
<p>&#x2022;Case II: Approximate optimal design by the conventional approach for time series aggregation using the average energy demands</p>
</list-item>
<list-item>
<p>&#x2022;Case III: Approximate optimal design by the conventional approach for time series aggregation using the lowest energy demands</p>
</list-item>
<list-item>
<p>&#x2022;Case IV: Approximate optimal design by the proposed approach</p>
</list-item>
</list>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Treatment of energy demands by time series aggregation: <bold>(A)</bold> Case I; <bold>(B)</bold> Case II; <bold>(C)</bold> Case III; and <bold>(D)</bold> Case IV.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g001.tif"/>
</fig>
<p>In addition, <xref ref-type="fig" rid="F2">Figure 2</xref> shows the values of the OF obtained in these cases. The numbers 1 to 3 attached in cases III and IV denote the orders in which the UB, LB, and their gap are evaluated.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Change in the value of OF by time series aggregation.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g002.tif"/>
</fig>
<p>Case I corresponds to the original optimal design problem using the original energy demands described in chapter 2. If this problem can be solved, the value of the OF will be the true optimal one. Case II corresponds to an approximate optimal design problem using the energy demands averaged for aggregated periods. Even if the value of the OF is obtained by solving this problem, it cannot be compared with the true optimal one; that is, it cannot be judged whether and how the value of the OF is larger or smaller than the true optimal one. Case III corresponds to an approximate optimal design problem using the lowest energy demands selected for aggregated periods (<xref ref-type="bibr" rid="B3">Bahl et al., 2018</xref>). If the value of the OF is obtained by solving this problem, it is guaranteed to be smaller than the true optimal one. This means that it can be an LB for the true optimal value of the OF. The approximate optimal design solution derived simultaneously is used to evaluate the value of the OF for the original energy demands, which becomes a UB for the true optimal value of the OF. However, since the lowest energy demands are used, it is easily guessed that the LB can be much smaller than the true optimal value of the OF, and resultantly, the gap between UB and LB can be much large. Thus, it cannot be judged whether the approximate optimal design solution is appropriate or not. In addition, to increase the LB for it to be close to the true optimal value of the OF, the number of clusters for aggregated periods must be increased. However, the approximate optimal design solution cannot coincide with the true optimal one, unless the lowest energy demands coincide with the original energy demands.</p>
<p>Case IV corresponds to an approximate optimal design problem by the proposed approach. In comparison with the aforementioned conventional approaches using the energy demands set in advance, the proposed approach does not fix the energy demands but can select them from their candidates for the original energy demands. In addition, even if any UB and LB are unknown, a gap between them can be evaluated and an approximate optimal design solution can be derived. To realize this, the energy demands are selected so as to keep the true optimal value of the OF within the UB and LB and minimize the gap between them. The approximate optimal design solution is used to evaluate the value of the OF for the original energy demands, which becomes a UB for the true optimal value of the OF. This is similar to the conventional approach in case III. Finally, an LB is obtained from the UB and gap. Thus, since the gap between the UB and LB is minimized, the LB can be expected to be much larger and closer to the true optimal value of the OF, even a small number of clusters for aggregated periods. In addition, there is a possibility that the approximate optimal design solution may coincide with the true optimal one even using aggregated energy demands. Therefore, it is expected that it can be judged whether the approximate optimal design solution is appropriate or not.</p>
<p>In the next section, the proposed approach is described theoretically.</p>
</sec>
<sec id="s4">
<title>4 Derivation and evaluation of approximate optimal design solutions</title>
<p>It is assumed that the number of periods <italic>M</italic> is large, and thus, the numbers of the OVs, especially integer OVs, and constraints are large in the optimal design problem of Eq. <xref ref-type="disp-formula" rid="e1">1</xref>. In this case, it is difficult to derive the optimal design solution and evaluate the optimal value of the OF even by a commercial MILP solver.</p>
<sec id="s4-1">
<title>4.1 Evaluation of design solutions</title>
<p>First, a design solution given <italic>a priori</italic> is evaluated; that is, it is evaluated how such a design solution is far from or close to the optimal one in terms of the value of the OF.</p>
<p>Although Eq. <xref ref-type="disp-formula" rid="e1">1</xref> may not be solved directly, the value of the OF for the optimal design solution of Eq. <xref ref-type="disp-formula" rid="e1">1</xref> is expressed as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>On the other hand, if the values of the DVs <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> for a design solution are given, the corresponding value of the OF is expressed as follows:<disp-formula id="e4">
<mml:math id="m5">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>This optimal operation problem, under the given values of the DVs <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, can be divided into the ones for the respective periods in consideration of the independence of the OVs and constraints, and they can be solved easily. Then, the difference in the value of the OF is expressed as follows:<disp-formula id="e5">
<mml:math id="m7">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>However, since the second term on the right side of Eq. <xref ref-type="disp-formula" rid="e5">5</xref> cannot be evaluated, the difference of Eq. <xref ref-type="disp-formula" rid="e5">5</xref> can also not be evaluated.</p>
<p>Here, certain energy demands <bold>
<italic>Y</italic>
</bold> used in Eq. <xref ref-type="disp-formula" rid="e5">5</xref> are replaced with relaxed energy demands <bold>
<italic>y</italic>
</bold> which include <bold>
<italic>Y</italic>
</bold>, and the maximum of Eq. <xref ref-type="disp-formula" rid="e5">5</xref> with respect to <bold>
<italic>y</italic>
</bold> is evaluated as follows:<disp-formula id="e6">
<mml:math id="m8">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Since energy demands <bold>
<italic>Y</italic>
</bold> are relaxed to <bold>
<italic>y</italic>
</bold> and the most inconvenient values are used as <bold>
<italic>y</italic>
</bold>, the following inequality is satisfied between Eqs. <xref ref-type="disp-formula" rid="e5">5</xref>, <xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e7">
<mml:math id="m9">
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula> This means that if <inline-formula id="inf3">
<mml:math id="m10">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is evaluated by Eq. <xref ref-type="disp-formula" rid="e6">6</xref> in place of <italic>R</italic>&#x2a;, it is certified that <italic>R</italic>&#x2a; cannot be larger than <inline-formula id="inf4">
<mml:math id="m11">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. Thus, <inline-formula id="inf5">
<mml:math id="m12">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> cannot be underestimated as an approximate difference for Eq. <xref ref-type="disp-formula" rid="e5">5</xref>. Then, from Eqs. <xref ref-type="disp-formula" rid="e5">5</xref>, <xref ref-type="disp-formula" rid="e7">7</xref>, the following inequalities are satisfied for the optimal value of the OF:<disp-formula id="e8">
<mml:math id="m13">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>These inequalities mean that even if the optimal value of the OF <italic>F</italic>&#x2a; is unknown, its LB <inline-formula id="inf6">
<mml:math id="m14">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained. From these inequalities, it may be judged how the given design solution <inline-formula id="inf7">
<mml:math id="m15">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is far from or close to the optimal one. For this purpose, <bold>
<italic>Y</italic>
</bold> should be relaxed to <bold>
<italic>y</italic>
</bold> appropriately to reduce the differences between <inline-formula id="inf8">
<mml:math id="m16">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <italic>R</italic>&#x2a; as well as <inline-formula id="inf9">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m18">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s4-2">
<title>4.2 Aggregation of periods and energy demands</title>
<p>Since the operations of maximization and minimization have to be executed hierarchically in the optimization problem of Eq. <xref ref-type="disp-formula" rid="e6">6</xref>, it becomes more complex than the ordinary optimization problem of Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, and it cannot be solved easily. Thus, time series aggregation is applied to Eq. <xref ref-type="disp-formula" rid="e6">6</xref>; that is, all the periods are categorized into clusters of periods based on energy demands. In accordance with this clustering, the energy demands, OVs, and constraints are made common in each cluster of periods. As a result, the optimization problem of Eq. <xref ref-type="disp-formula" rid="e6">6</xref> is reduced and becomes easier to be solved.</p>
<p>As one of the general clustering methods, the <italic>k</italic>-medoids method has been applied to time series aggregation in some previous works, and it is also applied to that in this paper (<xref ref-type="bibr" rid="B38">Vinod, 1969</xref>). The indices <italic>m</italic> (<italic>m</italic> &#x3d; 1, 2, &#x22ef;, <italic>M</italic>) for the original periods are categorized into <italic>L</italic> sets or clusters of periods <italic>A</italic>
<sub>
<italic>l</italic>
</sub> (<italic>l</italic> &#x3d; 1, 2, &#x22ef;, <italic>L</italic>). First, the Euclid distance based on the energy demands for any two different original periods is calculated. Then, under the number of clusters <italic>L</italic> given as a condition, the Euclid distance between a representative period as the medoid and another period is evaluated in each cluster, and the clusters are determined to minimize the sum of the Euclid distances. If it is inappropriate to categorize some periods into a same cluster, constraints are added to categorize those periods into different clusters. This optimization problem is formulated as an integer linear programming one and can be solved using a commercial MILP solver.</p>
<p>With this time series aggregation of periods, the relaxed energy demands <bold>
<italic>y</italic>
</bold> are related with the original energy demands <bold>
<italic>Y</italic>
</bold> as follows:<disp-formula id="e9">
<mml:math id="m19">
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.28em"/>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mspace width="0.28em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.3333em"/>
<mml:mspace width="0.3333em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="0.28em"/>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>This means that the energy demands are common in each cluster of periods. Then, the operational strategies can also be made common by optimizing them. Thus, the energy demands and OVs for each cluster of periods are expressed as follows:<disp-formula id="e10">
<mml:math id="m20">
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where ( )&#x2032; denotes the values of energy demands and OVs after time series aggregation. From this relation, the energy demands after time series aggregation are selected only among the values before the time series aggregation as follows:<disp-formula id="e11">
<mml:math id="m21">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.28em"/>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mspace width="0.28em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.3333em"/>
<mml:mspace width="0.3333em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>This restraint minimizes the region of the energy demands <bold>
<italic>y</italic>
</bold>, and <inline-formula id="inf11">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e6">6</xref> decreases as much as possible and approaches to <italic>R</italic>&#x2a;.</p>
<p>As a result, the optimization problem of Eq. <xref ref-type="disp-formula" rid="e6">6</xref> is reduced to the following equation:<disp-formula id="e12">
<mml:math id="m23">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>where the vectors <bold>
<italic>y</italic>
</bold>&#x2032;, <bold>
<italic>z</italic>
</bold>&#x2032;, and <inline-formula id="inf12">
<mml:math id="m24">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are composed of <bold>
<italic>y</italic>
</bold>&#x2032;(<italic>l</italic>), <bold>
<italic>z</italic>
</bold>&#x2032;(<italic>l</italic>), and <inline-formula id="inf13">
<mml:math id="m25">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, as follows:<disp-formula id="e13">
<mml:math id="m26">
<mml:mfenced open="" close="}">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x22ef;</mml:mo>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
<bold>
<italic>y</italic>
</bold>&#x2032; is only a concrete example of <bold>
<italic>y</italic>
</bold>. Thus, Eqs. <xref ref-type="disp-formula" rid="e7">7</xref>, <xref ref-type="disp-formula" rid="e8">8</xref> remain valid even if <inline-formula id="inf14">
<mml:math id="m27">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> is used in place of <inline-formula id="inf15">
<mml:math id="m28">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e6">6</xref>.</p>
</sec>
<sec id="s4-3">
<title>4.3 Derivation of approximate optimal design solutions</title>
<p>Next, an approximate optimal design solution is derived and evaluated. Based on the aforementioned result, <inline-formula id="inf16">
<mml:math id="m29">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is treated as DVs, and <inline-formula id="inf17">
<mml:math id="m30">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> is minimized with respect to <inline-formula id="inf18">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e14">
<mml:math id="m32">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Eqs. <xref ref-type="disp-formula" rid="e7">7</xref>, <xref ref-type="disp-formula" rid="e8">8</xref> remain valid even if <inline-formula id="inf19">
<mml:math id="m33">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> is used in place of <inline-formula id="inf20">
<mml:math id="m34">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e6">6</xref>. Through this optimization, <inline-formula id="inf21">
<mml:math id="m35">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> can be decreased as much as possible. According to Eqs. <xref ref-type="disp-formula" rid="e7">7</xref>, <xref ref-type="disp-formula" rid="e8">8</xref>, this means that <inline-formula id="inf22">
<mml:math id="m36">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m37">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> approach <italic>R</italic>&#x2a; and <inline-formula id="inf24">
<mml:math id="m38">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, respectively, as much as possible. If <inline-formula id="inf25">
<mml:math id="m39">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf26">
<mml:math id="m40">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are close to zero and <inline-formula id="inf27">
<mml:math id="m41">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, the unknown optimal value of the OF <italic>F</italic>&#x2a; is bounded tightly by their UB and LB, <inline-formula id="inf28">
<mml:math id="m42">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m43">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, respectively, which are close to each other. Thus, it is guaranteed that the UB <inline-formula id="inf30">
<mml:math id="m44">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is a suitable approximate value for <italic>F</italic>&#x2a; and that <inline-formula id="inf31">
<mml:math id="m45">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is a suitable approximate optimal design solution. In addition, if <inline-formula id="inf32">
<mml:math id="m46">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>, it is certified that <italic>R</italic>&#x2a; &#x3d; 0 and <inline-formula id="inf33">
<mml:math id="m47">
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, and thus, the derived approximate optimal design solution <inline-formula id="inf34">
<mml:math id="m48">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is certified to be the optimal one.</p>
</sec>
<sec id="s4-4">
<title>4.4 Consideration of flexibility in energy supply</title>
<p>The flexibility or feasibility in energy supply is not discussed in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>, <xref ref-type="sec" rid="s4-2">Section 4.2</xref>, and <xref ref-type="sec" rid="s4-3">Section 4.3</xref>. Since the aggregated energy demands differ from the original energy demands, design solutions <inline-formula id="inf35">
<mml:math id="m49">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>
<italic>x</italic>
</bold> may not satisfy the original energy demands. Thus, flexibility has to be considered for both the design solutions <inline-formula id="inf36">
<mml:math id="m50">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <bold>
<italic>x</italic>
</bold>. As stated in the next section, Eqs. <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref> are solved by partly modifying the procedures proposed for the robust optimal design of energy supply systems under uncertain energy demands based on a mixed-integer linear model. In this robust optimal design, the flexibility is secured for all the possible values of the uncertain energy demands by introducing another objective function, which expresses the infeasibility in energy supply as a penalty term, and this objective function is minimized or made zero prior to the original objective function (<xref ref-type="bibr" rid="B50">Yokoyama et al., 2018</xref>). In this paper, the same approach is adopted to secure flexibility for the original energy demands. A concrete formulation is omitted here.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Solutions of optimization problems</title>
<sec id="s5-1">
<title>5.1 Application of the robust optimization method</title>
<p>The optimization problems of Eqs. <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref> are bi-level and three-level MILP ones, respectively. The former has the hierarchical maximization and minimization operations with respect to the energy demands and OVs, respectively. The latter adds the minimization operation with respect to the DVs. Thus, it is difficult to solve these problems using the ordinary optimization methods. Here, they are solved by partly modifying the procedures proposed for the robust optimal design of energy supply systems under uncertain energy demands based on a mixed-integer linear model. Here, only a summary of the solutions is described as follows. For the details of the robust optimal design, refer to the work of <xref ref-type="bibr" rid="B50">Yokoyama et al. (2018)</xref>. A flow diagram for the solutions is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, where the inner and outer loops correspond to the solutions of the optimization problems of Eqs. <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>, respectively.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Flow diagram for solutions of optimization problems of Eqs. <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g003.tif"/>
</fig>
<sec id="s5-1-1">
<title>5.1.1 Evaluation of design solutions</title>
<p>The optimization problem of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> is solved as follows. First, the values of energy demands <bold>
<italic>y</italic>
</bold>&#x2032; in Eq. <xref ref-type="disp-formula" rid="e12">12</xref> are assumed, and Eq. <xref ref-type="disp-formula" rid="e12">12</xref> is divided into two MILP problems of the first and second terms in the parentheses, which can be solved independently using an ordinary commercial MILP solver. An LB for <inline-formula id="inf37">
<mml:math id="m51">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> and candidate values of the integer OVs in <inline-formula id="inf38">
<mml:math id="m52">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are obtained by this procedure. Second, minimization with respect to the integer and continuous OVs in <inline-formula id="inf39">
<mml:math id="m53">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is conducted by selecting the values of the integer OVs among the ones obtained in evaluating LBs and by applying the duality theorem, respectively. In the original robust optimal design based on a mixed-integer linear model, the Karush&#x2013;Kuhn&#x2013;Tucker conditions have been used for minimization with respect to the continuous OVs. However, binary variables have to be added to linearize the complementarity condition by the Fortuny-Amat&#x2013;McCarl approach (<xref ref-type="bibr" rid="B11">Fortuny-Amat and McCarl, 1981</xref>), which can lead to long computation times. Here, minimization with respect to the continuous OVs is converted to maximization with respect to their dual variables based on the duality theorem. Since the energy demands after the time series aggregation of Eq. <xref ref-type="disp-formula" rid="e11">11</xref> can be expressed by binary variables, the products of these dual and binary variables are linearized by adding linear inequalities by the Glover approach (<xref ref-type="bibr" rid="B14">Glover, 1975</xref>). Thus, this conversion is effective to solve such a type of bi-level MILP problems (<xref ref-type="bibr" rid="B51">Zare et al., 2019</xref>) and has been applied to a bi-level linear programming problem for the robust optimal design based on a linear model in consideration of its features (<xref ref-type="bibr" rid="B42">Yokoyama et al., 2014</xref>). The resultant optimization problem is also an MILP one, which can be solved using an ordinary commercial MILP solver. A UB for <inline-formula id="inf40">
<mml:math id="m54">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> and candidate values of the energy demands <bold>
<italic>y</italic>
</bold>&#x2032; for the next iteration are obtained by this procedure. Through these procedures, UBs and LBs for <inline-formula id="inf41">
<mml:math id="m55">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> are evaluated alternately and repeatedly until they coincide with each other.</p>
</sec>
<sec id="s5-1-2">
<title>5.1.2 Derivation of approximate optimal design solutions</title>
<p>The optimization problem of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> is solved as follows. First, the values of the DVs <inline-formula id="inf42">
<mml:math id="m56">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> in Eq. <xref ref-type="disp-formula" rid="e14">14</xref> are assumed, and then, Eq. <xref ref-type="disp-formula" rid="e14">14</xref> is reduced to Eq. <xref ref-type="disp-formula" rid="e12">12</xref>, which can be solved as mentioned previously. A UB for <inline-formula id="inf43">
<mml:math id="m57">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> and candidate values of the energy demands <bold>
<italic>y</italic>
</bold>&#x2032; are obtained by this procedure. Second, Eq. <xref ref-type="disp-formula" rid="e14">14</xref> is relaxed by selecting the values of <bold>
<italic>y</italic>
</bold>&#x2032; among the ones obtained in evaluating UBs. This optimization problem results in an MILP problem, which can be solved using an ordinary commercial MILP solver. An LB for <inline-formula id="inf44">
<mml:math id="m58">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> and candidate values of the DVs <inline-formula id="inf45">
<mml:math id="m59">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> for the next iteration are obtained by this procedure. Using these procedures, UBs and LBs for <inline-formula id="inf46">
<mml:math id="m60">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> are evaluated alternately and repeatedly until they coincide with each other.</p>
</sec>
</sec>
<sec id="s5-2">
<title>5.2 Application of the hierarchical optimization method</title>
<p>As mentioned previously, three MILP problems of different types have to be solved repeatedly to solve the optimization problem of Eq. <xref ref-type="disp-formula" rid="e12">12</xref>. Also, another MILP problem of a different type has to be solved repeatedly to solve the optimization problem of Eq. <xref ref-type="disp-formula" rid="e14">14</xref>. One of these four MILP problems has only the OVs, and it can be solved easily. However, three of them have both the DVs and OVs, and they cannot be solved easily when the configuration of the energy supply system is complex and the number of periods is still large, even after time series aggregation. This is because the OVs for all the periods are related through the DVs and the problem can be large scale. A hierarchical MILP method has been proposed to solve the ordinary optimal design problems efficiently (<xref ref-type="bibr" rid="B47">Yokoyama et al., 2015</xref>). In addition, this method has been applied to the robust optimal design (<xref ref-type="bibr" rid="B45">Yokoyama et al., 2021</xref>). In this paper, the method is applied to solve the three MILP problems with both the DVs and OVs. Since the three MILP problems are of different types, the original hierarchical MILP method is applied to each problem without and with its modification. For the details of the hierarchical MILP method and its application to the robust optimal design, refer to the work of <xref ref-type="bibr" rid="B47">Yokoyama et al. (2015)</xref> and <xref ref-type="bibr" rid="B45">Yokoyama et al. (2021)</xref>.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Case study</title>
<sec id="s6-1">
<title>6.1 Input data</title>
<p>A gas turbine cogeneration system with a practical configuration for district energy supply is dealt with in the case study, and the proposed approach is applied to its optimal design. The configuration of this system is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. Since another purpose of this paper is to show the effectiveness of the proposed approach for time series aggregation, the system treated for the case study is conventional, and not only the optimal but also the 2nd to 1000th best design solutions have been known by the work of <xref ref-type="bibr" rid="B48">Yokoyama et al. (2019a)</xref>. The conditions for the optimal design are described in brief as follows by taking its original versions from this reference and modifying them slightly for the purpose of this paper.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Configuration of the gas turbine cogeneration system.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g004.tif"/>
</fig>
<p>&#x201c;The super structure for the gas turbine cogeneration system is composed of gas turbine generators (GTs), waste heat recovery boilers (BWs), gas-fired auxiliary boilers (BGs), electric compression refrigerators (REs), steam absorption refrigerators (RSs), a receiving device for purchasing electricity (EP), and pumps for supplying cold water (PCs). The capacities for candidates of the equipment for selection are shown together with their representative performance characteristic values in <xref ref-type="table" rid="T1">Table 1</xref>. The maximum demands of purchased energy are selected among their discrete values. The annual total cost is adopted as the objective function. The capital unit costs of the equipment are shown together with the unit costs for demand and energy charges of purchased energy in <xref ref-type="table" rid="T2">Table 2</xref>. Other design conditions are summarized in <xref ref-type="table" rid="T3">Table 3</xref>&#x201d;.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Values of DVs for design solutions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
</th>
<th colspan="5" align="center">Candidate, number, and capacity of equipment</th>
<th colspan="2" align="center">Utility maximum demand</th>
</tr>
<tr>
<th align="center">Case</th>
<th align="center">GT and BW</th>
<th align="center">BG</th>
<th align="center">RE</th>
<th align="center">RS</th>
<th align="center">EP</th>
<th align="center">Electricity</th>
<th align="center">City gas</th>
</tr>
<tr>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="center">MW</th>
<th align="center">MW</th>
<th align="center">&#xd7;10<sup>3</sup> Nm<sup>3</sup>/h</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A</td>
<td align="center">
<italic>&#x23;</italic>10 &#xd7; 2</td>
<td align="center">&#x23;3 &#xd7; 2</td>
<td align="center">&#x23;4 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 3</td>
<td align="center">11.0</td>
<td align="center">11.0</td>
<td align="center">3.5</td>
</tr>
<tr>
<td align="center">B</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;4 &#xd7; 1</td>
<td align="center">&#x23;4 &#xd7; 3</td>
<td align="center">5.0</td>
<td align="center">5.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;2 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">Optimal</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>LBs for the optimal value of OF for design solutions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="5" align="right">&#xd7;10<sup>9</sup> yen/y</th>
</tr>
<tr>
<th align="center">Number of</th>
<th colspan="3" align="center">Proposed approach</th>
<th align="center">Conventional</th>
</tr>
<tr>
<th align="center">clusters for</th>
<th align="left"/>
<th align="center">LB by Eq. <xref ref-type="disp-formula" rid="e8">8</xref>
</th>
<th align="left"/>
<th align="center">Approach</th>
</tr>
<tr>
<th align="center">periods</th>
<th align="left"/>
<th align="center">
<inline-formula id="inf47">
<mml:math id="m61">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="left"/>
<th align="center">LB by Eq. <xref ref-type="disp-formula" rid="e15">15</xref>
</th>
</tr>
<tr>
<th align="left"/>
<th align="center">Case A</th>
<th align="center">Case B</th>
<th align="center">Case C</th>
<th align="center">
<inline-formula id="inf48">
<mml:math id="m62">
<mml:munder>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">5</td>
<td align="center">1.4110</td>
<td align="center">1.4402</td>
<td align="center">1.4504</td>
<td align="center">1.2744</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">1.4424</td>
<td align="center">1.4465</td>
<td align="center">1.4509</td>
<td align="center">1.3539</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">1.4424</td>
<td align="center">1.4465</td>
<td align="center">1.4509</td>
<td align="center">1.3824</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">1.4496</td>
<td align="center">1.4486</td>
<td align="center">1.4512</td>
<td align="center">1.3978</td>
</tr>
<tr>
<td align="center">25</td>
<td align="center">1.4501</td>
<td align="center">1.4496</td>
<td align="center">1.4512</td>
<td align="center">1.4144</td>
</tr>
<tr>
<td align="center">30</td>
<td align="center">1.4501</td>
<td align="center">1.4499</td>
<td align="center">1.4512</td>
<td align="center">1.4256</td>
</tr>
<tr>
<td align="center">35</td>
<td align="center">1.4501</td>
<td align="center">1.4502</td>
<td align="center">1.4512</td>
<td align="center">1.4344</td>
</tr>
<tr>
<td align="center">40</td>
<td align="center">1.4503</td>
<td align="center">1.4502</td>
<td align="center">1.4512</td>
<td align="center">1.4411</td>
</tr>
<tr>
<td align="center">45</td>
<td align="center">1.4503</td>
<td align="center">1.4502</td>
<td align="center">1.4513</td>
<td align="center">1.4442</td>
</tr>
<tr>
<td align="center">50</td>
<td align="center">1.4512</td>
<td align="center">1.4512</td>
<td align="center">1.4513</td>
<td align="center">1.4469</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Values of DVs for the approximate optimal design solutions by the proposed approach.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Number of</th>
<th colspan="5" align="center">Candidate, number, and capacity of equipment</th>
<th colspan="2" align="center">Utility maximum demand</th>
</tr>
<tr>
<th align="center">clusters for</th>
<th align="center">GT and BW</th>
<th align="center">BG</th>
<th align="center">RE</th>
<th align="center">RS</th>
<th align="center">EP</th>
<th align="center">Electricity</th>
<th align="center">City gas</th>
</tr>
<tr>
<th align="center">periods</th>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="center">MW</th>
<th align="center">MW</th>
<th align="center">&#xd7; 10<sup>3</sup> Nm<sup>3</sup>/h</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">5</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;2 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 3</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">10&#x2013;50</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">Optimal</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Here, <xref ref-type="table" rid="T1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="T3">3</xref> are the ones included in the work of Yokoyama et al. (2019a). A part of the formulation of this optimal design problem is described in Supplementary Appendix SA1, and a set of input data for the optimization calculation is shown in Supplementary Appendix SA2.</p>
<p>Seasonal and hourly variations in electricity, cold water, and steam demands estimated originally are shown in green lines in <xref ref-type="fig" rid="F5">Figures 5A&#x2013;C</xref>, respectively. The number of the clusters for periods is changed as <italic>L</italic> &#x3d; 5 to 50, and the periods and energy demands are aggregated under each value of <italic>L</italic>. Since the unit costs for energy charge of purchased electricity are different in summer and other seasons, the periods in summer and other seasons are categorized into different clusters. In addition, the operation of refrigerators is necessary and unnecessary for non-zero and zero cold water demands, respectively, and the periods in mid-season with non-zero and zero cold water demands are categorized into different clusters.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Seasonal and hourly variations in original and aggregated energy demands (<italic>L</italic> &#x3d; 20): <bold>(A)</bold> electricity; <bold>(B)</bold> cold water; and <bold>(C)</bold> steam.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g005.tif"/>
</fig>
<p>Since the system configuration is rather complex, the optimization calculation by the proposed approach is conducted with the aid of the hierarchical optimization method. To show how the proposed approach is effective, the values of DVs as well as UBs and LBs for the optimal value of the OF are also derived by the conventional approach proposed by <xref ref-type="bibr" rid="B3">Bahl et al. (2018)</xref> and modified slightly. In this approach, the energy demands for clustered periods which minimize the OF are adopted, and the values of DVs <inline-formula id="inf49">
<mml:math id="m63">
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:math>
</inline-formula> and an LB <inline-formula id="inf50">
<mml:math id="m64">
<mml:munder>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:math>
</inline-formula> for the unknown optimal value of the OF <italic>F</italic>&#x2a; are obtained by solving the following optimization problem:<disp-formula id="e15">
<mml:math id="m65">
<mml:munder>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msup>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>This method can increase the LB even slightly as compared with that obtained by <xref ref-type="bibr" rid="B3">Bahl et al. (2018)</xref>. Although the optimization problem of Eq. <xref ref-type="disp-formula" rid="e15">15</xref> includes the DVs and OVs, it can be solved easily because of the aggregated periods and energy demands. The flexibility or feasibility in the energy supply for the original energy demands is secured by the approach stated in <xref ref-type="sec" rid="s4-4">Section 4.4</xref>. In addition, a UB <inline-formula id="inf51">
<mml:math id="m66">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> for the unknown optimal value of the OF <italic>F</italic>&#x2a; is determined by solving the following optimization problem:<disp-formula id="e16">
<mml:math id="m67">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false" form="prefix">f</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mspace width="-0.17em"/>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>This is the optimal operation problem under the given values of the DVs <inline-formula id="inf52">
<mml:math id="m68">
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:math>
</inline-formula>, and it can be solved easily.</p>
<p>IBM ILOG CPLEX Optimization Studio Ver. 12.10.0 is used as a commercial MILP solver to execute all the optimization calculations necessary for the proposed and conventional approaches on an iMac Pro with Intel Xeon W processor (10 cores and 3.0 GHz) (<xref ref-type="bibr" rid="B19">IBM Corporation, 2019</xref>).</p>
</sec>
<sec id="s6-2">
<title>6.2 Results and discussion</title>
<sec id="s6-2-1">
<title>6.2.1 Aggregation of periods and energy demands</title>
<p>First, the results obtained by aggregating periods and energy demands are shown. <xref ref-type="fig" rid="F6">Figure 6</xref> shows the load duration curves of the maxima and minima for the aggregated energy demands in case of the number of clusters <italic>L</italic> &#x3d; 20 as an example. The maxima and minima for the aggregated energy demands are arranged in the descending order of the average energy demands. This figure also includes the original energy demands arranged in their descending order in each cluster. Figures (A) to (C) correspond to the electricity, cold water, and steam demands, respectively. As a result, the orders of the clusters in figures (A) to (C) differ from one another. <xref ref-type="fig" rid="F5">Figures 5A&#x2013;C</xref> also include seasonal and hourly variations in the maxima and minima for the aggregated energy demands. From these figures, it turns out that although the widths between the maxima and minima for the aggregated energy demands and the numbers of periods in clusters depend on clusters, clustering is conducted appropriately in consideration of the magnitudes of the original electricity, cold water, and steam demands. Thus, the maxima and minima for the aggregated energy demands are determined appropriately.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Load duration curves for the original and aggregated energy demands (<italic>L</italic> &#x3d; 20): <bold>(A)</bold> electricity; <bold>(B)</bold> cold water; and <bold>(C)</bold> steam.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g006.tif"/>
</fig>
</sec>
<sec id="s6-2-2">
<title>6.2.2 Evaluation of design solutions</title>
<p>Next, the results obtained by evaluating LBs for the optimal value of the OF are shown in three cases, namely, A to C, when the number of clusters is changed as <italic>L</italic> &#x3d; 5 to 50. <xref ref-type="table" rid="T1">Table 1</xref> shows the values of the DVs for the design solutions given <italic>a priori</italic> in these cases and the optimal design solution. Here, the optimal design solution has been obtained by <xref ref-type="bibr" rid="B48">Yokoyama et al. (2019a)</xref>. In the order of cases, A to C, the design solutions approach the optimal one. The values of the OF for the design solutions are evaluated by solving the optimal operation problem of Eq. <xref ref-type="disp-formula" rid="e4">4</xref> for the original energy demands, using the given values of the DVs. The LBs for the optimal value of the OF in the proposed approach are obtained by Eq. <xref ref-type="disp-formula" rid="e8">8</xref> using the gaps between UBs and LBs obtained by Eq. <xref ref-type="disp-formula" rid="e12">12</xref>. The LBs for the optimal value of the OF in the conventional approach are calculated by Eq. <xref ref-type="disp-formula" rid="e15">15</xref>. The values of the OF by Eq. <xref ref-type="disp-formula" rid="e4">4</xref> for the design solutions in cases A to C are <inline-formula id="inf53">
<mml:math id="m69">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:math>
</inline-formula> 1.5249, 1.4875, and 1.4667 &#xd7;10<sup>9</sup> yen/y, respectively. <xref ref-type="table" rid="T2">Table 2</xref> shows the LBs for the optimal value of the OF in cases A to C evaluated by the proposed approach and those in all the cases evaluated by the conventional approach. <xref ref-type="fig" rid="F7">Figures 7A&#x2013;C</xref> also show these values in cases A to C, respectively. Here, the increase or decrease rate in the OF is adopted as the longitudinal axis with its reference value <italic>F</italic>&#x2a; &#x3d;1.4513 &#xd7;10<sup>9</sup> yen/y corresponding to the optimal design solution.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Values of OF and LBs for the optimal value of OF evaluated using design solutions: <bold>(A)</bold> Case A; <bold>(B)</bold> Case B; and <bold>(C)</bold> Case <bold>C</bold>.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g007.tif"/>
</fig>
<p>Since the design solutions are given <italic>a priori</italic>, the values of the OF are constant regardless of the number of clusters <italic>L</italic> in the transverse axis. The LBs evaluated by the proposed approach are very close to the optimal value of the OF in most of the design solutions and the numbers of clusters, and the validity of the proposed approach is clarified. As the aggregation rate becomes high and the number of clusters decreases, the LB tends to decrease and becomes far from the optimal value of the OF. However, as the design solutions approach the optimal one, this tendency becomes weak. This suggests that the proposed approach may derive suitable approximate optimal design solutions with the UBs and LBs, which tightly bound the optimal value of the OF. On the other hand, the LB evaluated by the conventional approach increases with the number of clusters and approaches the optimal value of the OF. However, the LBs evaluated by the conventional approach are much smaller than those by the proposed approach in all the numbers of clusters. This feature does not depend on the design solutions because the LBs are evaluated independently of the design solutions and dependently only on the energy demands.</p>
</sec>
<sec id="s6-2-3">
<title>6.2.3 Derivation of approximate optimal design solutions</title>
<p>Next, the results obtained by deriving the approximate optimal design solutions and evaluating UBs and LBs for the optimal value of the OF are shown, when the number of clusters is changed as <italic>L</italic> &#x3d; 5 to 50. <xref ref-type="table" rid="T3">Tables 3</xref>, <xref ref-type="table" rid="T4">4</xref> show the values of the DVs for the approximate optimal design solutions obtained by the proposed and conventional approaches, respectively, and the optimal design solution. The UBs for the optimal value of the OF in the proposed and conventional approaches are evaluated by solving the optimal operation problems of Eqs. <xref ref-type="disp-formula" rid="e4">4</xref>, <xref ref-type="disp-formula" rid="e16">16</xref> for the original energy demands, using the values of the DVs for the approximate optimal design solutions obtained by Eqs. <xref ref-type="disp-formula" rid="e14">14</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>, respectively. The LBs for the optimal value of the OF in the proposed approach are calculated by Eq. <xref ref-type="disp-formula" rid="e8">8</xref> using the gaps between UBs and LBs obtained simultaneously in deriving the approximate optimal design solutions. The LBs for the optimal value of the OF in the conventional approach are calculated by Eq. <xref ref-type="disp-formula" rid="e15">15</xref>. <xref ref-type="table" rid="T5">Table 5</xref> shows the UBs and LBs for the optimal value of the OF corresponding to the approximate optimal design solutions obtained by the proposed and conventional approaches. <xref ref-type="fig" rid="F8">Figure 8</xref> shows these values. Here, the increase or decrease rate in the OF is adopted as the longitudinal axis with its reference value <italic>F</italic>&#x2a; &#x3d;1.4513 &#xd7;10<sup>9</sup> yen/y corresponding to the optimal design solution.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Values of DVs for the approximate optimal design solutions by the conventional approach.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Number of</th>
<th colspan="5" align="center">Candidate, number, and capacity of equipment</th>
<th colspan="2" align="center">Utility maximum demand</th>
</tr>
<tr>
<th align="center">clusters for</th>
<th align="center">GT and BW</th>
<th align="center">BG</th>
<th align="center">RE</th>
<th align="center">RS</th>
<th align="center">EP</th>
<th align="center">Electricity</th>
<th align="center">City gas</th>
</tr>
<tr>
<th align="center">periods</th>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="left"/>
<th align="center">MW</th>
<th align="center">MW</th>
<th align="center">&#xd7; 10<sup>3</sup> Nm<sup>3</sup>/h</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">5</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 2</td>
<td align="center">&#x23;4 &#xd7; 1</td>
<td align="center">&#x23;4 &#xd7; 3</td>
<td align="center">6.0</td>
<td align="center">6.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">10&#x2013;50</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
<tr>
<td align="center">Optimal</td>
<td align="center">&#x23;10 &#xd7; 3</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;1 &#xd7; 1</td>
<td align="center">&#x23;3 &#xd7; 4</td>
<td align="center">4.0</td>
<td align="center">4.0</td>
<td align="center">4.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>UBs and LBs for the optimal value of OF for the approximate optimal design solutions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="5" align="right">&#xd7;10<sup>9</sup> yen/y</th>
</tr>
<tr>
<th align="center">Number of</th>
<th colspan="2" align="center">Proposed approach</th>
<th colspan="2" align="center">Conventional approach</th>
</tr>
<tr>
<th align="center">clusters for</th>
<th align="center">UB by Eq. <xref ref-type="disp-formula" rid="e4">4</xref>
</th>
<th align="center">LB by Eq. <xref ref-type="disp-formula" rid="e8">8</xref>
</th>
<th align="center">UB by Eq. <xref ref-type="disp-formula" rid="e16">16</xref>
</th>
<th align="center">LB by Eq. <xref ref-type="disp-formula" rid="e15">15</xref>
</th>
</tr>
<tr>
<th align="center">periods</th>
<th align="center">
<inline-formula id="inf54">
<mml:math id="m70">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf55">
<mml:math id="m71">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf56">
<mml:math id="m72">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf57">
<mml:math id="m73">
<mml:munder>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x303;</mml:mi>
</mml:mrow>
</mml:munder>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">5</td>
<td align="center">1.4518</td>
<td align="center">1.4509</td>
<td align="center">1.5168</td>
<td align="center">1.2744</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.3539</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.3824</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.3978</td>
</tr>
<tr>
<td align="center">25</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4144</td>
</tr>
<tr>
<td align="center">30</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4256</td>
</tr>
<tr>
<td align="center">35</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4344</td>
</tr>
<tr>
<td align="center">40</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4411</td>
</tr>
<tr>
<td align="center">45</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4442</td>
</tr>
<tr>
<td align="center">50</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4513</td>
<td align="center">1.4469</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>UBs and LBs for the optimal value of OF evaluated using the approximate optimal design solutions.</p>
</caption>
<graphic xlink:href="fenrg-11-1128681-g008.tif"/>
</fig>
<p>The optimal design solutions are obtained as the approximate ones in cases of <italic>L</italic> &#x3d; 10 to 50 by both the proposed and conventional approaches, and thus, the UBs coincide with the optimal value of the OF. In case of <italic>L</italic> &#x3d; 5, the approximate optimal design solutions, different from the optimal one, are derived by both the proposed and conventional approaches. Although the UB obtained by the conventional approach is much larger than the optimal value of the OF, the one obtained by the proposed approach is only slightly larger. According to <xref ref-type="bibr" rid="B48">Yokoyama et al. (2019a)</xref>, the approximate optimal solution obtained by the conventional approach is inferior to the 1000th best solution, while the one obtained by the proposed approach is the 2nd best solution. On the other hand, the LBs obtained by the proposed approach differ significantly from those by the conventional approach, which are the same as those in <xref ref-type="fig" rid="F7">Figure 7</xref>. In the proposed approach, the LBs coincide with the UBs in cases of <italic>L</italic> &#x3d; 10 to 50, and thus, the optimality of the approximate optimal design solutions is guaranteed. In addition, the gap between the UB and LB is very small, even in the case of <italic>L</italic> &#x3d; 5, and thus, it is guaranteed that the approximate optimal design solution is very close to the optimal one. This is because the gaps between UBs and LBs are evaluated directly using the aggregated energy demands. In the conventional approach, however, the gap decreases with an increase in the number of clusters, but the UBs and LBs never coincide with each other. This is because the UBs and LBs are evaluated using different energy demands. As a result, if time series aggregation is applied, the UBs and LBs cannot coincide with each other. For example, the LB in case of <italic>L</italic> &#x3d; 50 by the conventional approach is smaller than that in case of <italic>L</italic> &#x3d; 5 by the proposed approach. Therefore, to guarantee a same degree of gap, the proposed approach can heighten the aggregation rate as compared with the conventional approach.</p>
</sec>
<sec id="s6-2-4">
<title>6.2.4 Computation times for optimization calculations</title>
<p>Finally, the computation times for the optimization calculations in the proposed approach are investigated, and their examples are shown here. The numbers of clusters for periods <italic>L</italic> &#x3d; 10, 30, and 50 are selected as examples. In addition, the values of the DVs for the design solutions given <italic>a priori</italic> in case B are selected as the initial values of the DVs to derive the approximate optimal design solutions. <xref ref-type="table" rid="T6">Tables 6a&#x2013;c</xref> show the total and breakdown of the computation times for <italic>L</italic> &#x3d; 10, 30, and 50, respectively. Since the optimization problems of Eqs. <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref> are solved as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the breakdown of the computation times is shown according to the flow of the solutions. Only the 1st outer iteration corresponds to the solution of Eq. <xref ref-type="disp-formula" rid="e12">12</xref> to evaluate the design solutions, and the whole corresponds to the solution of Eq. <xref ref-type="disp-formula" rid="e14">14</xref> to derive the approximate optimal design solutions. The computation times to evaluate LB for <inline-formula id="inf58">
<mml:math id="m74">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> and LB for <inline-formula id="inf59">
<mml:math id="m75">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are relatively short and decrease with a decrease in <italic>L</italic>. This is because the number of periods decreases. On the other hand, the computation times to evaluate UB for <inline-formula id="inf60">
<mml:math id="m76">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> are relatively long and tend to increase with a decrease in <italic>L</italic>. This is because although the number of periods decreases, the number of candidate values of the energy demands in each period increases, which complicates the corresponding MILP problem. In addition, the numbers of the inner and outer iterations tend to increase with a decrease in <italic>L</italic>. For comparison, the optimal design problem with the original energy demands for 72 periods is solved by the commercial MILP solver only. The UBs and LBs do not coincide even in a long computation time. For example, the UBs and LBs are 1.4513 and 1.4481 &#xd7;10<sup>9</sup> yen/y, respectively, and their gap 0.22% remains in 1,200 s, which is longer than the total computation times shown in <xref ref-type="table" rid="T6">Table 6</xref>. The comparison of this LB and the ones shown in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T5">5</xref> indicates the effectiveness of the proposed approach. This is because the hierarchical optimization method makes the optimization calculation in the proposed approach possible in practical computation times.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Computation times for optimization calculations in the proposed approach: <bold>(a)</bold>
<italic>L</italic> &#x3d; 10; <bold>(b)</bold>
<italic>L</italic> &#x3d; 30; and <bold>(c)</bold>
<italic>L</italic> &#x3d; 50.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="7" align="left">Table 6a. <italic>L</italic> &#x3d; 10</th>
</tr>
<tr>
<th colspan="7" align="right">s</th>
</tr>
<tr>
<th rowspan="2" align="center">Outer iteration</th>
<th rowspan="2" align="center">Inner iteration</th>
<th colspan="3" align="center">UB for <inline-formula id="inf61">
<mml:math id="m77">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">LB for <inline-formula id="inf62">
<mml:math id="m78">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Total</th>
</tr>
<tr>
<th align="center">LB for <inline-formula id="inf63">
<mml:math id="m79">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">UB for <inline-formula id="inf64">
<mml:math id="m80">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">Sub-total</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1st</td>
<td align="center">1st</td>
<td align="center">11.06</td>
<td align="center">108.78</td>
<td align="center">506.87</td>
<td align="center">11.89</td>
<td align="center">518.76</td>
</tr>
<tr>
<td align="left"/>
<td align="center">2nd</td>
<td align="center">11.52</td>
<td align="center">174.08</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left"/>
<td align="center">3rd</td>
<td align="center">9.55</td>
<td align="center">191.88</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="center">2nd</td>
<td align="center">1st</td>
<td align="center">8.98</td>
<td align="center">73.60</td>
<td align="center">639.23</td>
<td align="center">18.26</td>
<td align="center">657.49</td>
</tr>
<tr>
<td align="left"/>
<td align="center">2nd</td>
<td align="center">10.61</td>
<td align="center">249.75</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left"/>
<td align="center">3rd</td>
<td align="center">9.31</td>
<td align="center">286.98</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td colspan="2" align="center">Total</td>
<td align="center">61.03</td>
<td align="center">1,085.07</td>
<td align="center">1,146.10</td>
<td align="center">30.15</td>
<td align="center">1,176.25</td>
</tr>
</tbody>
</table>
<table>
<thead valign="top">
<tr>
<th colspan="7" align="left">Table 6b. <italic>L</italic> &#x3d; 30</th>
</tr>
<tr>
<th colspan="7" align="right">s</th>
</tr>
<tr>
<th rowspan="2" align="center">Outer iteration</th>
<th rowspan="2" align="center">Inner iteration</th>
<th colspan="3" align="center">UB for <inline-formula id="inf65">
<mml:math id="m81">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">LB for <inline-formula id="inf66">
<mml:math id="m82">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Total</th>
</tr>
<tr>
<th align="center">LB for <inline-formula id="inf67">
<mml:math id="m83">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">UB for <inline-formula id="inf68">
<mml:math id="m84">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">Sub-total</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1st</td>
<td align="center">1st</td>
<td align="center">21.17</td>
<td align="center">36.56</td>
<td align="center">199.91</td>
<td align="center">30.57</td>
<td align="center">230.48</td>
</tr>
<tr>
<td align="left"/>
<td align="center">2nd</td>
<td align="center">28.91</td>
<td align="center">33.59</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left"/>
<td align="center">3rd</td>
<td align="center">42.77</td>
<td align="center">36.91</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="center">2nd</td>
<td align="center">1st</td>
<td align="center">20.00</td>
<td align="center">37.44</td>
<td align="center">57.44</td>
<td align="center">55.37</td>
<td align="center">112.81</td>
</tr>
<tr>
<td colspan="2" align="center">Total</td>
<td align="center">112.85</td>
<td align="center">144.50</td>
<td align="center">257.35</td>
<td align="center">85.94</td>
<td align="center">343.29</td>
</tr>
</tbody>
</table>
<table>
<thead valign="top">
<tr>
<th colspan="7" align="left">Table 6c. <italic>L</italic> &#x3d; 50</th>
</tr>
<tr>
<th colspan="7" align="right">s</th>
</tr>
<tr>
<th rowspan="2" align="center">Outer iteration</th>
<th rowspan="2" align="center">Inner iteration</th>
<th colspan="3" align="center">UB for <inline-formula id="inf69">
<mml:math id="m85">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">LB for <inline-formula id="inf70">
<mml:math id="m86">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2033;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th rowspan="2" align="center">Total</th>
</tr>
<tr>
<th align="center">LB for <inline-formula id="inf71">
<mml:math id="m87">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">UB for <inline-formula id="inf72">
<mml:math id="m88">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>
</th>
<th align="center">Sub-total</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1st</td>
<td align="center">1st</td>
<td align="center">38.64</td>
<td align="center">44.89</td>
<td align="center">83.53</td>
<td align="center">50.37</td>
<td align="center">133.90</td>
</tr>
<tr>
<td align="center">2nd</td>
<td align="center">1st</td>
<td align="center">35.19</td>
<td align="center">41.14</td>
<td align="center">76.33</td>
<td align="center">95.89</td>
<td align="center">172.22</td>
</tr>
<tr>
<td colspan="2" align="center">Total</td>
<td align="center">73.83</td>
<td align="center">86.03</td>
<td align="center">159.86</td>
<td align="center">146.26</td>
<td align="center">306.12</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec sec-type="conclusions" id="s7">
<title>7 Conclusions</title>
<p>An effective approach for time series aggregation has been proposed to derive an approximate optimal design solution and evaluate the gap between the UB and LB for the optimal value of OF in an optimal design problem of the energy supply systems based on a mixed-integer linear model. First, an approach for evaluating a design solution has been presented, and it has been followed by an approach for deriving an approximate optimal design solution and evaluating it. The optimization problems for these purposes have been treated as bi-level and three-level MILP problems, and they have been solved by the aid of the robust optimization method. In addition, the hierarchical optimization method has been applied for them to be solved in practical computation times.</p>
<p>A case study has been carried out on the optimal design of a cogeneration system with a practical configuration to show how the proposed approach is effective in comparison with a conventional approach. The study has led to the following main results:<list list-type="simple">
<list-item>
<p>&#x2022;In most of the cases for design solutions and numbers of clusters for aggregated periods, the proposed approach can evaluate LBs close to the optimal value of the OF, and thus, it can be evaluated suitably how design solutions are far from or close to the optimal one.</p>
</list-item>
<list-item>
<p>&#x2022;In most of the numbers of clusters for aggregated periods, the proposed approach can evaluate UBs and LBs equal to the optimal value of the OF, and thus, can derive the approximate optimal design solutions which are certified to be the optimal one. Even in other cases, the proposed approach can evaluate UBs and LBs close to the optimal value of the OF, and thus, derive suitable approximate optimal design solutions close to the optimal one.</p>
</list-item>
<list-item>
<p>&#x2022;In most of the numbers of clusters for aggregated periods, the conventional approach can also evaluate UBs equal to the optimal value of the OF, but it evaluates much smaller LBs as compared with the proposed approach. In other cases, the conventional approach evaluates much larger UBs and much smaller LBs as compared with the proposed approach.</p>
</list-item>
<list-item>
<p>&#x2022;Form these results, the proposed approach surpasses the conventional one in evaluating small gaps between UBs and LBs, and thus, it can reduce the number of clusters for aggregated periods significantly for time series aggregation.</p>
</list-item>
</list>
</p>
<p>In this paper, it has been assumed that the energy supply systems do not include any energy storage units. However, the proposed method will be extended for systems with energy storage units for their short-term cyclic operation by modifying the time series aggregation. This work will be conducted in the future.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s13">Supplementary Material</xref>. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s9">
<title>Author contributions</title>
<p>RY was involved in conceptualization, methodology, software, formal analysis, investigation, resources, data curation, visualization, writing&#x2014;original draft preparation, writing&#x2014;reviewing and editing, supervision, and funding acquisition. YS was involved in software, formal analysis, writing&#x2014;reviewing and editing, and funding acquisition. TW was involved in validation, resources, and writing&#x2014;reviewing and editing. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>A part of the work in this paper has been conducted with support by the JSPS Grant-in-Aid for Scientific Research (KAKENHI) (C) No. 18K05017 and the Research Campus Modal funded by the German Federal Ministry of Education and Research No. 05M20ZBM. This support is greatly acknowledged.</p>
</sec>
<ack>
<p>A part of the work in this paper has been conducted with support by the IBM Academic Initiative. This support is greatly acknowledged.</p>
</ack>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s13">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fenrg.2023.1128681/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fenrg.2023.1128681/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Presentation1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Andiappan</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>State-of-the-art review of mathematical optimisation approaches for synthesis of energy systems</article-title>. <source>Process Integration Optim. Sustain.</source>
<volume>1</volume>, <fpage>165</fpage>&#x2013;<lpage>188</lpage>. <pub-id pub-id-type="doi">10.1007/s41660-017-0013-2</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bahl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>K&#xfc;mpel</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Seele</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lampe</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Time-series aggregation for synthesis problems by bounding error in the objective function</article-title>. <source>Energy</source>
<volume>135</volume>, <fpage>900</fpage>&#x2013;<lpage>912</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2017.06.082</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bahl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>L&#xfc;tzow</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hollermann</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Lampe</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Rigorous synthesis of energy systems by decomposition via time-series aggregation</article-title>. <source>Comput. Chem. Eng.</source>
<volume>112</volume>, <fpage>70</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2018.01.023</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baumg&#xe4;rtner</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bahl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>RiSES<sup>3</sup>: Rigorous Synthesis of Energy Supply and Storage Systems via time-series relaxation and aggregation</article-title>. <source>Comput. Chem. Eng.</source>
<volume>127</volume>, <fpage>127</fpage>&#x2013;<lpage>139</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2019.02.006</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Baumg&#xe4;rtner</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Temme</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bahl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hollermann</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019b</year>). &#x201c;<article-title>RiSES<sup>4</sup> Rigorous Synthesis of Energy Supply Systems with Seasonal Storage by relaxation and time-series aggregation to typical periods</article-title>,&#x201d; in <source>Proceeding of the 32nd international conference on efficiency, cost, optimization, simulation and environmental impact of energy systems</source> (<publisher-name>ECOS 2019</publisher-name>).<fpage>263</fpage>&#x2013;<lpage>274</lpage>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buoro</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Casisi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>De Nardi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pinamonti</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Reini</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Multicriteria optimization of a distributed energy supply system for an industrial area</article-title>. <source>Energy</source>
<volume>58</volume>, <fpage>128</fpage>&#x2013;<lpage>137</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2012.12.003</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Buoro</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Casisi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pinamonti</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Reini</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Optimal synthesis and operation of advanced energy supply systems for standard and domotic home</article-title>. <source>Energy Convers. Manag.</source>
<volume>60</volume>, <fpage>96</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2012.02.008</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carvalho</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Serra</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Lozano</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Optimal synthesis of trigeneration systems subject to environmental constraints</article-title>. <source>Energy</source>
<volume>36</volume>, <fpage>3779</fpage>&#x2013;<lpage>3790</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2010.09.023</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dom&#xed;nguez-Mu&#xf1;oz</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cejudo-L&#xf3;pez</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Carrillo-Andr&#xe9;s</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gallardo-Salazar</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Selection of typical demand days for CHP optimization</article-title>. <source>Energy Build.</source>
<volume>43</volume>, <fpage>3036</fpage>&#x2013;<lpage>3043</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2011.07.024</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fazlollahi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bungener</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Mandel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Becker</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mar&#xe9;chal</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Multi-objectives, multi-period optimization of district energy systems: I. Selection of typical operating periods</article-title>. <source>Comput. Chem. Eng.</source>
<volume>65</volume>, <fpage>54</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2014.03.005</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fortuny-Amat</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>McCarl</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1981</year>). <article-title>A representation and economic interpretation of a two-level programming problem</article-title>. <source>J. Operational Res. Soc.</source>
<volume>32</volume>, <fpage>783</fpage>&#x2013;<lpage>792</lpage>. <pub-id pub-id-type="doi">10.2307/2581394</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frangopoulos</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Recent developments and trends in optimization of energy systems</article-title>. <source>Energy</source>
<volume>164</volume>, <fpage>1011</fpage>&#x2013;<lpage>1020</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.08.218</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ganschinietz</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Design of on-site energy conversion systems for manufacturing companies&#x2014;a concept-centric research framework</article-title>. <source>J. Clean. Prod.</source>
<volume>310</volume>, <comment>1&#x2013;20, Paper No. 127258</comment>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2021.127258</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glover</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1975</year>). <article-title>Improved linear integer programming formulations of nonlinear integer problems</article-title>. <source>Manag. Sci.</source>
<volume>22</volume>, <fpage>455</fpage>&#x2013;<lpage>460</lpage>. <pub-id pub-id-type="doi">10.1287/mnsc.22.4.455</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goderbauer</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Comis</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Willamowski</surname>
<given-names>F. J. L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>The synthesis problem of decentralized energy systems is strongly NP-hard</article-title>. <source>Comput. Chem. Eng.</source>
<volume>124</volume>, <fpage>343</fpage>&#x2013;<lpage>349</lpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2019.02.002</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guepa</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Bischi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Verda</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Chertkof</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lund</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Towards future infrastructures for sustainable multi-energy systems: A review</article-title>. <source>Energy</source>
<volume>184</volume>, <fpage>2</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.05.057</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoffmann</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kotzur</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Stolten</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Robinius</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A review on time series aggregation methods for energy system models</article-title>. <source>Energies</source>
<volume>13</volume>, <fpage>1</fpage>&#x2013;<lpage>71</lpage>. <comment>Paper No. 641</comment>. <pub-id pub-id-type="doi">10.3390/en13030641</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Horii</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ito</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Pak</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Suzuki</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Optimal planning of gas turbine co-generation plants based on mixed-integer linear programming</article-title>. <source>Int. J. Energy Res.</source>
<volume>11</volume>, <fpage>507</fpage>&#x2013;<lpage>518</lpage>. <pub-id pub-id-type="doi">10.1002/er.4440110407</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<collab>IBM Corporation</collab> (<year>2019</year>). <source>IBM ILOG CPLEX optimization Studio V12.10.0 documentation</source>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Iyer</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Grossmann</surname>
<given-names>I. E.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Synthesis and operational planning of utility systems for multiperiod operation</article-title>. <source>Comput. Chem. Eng.</source>
<volume>22</volume>, <fpage>979</fpage>&#x2013;<lpage>993</lpage>. <pub-id pub-id-type="doi">10.1016/s0098-1354(97)00270-6</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kannengie&#xdf;er</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kotzur</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Stenzel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Schuetz</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Peters</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Reducing computational load for mixed integer linear programming: An example for a district and an island energy system</article-title>. <source>Energies</source>
<volume>12</volume>, <fpage>1</fpage>&#x2013;<lpage>27</lpage>. <comment>Paper No. 2825</comment>. <pub-id pub-id-type="doi">10.3390/en12142825</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kotzer</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nolting</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gro&#xdf;</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Smolenko</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Priesmann</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A modeler&#x2019;s guide to handle complexity in energy system optimization</article-title>. <source>Adv. Appl. Energy</source>
<volume>4</volume>. <comment>1&#x2013;19, Paper No. 100063</comment>. <pub-id pub-id-type="doi">10.1016/j.adapen.2021.100063</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kotzur</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Markewitz</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Robinius</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Stolten</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Impact of different time series aggregation methods on optimal energy system design</article-title>. <source>Renew. Energy</source>
<volume>117</volume>, <fpage>474</fpage>&#x2013;<lpage>487</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2017.10.017</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Leyffer</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Munson</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A two-level approach to large mixed-integer programs with application to cogeneration in energy-efficient buildings</article-title>. <source>Comput. Optim. Appl.</source>
<volume>65</volume>, <fpage>1</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1007/s10589-016-9842-0</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lozano</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ramos</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Carvalho</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Serra</surname>
<given-names>L. M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Structure optimization of energy supply systems in tertiary sector buildings</article-title>. <source>Energy Build.</source>
<volume>41</volume>, <fpage>1063</fpage>&#x2013;<lpage>1075</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2009.05.008</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lozano</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ramos</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Serra</surname>
<given-names>L. M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Cost optimization of the design of CHCP (combined heat, cooling and power) systems under legal constraints</article-title>. <source>Energy</source>
<volume>35</volume>, <fpage>794</fpage>&#x2013;<lpage>805</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2009.08.022</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lythcke-J&#xf8;rgensen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>M&#xfc;nster</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ensinas</surname>
<given-names>A. V.</given-names>
</name>
<name>
<surname>Haglind</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A method for aggregating external operating conditions in multi-generation system optimization models</article-title>. <source>Appl. Energy</source>
<volume>166</volume>, <fpage>59</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2015.12.050</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mancarella</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>MES (multi-energy systems): An overview of concepts and evaluation models</article-title>. <source>Energy</source>
<volume>65</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2013.10.041</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nahmmacher</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Schmid</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hirth</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Knopf</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Carpe diem: A novel approach to select representative days for long-term power system modeling</article-title>. <source>Energy</source>
<volume>112</volume>, <fpage>430</fpage>&#x2013;<lpage>442</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2016.06.081</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Piacentino</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Barbaro</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cardona</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Gallea</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cardona</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A comprehensive tool for efficient design and operation of polygeneration-based energy grids serving a cluster of buildings. Part I: Description of the method</article-title>. <source>Appl. Energy</source>
<volume>111</volume>, <fpage>1204</fpage>&#x2013;<lpage>1221</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2012.11.078</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Poncelet</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>H&#xf6;schle</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Delarue</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Virag</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>D&#x2019;haeseleer</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Selecting representative days for capturing the implications of integrating intermittent renewables in generation expansion planning problems</article-title>. <source>IEEE Trans. Power Syst.</source>
<volume>32</volume>, <fpage>1936</fpage>&#x2013;<lpage>1948</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2596803</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rech</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Smart energy systems: Gudelines for modeling and optimizing a fleet of units of different configurations</article-title>. <source>Energies</source>
<volume>12</volume>, <fpage>1</fpage>&#x2013;<lpage>36</lpage>. <comment>Paper No. 1320</comment>. <pub-id pub-id-type="doi">10.3390/en12071320</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ringkj&#xf8;b</surname>
<given-names>H.-K.</given-names>
</name>
<name>
<surname>Haugan</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Solbrekke</surname>
<given-names>I. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A review of modelling tools for energy and electricity systems with large shares of variable renewables</article-title>. <source>Renew. Sustain. Energy Rev.</source>
<volume>96</volume>, <fpage>440</fpage>&#x2013;<lpage>459</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2018.08.002</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sch&#xfc;tz</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Schraven</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Fuchs</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Remmen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Comparison of clustering algorithms for the selection of typical demand days for energy system synthesis</article-title>. <source>Renew. Energy</source>
<volume>129</volume>, <fpage>570</fpage>&#x2013;<lpage>582</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2018.06.028</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Scott</surname>
<given-names>I. J.</given-names>
</name>
<name>
<surname>Carvalho</surname>
<given-names>P. M. S.</given-names>
</name>
<name>
<surname>Botterud</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Silva</surname>
<given-names>C. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Clustering representative days for power systems generation expansion planning: Capturing the effects of variable renewables and energy storage</article-title>. <source>Appl. Energy</source>
<volume>253</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <comment>Paper No. 113603</comment>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.113603</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teichgraeber</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Brandt</surname>
<given-names>A. R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Clustering methods to find representative periods for the optimization of energy systems: An initial framework and comparison</article-title>. <source>Appl. Energy</source>
<volume>239</volume>, <fpage>1283</fpage>&#x2013;<lpage>1293</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.02.012</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teichgraeber</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Brandt</surname>
<given-names>A. R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Time-series aggregation for the optimization of energy systems: Goals, challenges, approaches, and opportunities</article-title>. <source>Renew. Sustain. Energy Rev.</source>
<volume>157</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <comment>Paper No. 111984</comment>. <pub-id pub-id-type="doi">10.1016/j.rser.2021.111984</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vinod</surname>
<given-names>H. D.</given-names>
</name>
</person-group> (<year>1969</year>). <article-title>Integer programming and the theory of grouping</article-title>. <source>J. Am. Stat. Assoc.</source>
<volume>64</volume>, <fpage>506</fpage>&#x2013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1969.10500990</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Voll</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Klaffke</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lampe</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2013a</year>). <article-title>Exploring the near-optimal solution space for the synthesis of distributed energy supply systems</article-title>. <source>Chem. Eng. Trans.</source>
<volume>35</volume>, <fpage>277</fpage>&#x2013;<lpage>282</lpage>. <pub-id pub-id-type="doi">10.3303/CET1335046</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Voll</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Klaffke</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hennen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bardow</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2013b</year>). <article-title>Automated superstructure-based synthesis and optimization of distributed energy supply systems</article-title>. <source>Energy</source>
<volume>50</volume>, <fpage>374</fpage>&#x2013;<lpage>388</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2012.10.045</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Optimal structural design of residential cogeneration systems in consideration of their operating restrictions</article-title>. <source>Energy</source>
<volume>64</volume>, <fpage>719</fpage>&#x2013;<lpage>733</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2013.10.002</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Fujiwara</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ohkura</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A revised method for robust optimal design of energy supply systems based on minimax regret criterion</article-title>. <source>Energy Convers. Manag.</source>
<volume>84</volume>, <fpage>196</fpage>&#x2013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2014.03.045</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hasegawa</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ito</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>A MILP decomposition approach to large scale optimization in structural design of energy supply systems</article-title>. <source>Energy Convers. Manag.</source>
<volume>43</volume>, <fpage>771</fpage>&#x2013;<lpage>790</lpage>. <pub-id pub-id-type="doi">10.1016/s0196-8904(01)00075-9</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ito</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Optimal design of gas turbine cogeneration plants in consideration of discreteness of equipment capabilities</article-title>. <source>Trans. ASME, J. Eng. Gas Turbines Power</source>
<volume>128</volume>, <fpage>336</fpage>&#x2013;<lpage>343</lpage>. <pub-id pub-id-type="doi">10.1115/1.2131889</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kamada</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A hierarchical optimization approach to robust design of energy supply systems based on a mixed-integer linear model</article-title>. <source>Energy</source>
<volume>229</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <comment>Paper No. 120343</comment>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120343</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>MILP approaches to optimal design and operation of distributed energy systems</article-title>,&#x201d; in <source>Optimization in the real world&#x2014;toward solving real world optimization problems</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Fujisawa</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Waki</surname>
<given-names>H.</given-names>
</name>
</person-group> (<publisher-loc>Tokyo</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>157</fpage>&#x2013;<lpage>176</lpage>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Taniguchi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ohkura</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Optimization of energy supply systems by MILP branch and bound method in consideration of hierarchical relationship between design and operation</article-title>. <source>Energy Convers. Manag.</source>
<volume>92</volume>, <fpage>92</fpage>&#x2013;<lpage>104</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2014.12.020</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Taniguchi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>Search for <italic>K</italic>-best solutions in optimal design of energy supply systems by an extended MILP hierarchical branch and bound method</article-title>. <source>Energy</source>
<volume>184</volume>, <fpage>45</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.02.077</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shinano</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wakayama</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019b</year>). <article-title>Model reduction by time aggregation for optimal design of energy supply systems by an MILP hierarchical branch and bound method</article-title>. <source>Energy</source>
<volume>181</volume>, <fpage>782</fpage>&#x2013;<lpage>792</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.04.066</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokoyama</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Tokunaga</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Wakui</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Robust optimal design of energy supply systems under uncertain energy demands based on a mixed-integer linear model</article-title>. <source>Energy</source>
<volume>153</volume>, <fpage>159</fpage>&#x2013;<lpage>169</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.03.124</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zare</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Borrero</surname>
<given-names>J. S.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Prokopyev</surname>
<given-names>O. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A note on linearized reformulations for a class of bilevel linear integer problems</article-title>. <source>Ann. Operations Res.</source>
<volume>272</volume>, <fpage>99</fpage>&#x2013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.1007/s10479-017-2694-x</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zatti</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gabba</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Freschini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rossi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gambarotta</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Morini</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>
<italic>k</italic>-MILP: A novel clustering approach to select typical and extreme days for multi-energy systems design optimization</article-title>. <source>Energy</source>
<volume>181</volume>, <fpage>1051</fpage>&#x2013;<lpage>1063</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.05.044</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>An engineering approach to the optimal design of distributed energy systems in China</article-title>. <source>Appl. Therm. Eng.</source>
<volume>53</volume>, <fpage>387</fpage>&#x2013;<lpage>396</lpage>. <pub-id pub-id-type="doi">10.1016/j.applthermaleng.2012.01.067</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>