<?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. Built Environ.</journal-id>
<journal-title>Frontiers in Built Environment</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Built Environ.</abbrev-journal-title>
<issn pub-type="epub">2297-3362</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1611503</article-id>
<article-id pub-id-type="doi">10.3389/fbuil.2025.1611503</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Built Environment</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Operation optimization of water-cooled central chilling system in a commercial office building based on the gray wolf optimization algorithm</article-title>
<alt-title alt-title-type="left-running-head">Yang 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/fbuil.2025.1611503">10.3389/fbuil.2025.1611503</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Jiankun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3025042/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Dongliang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Aiqin</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Guan</surname>
<given-names>Lingjun</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Wen</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Cai</surname>
<given-names>Yang</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Future Transportation, Guangzhou Maritime University</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Ocean Engineering, Guangzhou Maritime University</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Engineering Company Public Office, Nanjing Fiberglass Research &#x26; Design Institute Co., Ltd.</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Guangzhou Shijie Energy Saving Technology Co., Ltd.</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>School of Low-Altitude Equipment and Intelligent Control, Guangzhou Maritime University</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Energy and Electricity Research Center, Jinan University</institution>, <addr-line>Zhuhai</addr-line>, <country>China</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/263956/overview">Xiaolin Wang</ext-link>, University of Tasmania, Australia</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/1983084/overview">Haowei Yao</ext-link>, Zhengzhou University of Light Industry, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3053665/overview">Nur I. Zulkafli</ext-link>, Technical University of Malaysia Malacca, Malaysia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Dongliang Zhang, <email>zdl_101@163.com</email>; Yang Cai, <email>thomascai301@163.com</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>ORCID: Dongliang Zhang, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0002-8488-3693">orcid.org/0000-0002-8488-3693</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>11</volume>
<elocation-id>1611503</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Yang, Zhang, Xu, Guan, Zhou and Cai.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Yang, Zhang, Xu, Guan, Zhou and Cai</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>In this study, the gray wolf algorithm was applied to optimize the water-cooled central chilling system operation in a commercial office building. The optimization objective was to maximize the system&#x2019;s energy efficiency ratio by seeking the optimal number and load distribution of activated chillers, the number and approximate degree of activated cooling towers, and the number and frequency of activated chilled water pumps and activated cooling water pumps. The results show that by using the grey wolf optimization algorithm, the energy efficiency ratio of the refrigeration plant room in the design day increased from 5.03 to 5.51, yielding an increase of 9.67%. The annual comprehensive energy efficiency ratio increased from 5.50 to 6.15, or 11.82%.</p>
</abstract>
<kwd-group>
<kwd>water-cooled</kwd>
<kwd>central chilling system</kwd>
<kwd>operation optimization</kwd>
<kwd>gray wolf</kwd>
<kwd>commercial office building</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Indoor Environment</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>The energy consumption of buildings occupies approximately 70% of a city&#x2019;s primary energy (<xref ref-type="bibr" rid="B3">Chen et al., 2019</xref>). It is crucial to improve building-energy efficiency for socially sustainable development (<xref ref-type="bibr" rid="B10">Hong et al., 2020</xref>). Central air conditioning systems consume more than two-thirds of a building&#x2019;s total energy consumption (<xref ref-type="bibr" rid="B1">Ali et al., 2013</xref>). Thus, it is essential to improve the energy efficiency of central air conditioning systems to conserve building energy. Central chilling systems yield over 50% of total central air conditioning systems&#x2019; energy consumption (<xref ref-type="bibr" rid="B18">Luis et al., 2008</xref>). Therefore, the optimization of central chilling operations is key to central air conditioning system energy conservation.</p>
<p>Numerous recent studies have been conducted on the operational optimization of water-cooled central chilling systems (<xref ref-type="bibr" rid="B13">Jia et al., 2021</xref>). The control strategy of this subsystem and its disadvantages are summarized in <xref ref-type="table" rid="T1">Table 1</xref>. Sen Huang optimized both load distribution and operating chiller numbers based on chiller sequencing control (<xref ref-type="bibr" rid="B12">Huang et al., 2016</xref>). Sequencing control did not fully consider the performance differences of each chiller, making it impossible to optimize the load distribution and operating chiller numbers, thus preventing the optimal efficiency of energy systems. The operational parameter optimization of chiller plants has been conducted by particle swarm optimization (<xref ref-type="bibr" rid="B14">Karami and Wang, 2018</xref>; <xref ref-type="bibr" rid="B2">Chan et al., 2022</xref>; <xref ref-type="bibr" rid="B6">Deng et al., 2022</xref>; <xref ref-type="bibr" rid="B7">Gao et al., 2022</xref>). However, particle swarm optimization has several disadvantages, such as premature convergence to a local rather than global optimum, parameter sensitivity, and restricted performance in constrained optimization problems. Chaoqun Zhuang proposed a risk-based robust optimal chiller sequencing control strategy to improve chiller operational energy efficiency and robustness (<xref ref-type="bibr" rid="B23">Zhuang et al., 2020</xref>). This approach also has several disadvantages and challenges, such as high computational complexity, model dependency, and conservatism. <xref ref-type="bibr" rid="B4">Chen et al. (2020)</xref> compared three sequencing control strategies, with their results indicating that the hourly control of chiller plants is optimal. <xref ref-type="bibr" rid="B16">Liu et al. (2023)</xref> studied the time limit of optimal calculation and the output of the optimal control strategy, with the result indicating that it not only has good optimization effect but also that confidence is increased considerably. <xref ref-type="bibr" rid="B11">Hu et al. (2024)</xref> recommended an improved flower pollination algorithm to optimize multi-chiller loading for higher robustness with a slightly reduced convergence rate. However, this also has several disadvantages and limitations, such as being prone to local optima, slow convergence in later stages, and insufficient accuracy.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Water-cooled central chilling system control strategy and its disadvantages.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Subsystem</th>
<th align="left">Control strategy</th>
<th align="left">Disadvantages</th>
<th align="left">Ref.</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Chillers</td>
<td align="left">Chiller sequencing control</td>
<td align="left">Does not fully consider the performance differences of each chiller.</td>
<td align="left">
<xref ref-type="bibr" rid="B12">Huang et al. (2016)</xref>
</td>
</tr>
<tr>
<td align="center">Chillers</td>
<td align="left">Particle swarm optimization</td>
<td align="left">Premature convergence to a local optimum rather than the global optimum, parameter sensitivity; restricted performance in constrained optimization problems.</td>
<td align="left">
<xref ref-type="bibr" rid="B14">Karami and Wang (2018)</xref>, <xref ref-type="bibr" rid="B2">Chan et al. (2022)</xref>, <xref ref-type="bibr" rid="B6">Deng et al. (2022)</xref>, <xref ref-type="bibr" rid="B7">Gao et al. (2022)</xref>
</td>
</tr>
<tr>
<td align="center">Chillers</td>
<td align="left">Risk-based robust optimal chiller sequencing control</td>
<td align="left">High computational complexity, model dependency, and conservatism.</td>
<td align="left">
<xref ref-type="bibr" rid="B23">Zhuang et al. (2020)</xref>
</td>
</tr>
<tr>
<td align="center">Chillers</td>
<td align="left">Controlling chiller plant hourly</td>
<td align="left">&#x2014;</td>
<td align="left">
<xref ref-type="bibr" rid="B4">Chen et al. (2020)</xref>
</td>
</tr>
<tr>
<td align="center">Chillers</td>
<td align="left">Improved flower pollination algorithm</td>
<td align="left">Prone to local optima, slow convergence in later stages, and insufficient accuracy.</td>
<td align="left">
<xref ref-type="bibr" rid="B11">Hu et al. (2024)</xref>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The above research mainly focused on the optimization of chillers. Water-cooled central chilling systems consist of chillers, chilled water pumps, cooling water pumps, and cooling towers, which interact and influence each other. Therefore, although chillers consume a considerable amount of energy, the goal of water-cooled central chilling system optimization is not to minimize the energy consumption of chillers or any other individual device but to minimize the total power consumption of the system. Thus, this study aims to minimize the total power consumption of a water-cooled central chilling system.</p>
<p>Among emerging swarm intelligent algorithms, the gray wolf algorithm has the advantages of fewer set parameters, better robustness, and higher convergence speed and accuracy than with the swarm and genetic algorithms (<xref ref-type="bibr" rid="B19">Mirjalili et al., 2014</xref>). The gray wolf optimization algorithm has been applied in fields such as power (<xref ref-type="bibr" rid="B9">Harish Kumar and Mageshvaran, 2022</xref>) and medicine (<xref ref-type="bibr" rid="B20">Rajakumar et al., 2023</xref>). It is supposed to optimize the operation of water-cooled central chilling systems to improve their energy efficiency utilization. In this study, the gray wolf algorithm is implemented on a water-cooled central chilling system to improve its energy efficiency so as to provide a new efficient algorithm for water-cooled central chilling system energy conservation.</p>
</sec>
<sec id="s2">
<title>2 Central chilling system and its energy consumption model</title>
<sec id="s2-1">
<title>2.1 Central chilling system description</title>
<p>This project investigated a commercial office building in Guangzhou with a construction area of approximately 12,000 m<sup>2</sup>. The building&#x2019;s main function is office space, with some commercial supporting functions. As depicted in <xref ref-type="fig" rid="F1">Figure 1</xref>, the water-cooled central chilling system of this building consists of three chillers, three chilled water pumps, three cooling water pumps, and three cooling towers. The main parameters of the equipment are shown in <xref ref-type="table" rid="T2">Table 2</xref>. The operating parameters of its equipment, such as inlet and outlet water temperature, water flow, heat flux, operating frequency, and output power, are collected and monitored by a data monitoring platform.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Water-cooled central chilling system.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g001.tif">
<alt-text content-type="machine-generated">Diagram illustrating a cooling system with three cooling towers connected to three cooling water pumps. These are linked to three chillers, each supported by chilled water pumps. The system completes at a terminal, showing a structured flow from towers to chillers and pumps.</alt-text>
</graphic>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Main parameters of equipment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Equipment</th>
<th align="center">Main parameters</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Chiller 1</td>
<td align="left">Chilled water inlet temperature: 9 &#xb0;C. Chilled water outlet temperature: 14 &#xb0;C. Cooling water inlet temperature: 31 &#xb0;C. Cooling water outlet temperature: 36 &#xb0;C. Capacity: 839 kW. Power: 156.8 kW. COP: 5.35.</td>
</tr>
<tr>
<td align="center">Chillers 2&#x3001;3</td>
<td align="left">Chilled water inlet temperature: 9 &#xb0;C. Chilled water outlet temperature: 14 &#xb0;C. Cooling water inlet temperature: 31 &#xb0;C. Cooling water outlet temperature: 36 &#xb0;C. Capacity: 1,073 kW. Power: 179.6 kW. COP: 6.13.</td>
</tr>
<tr>
<td align="center">Chilled water pump 1</td>
<td align="left">Power: 22 kW. Head:33 m. Flow rate: 152 m<sup>3</sup>/h.</td>
</tr>
<tr>
<td align="center">Chilled water pumps 2&#x3001;3</td>
<td align="left">Power: 30 kW. Head:33 m. Flow rate: 197 m<sup>3</sup>/h.</td>
</tr>
<tr>
<td align="center">Cooling water pump1</td>
<td align="left">Power: 18.5 kW. Head:25 m. Flow rate: 179 m<sup>3</sup>/h.</td>
</tr>
<tr>
<td align="center">Cooling water pumps 2&#x3001;3</td>
<td align="left">Power: 22 kW. Head:25 m. Flow rate: 231 m<sup>3</sup>/h.</td>
</tr>
<tr>
<td align="center">Cooling towers 1&#x223c;3</td>
<td align="left">Power: 7.5 kW. Water inlet temperature: 37 &#xb0;C. Water outlet temperature: 32 &#xb0;C. Flow rate: 253 m<sup>3</sup>/h. Wet bulb temperature: 28 &#xb0;C.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-2">
<title>2.2 Water-cooled central chilling system energy consumption model</title>
<p>The energy consumption model of water-cooled chillers includes Gordon-NG (<xref ref-type="bibr" rid="B8">Gordon and NG, 1995</xref>), a Lee model (<xref ref-type="bibr" rid="B15">Lee and Lu, 2010</xref>), BQ model (<xref ref-type="bibr" rid="B22">Yik and Lam, 1998</xref>), and an MP model (<xref ref-type="bibr" rid="B21">Reddy and Andersen, 2002</xref>). An MP model is employed in this paper. Based on the sample parameters provided by the chiller manufacturer, the water-cooled chiller energy consumption model was obtained as <xref ref-type="disp-formula" rid="e1">Equation 1</xref> by using the MATLAB multiple linear regression tool.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="1.85em"/>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="2.75em"/>
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>where W<sub>chr</sub> is the rated energy consumption of the chiller, PLR is the part-load ratio of the chiller, T<sub>eo</sub> is the chilled water outlet temperature, T<sub>ci</sub> is the cooling water inlet temperature, and a<sub>0</sub>&#x223c;a<sub>9</sub> are regression coefficients.</p>
<p>Based on the actual operating data of the variable frequency water pump, it was found that the energy consumption and flow rate of the variable frequency water pump are in a quadratic polynomial relationship (<xref ref-type="bibr" rid="B17">Luan et al., 2008</xref>). Thus, based on the sample parameters provided by the water pump manufacturer, the chilled or cooling water pump energy consumption model was obtained as <xref ref-type="disp-formula" rid="e2">Equation 2</xref> by a MATLAB multiple linear regression tool:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>where Q is the water pump flow rate, and b<sub>0</sub>&#x223c;b<sub>2</sub> are the regression coefficients.</p>
<p>The Braun model is a semi-empirical model used for cooling tower performance; it can predict the heat dissipation and performance of cooling towers by combining thermodynamic equilibrium and empirical parameters (<xref ref-type="bibr" rid="B5">China Electronic Energy Conservation Technology Association, 2024</xref>). Thus, based on the sample parameters provided by the cooling tower manufacturer, the cooling tower&#x2019;s fan energy consumption was calculated by <xref ref-type="disp-formula" rid="e3">Equations 3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where P<sub>fan, design</sub> is fan-rated energy consumption, <italic>Fan</italic>
<sub>
<italic>PLR</italic>
</sub> is the partial air volume power correction factor, <italic>FR</italic>
<sub>
<italic>air</italic>
</sub> is the ratio of the air volume to the rated air volume, m<sub>a</sub> is the cooling tower&#x2019;s air volume, <italic>Q</italic>
<sub>tower</sub> is the cooling tower&#x2019;s heat dissipation, <italic>&#x3b5;</italic>
<sub>
<italic>a</italic>
</sub> is air-side heat transfer efficiency, <italic>h</italic>
<sub>
<italic>a,w,i</italic>
</sub> is the cooling tower&#x2019;s inlet air enthalpy, and <italic>h</italic>
<sub>
<italic>a,w,o</italic>
</sub> is the cooling tower&#x2019;s outlet air enthalpy.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Optimization objective, variables, and control constraints</title>
<p>For the existing building&#x2019;s water-cooled central chilling system, the objective was to obtain its optimal energy efficiency so as to maximize the energy efficiency ratio of the system.</p>
<p>The &#x201c;energy efficiency ratio&#x201d; is defined as the ratio of a water-cooled central cooling system&#x2019;s total cooling capacity and its energy consumption. It can be calculated by <xref ref-type="disp-formula" rid="e5">Equation 5</xref>.<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>where Q<sub>c,total</sub> is the central cooling system&#x2019;s total cooling capacity, and W<sub>ch</sub>&#x3001;W<sub>p</sub>&#x3001;and P<sub>fan</sub> are the energy consumption of the chillers, water pumps, and cooling towers, respectively.</p>
<p>Thus, the optimization objective is described as the following <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>E</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The optimization variables of this project include the on/off status and operating parameters of each piece of equipment. For the chillers, these variables include number and load distribution of the activated chillers. For the cooling towers, the optimization variables include the approximation degree and the number of activated cooling towers. For the chilled and cooling water pumps, the optimization variables include the number and the frequency of the activated water pumps. The optimization variables are thus divided into two categories: continuous variables and discrete variables. Discrete variables include the on/off status of the chillers, water pumps, and cooling towers, where 0 and 1 represent the off and on status of the equipment, respectively. Continuous variables include the load distribution of the chillers, the frequency of the water pumps, and approximation degree of the cooling towers.</p>
<p>The optimization variables should comply with multiple physical and operational constraints, where the on/off status and operating parameters of each piece of equipment should meet its designed capability scope and practical operational requirements. The constraint conditions are described as the following <xref ref-type="disp-formula" rid="e7">Equation 7</xref>.<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x396;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x396;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x396;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x396;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf1">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mrow>
<mml:mtext>approac</mml:mtext>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the approximation degree of a cooling tower, <inline-formula id="inf2">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mtext>ct</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the flow rate distribution of the cooling tower, <inline-formula id="inf3">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mtext>ciller</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the load distribution of the chillers, <inline-formula id="inf4">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mtext>chw</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mtext>pump</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the chilled water pump frequency, and <inline-formula id="inf5">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mtext>cw</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mtext>pump</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the cooling water pump frequency. <inline-formula id="inf6">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mtext>ct</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf7">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mtext>chiller</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mrow>
<mml:mtext>chw</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mtext>pump</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf9">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mrow>
<mml:mtext>cw</mml:mtext>
<mml:mo>_</mml:mo>
<mml:mtext>pump</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the activated unit number of the cooling tower, chiller, chilled water pump, and cooling water pump, respectively. Z is a set of integers.</p>
</sec>
<sec id="s4">
<title>4 Algorithm design and application</title>
<sec id="s4-1">
<title>4.1 Gray wolf optimization algorithm and mathematical models</title>
<p>The gray wolf optimization algorithm (GWO) simulates the behavior of gray wolves hunting prey (<xref ref-type="bibr" rid="B19">Mirjalili et al., 2014</xref>). As a social animal, they have a very obvious pyramid-like hierarchical system. Wolf &#x3b1; occupies the highest position and is responsible for decision-making and dominating the entire pack. Wolf &#x3b2; is located at the second highest level of the pyramid and is responsible for assisting the lead wolf &#x3b1;and conveying its instructions to subordinates. Wolf &#x3b4; is located on the third level of the pyramid and is mainly responsible for reconnaissance, surveillance, hunting, and guarding the wolf pack. The bottom wolf layer accounts for the largest proportion of the gray wolf population and is responsible for hunting prey.</p>
<sec id="s4-1-1">
<title>4.1.1 Encircling prey</title>
<p>Grey wolves encircle prey during the hunt. The mathematically model of encircling behavior is described as the following <xref ref-type="disp-formula" rid="e8">Equations 8</xref>, <xref ref-type="disp-formula" rid="e9">9</xref>.<disp-formula id="e8">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m18">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>where <italic>t</italic> indicates current iteration, <inline-formula id="inf10">
<mml:math id="m19">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m20">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are coefficient vectors, <inline-formula id="inf12">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the position vector of the prey, and <inline-formula id="inf13">
<mml:math id="m22">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> indicates the position vector of a gray wolf.</p>
<p>
<inline-formula id="inf14">
<mml:math id="m23">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m24">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are calculated by <xref ref-type="disp-formula" rid="e10">Equations 10</xref>, <xref ref-type="disp-formula" rid="e11">11</xref>:<disp-formula id="e10">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where components of <inline-formula id="inf16">
<mml:math id="m27">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>a</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are linearly decreased from 2 to 0 over the course of iterations, and <inline-formula id="inf17">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf18">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random vectors in [0,1].</p>
</sec>
<sec id="s4-1-2">
<title>4.1.2 Hunting</title>
<p>It is supposed that &#x3b1;, &#x3b2;, and &#x3b4; have better knowledge about the potential location of prey. Thus, we save the first three best solutions obtained so far and oblige the other search agents to update their positions according to <xref ref-type="disp-formula" rid="e12">Equations 12</xref>&#x2013;<xref ref-type="disp-formula" rid="e14">14</xref> according to the position of the best search agent.<disp-formula id="e12">
<mml:math id="m30">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>D</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
<mml:mi>&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>&#x20d7;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>As depicted in <xref ref-type="fig" rid="F2">Figure 2</xref>, the gray wolf optimization algorithm is implemented as follows. First, the gray wolf population is initialized by generating n individuals and setting the initial values of a, A, and C. Next, the fitness of each individual is calculated, and the position of the lead wolves (<italic>X</italic>
<sub>&#x3b1;</sub>, <italic>X</italic>
<sub>&#x3b2;</sub>, and <italic>X</italic>
<sub>&#x3b4;</sub>) are initialized. The algorithm then compares each individual&#x2019;s fitness with that of <italic>X</italic>
<sub>&#x3b1;</sub>, <italic>X</italic>
<sub>&#x3b2;</sub>, and <italic>X</italic>
<sub>&#x3b4;</sub> to determine the current optimal (<italic>X</italic>
<sub>&#x3b1;</sub>), second-best (<italic>X</italic>
<sub>&#x3b2;</sub>), and third-best (<italic>X</italic>
<sub>&#x3b4;</sub>) solutions. Subsequently, the values of a, A, and C are recalculated, and each individual&#x2019;s position is updated. The process repeats from the fitness evaluation step until the maximum iteration count is reached, at which point the algorithm terminates.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Gray wolf optimization algorithm flow chart.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g002.tif">
<alt-text content-type="machine-generated">Flowchart illustrating the process of a gray wolf optimization algorithm. It starts with initialization, then calculates the fitness of an individual gray wolf, saving the location of &#x3B1;, &#x3B2;, and &#x3B4;. It updates the location of the current gray wolf, calculates the fitness of all gray wolves, then updates &#x3B1;, &#x3B2;, and &#x3B4; again. The process iterates until maximum iterations are reached, concluding with the end step.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s4-2">
<title>4.2 GWO application</title>
<p>As for the load distribution of chillers, initialization generates a random value based on the minimum and maximum load limits of each chiller. If the initial total load is not zero, we adjust its load to the total cooling load through scaling. For the approximation degree of the cooling tower, initialization is implemented by randomly generating initial values between the minimum approximation degree and the maximum value 8 &#xb0;C. <xref ref-type="table" rid="T3">Table 3</xref> presents the detailed parameter boundary of each unit.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Parameter boundary of each unit.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Uint</th>
<th align="center">Chiller</th>
<th align="center">Pump</th>
<th align="center">Cooling tower</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Parameter boundary</td>
<td align="center">PLR: 20%&#x2013;100%</td>
<td align="center">Frequency: 30&#x2013;50 Hz</td>
<td align="center">Fan frequency: 30&#x2013;50 Hz<break/>Approximation degree: 2 &#xb0;C&#x2013;8 &#xb0;C</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>If the solution violates these constraints during the update process, the following methods can be used to handle this problem. If the chiller load solution is lower than its minimum value or exceeds its maximum capacity, it will be brought back within the feasible range through a proportional adjustment function. In the process of updating the solution, if the approximation degree of the cooling tower exceeds its range, the program will truncate it within the feasible range by an adjustment function.</p>
<p>During the optimization process, discrete variables are adjusted by checking the values of continuous variables. Discrete variables are handled using the &#x201c;threshold truncation&#x201d; strategy. When the discrete variable approaches zero, the device shuts down; when the discrete variable exceeds a certain threshold, the device is turned on. If non-integer situations occur during the update process, the discrete variable can be rounded or truncated using a threshold to maintain its integer state.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Optimization result analysis</title>
<sec id="s5-1">
<title>5.1 Building cooling load characteristic</title>
<p>The building cooling load characteristics were calculated using DeST software. Building envelope thermophysics parameters, indoor heat capacity, and indoor air temperature and humidity were set according to GB 50189-2015 (Design Standard for Energy Efficiency of Public Buildings). The building&#x2019;s indoor air temperature was set to 25 &#xb0;C. Monthly weighted average dry bulb and wet bulb temperature characteristic are presented in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>, respectively. As depicted in <xref ref-type="fig" rid="F5">Figure 5</xref>, monthly weighted average cooling load characteristics were obtained using DeST software calculation results.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Monthly weighted average dry bulb temperature characteristic.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g003.tif">
<alt-text content-type="machine-generated">Line graph displaying the dry bulb temperature in degrees Celsius over time for various months. Temperature ranges from 18 to 34 degrees Celsius. July peaks highest, followed by June and August, while April, October, and November have lower temperatures. Time is marked from 1:00 to 23:00.</alt-text>
</graphic>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Monthly weighted average wet bulb temperature characteristic.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g004.tif">
<alt-text content-type="machine-generated">Line graph showing wet bulb temperatures in degrees Celsius over time, from 1:00 to 23:00, for the months of May to November. July and August have the highest constant temperatures around 26&#xB0;C, while November shows the lowest around 16&#xB0;C. May, June, September, and October show moderate temperatures between 22&#xB0;C and 24&#xB0;C. April is slightly lower, varying from 20&#xB0;C to 22&#xB0;C.</alt-text>
</graphic>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Building monthly weighted average cooling load characteristic.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g005.tif">
<alt-text content-type="machine-generated">Line graph showing the cooling load over a 24-hour period for different months: April, May, June, July, August, September, October, and November. Cooling load peaks between 9:00 and 17:00, with July and August having the highest load, while November has the lowest. The y-axis represents cooling load in RT, and the x-axis represents time.</alt-text>
</graphic>
</fig>
<p>As is evident from <xref ref-type="fig" rid="F2">Figure 2</xref>, the cooling load of July is highest in the whole year, and the cooling load of November is the lowest. The cooling load curve of April is similar to that of October; the cooling load curve of May is similar to that of September.</p>
</sec>
<sec id="s5-2">
<title>5.2 Simulation results validation</title>
<p>Based on the system model and algorithm design, Python was used for programming calculation. Based on the water-cooled central chilling system energy consumption model and its current sequential control logic, nine typical operation conditions were selected to validate the accuracy of the simulation results. The water-cooled central chilling system refrigeration capacity of the nine typical operation conditions were 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, and 100% of air conditioning design load, respectively. The 10% air conditioning design load condition did not exist in the field test data, so it was not included in typical operational conditions. The part-load ratio (PLR) is defined as the ratio of the water-cooled central chilling system refrigeration capacity to the air conditioning design load. As depicted in <xref ref-type="fig" rid="F6">Figure 6</xref>, the deviation between the simulated and field test values of the water-cooled central chilling system total energy consumption with sequential control is less than 6.5%. The simulated results show fine precision.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Deviation between simulated and field test values of system total energy consumption.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g006.tif">
<alt-text content-type="machine-generated">Line graph comparing field test values and simulated values for energy consumption in kilowatt-hours against Part Load Ratio (PLR) percentages ranging from 20% to 100%. Both datasets trend upward, with a noted 6.5% increase around 60% PLR.</alt-text>
</graphic>
</fig>
<p>The refrigeration plant room with the gray wolf optimization algorithm requires the adjustment of operating parameters or hardware, which may affect normal production and make it difficult for enterprises to bear the risk of shutdown or failure. Therefore, owners do not generally allow such adjustment. The difference between sequential control and the gray wolf optimization algorithm is the difference in equipment operating parameters. Total energy consumption simulated results under the above nine typical operation conditions demonstrated fine precision, so the system&#x2019;s total energy consumption simulated results with the gray wolf optimization algorithm should also show fine precision. The following optimization results analysis is reliable.</p>
</sec>
<sec id="s5-3">
<title>5.3 Optimization results analysis</title>
<p>By the programming calculation, the energy consumption and energy efficiency ratio characteristics of the water-cooled central chilling system before and after optimization on the design day are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. The design day energy consumption of the water-cooled central chilling system was reduced by 8.81% by optimization, and the design day comprehensive energy efficiency ratio was increased from 5.03 to 5.51, yielding an increase of 9.67%. As shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, after optimization, the design day energy consumption of chillers, chilled water pumps, and cooling water pumps were reduced by 508 kWh (8.13%), 104 kWh (12.22%), and 225 kWh (36.95%), respectively, while the energy consumption of the cooling towers increased by 135 kWh (53.15%).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Water-cooled central chilling system energy consumption and energy efficiency comparison between before and after optimization in design day.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g007.tif">
<alt-text content-type="machine-generated">Line graph comparing energy consumption and efficiency ratios before and after optimization over a 24-hour period. Energy is measured in kilowatt-hours on the left axis, and efficiency ratio on the right axis. Optimization shows reduced consumption and increased efficiency.</alt-text>
</graphic>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Equipment energy consumption comparison between current and GWO strategy in design day.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g008.tif">
<alt-text content-type="machine-generated">Bar chart comparing energy consumption in kilowatt-hours for different components between two strategies: Current and GWO. Components include cooling towers, cooling water pumps, chilled water pumps, and chillers. The Current strategy shows total consumption of 8,965 kWh, while GWO strategy shows 7,263 kWh, suggesting energy savings with GWO.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, the energy efficiency ratio of the water-cooled central chilling system improved the most by optimization at 19:00, and the energy efficiency ratio improved the least at 06:00. The comparison of energy consumption of each equipment before and after optimization under 06:00 and 19:00 operating conditions on the design day are shown in <xref ref-type="fig" rid="F9">Figures 9</xref>, <xref ref-type="fig" rid="F10">10</xref>, respectively. The corresponding operating parameters of each piece of equipment before and after optimization are shown in <xref ref-type="table" rid="T4">Tables 4</xref> and <xref ref-type="table" rid="T5">5</xref>, respectively. It can be seen that the cooling load at 06:00 is very small (<xref ref-type="fig" rid="F5">Figure 5</xref>). At 06:00, the number of devices turned on before optimization is the same as after optimization (<xref ref-type="table" rid="T4">Table 4</xref>), while the capacity of activated devices after optimization is different from before optimization. Therefore, the energy consumption savings of the water-cooled central chilling system by optimization are not significant (only 3.26%), and the energy efficiency ratio improvement is relatively small (only 3.42%) at 06:00. Similarly, when the cooling load is large, the number of devices turned on before optimization is the same as after optimization, and only the capacity of activated devices can be optimized. At 19:00, the cooling load is relatively moderate, and both the amount and capacity of activated equipment can be optimized (<xref ref-type="table" rid="T5">Table 5</xref>). Therefore, both energy saving (14.29%) and efficiency improvement (16.79%) are significant through optimization at 19:00.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Equipment energy consumption comparison between before and after optimization on design day 06:00.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g009.tif">
<alt-text content-type="machine-generated">Bar chart comparing energy consumption in kilowatt-hours for Current and GWO strategies under a cooling load of five hundred twelve kilowatts with wet/dry bulb temperatures of twenty-six/twenty-four point five degrees Celsius. Current strategy total is ninety-two, and GWO strategy total is eighty-nine. Both strategies detail energy use by four categories: chilling towers, cooling water pumps, chilled water pumps, and chillers.</alt-text>
</graphic>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Equipment energy consumption comparison between before and after optimization on design day 19:00.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g010.tif">
<alt-text content-type="machine-generated">Bar chart comparing energy consumption in kilowatt-hours (kWh) between a current strategy and a GWO strategy. The chart details energy use by component: cooling towers, cooling water pumps, chilled water pumps, and chillers. The current strategy totals 294 kWh, with breakdowns of 10, 19, 33, and 232 kWh. The GWO strategy totals 252 kWh, with breakdowns of 10, 16, 26, and 200 kWh. The chart notes a cooling load of 1541 kilowatts at a wet/dry bulb temperature of 30.6/25.6 degrees Celsius.</alt-text>
</graphic>
</fig>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Design day 06:00 operating parameters before and after optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Item</th>
<th align="center">Current strategy</th>
<th align="center">GWO strategy</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Chiller capacity (kW)</td>
<td align="center">[511, 0, 0]</td>
<td align="center">[511.7, 0, 0]</td>
</tr>
<tr>
<td align="center">Chilled water pump frequency (Hz)</td>
<td align="center">[44.7, 0, 0]</td>
<td align="center">[44.7, 0, 0]</td>
</tr>
<tr>
<td align="center">Cooling water pump frequency (Hz)</td>
<td align="center">[31.0, 0, 0]</td>
<td align="center">[25.7, 0, 0]</td>
</tr>
<tr>
<td align="center">Cooling tower flow rate (m<sup>3</sup>/h)</td>
<td align="center">[126, 0, 0]</td>
<td align="center">[126.5, 0, 0]</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>[x1, x2, x3, &#x2026;, xi] respectively represent the capacity of devices 1 to i, and 0 indicates shutdown.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Design day 19:00 operating parameters before and after optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Item</th>
<th align="center">Current strategy</th>
<th align="center">GWO strategy</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Chiller capacity (kW)</td>
<td align="center">[676, 865, 0]</td>
<td align="center">[419.5, 536.5, 585.4]</td>
</tr>
<tr>
<td align="center">Chilled water pump frequency (Hz)</td>
<td align="center">[47.0, 46.3, 0]</td>
<td align="center">[0, 49.4, 0]</td>
</tr>
<tr>
<td align="center">Cooling water pump frequency (Hz)</td>
<td align="center">[38.8, 38.3, 0]</td>
<td align="center">[0, 42.3, 0]</td>
</tr>
<tr>
<td align="center">Cooling tower flow rate (m<sup>3</sup>/h)</td>
<td align="center">[147, 147, 0]</td>
<td align="center">[147.2, 147.2, 0.0]</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>[x1, x2, x3, &#x2026;, xi] respectively represent the capacity of devices 1 to i, and 0 indicates shutdown.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>As shown in <xref ref-type="fig" rid="F11">Figure 11</xref>, the monthly weighted average energy consumption of the water-cooled central chilling system decreased by 8.47%&#x2013;16.34% after optimization, and the monthly weighted average energy efficiency ratio increased by 9.25%&#x2013;19.54%. Of these, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the average weighted cooling load in June, July, and August was relatively high, and the energy-saving space by optimization was very small. The monthly weighted average energy efficiency ratio&#x2019;s improvement was relatively low. The average weighted cooling load in April was relatively moderate, and energy saving room was large through optimization. The monthly weighted average energy efficiency ratio of April increased the most, reaching 19.54%.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Refrigeration plant room monthly energy consumption and energy efficiency comparison between current and GWO strategy.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g011.tif">
<alt-text content-type="machine-generated">Line graph displaying monthly weighted average energy consumption and energy efficiency ratio from April to November. Two sets of lines show data before and after optimization. Energy consumption peaks in July, while efficiency decreases, with inverse trends post-optimization. Legend distinguishes lines by shape.</alt-text>
</graphic>
</fig>
<p>The annual energy consumption comparison of each piece of equipment in the water-cooled central chilling system between the current and GWO strategies is shown in <xref ref-type="fig" rid="F12">Figure 12</xref>. The results indicate that the annual total energy consumption of the water-cooled central chilling system decreased by 10.57% by optimization. The energy consumption of chillers, chilled water pumps, and cooling water pumps was saved by 10.35%, 15.51%, and 39.5%, respectively, while the energy consumption of the cooling towers increased by 52.67% after optimization. The comprehensive energy efficiency ratio for the whole year increased from 5.50 to 6.15, an increase of 11.82%. Therefore, the proposed operational optimization strategy for a water-cooled central chilling system based on the grey wolf algorithm is effective.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Equipment annual energy consumption comparison between current and GWO strategy.</p>
</caption>
<graphic xlink:href="fbuil-11-1611503-g012.tif">
<alt-text content-type="machine-generated">Bar chart comparing annual energy consumption in kilowatt-hours between two strategies: Current strategy and GWO strategy. The chart shows separate contributions from cooling towers, cooling water pumps, chilled water pumps, and chillers. The Current strategy totals approximately 1,278,930 kWh, while the GWO strategy shows a reduced total of 1,091,350 kWh.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper conducted operational optimization research on a water-cooled central chilling system of a commercial office building in Guangzhou based on the grey wolf algorithm. The optimization objective was to maximize the energy efficiency ratio by seeking the optimal number and load distribution of activated chillers, the number and approximation degree of activated cooling towers, and the number and frequency of activated chilled water pumps and activated cooling water pumps. The main finding of this study is that the proposed operational optimization strategy for a water-cooled central chilling system based on the grey wolf algorithm is effective. After optimization, the design day energy efficiency ratio of the water-cooled central chilling system increased from 5.03 to 5.51, an increase of 9.67%, and the annual comprehensive energy efficiency ratio increased from 5.50 to 6.15, an increase of 11.82%.</p>
<sec id="s6-1">
<title>6.1 Limitation</title>
<p>The limitations of the study is that there is a lack of grey wolf optimization algorithm simulation results verification. Refrigeration plant room with grey wolf optimization algorithm requires adjustment of operating parameters or hardware, which may affect normal production and make it difficult for enterprises to bear the risk of shutdown or failure. So generally, owners do not allow such adjustment. In the future, we will conduct wolf optimization algorithm experiment of the actual water-cooled central chilling system in small building in its spare time.</p>
</sec>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material; further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>JY: Data curation, Formal Analysis, Funding acquisition, Investigation, Writing &#x2013; original draft. DZ: Funding acquisition, Investigation, Methodology, Supervision, Writing &#x2013; review and editing. AX: Data curation, Investigation, Resources, Writing &#x2013; review and editing. LG: Project administration, Resources, Writing &#x2013; review and editing. WZ: Methodology, Software, Validation, Writing &#x2013; review and editing. YC: Investigation, Methodology, Supervision, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. The authors gratefully acknowledge the support provided by the Scientific Research Fund of Guangzhou Maritime University under grant no. K42022108 and K42024047.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Author AX was employed by Engineering Company Public Office, Nanjing Fiberglass Research &#x26; Design Institute Co., Ltd. Author LG was employed by Guangzhou Shijie Energy Saving Technology Co., Ltd.</p>
<p>The remaining 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="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="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>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ali</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vukovic</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sahir</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Fontanella</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Energy analysis of chilled water system configurations using simulation-based optimization</article-title>. <source>Energy Build.</source> <volume>59</volume>, <fpage>111</fpage>&#x2013;<lpage>122</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2012.12.011</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chan</surname>
<given-names>K. C.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>V. T. T.</given-names>
</name>
<name>
<surname>Yow</surname>
<given-names>A. K. F.</given-names>
</name>
<name>
<surname>Yuen</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Chao</surname>
<given-names>C. Y. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Development and performance evaluation of a chiller plant predictive operational control strategy by artificial intelligence</article-title>. <source>Energy Build.</source> <volume>262</volume>, <fpage>112017</fpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2022.112017</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hooper</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Development of city buildings data set for urban building energy modeling</article-title>. <source>Energy Build.</source> <volume>183</volume>, <fpage>252</fpage>&#x2013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2018.11.008</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Design and operation optimization of multi-chiller plants based on energy performance simulation</article-title>. <source>Energy Build.</source> <volume>222</volume>, <fpage>110100</fpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2020.110100</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<collab>China Electronic Energy Conservation Technology Association</collab> (<year>2024</year>). <source>Technical specification for energy efficiency simulation and optimization control of efficient centralized air conditioning plant room</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>China Electronic Energy Conservation Technology Association</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Cooperative optimization of A refrigeration system with A water-cooled chiller and air-cooled heat pump by coupling BPNN and PSO</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>7077</fpage>. <pub-id pub-id-type="doi">10.3390/en15197077</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal chiller loading by improved parallel particle swarm optimization algorithm for reducing energy consumption</article-title>. <source>Int. J. Refrig.</source> <volume>136</volume>, <fpage>61</fpage>&#x2013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijrefrig.2022.01.014</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gordon</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>K. C.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>A general thermodynamic model for absorption chillers:Theory and experiment</article-title>. <source>Heat. Recovery Systems Chp</source> <volume>15</volume> (<issue>1</issue>), <fpage>73</fpage>&#x2013;<lpage>83</lpage>. <pub-id pub-id-type="doi">10.1016/0890-4332(95)90038-1</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harish Kumar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mageshvaran</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Grey wolf optimisation algorithm for solving distribution network reconfiguration considering distributed generators simultaneously</article-title>. <source>Int. J. Sustain. Energy</source> <volume>41</volume> (<issue>11</issue>), <fpage>2121</fpage>&#x2013;<lpage>2149</lpage>. <pub-id pub-id-type="doi">10.1080/14786451.2022.2134383</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Ten questions on urban building energy modeling</article-title>. <source>Build. Environ.</source> <volume>168</volume>, <fpage>106508</fpage>. <pub-id pub-id-type="doi">10.1016/j.buildenv.2019.106508</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Optimal chiller loading based on flower pollination algorithm for energy saving</article-title>. <source>J. Build. Eng.</source> <volume>93</volume>, <fpage>109884</fpage>. <pub-id pub-id-type="doi">10.1016/j.jobe.2024.109884</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Sohn</surname>
<given-names>M. D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Amelioration of the cooling load based chiller sequencing control</article-title>. <source>Appl. Energy</source> <volume>168</volume>, <fpage>204</fpage>&#x2013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2016.01.035</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of optimization approaches for controlling water-cooled central cooling systems</article-title>. <source>Build. Environ.</source> <volume>203</volume>, <fpage>108100</fpage>. <pub-id pub-id-type="doi">10.1016/j.buildenv.2021.108100</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Karami</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Particle Swarm optimization for control operation of an allvariable speed water-cooled chiller plant</article-title>. <source>Appl. Therm. Eng.</source> <volume>130</volume>, <fpage>962</fpage>&#x2013;<lpage>978</lpage>. <pub-id pub-id-type="doi">10.1016/j.applthermaleng.2017.11.037</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W. C.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>An evaluation of empirically-based models for predicting energy performance of vapor-compression water chillers</article-title>. <source>Appl. Energy</source> <volume>87</volume> (<issue>11</issue>), <fpage>3486</fpage>&#x2013;<lpage>3493</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2010.05.005</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Control strategy for dynamic operation of multiple chillers under random load constraints</article-title>. <source>Energy</source> <volume>270</volume>, <fpage>126932</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2023.126932</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luan</surname>
<given-names>Z. J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>M. x.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Flow resistance and heat transfer characteristics of a new-type plate heat exchanger</article-title>. <source>J. Hydrodynamics</source> <volume>20</volume> (<issue>4</issue>), <fpage>524</fpage>&#x2013;<lpage>529</lpage>. <pub-id pub-id-type="doi">10.1016/s1001-6058(08)60089-x</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luis</surname>
<given-names>P.-L.</given-names>
</name>
<name>
<surname>Ortiz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Christine</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>A review on buildings energy consumption information</article-title>. <source>Energ Build.</source> <volume>40</volume> (<issue>3</issue>), <fpage>394</fpage>&#x2013;<lpage>398</lpage>. <pub-id pub-id-type="doi">10.1016/j.enbuild.2007.03.007</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirjalili</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Grey wolf optimizer</article-title>. <source>Adv. Eng. Softw.</source> <volume>69</volume> (<issue>3</issue>), <fpage>46</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2013.12.007</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajakumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Siva Satya Sreedhar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kamatchi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tamilmani</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Gray wolf optimization and image enhancement with NLM Algorithm for multimodal medical fusion imaging system</article-title>. <source>Biomed. Signal Process. Control</source> <volume>85</volume>, <fpage>104950</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2023.104950</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reddy</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Andersen</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>An evaluation of classical steady state off line linear parameter estimation methods applied to chiller performance data</article-title>. <source>HVAC&#x26;R Res.</source> <volume>8</volume> (<issue>1</issue>), <fpage>101</fpage>&#x2013;<lpage>124</lpage>. <pub-id pub-id-type="doi">10.1080/10789669.2002.10391291</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yik</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Chiller models for plant design studies</article-title>. <source>Build. Serv. Eng. Res. Technol.</source> <volume>19</volume> (<issue>4</issue>), <fpage>233</fpage>&#x2013;<lpage>241</lpage>. <pub-id pub-id-type="doi">10.1177/014362449801900407</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhuang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A risk-based robust optimal chiller sequencing control strategy for energy-efficient operation considering measurement uncertainties</article-title>. <source>Appl. Energy</source> <volume>280</volume>, <fpage>115983</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115983</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>