<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="research-article" xml:lang="en">
  <front>
    <journal-meta>
      <journal-title-group><journal-title>Energy Catalyst</journal-title></journal-title-group>
      <issn pub-type="epub">3103-9952</issn>
      <publisher><publisher-name>Caravel Press</publisher-name></publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.65582/ec.2026.007</article-id>
      <article-id pub-id-type="publisher-id">2026.007</article-id>
      <title-group><article-title>Instability-Aware Digital Twin Control for Grid-Constrained Low-Carbon Smart Ports</article-title></title-group>
    <contrib-group>
      <contrib contrib-type="author" corresp="yes">
        <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1627-1991</contrib-id>
        <name><surname>Samaei</surname><given-names>Seyed Reza</given-names></name>
        <xref ref-type="aff" rid="aff1"/>
        <email>seyedreza.samaei1984@gmail.com</email>
      </contrib>
      <contrib contrib-type="author">
        <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0562-4042</contrib-id>
        <name><surname>Reddy</surname><given-names>K. S.</given-names></name>
        <xref ref-type="aff" rid="aff2"/>
        <email>ksreddy@iitm.ac.in</email>
      </contrib>
      <contrib contrib-type="author">
        <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0374-4526</contrib-id>
        <name><surname>Riffat</surname><given-names>James</given-names></name>
        <xref ref-type="aff" rid="aff1"/>
        <email>ceo@wsset.org</email>
      </contrib>
      <aff id="aff1"><institution-wrap><institution>World Society of Sustainable Energy Technologies, Nottingham, United Kingdom</institution><institution-id institution-id-type="ror">https://ror.org/04zhbv473</institution-id></institution-wrap></aff>
      <aff id="aff2"><institution-wrap><institution>Indian Institute of Technology Madras, Chennai, India</institution><institution-id institution-id-type="ror">https://ror.org/03v0r5n49</institution-id></institution-wrap></aff>
    </contrib-group>
      <pub-date publication-format="electronic" date-type="pub"><day>07</day><month>10</month><year>2026</year></pub-date>
      <volume>2</volume>
      <fpage>132</fpage>
      <lpage>168</lpage>
      <self-uri xlink:href="https://caravelpress.com/journals/ec/articles/2026.007"/>
      <history>
        <date date-type="received"><string-date>28 July 2026</string-date></date>
        <date date-type="rev-recd"><string-date>21 September 2026</string-date></date>
        <date date-type="accepted"><string-date>29 September 2026</string-date></date>
      </history>
      <permissions>
        <copyright-statement>© 2026 The Author(s). Published by Caravel Press.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open access article under the CC BY 4.0 licence.</license-p>
        </license>
      </permissions>
      <abstract><p>Modern smart ports combine terminal electrification, shore power, renewable generation, storage, and digital operational control under uncertain vessel traffic and time-varying grid limits. This study develops a simulation-based digital-twin control prototype that synchronizes vessel flow, berth occupancy, equipment activity, shore-power demand, renewable supply, battery state, grid import, and modelled emissions. A policy-weighted Instability Propagation Index (IPI) classifies lower-stress, critical-transition, and instability-dominated operating regimes and is embedded in an NSGA-II rolling-horizon controller for berth allocation, crane scheduling, vessel sequencing, shore-power timing, flexible loads, renewable curtailment, and battery dispatch. The confirmatory analysis uses a 720-h coupled congestion-and-grid-limit benchmark with 30 paired common-random-number replications, service-preservation controls, terminal-horizon accounting, optimizer-seed verification, and distribution-robust statistics. Relative to operation-focused, energy-focused, and decoupled policies, the proposed controller reduces operational energy by 8.9–21.2%, modelled grid-plus-queue emissions by 8.5–21.0%, peak grid import by 5.7–15.1%, and mean replication-level maximum IPI by 24.8–42.3%, while achieving the lowest composite vessel delay and highest berth-utilization efficiency. A 23 MW renewable portfolio with an 8 MW/16 MWh battery reduces net grid import from 14,510 to 8,370 MWh, peak import from 54.9 to 46.2 MW, modelled emissions from 8,040 to 4,847 tCO₂e, and mean maximum IPI from 0.82 to 0.68. The results demonstrate coordinated logistics–energy control within an externally grounded synthetic benchmark whose principal digital-twin, equipment, and shore-power operating scales are supported by published real-terminal evidence. Deployment at a specific port would nevertheless require local calibration of arrival, service, grid, emission, and control parameters.</p></abstract>
      <kwd-group kwd-group-type="author">
        <kwd>Smart ports</kwd>
        <kwd>Simulation-based digital twin</kwd>
        <kwd>Shore power</kwd>
        <kwd>Operational-stress index</kwd>
        <kwd>Renewable-energy integration</kwd>
        <kwd>Battery energy storage</kwd>
        <kwd>Grid-constrained scheduling</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement>This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors. The work was completed using the authors’ existing academic and computational resources.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>Introduction</title>
      <p>Ports are becoming tightly coupled cyber-physical energy systems. Vessel traffic, berth operations, cargo-handling equipment, shore-power connections, terminal distribution networks, and digital control platforms interact under uncertain and time-varying conditions. Port authorities must therefore pursue service efficiency, electrification, energy security, and emission reduction within the same operational framework rather than as separate planning objectives (<xref ref-type="bibr" rid="ref-r1">Acciaro <italic>et al.</italic> 2014</xref>; <xref ref-type="bibr" rid="ref-r7">Davarzani <italic>et al.</italic> 2016</xref>; <xref ref-type="bibr" rid="ref-r2">Bjerkan and Seter 2019</xref>; <xref ref-type="bibr" rid="ref-r21">Lam 2019</xref>; <xref ref-type="bibr" rid="ref-r50">Sdoukopoulos <italic>et al.</italic> 2019</xref>; <xref ref-type="bibr" rid="ref-r64">Zhang <italic>et al.</italic> 2024</xref>).</p>
      <p>Shore-side electricity can reduce local ship emissions during berthing, especially when supplied by lower-carbon electricity or coordinated with renewable generation (<xref ref-type="bibr" rid="ref-r58">Winkel <italic>et al.</italic> 2016</xref>; <xref ref-type="bibr" rid="ref-r17">Gutierrez-Romero <italic>et al.</italic> 2019</xref>; <xref ref-type="bibr" rid="ref-r6">Dai <italic>et al.</italic> 2020</xref>; <xref ref-type="bibr" rid="ref-r51">Stolz <italic>et al.</italic> 2021</xref>). Its operational value depends on vessel compatibility, connection timing, berth allocation, equipment demand, and grid headroom (<xref ref-type="bibr" rid="ref-r60">Wu and Wang 2020</xref>; <xref ref-type="bibr" rid="ref-r66">Zhen <italic>et al.</italic> 2022</xref>; <xref ref-type="bibr" rid="ref-r67">Zhen <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r57">Wang <italic>et al.</italic> 2024a</xref>). The same coordination problem applies to photovoltaic, offshore-wind, wave, tidal, and OTEC resources because their benefit depends on how generation, curtailment, storage, shore power, and terminal loads are synchronized (<xref ref-type="bibr" rid="ref-r33">Systems 2024</xref>; <xref ref-type="bibr" rid="ref-r59">Wu <italic>et al.</italic> 2024</xref>).</p>
      <p>The operational literature includes berth allocation, quay-crane assignment, yard operations, and integrated terminal scheduling under uncertainty, energy, and emission objectives (He, Huang, Yan and Wang, 2015; He, Huang and Yan, 2015; He, 2016; Wang, Wang and Meng, 2018; Wang et al., 2020; Rodrigues and Agra, 2022; Li et al., 2023; Chargui et al., 2023; Yu et al., 2023; Guo et al., 2024; Wang, Hu and Zhen, 2024; Cai et al., 2024). Port-energy studies have likewise advanced smart-grid operation, flexible berth allocation, coordinated energy-logistics scheduling, and uncertainty-aware multi-energy dispatch (<xref ref-type="bibr" rid="ref-r22">Lam 2021</xref>; <xref ref-type="bibr" rid="ref-r29">Mao <italic>et al.</italic> 2022</xref>; <xref ref-type="bibr" rid="ref-r62">Zhang <italic>et al.</italic> 2022</xref>; <xref ref-type="bibr" rid="ref-r30">Mo <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r12">Gao <italic>et al.</italic> 2025</xref>; <xref ref-type="bibr" rid="ref-r70">Zhou <italic>et al.</italic> 2025</xref>).</p>
      <p>Digital-twin research has established synchronized virtual representations for monitoring, prediction, disruption management, and decision support (<xref ref-type="bibr" rid="ref-r31">Negri <italic>et al.</italic> 2017</xref>; <xref ref-type="bibr" rid="ref-r52">Tao <italic>et al.</italic> 2019</xref>; <xref ref-type="bibr" rid="ref-r9">Fuller <italic>et al.</italic> 2020</xref>; <xref ref-type="bibr" rid="ref-r24">Jones <italic>et al.</italic> 2020</xref>; <xref ref-type="bibr" rid="ref-r23">Ivanov and Dolgui 2021</xref>). Port applications extend these ideas to resilience, sustainability assessment, and vessel-energy evaluation (<xref ref-type="bibr" rid="ref-r68">Zhou <italic>et al.</italic> 2021</xref>; <xref ref-type="bibr" rid="ref-r54">Wang <italic>et al.</italic> 2024b</xref>; <xref ref-type="bibr" rid="ref-r69">Zhou <italic>et al.</italic> 2024</xref>; <xref ref-type="bibr" rid="ref-r71">Zhu <italic>et al.</italic> 2026</xref>; <xref ref-type="bibr" rid="ref-r63">Zhang <italic>et al.</italic> 2025</xref>). Recent architecture and adoption studies clarify how port authorities can structure digital-twin use cases (<xref ref-type="bibr" rid="ref-r13">Gil-Pereira <italic>et al.</italic> 2026</xref>; <xref ref-type="bibr" rid="ref-r42">Saragani <italic>et al.</italic> 2026</xref>), while current reviews show a shift from visualization toward operational decision support (<xref ref-type="bibr" rid="ref-r14">Gazzaneo <italic>et al.</italic> 2025</xref>). More broadly, recent research across marine, offshore, building-energy, and renewable-energy systems has demonstrated the growing convergence of digital twins, intelligent monitoring, uncertainty-aware decision support, adaptive control, renewable generation, and energy-storage technologies for improving operational awareness, resilience, and low-carbon performance across complex infrastructure systems (<xref ref-type="bibr" rid="ref-r43">Samaei and Riffat 2025</xref>; <xref ref-type="bibr" rid="ref-r36">Riffat <italic>et al.</italic> 2025a</xref>; <xref ref-type="bibr" rid="ref-r35">Riffat <italic>et al.</italic> 2025b</xref>; <xref ref-type="bibr" rid="ref-r37">Riffat and Samaei 2025c</xref>; <xref ref-type="bibr" rid="ref-r46">Samaei and Riffat 2026d</xref>; <xref ref-type="bibr" rid="ref-r40">Riffat <italic>et al.</italic> 2026b</xref>; <xref ref-type="bibr" rid="ref-r40">Riffat <italic>et al.</italic> 2026b</xref>; <xref ref-type="bibr" rid="ref-r44">Samaei and Riffat 2026b</xref>). The remaining gap is not logistics-energy integration by itself. It is the use of a continuously updated, interpretable operational-stress indicator inside a closed-loop joint controller under simultaneous congestion and grid-limit stress.</p>
      <p>At the equipment level, Gao, Chang and Chen (<xref ref-type="bibr" rid="ref-r11">2023</xref>) used a digital-twin environment and Q-learning to reduce automated stacking-crane energy consumption, while Li et al. (<xref ref-type="bibr" rid="ref-r27">2024</xref>) developed a digital-twin-driven proactive-reactive framework for uncertain multi-equipment scheduling in container terminals. These studies establish digital-twin-enabled operational and energy optimization at equipment and terminal-subsystem levels, but they do not combine vessel flow, berth and crane control, shore power, flexible demand, time-varying grid limits, renewable storage, and an online port-wide operational-stress constraint within one synchronized controller.</p>
      <p>More recently, Li et al. (<xref ref-type="bibr" rid="ref-r28">2026</xref>) developed a digital-twin-based dynamic co-scheduling framework that integrates multi-equipment coordination with AGV charging and battery-energy management in sea–rail intermodal automated container terminals. That study extends operational-energy scheduling to dynamic intermodal equipment coordination, but it does not jointly address vessel queues, berth and crane control, shore power, flexible terminal demand, time-varying grid limits, renewable storage, and a port-wide online operational-stress constraint. Related port-energy digital-twin research has also progressed at system level. Pang et al. (2023) proposed a digital-twin architecture for integrated port energy systems, while Li, Fan and Qi (2025) developed a dynamic digital-twin-based energy-router optimization framework for zero-carbon ports. Neugebauer, Heilig and Voß (2024) showed that port digital-twin implementations differ substantially in synchronization, decision authority, physical–virtual coupling, and implementation maturity. These studies strengthen the port-energy and digital-twin context, but they do not combine vessel-level queue and service dynamics, berth and crane allocation, shore-power preservation, flexible terminal demand, time-varying grid limits, renewable storage, and an online operational-stress constraint within one rolling-horizon controller.</p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <caption><p>Positioning of the present study against closely related literature.</p></caption>
        <table>
          <thead>
            <tr>
              <th><bold>Study</bold></th>
              <th><bold>Primary scope</bold></th>
              <th><bold>Coupled logistics-energy optimization</bold></th>
              <th><bold>Synchronized digital-twin representation</bold></th>
              <th><bold>Online operational-stress index</bold></th>
              <th><bold>Event-triggered joint control</bold></th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>Iris and Lam (<xref ref-type="bibr" rid="ref-r22">2021</xref>)</td>
              <td>Port operations and smart-grid energy management under uncertainty</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Zhang et al. (<xref ref-type="bibr" rid="ref-r62">2022</xref>)</td>
              <td>Berth, shore-power, and port-microgrid scheduling</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Zhou et al. (<xref ref-type="bibr" rid="ref-r68">2021</xref>)</td>
              <td>Digital-twin decision support for port resilience</td>
              <td>Partial</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Wang et al. (<xref ref-type="bibr" rid="ref-r54">2024b</xref>)</td>
              <td>Digital-twin safety management for port logistics</td>
              <td>No</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Gao, Chang and Chen (<xref ref-type="bibr" rid="ref-r11">2023</xref>)</td>
              <td>Digital-twin-based automated-stacking-crane energy optimization</td>
              <td>Partial</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Li et al. (<xref ref-type="bibr" rid="ref-r27">2024</xref>)</td>
              <td>Digital-twin-driven proactive-reactive multi-equipment scheduling</td>
              <td>Partial</td>
              <td>Yes</td>
              <td>No</td>
              <td>Partial</td>
            </tr>
            <tr>
              <td>Li et al. (<xref ref-type="bibr" rid="ref-r28">2026</xref>)</td>
              <td>Dynamic multi-equipment and AGV-energy co-scheduling</td>
              <td>Partial</td>
              <td>Yes</td>
              <td>No</td>
              <td>Partial</td>
            </tr>
            <tr>
              <td>Gil-Pereira et al. (<xref ref-type="bibr" rid="ref-r13">2026</xref>)</td>
              <td>Smart-port digital-twin architectures</td>
              <td>No</td>
              <td>Yes</td>
              <td>No</td>
              <td>No</td>
            </tr>
            <tr>
              <td>Present study</td>
              <td>Synchronized vessel, equipment, shore-power, and grid-limit control</td>
              <td>Yes</td>
              <td>Yes - simulation-based</td>
              <td>Yes</td>
              <td>Yes</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>The classifications in Table 1 reflect the specific model formulation, synchronization scope, and implemented decision authority reported in each cited study. The table positions the present contribution and is not a systematic evidence-ranking exercise.</p>
      <p>An arrival surge increases berth occupancy, crane deployment, yard activity, and shore-power demand. When requested power approaches a contractual grid limit, the controller may need to redistribute service resources and energy-intensive tasks. Poor coordination can lengthen berth occupation and amplify the anchorage queue. A schedule can therefore be physically connected and still perform poorly under coupled congestion and grid-limit exposure. The relevant requirement is coordinated operational feasibility and grid-operating compliance, not a claim of formal power-system dynamic stability.</p>
      <p>The study makes three contributions. First, it formulates short-term operation of an electrified container terminal as a synchronized feedback system in which service activity shapes electrical demand and grid-operating constraints shape feasible scheduling. Second, it introduces a policy-weighted IPI as an operational regime indicator and embeds it as a joint constraint and event trigger in rolling-horizon control. Third, it evaluates policy-level performance within an externally grounded synthetic benchmark whose principal digital-twin architecture, quay-crane scale, and shore-power demand envelope are cross-checked against published real-terminal evidence, and examines the incremental contribution of the IPI, ramp-rate regulation, and coupled shore-power/equipment scheduling through paired experiments, sensitivity analyses, ablation, and a renewable-storage extension.</p>
    </sec>
    <sec id="sec2">
      <title>Integrated Instability-Aware Digital-Twin Architecture</title>
      <sec id="sec3">
        <title>System Architecture and Synchronization</title>
        <p>The implementation is a simulation-based digital-twin control prototype for virtual commissioning and closed-loop policy testing (Figure 1). It contains physical and scenario inputs, a synchronized hybrid state, discrete-event vessel-flow and terminal-operation engines, an energy-balance engine, IPI assessment, and a rolling-horizon controller. Operational and energy states are updated every 60 s. The controller re-optimizes every 15 min over a 6 h prediction and optimized decision horizon. All 24 quarter-hour decision intervals are represented in the chromosome, but only the first 15 min segment is implemented before state synchronization and re-optimization.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <caption><p>Simulation-based digital-twin control architecture for coupled port operations, grid-operating constraints, renewable supply, storage, and modelled emissions.</p></caption>
          <graphic xlink:href="obj/7b/ef/7bef3ed0b4244c2be64b1f9bf31af3db58141c896854fb375ab485cc7e0dcedb"/>
        </fig>
      </sec>
      <sec id="sec4">
        <title>Coupled Operational Stress and Adaptive Control</title>
        <p>Vessel traffic and electrical demand are represented as one feedback system. Arrival pulses raise queue length, berth occupancy, equipment activity, and shore-power demand. The resulting grid-loading pressure can restrict the timing of energized service resources and flexible tasks, which can in turn lengthen berth occupation and reinforce congestion. Renewable generation and battery storage provide additional flexibility by reducing net import, absorbing surplus energy, and supporting ramp-rate compliance.</p>
        <p>The IPI combines normalized queue length, grid loading, and the modelled emission consequence of the same state. It is a transparent policy-weighted composite, not a decomposition of statistically independent latent factors. An upward crossing of the event threshold initiates additional optimization of berth priorities, vessel and crane sequences, shore-power timing, flexible loads, renewable curtailment, and battery dispatch. The mechanism is illustrated in Figure 2. The feedback concept is qualitatively related to cascading interactions in interdependent systems, although the present index remains a port-specific operational composite rather than a network-cascade model (<xref ref-type="bibr" rid="ref-r3">Buldyrev <italic>et al.</italic> 2010</xref>; <xref ref-type="bibr" rid="ref-r10">Gao <italic>et al.</italic> 2012</xref>).</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <caption><p>Coupled operational-stress mechanism and event-triggered corrective control. The IPI is an operational regime indicator and is not a formal voltage, frequency, transient, or Lyapunov stability metric.</p></caption>
          <graphic xlink:href="obj/fd/b7/fdb77b3b1fab778176dccf56352f0ec599663bd00878aa803686df48e191b323"/>
        </fig>
      </sec>
    </sec>
    <sec id="sec5">
      <title>Mathematical Formulation of Coupled Operational-Stress Dynamics and IPI-Constrained Optimization</title>
      <p>The model combines discrete vessel events with continuously valued energy states. Operational efficiency, service preservation, grid-operating compliance, renewable-energy use, storage, modelled emissions, and IPI-based regime control are evaluated in one synchronized structure. The term <italic>instability</italic> is used only for the defined operational-stress regime; it does not denote formal power-system or nonlinear-system stability.</p>
      <sec id="sec6">
        <title>State-Space Representation of the Coupled Smart-Port System</title>
        <p>The complete synchronized state is</p>
        <disp-formula id="eq1">
          <label>(1)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi mathvariant="bold-italic">𝒙</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo stretchy="true" form="prefix">[</mo><msub><mi>Q</mi><mi>k</mi></msub><mo>,</mo><msub><mi>B</mi><mi>k</mi></msub><mo>,</mo><msub><mi>U</mi><mi>k</mi></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>S</mi><mi>P</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>R</mi><mi>E</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mi>S</mi><mi>O</mi><msub><mi>C</mi><mi>k</mi></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>C</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>I</mi><mi>k</mi></msub><mo stretchy="true" form="postfix">]</mo></mrow><mi>T</mi></msup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>1</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\mathbf{x}_{k} = \left\lbrack Q_{k},B_{k},U_{k},P_{SP,k},P_{RE,k},SOC_{k},P_{g,k},C_{e,k},I_{k} \right\rbrack^{T}.\quad\quad(1)</annotation></semantics></math>
        </disp-formula>
        <p>Here, <inline-formula><tex-math><![CDATA[Q_{k}]]></tex-math></inline-formula> is the anchorage queue, <inline-formula><tex-math><![CDATA[B_{k}]]></tex-math></inline-formula> is berth occupancy, <inline-formula><tex-math><![CDATA[U_{k}]]></tex-math></inline-formula> is aggregate equipment utilization, <inline-formula><tex-math><![CDATA[P_{SP,k}]]></tex-math></inline-formula> is shore-power demand, <inline-formula><tex-math><![CDATA[P_{RE,k}]]></tex-math></inline-formula> is renewable power delivered to the terminal bus, <inline-formula><tex-math><![CDATA[SOC_{k}]]></tex-math></inline-formula> is battery state of charge, <inline-formula><tex-math><![CDATA[P_{g,k}]]></tex-math></inline-formula> is scheduled grid import in MW, <inline-formula><tex-math><![CDATA[C_{e,k}]]></tex-math></inline-formula> is the modelled grid-plus-queue emission rate, and <inline-formula><tex-math><![CDATA[I_{k}]]></tex-math></inline-formula> is the IPI. Power and energy are kept distinct: grid energy is obtained by accumulating <inline-formula><tex-math><![CDATA[P_{g,k}\Delta t_{h}]]></tex-math></inline-formula> and is reported in MWh.</p>
        <p>The hybrid state transition is</p>
        <disp-formula id="eq2">
          <label>(2)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi mathvariant="bold-italic">𝒙</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo mathvariant="script">=</mo><mi mathvariant="script">ℱ</mi></mrow><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi mathvariant="bold-italic">𝒙</mi><mi>k</mi></msub><mo>,</mo><msub><mi mathvariant="bold-italic">𝒖</mi><mi>k</mi></msub><mo>,</mo><msub><mi mathvariant="bold-italic">𝒅</mi><mi>k</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>2</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\mathbf{x}_{k + 1}\mathcal{= F}\left( \mathbf{x}_{k},\mathbf{u}_{k},\mathbf{d}_{k} \right),\quad\quad(2)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[\mathbf{d}_{k}]]></tex-math></inline-formula> contains stochastic arrivals, service requirements, productivity variation, renewable forecast error, flexible-task demand, and changes in the admissible grid operating limit. The control vector is</p>
        <disp-formula id="eq3">
          <label>(3)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi mathvariant="bold-italic">𝒖</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo stretchy="true" form="prefix">[</mo><msub><mi mathvariant="bold-italic">𝒖</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi mathvariant="bold-italic">𝒖</mi><mrow><mi>c</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi mathvariant="bold-italic">𝒖</mi><mrow><mi>s</mi><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi mathvariant="bold-italic">𝒖</mi><mrow><mi>v</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>u</mi><mi>r</mi><mi>t</mi><mo>,</mo><mi>k</mi></mrow></msub><mo stretchy="true" form="postfix">]</mo></mrow><mi>T</mi></msup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>3</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\mathbf{u}_{k} = \left\lbrack \mathbf{u}_{b,k},\mathbf{u}_{c,k},\mathbf{u}_{sp,k},\mathbf{u}_{v,k},P_{ch,k},P_{dis,k},P_{curt,k} \right\rbrack^{T}.\quad\quad(3)</annotation></semantics></math>
        </disp-formula>
        <p>The first four blocks represent berth, crane, shore-power, and vessel-sequencing decisions. Battery and curtailment variables are active only in the renewable-storage extension. Throughout the formulation, <inline-formula><tex-math><![CDATA[t_{k} = k\Delta t_{h}]]></tex-math></inline-formula>; notation written as <inline-formula><tex-math><![CDATA[P\left( t_{k} \right)]]></tex-math></inline-formula> and <inline-formula><tex-math><![CDATA[P_{k}]]></tex-math></inline-formula> refers to the same synchronized state, while vessel arrival, service-start, and departure events retain continuous timestamps.</p>
      </sec>
      <sec id="sec7">
        <title>Vessel Arrival and Service Dynamics</title>
        <p>The vessel-traffic subsystem is an integer-valued discrete-event queue. Its time-varying arrival intensity is</p>
        <disp-formula id="eq4">
          <label>(4)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><msub><mi>λ</mi><mn>0</mn></msub><mo>+</mo><mi mathvariant="normal">Δ</mi><mi>λ</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>4</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\lambda(t) = \lambda_{0} + \Delta\lambda(t),\quad\quad(4)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[\Delta\lambda(t)]]></tex-math></inline-formula> contains daily, weekly, and scenario-specific variation. The nominal intensity is</p>
        <disp-formula id="eq5">
          <label>(5)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>λ</mi><mn>0</mn></msub><mo>=</mo><mfrac><mn>12</mn><mn>24</mn></mfrac><mo>=</mo><mn>0.500</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">vessel/h</mtext><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>5</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\lambda_{0} = \frac{12}{24} = 0.500\ \text{vessel/h}.\quad\quad(5)</annotation></semantics></math>
        </disp-formula>
        <p>At synchronization step <inline-formula><tex-math><![CDATA[k]]></tex-math></inline-formula>,</p>
        <disp-formula id="eq6">
          <label>(6)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mi>k</mi></msub><mo>∼</mo><mi>P</mi><mi>o</mi><mi>i</mi><mi>s</mi><mi>s</mi><mi>o</mi><mi>n</mi><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>λ</mi><mi>k</mi></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>60</mn></mfrac><mspace width="0.222em"></mspace><mtext mathvariant="normal">h</mtext><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>6</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">A_{k} \sim Poisson\left( \lambda_{k}\Delta t_{h} \right),\quad\quad\Delta t_{h} = \frac{1}{60}\ \text{h}.\quad\quad(6)</annotation></semantics></math>
        </disp-formula>
        <p>Each vessel enters service with residual normalized service work</p>
        <disp-formula id="eq7">
          <label>(7)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mn>0</mn></mrow></msub><mo>=</mo><msub><mi>T</mi><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>7</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">H_{i,0} = T_{s,i},\quad\quad(7)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[T_{s,i}]]></tex-math></inline-formula> is the nominal service requirement under the standard two-crane reference allocation. Let <inline-formula><tex-math><![CDATA[y_{i,j,k} \in \{ 0,1\}]]></tex-math></inline-formula> indicate that quay crane <inline-formula><tex-math><![CDATA[j]]></tex-math></inline-formula> is actively assigned to vessel <inline-formula><tex-math><![CDATA[i]]></tex-math></inline-formula> at step <inline-formula><tex-math><![CDATA[k]]></tex-math></inline-formula>. Then</p>
        <disp-formula id="eq8">
          <label>(8)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>Q</mi><mi>C</mi></mrow></msubsup><mo>=</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>8</mn></munderover><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msub><mi>ϕ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>ξ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mi mathvariant="normal">min</mi><mo>⁡</mo></mrow><mrow><mo stretchy="true" form="prefix">(</mo><mn>1</mn><mo>,</mo><mfrac><msubsup><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>Q</mi><mi>C</mi></mrow></msubsup><mn>2</mn></mfrac><mo stretchy="true" form="postfix">)</mo></mrow><msubsup><mi>a</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mi>E</mi></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>8</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">n_{i,k}^{QC} = \sum_{j = 1}^{8}y_{i,j,k},\quad\quad\phi_{i,k} = \xi_{i,k}\min\left( 1,\frac{n_{i,k}^{QC}}{2} \right)a_{i,k}^{E},\quad\quad(8)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[\xi_{i,k}]]></tex-math></inline-formula> is the vessel-specific productivity factor and <inline-formula><tex-math><![CDATA[a_{i,k}^{E} \in \{ 0,1\}]]></tex-math></inline-formula> indicates whether the scheduled energized service interval is accepted. The same assignment variables <inline-formula><tex-math><![CDATA[y_{i,j,k}]]></tex-math></inline-formula> also enter the quay-crane power equation in Section 3.3; service progress therefore cannot be produced by an electrically inactive crane assignment. Residual work evolves as</p>
        <disp-formula id="eq9">
          <label>(9)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mrow><mo stretchy="true" form="prefix">{</mo><mn>0</mn><mo>,</mo><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>ϕ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo stretchy="true" form="postfix">}</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>9</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">H_{i,k + 1} = max\left\{ 0,H_{i,k} - \phi_{i,k}\Delta t_{h} \right\}.\quad\quad(9)</annotation></semantics></math>
        </disp-formula>
        <p>The number of vessels admitted to berth service and the number completing service are</p>
        <disp-formula id="eq10">
          <label>(10)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>S</mi><mi>k</mi></msub><mo>=</mo><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><mn mathvariant="bold">𝟏</mn><mrow><mo stretchy="true" form="prefix">(</mo><mi>k</mi><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>≤</mo><msubsup><mi>t</mi><mi>i</mi><mrow><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo>&lt;</mo><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo stretchy="false" form="postfix">)</mo><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>10</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">S_{k} = \sum_{i}^{}\mathbf{1}\left( k\Delta t_{h} \leq t_{i}^{start} &lt; (k + 1)\Delta t_{h} \right).\quad\quad(10)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq11">
          <label>(11)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>D</mi><mi>k</mi></msub><mo>=</mo><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><mn mathvariant="double-struck">𝟙</mn><mrow><mo stretchy="true" form="prefix">{</mo><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>&gt;</mo><mn>0</mn><mo>,</mo><mspace width="0.222em"></mspace><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mn>0</mn><mo stretchy="true" form="postfix">}</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>11</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">D_{k} = \sum_{i}^{}\mathbb{1}\left\{ H_{i,k} &gt; 0,\ H_{i,k + 1} = 0 \right\}.\quad\quad(11)</annotation></semantics></math>
        </disp-formula>
        <p>Queue length and the number of vessels in service are updated separately:</p>
        <disp-formula id="eq12">
          <label>(12)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>Q</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mrow><mo stretchy="true" form="prefix">{</mo><mn>0</mn><mo>,</mo><msub><mi>Q</mi><mi>k</mi></msub><mo>+</mo><msub><mi>A</mi><mi>k</mi></msub><mo>−</mo><msub><mi>S</mi><mi>k</mi></msub><mo stretchy="true" form="postfix">}</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>12</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">Q_{k + 1} = max\left\{ 0,Q_{k} + A_{k} - S_{k} \right\},\quad\quad(12)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq13">
          <label>(13)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>N</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>s</mi><mi>v</mi><mi>c</mi></mrow></msubsup><mo>=</mo><msubsup><mi>N</mi><mi>k</mi><mrow><mi>s</mi><mi>v</mi><mi>c</mi></mrow></msubsup><mo>+</mo><msub><mi>S</mi><mi>k</mi></msub><mo>−</mo><msub><mi>D</mi><mi>k</mi></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>13</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">N_{k + 1}^{svc} = N_{k}^{svc} + S_{k} - D_{k}.\quad\quad(13)</annotation></semantics></math>
        </disp-formula>
        <p>A vessel therefore leaves the anchorage queue when it is admitted to berth service, while berth capacity is released only at completion. Nominal service requirements follow</p>
        <disp-formula id="eq14">
          <label>(14)</label>
          <math><mrow><msub><mi>T</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>i</mi></mrow></msub><mo>=</mo><mrow><mi>min</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">{</mo><mn>14</mn><mo separator="true">,</mo><mrow><mi>max</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">[</mo><mn>4</mn><mo separator="true">,</mo><mrow><mi>exp</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><msub><mi>μ</mi><mrow><mi>l</mi><mi>n</mi></mrow></msub><mo>+</mo><msub><mi>σ</mi><mrow><mi>l</mi><mi>n</mi></mrow></msub><msub><mi>Z</mi><mi>i</mi></msub><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo fence="true" form="postfix" stretchy="false">]</mo></mrow><mo fence="true" form="postfix" stretchy="false">}</mo></mrow><mo separator="true">,</mo><mspace width="1em"></mspace><msub><mi>Z</mi><mi>i</mi></msub><mo>∼</mo><mi>N</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mn>0,1</mn><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo separator="true">,</mo><mspace width="1em"></mspace><msub><mi>μ</mi><mrow><mi>l</mi><mi>n</mi></mrow></msub><mo>=</mo><mn>1.897312</mn><mo separator="true">,</mo><mspace width="1em"></mspace><msub><mi>σ</mi><mrow><mi>l</mi><mi>n</mi></mrow></msub><mo>=</mo><mn>0.198042</mn></mrow></math>
        </disp-formula>
        <p>The value 6.8 h is the mean of the unbounded parent lognormal distribution. Applying the stated clipping rule gives a theoretical post-clipping mean of approximately 6.801 h. The coefficient of variation is 0.20 and the practical bounds are 4–14 h. Realized service duration is</p>
        <p>The three vessels occupying berths at t = 0 are initialized at the start of service with their complete sampled residual requirements; no pre-horizon productive service is credited.</p>
        <disp-formula id="eq15">
          <label>(15)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>T</mi><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow><mrow><mi>e</mi><mi>f</mi><mi>f</mi></mrow></msubsup><mo>=</mo><msubsup><mi>t</mi><mi>i</mi><mrow><mi>d</mi><mi>e</mi><mi>p</mi><mi>a</mi><mi>r</mi><mi>t</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msubsup><mo>−</mo><msubsup><mi>t</mi><mi>i</mi><mrow><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>15</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">T_{s,i}^{eff} = t_{i}^{departure} - t_{i}^{start}.\quad\quad(15)</annotation></semantics></math>
        </disp-formula>
        <p>The state-based waiting indicator is</p>
        <disp-formula id="eq16">
          <label>(16)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mover><mi>T</mi><mo accent="true">̂</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>Q</mi><mi>k</mi></msub><mrow><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mrow><mo stretchy="true" form="prefix">(</mo><msub><mover><mi>μ</mi><mo accent="true">‾</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mi>ε</mi><mi>μ</mi></msub><mo stretchy="true" form="postfix">)</mo></mrow></mrow></mfrac><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>16</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">{\widehat{T}}_{w,k} = \frac{Q_{k}}{\max\left( {\bar{\mu}}_{k},\varepsilon_{\mu} \right)},\quad\quad(16)</annotation></semantics></math>
        </disp-formula>
        <p>where μk is the rolling one-hour admission rate. Five berths and a 6.8 h parent mean imply a berth-limited nominal service ceiling of 0.735 vessel/h, equivalent to 17.65 vessels/day. Eight quay cranes under the standard two-crane allocation imply a lower crane-limited ceiling of 0.588 vessel/h, equivalent to 14.12 vessels/day. The crane subsystem is therefore the active nominal bottleneck. The baseline arrival intensity of 0.500 vessel/h corresponds to a traffic intensity of 0.85 and an approximately 15% mean crane-capacity margin. Strategy-specific completed-cohort averages are outcome-dependent; the complete realization-level service-work identity is reported in Supplementary Table S10.</p>
      </sec>
      <sec id="sec8">
        <title>Terminal-Equipment and Flexible-Load Dynamics</title>
        <p>Quay-crane power is calculated from the active assignment variables used in Equation (8) and a non-optimizable electrical duty factor <inline-formula><tex-math><![CDATA[d_{QC,j,k} \in \lbrack 0,1\rbrack]]></tex-math></inline-formula> generated by the common crane-cycle profile:</p>
        <disp-formula id="eq17">
          <label>(17)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>8</mn></munderover><msubsup><mi>P</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>r</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>d</mi></mrow></msubsup><msub><mi>d</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo stretchy="true" form="prefix">(</mo><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>17</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{QC,k} = \sum_{j = 1}^{8}P_{QC,j}^{rated}d_{QC,j,k}\left( \sum_{i}^{}y_{i,j,k} \right),\quad\quad(17)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq18">
          <label>(18)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>r</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>d</mi></mrow></msubsup><mo>=</mo><mn>1.8</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW</mtext><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>18</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{QC,j}^{rated} = 1.8\ \text{MW}.\quad\quad(18)</annotation></semantics></math>
        </disp-formula>
        <p>Yard-equipment power is</p>
        <disp-formula id="eq19">
          <label>(19)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>Y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>12</mn></munderover><msubsup><mi>P</mi><mrow><mi>Y</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>r</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>d</mi></mrow></msubsup><msub><mi>d</mi><mrow><mi>Y</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>a</mi><mrow><mi>Y</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>19</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{Y,k} = \sum_{j = 1}^{12}P_{Y,j}^{rated}d_{Y,j,k}a_{Y,j,k},\quad\quad(19)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq20">
          <label>(20)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mrow><mi>Y</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>r</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>d</mi></mrow></msubsup><mo>=</mo><mn>0.6</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>20</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{Y,j}^{rated} = 0.6\ \text{MW},\quad\quad(20)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[a_{Y,j,k}]]></tex-math></inline-formula> is the active-unit indicator produced by the terminal-operations engine and <inline-formula><tex-math><![CDATA[d_{Y,j,k} \in \lbrack 0,1\rbrack]]></tex-math></inline-formula> is its common duty profile. Yard activity is driven by the same accepted cargo-service events as quay-crane progress and is not an independent energy-only decision. The aggregate handling-equipment demand and utilization ratio are</p>
        <p>Duty-profile innovations are sampled once per synchronized minute and are common across policies. For quay cranes, zQC, k follows Beta (2.5, 6.0) and dQC, k = clip [0.65dQC, k−1 + 0.35zQC, k, 0.10, 0.85], with dQC,0 = 0.2941. For yard units, zY, k follows Beta (2.8, 5.2) and dY, k = clip [0.75dY, k−1 + 0.25zY, k, 0.10, 0.80], with dY,0 = 0.3500. The recursion is evaluated before clipping, and the duty factors scale electrical power without independently creating cargo progress.</p>
        <disp-formula id="eq21">
          <label>(21)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>e</mi><mi>q</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>Y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>21</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{eq,k} = P_{QC,k} + P_{Y,k},\quad\quad(21)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq22">
          <label>(22)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>U</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow></mrow></munderover><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><munderover><mo>∑</mo><mi>j</mi><mrow></mrow></munderover><msub><mi>a</mi><mrow><mi>Y</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub></mrow><mn>20</mn></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>22</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">U_{k} = \frac{\sum_{i,j}^{}y_{i,j,k} + \sum_{j}^{}a_{Y,j,k}}{20}.\quad\quad(22)</annotation></semantics></math>
        </disp-formula>
        <p>The uncontrolled flexible-demand request is</p>
        <disp-formula id="eq23">
          <label>(23)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mrow><mi>f</mi><mi>l</mi><mi>e</mi><mi>x</mi></mrow><mrow><mi>r</mi><mi>e</mi><mi>q</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mi>c</mi><mi>l</mi><mi>i</mi><mi>p</mi><mrow><mo stretchy="true" form="prefix">[</mo><mn>3.5</mn><mo>+</mo><mn>0.6</mn><mi mathvariant="normal">sin</mi><mrow><mo stretchy="true" form="prefix">(</mo><mfrac><mrow><mn>2</mn><mi>π</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo>−</mo><mn>7</mn><mo stretchy="false" form="postfix">)</mo></mrow><mn>24</mn></mfrac><mo stretchy="true" form="postfix">)</mo></mrow><mo>+</mo><msub><mi>ε</mi><mi>f</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mn>2.5</mn><mo>,</mo><mn>5.0</mn><mo stretchy="true" form="postfix">]</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>23</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{flex}^{req}(t) = clip\left\lbrack 3.5 + 0.6\sin\left( \frac{2\pi(t - 7)}{24} \right) + \varepsilon_{f}(t),2.5,5.0 \right\rbrack,\quad\quad(23)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[\varepsilon_{f}(t)\mathcal{\sim N}\left( 0,{0.20}^{2} \right)]]></tex-math></inline-formula> MW. Aggregate scheduled flexible demand is linked to task-level power and standby states by</p>
        <disp-formula id="eq24">
          <label>(24)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>f</mi><mi>l</mi><mi>e</mi><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><munderover><mo>∑</mo><mi mathvariant="script">𝓁</mi><mrow></mrow></munderover><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mo>+</mo><munderover><mo>∑</mo><mi mathvariant="script">𝓁</mi><mrow></mrow></munderover><msubsup><mi>P</mi><mi mathvariant="script">𝓁</mi><mrow><mi>s</mi><mi>b</mi></mrow></msubsup><msub><mi>s</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mo>=</mo><mn>0</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">for</mtext><mspace width="0.222em"></mspace><mi>k</mi><mo>∉</mo><msub><mi mathvariant="script">𝒲</mi><mi mathvariant="script">𝓁</mi></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>24</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{flex,k} = \sum_{\mathcal{l}}^{}P_{\mathcal{l,}k} + \sum_{\mathcal{l}}^{}P_{\mathcal{l}}^{sb}s_{\mathcal{l,}k},\quad\quad P_{\mathcal{l,}k} = 0\ \text{for}\ k \notin \mathcal{W}_{\mathcal{l}}.\quad\quad(24)</annotation></semantics></math>
        </disp-formula>
        <p>For every task <inline-formula><tex-math><![CDATA[\mathcal{l}]]></tex-math></inline-formula> with admissible window <inline-formula><tex-math><![CDATA[\mathcal{W}_{\mathcal{l}}]]></tex-math></inline-formula>,</p>
        <disp-formula id="eq25">
          <label>(25)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>∈</mo><msub><mi mathvariant="script">𝒲</mi><mi mathvariant="script">𝓁</mi></msub></mrow><mrow></mrow></munderover><msub><mi>η</mi><mi mathvariant="script">𝓁</mi></msub><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>≥</mo><msubsup><mi>E</mi><mi mathvariant="script">𝓁</mi><mrow><mi>r</mi><mi>e</mi><mi>q</mi></mrow></msubsup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>25</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\sum_{k \in \mathcal{W}_{\mathcal{l}}}^{}\eta_{\mathcal{l}}\left( P_{\mathcal{l,}k} \right)P_{\mathcal{l,}k}\Delta t_{h} \geq E_{\mathcal{l}}^{req}.\quad\quad(25)</annotation></semantics></math>
        </disp-formula>
        <p>The piecewise conversion efficiency is</p>
        <disp-formula id="eq26">
          <label>(26)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>η</mi><mi mathvariant="script">𝓁</mi></msub><mrow><mo stretchy="true" form="prefix">(</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><mo>=</mo><mrow><mo stretchy="true" form="prefix">{</mo><mtable><mtr><mtd columnalign="center" style="text-align:center"><msubsup><mi>η</mi><mi mathvariant="script">𝓁</mi><mi>L</mi></msubsup><mo>,</mo></mtd><mtd columnalign="center" style="text-align:center"><mn>0</mn><mo>&lt;</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mi>/</mi><msubsup><mi>P</mi><mi mathvariant="script">𝓁</mi><mi mathvariant="normal">max</mi></msubsup><mo>&lt;</mo><mn>0.40</mn><mo>,</mo></mtd></mtr><mtr><mtd columnalign="center" style="text-align:center"><msubsup><mi>η</mi><mi mathvariant="script">𝓁</mi><mi>M</mi></msubsup><mo>,</mo></mtd><mtd columnalign="center" style="text-align:center"><mn>0.40</mn><mo>≤</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mi>/</mi><msubsup><mi>P</mi><mi mathvariant="script">𝓁</mi><mi mathvariant="normal">max</mi></msubsup><mo>&lt;</mo><mn>0.70</mn><mo>,</mo></mtd></mtr><mtr><mtd columnalign="center" style="text-align:center"><msubsup><mi>η</mi><mi mathvariant="script">𝓁</mi><mi>H</mi></msubsup><mo>,</mo></mtd><mtd columnalign="center" style="text-align:center"><mn>0.70</mn><mo>≤</mo><msub><mi>P</mi><mrow><mrow><mi mathvariant="script">𝓁</mi><mo mathvariant="script">,</mo></mrow><mi>k</mi></mrow></msub><mi>/</mi><msubsup><mi>P</mi><mi mathvariant="script">𝓁</mi><mi mathvariant="normal">max</mi></msubsup><mo>≤</mo><mn>1</mn><mi>.</mi></mtd></mtr></mtable></mrow><mspace width="0.222em"></mspace><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>26</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\eta_{\mathcal{l}}\left( P_{\mathcal{l,}k} \right) = \left\{ \begin{matrix}
\eta_{\mathcal{l}}^{L}, &amp; 0 &lt; P_{\mathcal{l,}k}/P_{\mathcal{l}}^{\max} &lt; 0.40, \\
\eta_{\mathcal{l}}^{M}, &amp; 0.40 \leq P_{\mathcal{l,}k}/P_{\mathcal{l}}^{\max} &lt; 0.70, \\
\eta_{\mathcal{l}}^{H}, &amp; 0.70 \leq P_{\mathcal{l,}k}/P_{\mathcal{l}}^{\max} \leq 1.
\end{matrix} \right.\ \quad\quad(26)</annotation></semantics></math>
        </disp-formula>
        <p>Standby consumption contributes to grid-side energy but not to useful service. The 420 tasks comprise 240 reefer-service tasks released every 3 h with 24 h windows, 120 vehicle/equipment-charging tasks released four times per day with 8 h windows, and 60 workshop tasks released twice per day with 6 h windows. Their common useful-energy requirement is 2,214 MWh over 720 h: 1,512 MWh for reefer service, 486 MWh for charging, and 216 MWh for workshop and controllable services. Power is zero outside each admissible window; released and unfinished tasks draw standby power only when not active. Reefer and charging tasks may be pre-empted in 15 min blocks, whereas workshop tasks are non-pre-emptive after start with a 60 min minimum run. Every task must meet its useful-energy requirement before its deadline. Complete release, power, efficiency, standby, and interruption rules are reported in Supplementary Table S12.</p>
      </sec>
      <sec id="sec9">
        <title>Shore-Power Allocation Model</title>
        <p>Shore-power allocation is constrained by vessel compatibility, berth presence, shore-point availability, the vessel-specific hoteling requirement, and terminal electrical capacity. Total demand is</p>
        <disp-formula id="eq27">
          <label>(27)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>s</mi><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><msub><mi>z</mi><mi>i</mi></msub><msub><mi>δ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msubsup><mi>P</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>h</mi><mi>o</mi><mi>t</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>27</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{sp,k} = \sum_{i}^{}z_{i}\delta_{i,k}P_{i,k}^{hotel},\quad\quad(27)</annotation></semantics></math>
        </disp-formula>
        <p>where <inline-formula><tex-math><![CDATA[z_{i} \in \{ 0,1\}]]></tex-math></inline-formula> is the compatibility flag, <inline-formula><tex-math><![CDATA[\delta_{i,k} \in \{ 0,1\}]]></tex-math></inline-formula> is the connected state, and <inline-formula><tex-math><![CDATA[P_{i}^{hotel} \sim U(2,8)]]></tex-math></inline-formula> MW. The common compatibility fraction is 45.3%. The connection state is</p>
        <disp-formula id="eq28">
          <label>(28)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>δ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mrow><mo stretchy="true" form="prefix">{</mo><mtable><mtr><mtd columnalign="center" style="text-align:center"><mn>1</mn><mo>,</mo></mtd><mtd columnalign="center" style="text-align:center"><mrow><mtext mathvariant="normal">vessel </mtext><mspace width="0.333em"></mspace></mrow><mi>i</mi><mrow><mspace width="0.333em"></mspace><mtext mathvariant="normal"> is connected at step </mtext><mspace width="0.333em"></mspace></mrow><mi>k</mi><mo>,</mo></mtd></mtr><mtr><mtd columnalign="center" style="text-align:center"><mn>0</mn><mo>,</mo></mtd><mtd columnalign="center" style="text-align:center"><mtext mathvariant="normal">otherwise</mtext><mo>,</mo></mtd></mtr></mtable></mrow><mspace width="0.222em"></mspace><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>28</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\delta_{i,k} = \left\{ \begin{matrix}
1, &amp; \text{vessel }i\text{ is connected at step }k, \\
0, &amp; \text{otherwise},
\end{matrix} \right.\ \quad\quad(28)</annotation></semantics></math>
        </disp-formula>
        <p>subject to</p>
        <disp-formula id="eq29">
          <label>(29)</label>
          <math><mrow><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>s</mi><mi>e</mi><mi>t</mi></mrow></msubsup><mo separator="true">,</mo><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow></msubsup><mo>∈</mo><mrow><mo fence="true" form="prefix" stretchy="false">{</mo><mn>0,1</mn><mo fence="true" form="postfix" stretchy="false">}</mo></mrow><mo separator="true">,</mo><msub><mi>δ</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>≤</mo><msub><mi>z</mi><mi>i</mi></msub><msub><mi>b</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mi>.</mi></mrow></math>
        </disp-formula>
        <disp-formula id="eq30">
          <label>(30)</label>
          <math display="block" class="tml-display" style="display:block math"><mrow><msub><mrow><mi mathvariant="normal">Σ</mi><mspace></mspace></mrow><mi>i</mi></msub><mrow><mo fence="true" form="prefix" stretchy="false">[</mo><msub><mi>z</mi><mi>i</mi></msub><msub><mi>δ</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>+</mo><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>s</mi><mi>e</mi><mi>t</mi></mrow></msubsup><mo>+</mo><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow></msubsup><mo fence="true" form="postfix" stretchy="false">]</mo></mrow><mo>≤</mo><msub><mi>N</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>=</mo><mn>5</mn></mrow></math>
        </disp-formula>
        <disp-formula id="eq31">
          <label>(31)</label>
          <math><mrow><msub><mrow><mi mathvariant="normal">Σ</mi><mspace></mspace></mrow><mi>i</mi></msub><msub><mi>z</mi><mi>i</mi></msub><msub><mi>δ</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><msubsup><mi>P</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-med-pad"><mi>h</mi><mi>o</mi><mi>t</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mo>≤</mo><msubsup><mi>P</mi><mrow><mi>s</mi><mi>p</mi></mrow><mrow class="tml-med-pad"><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msubsup><mo>=</mo><mn>35</mn><mtext> </mtext><mi>M</mi><mi>W</mi><mi>.</mi></mrow></math>
        </disp-formula>
        <p>Setup and disconnection occupancy is inserted deterministically by the shore-power decoder. Ten consecutive setup steps precede the first energized step, and five consecutive disconnection steps follow the last energized step. Both transition states occupy a shore-power point and deliver zero hoteling energy. The three initially occupied vessels begin unconnected and require the complete setup interval. An incomplete end-of-horizon transition is retained in the no-arrival continuation, and disconnection must finish before berth release and recorded departure.</p>
        <p>For each compatible vessel, <inline-formula><tex-math><![CDATA[\mathcal{T}_{i}^{SP}]]></tex-math></inline-formula> denotes the required energized hoteling window specified by its common manifest demand and constrained to lie within its realized berth-occupancy set <inline-formula><tex-math><![CDATA[\mathcal{T}_{i}^{B}]]></tex-math></inline-formula>:</p>
        <disp-formula id="eq32">
          <label>(32)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi mathvariant="script">𝒯</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi></mrow></msubsup><mo>⊆</mo><msubsup><mi mathvariant="script">𝒯</mi><mi>i</mi><mi>B</mi></msubsup><mo>=</mo><mo stretchy="false" form="prefix">{</mo><mi>k</mi><mo>:</mo><msub><mi>b</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mn>1</mn><mo stretchy="false" form="postfix">}</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>31</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\mathcal{T}_{i}^{SP} \subseteq \mathcal{T}_{i}^{B} = \{ k:b_{i,k} = 1\}.\quad\quad(31)</annotation></semantics></math>
        </disp-formula>
        <p>Required and delivered hoteling energy are</p>
        <disp-formula id="eq33">
          <label>(33)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>E</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi><mo>,</mo><mi>r</mi><mi>e</mi><mi>q</mi></mrow></msubsup><mo>=</mo><munderover><mo>∑</mo><mrow><mi>k</mi><mo>∈</mo><msubsup><mi mathvariant="script">𝒯</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi></mrow></msubsup></mrow><mrow></mrow></munderover><msubsup><mi>P</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>h</mi><mi>o</mi><mi>t</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>32</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{i}^{SP,req} = \sum_{k \in \mathcal{T}_{i}^{SP}}^{}P_{i,k}^{hotel}\Delta t_{h},\quad\quad(32)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq34">
          <label>(34)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>E</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi><mo>,</mo><mi>d</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mo>=</mo><munderover><mo>∑</mo><mrow><mi>k</mi><mo>∈</mo><msubsup><mi mathvariant="script">𝒯</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi></mrow></msubsup></mrow><mrow></mrow></munderover><msub><mi>δ</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msubsup><mi>P</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>h</mi><mi>o</mi><mi>t</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>33</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{i}^{SP,del} = \sum_{k \in \mathcal{T}_{i}^{SP}}^{}\delta_{i,k}P_{i,k}^{hotel}\Delta t_{h},\quad\quad(33)</annotation></semantics></math>
        </disp-formula>
        <p>with the service-preservation condition</p>
        <disp-formula id="eq35">
          <label>(35)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>E</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi><mo>,</mo><mi>d</mi><mi>e</mi><mi>l</mi></mrow></msubsup><mo>≥</mo><mrow><mo stretchy="true" form="prefix">(</mo><mn>1</mn><mo>−</mo><msub><mi>ε</mi><mrow><mi>S</mi><mi>P</mi></mrow></msub><mo stretchy="true" form="postfix">)</mo></mrow><msubsup><mi>E</mi><mi>i</mi><mrow><mi>S</mi><mi>P</mi><mo>,</mo><mi>r</mi><mi>e</mi><mi>q</mi></mrow></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msub><mi>ε</mi><mrow><mi>S</mi><mi>P</mi></mrow></msub><mo>=</mo><mn>0.001</mn><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>34</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{i}^{SP,del} \geq \left( 1 - \varepsilon_{SP} \right)E_{i}^{SP,req},\quad\quad\varepsilon_{SP} = 0.001.\quad\quad(34)</annotation></semantics></math>
        </disp-formula>
        <p>The vessel-specific energized-window duration is generated as H<sub>i</sub>SP = clip (0.70T, <sub>i</sub> + ν<sub>i</sub>, 2, 10) h, where ν<sub>i</sub> is normally distributed with zero mean and 0.75 h standard deviation, and the resulting window is constrained to the realized berth stay. Connection setup and disconnection occupy one shore-power point for 10 and 5 min, respectively; no hoteling energy is credited during either transition. At every minute, the connected, setup, and disconnection states together cannot exceed five points, while connected hoteling demand cannot exceed 35 MW. The required energized window is not the vessel’s complete cargo-service duration. The same compatibility, hoteling power, and required-energy attributes are supplied to all strategies, and unmet shore-power energy is reported explicitly.</p>
      </sec>
      <sec id="sec10">
        <title>Renewable-Generation and Battery-Storage Model</title>
        <p>The renewable-energy layer represents photovoltaic generation, offshore wind, wave-energy conversion, tidal-stream generation, and ocean thermal energy conversion. Total available renewable power is</p>
        <disp-formula id="eq36">
          <label>(36)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><msubsup><mi>P</mi><mrow><mi>P</mi><mi>V</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>+</mo><msubsup><mi>P</mi><mrow><mi>O</mi><mi>W</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>+</mo><msubsup><mi>P</mi><mrow><mi>W</mi><mi>A</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>+</mo><msubsup><mi>P</mi><mrow><mi>T</mi><mi>I</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>+</mo><msubsup><mi>P</mi><mrow><mi>O</mi><mi>T</mi><mi>E</mi><mi>C</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>35</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{RE}^{av}(t) = P_{PV}^{av}(t) + P_{OW}^{av}(t) + P_{WA}^{av}(t) + P_{TI}^{av}(t) + P_{OTEC}^{av}(t).\quad\quad(35)</annotation></semantics></math>
        </disp-formula>
        <p>The deterministic 168 h base profiles are generated from the technology-specific equations and scale factors reported in Supplementary Table S37, repeated four times, and followed by the first 48 h of a fifth template. Hourly base values are held constant within the 60 synchronized one-minute steps. Forecast errors follow technology-specific AR(1) recursions with contemporaneously correlated Gaussian-copula innovations, common across policies within each replication.</p>
        <p>The correlation matrix defines contemporaneous correlation among the pre-clipping Gaussian innovations. AR filtering and technology-specific clipping can alter the realized correlations of the bounded power-error trajectories; the input matrix is therefore not interpreted as the achieved output-correlation matrix.</p>
        <p>For each technology <inline-formula><tex-math><![CDATA[r]]></tex-math></inline-formula>,</p>
        <disp-formula id="eq37">
          <label>(37)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mi>r</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msubsup><mi>P</mi><mi>r</mi><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi>r</mi><mo>∈</mo><mo stretchy="false" form="prefix">{</mo><mi>P</mi><mi>V</mi><mo>,</mo><mi>O</mi><mi>W</mi><mo>,</mo><mi>W</mi><mi>A</mi><mo>,</mo><mi>T</mi><mi>I</mi><mo>,</mo><mi>O</mi><mi>T</mi><mi>E</mi><mi>C</mi><mo stretchy="false" form="postfix">}</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>36</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{r}(t) \leq P_{r}^{av}(t),\quad\quad r \in \{ PV,OW,WA,TI,OTEC\}.\quad\quad(36)</annotation></semantics></math>
        </disp-formula>
        <p>Renewable curtailment and delivered renewable power are</p>
        <disp-formula id="eq38">
          <label>(38)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>c</mi><mi>u</mi><mi>r</mi><mi>t</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><msubsup><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>−</mo><msub><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>37</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{curt}(t) = P_{RE}^{av}(t) - P_{RE}(t),\quad\quad(37)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq39">
          <label>(39)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>u</mi><mi>r</mi><mi>t</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msubsup><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>38</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{curt}(t) \leq P_{RE}^{av}(t),\quad\quad(38)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq40">
          <label>(40)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><msubsup><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>−</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>u</mi><mi>r</mi><mi>t</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>39</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{RE}(t) = P_{RE}^{av}(t) - P_{curt}(t).\quad\quad(39)</annotation></semantics></math>
        </disp-formula>
        <p>Renewable power accepted by the terminal is allocated explicitly between direct supply to terminal loads and battery charging. Battery charging is restricted to accepted renewable energy; grid-to-battery charging and power export are disabled. Renewable availability that is neither supplied directly to the terminal nor accepted by the battery is recorded as curtailment. These source-allocation variables prevent implicit grid charging or unreported disposal of renewable surplus.</p>
        <p>The battery state is updated as</p>
        <disp-formula id="eq41">
          <label>(41)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>S</mi><mi>O</mi><msub><mi>C</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>S</mi><mi>O</mi><msub><mi>C</mi><mi>k</mi></msub><mo>+</mo><mfrac><mrow><msub><mi>η</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><msub><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub></mrow><msubsup><mi>E</mi><mrow><mi>B</mi><mi>E</mi><mi>S</mi><mi>S</mi></mrow><mi mathvariant="normal">max</mi></msubsup></mfrac><mo>−</mo><mfrac><mrow><msub><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub></mrow><mrow><msub><mi>η</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><msubsup><mi>E</mi><mrow><mi>B</mi><mi>E</mi><mi>S</mi><mi>S</mi></mrow><mi mathvariant="normal">max</mi></msubsup></mrow></mfrac><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>40</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">SOC_{k + 1} = SOC_{k} + \frac{\eta_{ch}P_{ch,k}\Delta t_{h}}{E_{BESS}^{\max}} - \frac{P_{dis,k}\Delta t_{h}}{\eta_{dis}E_{BESS}^{\max}},\quad\quad(40)</annotation></semantics></math>
        </disp-formula>
        <p>with</p>
        <disp-formula id="eq42">
          <label>(42)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>E</mi><mrow><mi>B</mi><mi>E</mi><mi>S</mi><mi>S</mi></mrow><mi mathvariant="normal">max</mi></msubsup><mo>=</mo><mn>16</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MWh</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi></mrow><mi mathvariant="normal">max</mi></msubsup><mo>=</mo><msubsup><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow><mi mathvariant="normal">max</mi></msubsup><mo>=</mo><mn>8</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>41</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{BESS}^{\max} = 16\ \text{MWh},\quad\quad P_{ch}^{\max} = P_{dis}^{\max} = 8\ \text{MW},\quad\quad(41)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq43">
          <label>(43)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0.20</mn><mo>≤</mo><mi>S</mi><mi>O</mi><msub><mi>C</mi><mi>k</mi></msub><mo>≤</mo><mn>0.90</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi>S</mi><mi>O</mi><msub><mi>C</mi><mn>0</mn></msub><mo>=</mo><mn>0.60</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>42</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0.20 \leq SOC_{k} \leq 0.90,\quad\quad SOC_{0} = 0.60,\quad\quad(42)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq44">
          <label>(44)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>η</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo>=</mo><msub><mi>η</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo>=</mo><mn>0.95</mn><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>43</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\eta_{ch} = \eta_{dis} = 0.95.\quad\quad(43)</annotation></semantics></math>
        </disp-formula>
        <p>Simultaneous charging and discharging are prohibited:</p>
        <disp-formula id="eq45">
          <label>(45)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi></mrow><mi mathvariant="normal">max</mi></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>44</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{ch}(t) \leq z_{ch}(t)P_{ch}^{\max},\quad\quad(44)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq46">
          <label>(46)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><msubsup><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow><mi mathvariant="normal">max</mi></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>45</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{dis}(t) \leq z_{dis}(t)P_{dis}^{\max},\quad\quad(45)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq47">
          <label>(47)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>+</mo><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>1</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>∈</mo><mo stretchy="false" form="prefix">{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy="false" form="postfix">}</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>46</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">z_{ch}(t) + z_{dis}(t) \leq 1,\quad\quad z_{ch}(t),z_{dis}(t) \in \{ 0,1\}.\quad\quad(46)</annotation></semantics></math>
        </disp-formula>
        <p>A terminal condition prevents the initial battery inventory from becoming unaccounted energy:</p>
        <disp-formula id="eq48">
          <label>(48)</label>
          <math><mrow><mrow><mo fence="true" form="prefix" stretchy="true">|</mo><mi>S</mi><mi>O</mi><msub><mi>C</mi><mi>n</mi></msub><mo>−</mo><mi>S</mi><mi>O</mi><msub><mi>C</mi><mn>0</mn></msub><mo fence="true" form="postfix" stretchy="true">|</mo></mrow><mo>≤</mo><msub><mi>ε</mi><mrow><mi>S</mi><mi>O</mi><mi>C</mi></mrow></msub><mo separator="true">,</mo><mspace width="1em"></mspace><msub><mi>ε</mi><mrow><mi>S</mi><mi>O</mi><mi>C</mi></mrow></msub><mo>=</mo><msup><mn>10</mn><mrow><mo form="prefix" stretchy="false" lspace="0em" rspace="0em">−</mo><mn>3</mn></mrow></msup></mrow></math>
        </disp-formula>
        <p>The verified initial and terminal SOC are both 60%, so the net change in stored energy is zero. The maximum replication-level terminal-SOC residual is 2.45 × 10<sup>-4</sup>, and no replication exceeds the 10<sup>-3</sup> tolerance.</p>
      </sec>
      <sec id="sec11">
        <title>Operational Power Balance and Grid-Operating Constraints</title>
        <p>The gross operational power requirement is</p>
        <disp-formula id="eq49">
          <label>(49)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>l</mi><mi>o</mi><mi>a</mi><mi>d</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>Q</mi><mi>C</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>Y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>s</mi><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>a</mi><mi>u</mi><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>f</mi><mi>l</mi><mi>e</mi><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>47</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{load,k} = P_{QC,k} + P_{Y,k} + P_{sp,k} + P_{aux,k} + P_{flex,k}.\quad\quad(47)</annotation></semantics></math>
        </disp-formula>
        <p>Auxiliary demand covers lighting, communication, administration, refrigeration support, and other non-handling services; it is centred at 5 MW and bounded within 4.75–5.25 MW. Because export is outside the benchmark scope, scheduled grid import is</p>
        <disp-formula id="eq50">
          <label>(50)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mrow><mo stretchy="true" form="prefix">{</mo><mn>0</mn><mo>,</mo><msub><mi>P</mi><mrow><mi>l</mi><mi>o</mi><mi>a</mi><mi>d</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>P</mi><mrow><mi>R</mi><mi>E</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>k</mi></mrow></msub><mo stretchy="true" form="postfix">}</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>48</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{g,k} = \max\left\{ 0,P_{load,k} - P_{RE,k} - P_{dis,k} + P_{ch,k} \right\}.\quad\quad(48)</annotation></semantics></math>
        </disp-formula>
        <p>The admissible grid operating limit is time dependent:</p>
        <disp-formula id="eq51">
          <label>(51)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow><mi mathvariant="normal">lim</mi></msubsup><mo>=</mo><msubsup><mi>P</mi><mi>g</mi><mrow><mi>n</mi><mi>o</mi><mi>m</mi></mrow></msubsup><msub><mi>a</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><msubsup><mi>P</mi><mi>g</mi><mrow><mi>n</mi><mi>o</mi><mi>m</mi></mrow></msubsup><mo>=</mo><mn>60</mn><mspace width="0.222em"></mspace><mi>M</mi><mi>W</mi><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>49</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{g,k}^{\lim} = P_{g}^{nom}a_{g,k},\quad\quad P_{g}^{nom} = 60\ MW.\quad\quad(49)</annotation></semantics></math>
        </disp-formula>
        <p>with</p>
        <disp-formula id="eq52">
          <label>(52)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>a</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>∈</mo><mo stretchy="false" form="prefix">{</mo><mn>1.00</mn><mo>,</mo><mn>0.90</mn><mo>,</mo><mn>0.85</mn><mo>,</mo><mn>0.80</mn><mo>,</mo><mn>0.75</mn><mo stretchy="false" form="postfix">}</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>50</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">a_{g,k} \in \{ 1.00,0.90,0.85,0.80,0.75\}.\quad\quad(50)</annotation></semantics></math>
        </disp-formula>
        <p>The Scenario 4 limits are 54, 48, 45, and 51 MW. These values are contractual and operational scheduling limits. For the controlled synthetic benchmark, the upstream physical import rating is set to</p>
        <disp-formula id="eq53">
          <label>(53)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mi>g</mi><mrow><mi>p</mi><mi>h</mi><mi>y</mi><mi>s</mi></mrow></msubsup><mo>=</mo><mn>66.85</mn><mspace width="0.222em"></mspace><mi>M</mi><mi>W</mi><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>51</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{g}^{phys} = 66.85\ MW.\quad\quad(51)</annotation></semantics></math>
        </disp-formula>
        <p>which is equal to the maximum connected-load envelope. Scheduled grid import is physically bounded by</p>
        <disp-formula id="eq54">
          <label>(54)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>≤</mo><msubsup><mi>P</mi><mi>g</mi><mrow><mi>p</mi><mi>h</mi><mi>y</mi><mi>s</mi></mrow></msubsup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>52</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{g,k} \leq P_{g}^{phys}.\quad\quad(52)</annotation></semantics></math>
        </disp-formula>
        <p>Exceedance of the time-dependent operating limit is measured as</p>
        <disp-formula id="eq55">
          <label>(55)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>v</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mrow><mo stretchy="true" form="prefix">(</mo><mn>0</mn><mo>,</mo><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>−</mo><msubsup><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow><mi mathvariant="normal">lim</mi></msubsup><mo stretchy="true" form="postfix">)</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>53</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">v_{g,k} = max\left( 0,P_{g,k} - P_{g,k}^{\lim} \right).\quad\quad(53)</annotation></semantics></math>
        </disp-formula>
        <p>The proposed controller enforces v<sub>(</sub>g,k<sub>)</sub> = 0, whereas unconstrained benchmarks may produce v<sub>(</sub>g,k<sub>)</sub> &gt; 0, which is retained as an operating-limit violation. Because every scheduled peak remains below the 66.85 MW physical rating, the experiments contain no involuntary load shedding or unmet electrical energy.</p>
        <p>Minute-level ramp feasibility is enforced by</p>
        <disp-formula id="eq56">
          <label>(56)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mo stretchy="true" form="prefix">|</mo><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo stretchy="true" form="postfix">|</mo></mrow><mrow><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi mathvariant="normal">min</mi></msub></mrow></mfrac><mo>≤</mo><mn>7</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW/min</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi mathvariant="normal">min</mi></msub><mo>=</mo><mn>1</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">min</mtext><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>54</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\frac{\left| P_{g,k} - P_{g,k - 1} \right|}{\Delta t_{\min}} \leq 7\ \text{MW/min},\quad\quad\Delta t_{\min} = 1\ \text{min}.\quad\quad(54)</annotation></semantics></math>
        </disp-formula>
        <p>The connected-load envelope is <inline-formula><tex-math><![CDATA[14.4 + 7.2 + 35 + 5.25 + 5.0 = 66.85]]></tex-math></inline-formula> MW. Subsystem energy is</p>
        <disp-formula id="eq57">
          <label>(57)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>E</mi><mi>s</mi></msub><mo>=</mo><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>P</mi><mrow><mi>s</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>55</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{s} = \sum_{k = 1}^{N}P_{s,k}\Delta t_{h},\quad\quad(55)</annotation></semantics></math>
        </disp-formula>
        <p>and gross operational energy is</p>
        <disp-formula id="eq58">
          <label>(58)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>E</mi><mrow><mi>o</mi><mi>p</mi></mrow></msub><mo>=</mo><msub><mi>E</mi><mrow><mi>Q</mi><mi>C</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mi>Y</mi></msub><mo>+</mo><msub><mi>E</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mrow><mi>a</mi><mi>u</mi><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>E</mi><mrow><mi>f</mi><mi>l</mi><mi>e</mi><mi>x</mi></mrow></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>56</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{op} = E_{QC} + E_{Y} + E_{sp} + E_{aux} + E_{flex}.\quad\quad(56)</annotation></semantics></math>
        </disp-formula>
        <p>Net grid-import energy, mean demand, and observed peak are</p>
        <disp-formula id="eq59">
          <label>(59)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>E</mi><mi>g</mi></msub><mo>=</mo><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>57</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">E_{g} = \sum_{k = 1}^{N}P_{g,k}\Delta t_{h},\quad\quad(57)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq60">
          <label>(60)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mover><mi>P</mi><mo accent="true">‾</mo></mover><mi>g</mi></msub><mo>=</mo><mfrac><msub><mi>E</mi><mi>g</mi></msub><mi>T</mi></mfrac><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>58</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">{\bar{P}}_{g} = \frac{E_{g}}{T},\quad\quad(58)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq61">
          <label>(61)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mi>g</mi><mrow><mi>p</mi><mi>e</mi><mi>a</mi><mi>k</mi></mrow></msubsup><mo>=</mo><munder><mi mathvariant="normal">max</mi><mi>k</mi></munder><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>59</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{g}^{peak} = \max_{k}P_{g,k}.\quad\quad(59)</annotation></semantics></math>
        </disp-formula>
        <p>For time-varying limits, average utilization is evaluated from minute-level ratios:</p>
        <disp-formula id="eq62">
          <label>(62)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mover><mi>U</mi><mo accent="true">¯</mo></mover><mi>g</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><msubsup><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow><mi mathvariant="normal">lim</mi></msubsup></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>60</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">{\overline{U}}_{g} = \frac{1}{N}\sum_{k = 1}^{N}\frac{P_{g,k}}{P_{g,k}^{\lim}}.\quad\quad(60)</annotation></semantics></math>
        </disp-formula>
        <p>Load factor and peak-to-average ratio are</p>
        <disp-formula id="eq63">
          <label>(63)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>L</mi><mi>F</mi><mo>=</mo><mfrac><msub><mover><mi>P</mi><mo accent="true">‾</mo></mover><mi>g</mi></msub><msubsup><mi>P</mi><mi>g</mi><mrow><mi>p</mi><mi>e</mi><mi>a</mi><mi>k</mi></mrow></msubsup></mfrac><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi>P</mi><mi>A</mi><mi>R</mi><mo>=</mo><mfrac><msubsup><mi>P</mi><mi>g</mi><mrow><mi>p</mi><mi>e</mi><mi>a</mi><mi>k</mi></mrow></msubsup><msub><mover><mi>P</mi><mo accent="true">‾</mo></mover><mi>g</mi></msub></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>61</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">LF = \frac{{\bar{P}}_{g}}{P_{g}^{peak}},\quad\quad PAR = \frac{P_{g}^{peak}}{{\bar{P}}_{g}}.\quad\quad(61)</annotation></semantics></math>
        </disp-formula>
        <p>Gross operational energy and net grid-import energy are identical in grid-only experiments. In the renewable-storage extension, gross operational energy remains the subsystem requirement, while renewable generation and battery operation reduce net grid import.</p>
      </sec>
      <sec id="sec12">
        <title>Carbon-Emission Formulation</title>
        <p>The reported emission boundary comprises electricity-related grid emissions and anchorage-queue congestion emissions. The instantaneous modelled rate is</p>
        <disp-formula id="eq64">
          <label>(64)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>C</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mn>1000</mn><msub><mi>α</mi><mi>g</mi></msub><msub><mi>P</mi><mrow><mi>g</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>β</mi><mi>q</mi></msub><msub><mi>Q</mi><mi>k</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>62</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">C_{e,k} = 1000\alpha_{g}P_{g,k} + \beta_{q}Q_{k},\quad\quad(62)</annotation></semantics></math>
        </disp-formula>
        <p>where</p>
        <disp-formula id="eq65">
          <label>(65)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>α</mi><mi>g</mi></msub><mo>=</mo><mn>0.52</mn><mspace width="0.222em"></mspace><msub><mtext mathvariant="normal">kgCO</mtext><mn>2</mn></msub><mi>/</mi><mtext mathvariant="normal">kWh</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>63</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\alpha_{g} = 0.52\ \text{kgCO}_{2}/\text{kWh},\quad\quad(63)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq66">
          <label>(66)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>β</mi><mi>q</mi></msub><mo>=</mo><mn>180</mn><mspace width="0.222em"></mspace><msub><mtext mathvariant="normal">kgCO</mtext><mn>2</mn></msub><mi>/</mi><mrow><mo stretchy="true" form="prefix">(</mo><mtext mathvariant="normal">vessel</mtext><mo>⋅</mo><mtext mathvariant="normal">h</mtext><mo stretchy="true" form="postfix">)</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>64</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\beta_{q} = 180\ \text{kgCO}_{2}/\left( \text{vessel} \cdot \text{h} \right).\quad\quad(64)</annotation></semantics></math>
        </disp-formula>
        <p>The factor 1000 converts MW to kW. Cumulative modelled grid-plus-queue emissions are</p>
        <disp-formula id="eq67">
          <label>(67)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>C</mi><mrow><mi>m</mi><mi>o</mi><mi>d</mi><mi>e</mi><mi>l</mi></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mn>1000</mn></mfrac><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>C</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mrow><mo stretchy="true" form="prefix">[</mo><msub><mtext mathvariant="normal">tCO</mtext><mn>2</mn></msub><mtext mathvariant="normal">e</mtext><mo stretchy="true" form="postfix">]</mo></mrow><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>65</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">C_{model} = \frac{1}{1000}\sum_{k = 1}^{N}C_{e,k}\Delta t_{h}\quad\quad\left\lbrack \text{tCO}_{2}\text{e} \right\rbrack.\quad\quad(65)</annotation></semantics></math>
        </disp-formula>
        <p>Operational renewable generation is assigned zero point-of-use emissions. The boundary excludes auxiliary-engine emissions from vessels already at berth, emissions during shore-power connection transitions, and lifecycle emissions of energy infrastructure. The reported values therefore represent modelled grid-plus-queue operational emissions, not total port emissions. The coefficients <inline-formula><tex-math><![CDATA[\alpha_{g} = 0.52]]></tex-math></inline-formula> kgCO<sub>2</sub>e/kWh and <inline-formula><tex-math><![CDATA[\beta_{q} = 180]]></tex-math></inline-formula> kgCO<sub>2</sub>e/(vessel h) are scenario-specific comparative parameters rather than site-calibrated inventory factors; absolute emission values require recalibration for a deployment port.</p>
      </sec>
      <sec id="sec13">
        <title>Policy-Weighted Operational-Stress Index</title>
        <p>In this study, instability denotes an operational-stress regime produced by simultaneous queue growth, high grid loading, and their modelled emission consequence. It is not a small-signal, transient, voltage, frequency, or Lyapunov stability measure. The IPI is used only for operational regime classification and control triggering within the defined benchmark.</p>
        <p>The principal modelling contribution of the framework is the explicit representation of coupled congestion and electrical stress with emission consequences. In a highly utilized smart port, an arrival disturbance may increase berth occupancy, crane deployment, yard-equipment activity, and shore-power demand. The resulting grid stress may restrict service resources, extend berth occupation, and further increase the queue. The Instability Propagation Index quantifies the policy-weighted intensity of these mutually reinforcing mechanisms and their modelled emission consequences. The index is defined as</p>
        <disp-formula id="eq68">
          <label>(68)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>I</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><msub><mi>w</mi><mn>1</mn></msub><mfrac><mrow><mi>Q</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo></mrow><msub><mi>Q</mi><mrow><mi>c</mi><mi>r</mi><mi>i</mi><mi>t</mi></mrow></msub></mfrac><mo>+</mo><msub><mi>w</mi><mn>2</mn></msub><mfrac><mrow><msub><mi>P</mi><mi>g</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo></mrow><mrow><msubsup><mi>P</mi><mi>g</mi><mi mathvariant="normal">lim</mi></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo></mrow></mfrac><mo>+</mo><msub><mi>w</mi><mn>3</mn></msub><mfrac><mrow><msub><mi>C</mi><mi>e</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo></mrow><msub><mi>C</mi><mrow><mi>t</mi><mi>a</mi><mi>r</mi><mi>g</mi><mi>e</mi><mi>t</mi></mrow></msub></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>66</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">I(t) = w_{1}\frac{Q(t)}{Q_{crit}} + w_{2}\frac{P_{g}(t)}{P_{g}^{\lim}(t)} + w_{3}\frac{C_{e}(t)}{C_{target}}.\quad\quad(66)</annotation></semantics></math>
        </disp-formula>
        <p>where</p>
        <disp-formula id="eq69">
          <label>(69)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>Q</mi><mrow><mi>c</mi><mi>r</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>=</mo><mn>18</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">vessels</mtext><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>67</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">Q_{crit} = 18\ \text{vessels}\quad\quad(67)</annotation></semantics></math>
        </disp-formula>
        <p>where Q<sub>crit</sub> = 18 vessels, P<sub>g,lim</sub>(t) is the time-dependent admissible grid capacity, and C<sub>target</sub> is the fixed emission-normalization target. The normalized weights satisfy</p>
        <disp-formula id="eq70">
          <label>(70)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>w</mi><mn>1</mn></msub><mo>+</mo><msub><mi>w</mi><mn>2</mn></msub><mo>+</mo><msub><mi>w</mi><mn>3</mn></msub><mo>=</mo><mn>1</mn><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>68</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">w_{1} + w_{2} + w_{3} = 1.\quad\quad(68)</annotation></semantics></math>
        </disp-formula>
        <p>Under the baseline configuration,</p>
        <disp-formula id="eq71">
          <label>(71)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>w</mi><mn>1</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub><mo>=</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>69</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">w_{1} = w_{2} = w_{3} = \frac{1}{3}.\quad\quad(69)</annotation></semantics></math>
        </disp-formula>
        <p>The emission-normalization target is calculated from the nominal 60 MW grid limit and the critical queue threshold:</p>
        <disp-formula id="eq72">
          <label>(72)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>C</mi><mrow><mi>t</mi><mi>a</mi><mi>r</mi><mi>g</mi><mi>e</mi><mi>t</mi></mrow></msub><mo>=</mo><mn>1000</mn><mo stretchy="false" form="prefix">(</mo><mn>0.52</mn><mo stretchy="false" form="postfix">)</mo><mo stretchy="false" form="prefix">(</mo><mn>60</mn><mo stretchy="false" form="postfix">)</mo><mo>+</mo><mn>180</mn><mo stretchy="false" form="prefix">(</mo><mn>18</mn><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mn>34</mn><mo>,</mo><mn>440</mn><mspace width="0.222em"></mspace><msub><mtext mathvariant="normal">kgCO</mtext><mn>2</mn></msub><mtext mathvariant="normal">/h</mtext><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>70</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">C_{target} = 1000(0.52)(60) + 180(18) = 34,440\ \text{kgCO}_{2}\text{/h}\quad\quad(70)</annotation></semantics></math>
        </disp-formula>
        <p>Equal nominal weights do not imply equal marginal influence of queue length and grid loading because the emission-consequence term reweights both variables. Under the equal-weight configuration, the reduced-form effective coefficient of normalized queue length is approximately 0.365. The corresponding effective coefficient of normalized grid loading varies from approximately 0.560 to 0.635 as the admissible Scenario-4 grid limit varies from 45 to 60 MW. The equal-weight specification is therefore interpreted as equal weighting of the three policy terms, not equal sensitivity to the two underlying state variables.</p>
        <p>A fixed C<sub>target</sub> is retained across all scenarios to preserve comparability. Substitution of Equation (62) into Equation (66) shows that the emission-consequence term is algebraically dependent on queue length and grid import. It is retained for policy interpretability and carbon-consequence weighting, not as a third statistically independent state dimension. Because the emission rate is calculated from grid import and anchorage queue length, the three terms are not statistically independent latent factors. The IPI is therefore interpreted as a transparent policy-weighted operational composite: the first two terms describe congestion and electrical loading, while the third assigns the environmental consequence of the same coupled state. The thresholds are operational decision boundaries rather than universal physical constants and are tested through weight and threshold robustness analyses. The operating regime is classified as</p>
        <disp-formula id="eq73">
          <label>(73)</label>
          <math><mrow><mi class="mathcal">ℛ</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>t</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>=</mo><mrow><mo fence="true" form="prefix" stretchy="true">{</mo><mtable><mtr><mtd style="padding-left:0em;padding-right:5.9776pt"><mrow><mtext>Lower-stress regime</mtext><mo separator="true">,</mo></mrow></mtd><mtd style="padding-left:5.9776pt;padding-right:0em"><mrow><mn>0</mn><mo>≤</mo><mi>I</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>t</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>&lt;</mo><mn>0.60</mn><mo separator="true">,</mo></mrow></mtd></mtr><mtr><mtd style="padding-left:0em;padding-right:5.9776pt"><mrow><mtext>Critical-transition regime</mtext><mo separator="true">,</mo></mrow></mtd><mtd style="padding-left:5.9776pt;padding-right:0em"><mrow><mn>0.60</mn><mo>≤</mo><mi>I</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>t</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>&lt;</mo><mn>1.00</mn><mo separator="true">,</mo></mrow></mtd></mtr><mtr><mtd style="padding-left:0em;padding-right:5.9776pt"><mrow><mtext>Instability-dominated regime</mtext><mo separator="true">,</mo></mrow></mtd><mtd style="padding-left:5.9776pt;padding-right:0em"><mrow><mi>I</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>t</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>≥</mo><mn>1.00.</mn></mrow></mtd></mtr></mtable><mo fence="true" form="postfix" stretchy="true"></mo></mrow></mrow></math>
        </disp-formula>
        <p>The short-term instability-growth rate is evaluated discretely as</p>
        <disp-formula id="eq74">
          <label>(74)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mi>I</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo stretchy="false" form="postfix">)</mo><mo>=</mo><mfrac><mrow><mi>I</mi><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo stretchy="false" form="postfix">)</mo><mo>−</mo><mi>I</mi><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false" form="postfix">)</mo></mrow><mrow><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub></mrow></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>72</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">g_{I}(k) = \frac{I(k) - I(k - 1)}{\Delta t_{h}}.\quad\quad(72)</annotation></semantics></math>
        </disp-formula>
        <p>A positive value of <inline-formula><tex-math><![CDATA[g_{I}(k)]]></tex-math></inline-formula> indicates instability amplification, whereas a negative value indicates recovery toward a lower-stress operating condition. This explicit expression replaces an unspecified nonlinear propagation operator and allows the instability trend to be reproduced directly from the synchronized state trajectory. Unless otherwise stated, the equal-weight configuration is used in the principal simulations. Weight robustness is evaluated by varying each coefficient between 0.20 and 0.50 while preserving the weight-normalization condition in Equation (68). In the term Instability Propagation Index, propagation refers only to temporal amplification of the defined composite across synchronized steps; it does not denote identification of a causal network-cascade process or a formal propagation operator.</p>
      </sec>
      <sec id="sec14">
        <title>IPI-Constrained Multi-Objective Optimization Formulation</title>
        <p>The control problem minimizes composite vessel delay, gross operational energy, and cumulative modelled emissions while enforcing operational, electrical, storage, service-preservation, and instability constraints:</p>
        <disp-formula id="eq75">
          <label>(75)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><munder><mi mathvariant="normal">min</mi><mi mathvariant="bold-italic">𝒖</mi></munder><mspace width="0.222em"></mspace><mi mathvariant="bold-italic">𝑭</mi><mrow><mo stretchy="true" form="prefix">(</mo><mi mathvariant="bold-italic">𝒖</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi mathvariant="bold-italic">𝑭</mi><mrow><mo stretchy="true" form="prefix">(</mo><mi mathvariant="bold-italic">𝒖</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo>=</mo><msup><mrow><mo stretchy="true" form="prefix">[</mo><msub><mi>F</mi><mn>1</mn></msub><mrow><mo stretchy="true" form="prefix">(</mo><mi mathvariant="bold-italic">𝒖</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo stretchy="true" form="prefix">(</mo><mi mathvariant="bold-italic">𝒖</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo>,</mo><msub><mi>F</mi><mn>3</mn></msub><mrow><mo stretchy="true" form="prefix">(</mo><mi mathvariant="bold-italic">𝒖</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo stretchy="true" form="postfix">]</mo></mrow><mi>T</mi></msup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>73</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\min_{\mathbf{u}}\ \mathbf{F}\left( \mathbf{u} \right),\quad\quad\mathbf{F}\left( \mathbf{u} \right) = \left\lbrack F_{1}\left( \mathbf{u} \right),F_{2}\left( \mathbf{u} \right),F_{3}\left( \mathbf{u} \right) \right\rbrack^{T}.\quad\quad(73)</annotation></semantics></math>
        </disp-formula>
        <p>For each vessel arriving during the 720-h evaluation horizon, anchorage waiting and observed service exposure are right-censored at T. The operational metric is defined by</p>
        <disp-formula id="eq76">
          <label>(76)</label>
          <math><mtable displaystyle="true" class="tml-jot"><mtr><mtd class="tml-right" style="padding-left:0em;padding-right:0em"><mrow><msubsup><mi>W</mi><mi>i</mi><mrow><mi>a</mi><mi>n</mi><mi>c</mi><mi>h</mi></mrow></msubsup><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow></mrow></mtd><mtd class="tml-left" style="padding-left:0em;padding-right:0em"><mrow><mo>=</mo><mrow><mi>min</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><msubsup><mi>t</mi><mi>i</mi><mrow class="tml-med-pad"><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo separator="true">,</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>−</mo><msubsup><mi>t</mi><mi>i</mi><mrow class="tml-med-pad"><mi>a</mi><mi>r</mi><mi>r</mi></mrow></msubsup><mo separator="true">,</mo></mrow></mtd></mtr><mtr><mtd class="tml-right" style="padding-left:0em;padding-right:0em"><mrow><msubsup><mi>S</mi><mi>i</mi><mrow class="tml-med-pad"><mi>o</mi><mi>b</mi><mi>s</mi></mrow></msubsup><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow></mrow></mtd><mtd class="tml-left" style="padding-left:0em;padding-right:0em"><mrow><mo>=</mo><mn>1</mn><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><msubsup><mi>t</mi><mi>i</mi><mrow class="tml-med-pad"><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo>&lt;</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">[</mo><mrow><mi>min</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><msubsup><mi>t</mi><mi>i</mi><mrow class="tml-med-pad"><mi>d</mi><mi>e</mi><mi>p</mi></mrow></msubsup><mo separator="true">,</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>−</mo><msubsup><mi>t</mi><mi>i</mi><mrow class="tml-med-pad"><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo fence="true" form="postfix" stretchy="false">]</mo></mrow><mo separator="true">,</mo></mrow></mtd></mtr><mtr><mtd class="tml-right" style="padding-left:0em;padding-right:0em"><mrow><msub><mi>D</mi><mi>i</mi></msub><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow></mrow></mtd><mtd class="tml-left" style="padding-left:0em;padding-right:0em"><mrow><mo>=</mo><msubsup><mi>W</mi><mi>i</mi><mrow><mi>a</mi><mi>n</mi><mi>c</mi><mi>h</mi></mrow></msubsup><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>+</mo><mrow><mi>max</mi><mo>⁡</mo></mrow><mrow><mo fence="true" form="prefix" stretchy="false">{</mo><mn>0</mn><mo separator="true">,</mo><msubsup><mi>S</mi><mi>i</mi><mrow class="tml-med-pad"><mi>o</mi><mi>b</mi><mi>s</mi></mrow></msubsup><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>−</mo><msub><mi>T</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>i</mi></mrow></msub><mo fence="true" form="postfix" stretchy="false">}</mo></mrow><mo separator="true">,</mo></mrow></mtd></mtr><mtr><mtd class="tml-right" style="padding-left:0em;padding-right:0em"><msub><mi>F</mi><mn>1</mn></msub></mtd><mtd class="tml-left" style="padding-left:0em;padding-right:0em"><mrow><mo>=</mo><msubsup><mi>N</mi><mrow><mi>a</mi><mi>r</mi><mi>r</mi></mrow><mrow class="tml-med-pad"><mo form="prefix" stretchy="false" lspace="0em" rspace="0em">−</mo><mn>1</mn></mrow></msubsup><mrow><munder><mo movablelimits="false">∑</mo><mrow><mi>i</mi><mo>∈</mo><msub><mi class="mathcal">𝒜</mi><mi>t</mi></msub></mrow></munder></mrow><msub><mi>D</mi><mi>i</mi></msub><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mo>+</mo><mn>0.50</mn><mspace width="0.1667em"></mspace><mi>Q</mi><mrow><mo fence="true" form="prefix" stretchy="false">(</mo><mi>T</mi><mo fence="true" form="postfix" stretchy="false">)</mo></mrow><mi>/</mi><msub><mi>Q</mi><mrow><mi>c</mi><mi>r</mi><mi>i</mi><mi>t</mi></mrow></msub></mrow></mtd></mtr></mtable></math>
        </disp-formula>
        <p>For a vessel not admitted by T, t<sub>i</sub><sup>start</sup> is treated as infinite and anchorage exposure ends at T. For a vessel still in service, t<sub>i</sub><sup>dep</sup> is treated as infinite and observed service exposure ends at T; no unobserved post-horizon duration is imputed. The two vessels initially present in the anchorage queue are included in state evolution, queue-emission accounting, conservation, and terminal-horizon checks but are excluded from the horizon-arrival delay numerator and denominator. The three initially occupied vessels are treated analogously for state and workload conservation. This convention is applied identically to all policies.</p>
        <p>The remaining objectives are</p>
        <disp-formula id="eq77">
          <label>(77)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>F</mi><mn>2</mn></msub><mo>=</mo><msub><mi>E</mi><mrow><mi>o</mi><mi>p</mi></mrow></msub><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>75</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">F_{2} = E_{op},\quad\quad(75)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq78">
          <label>(78)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>F</mi><mn>3</mn></msub><mo>=</mo><msub><mi>C</mi><mrow><mi>m</mi><mi>o</mi><mi>d</mi><mi>e</mi><mi>l</mi></mrow></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>76</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">F_{3} = C_{model}.\quad\quad(76)</annotation></semantics></math>
        </disp-formula>
        <p>The optimization is subject to berth-capacity and non-overlap constraints,</p>
        <disp-formula id="eq79">
          <label>(79)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><mi>B</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>1</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>77</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq B(t) \leq 1,\quad\quad(77)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq80">
          <label>(80)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><msub><mi>b</mi><mrow><mi>i</mi><mi>m</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>1</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>…</mi><mo>,</mo><mn>5</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>78</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\sum_{i}^{}b_{im}(t) \leq 1,\quad\quad m = 1,\ldots,5,\quad\quad(78)</annotation></semantics></math>
        </disp-formula>
        <p>crane availability,</p>
        <disp-formula id="eq81">
          <label>(81)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><munderover><mo>∑</mo><mi>i</mi><mrow></mrow></munderover><msub><mi>N</mi><mrow><mi>c</mi><mo>,</mo><mi>i</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>8</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>79</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\sum_{i}^{}N_{c,i}(t) \leq 8,\quad\quad(79)</annotation></semantics></math>
        </disp-formula>
        <p>shore-power limits and vessel-level service preservation,</p>
        <disp-formula id="eq82">
          <label>(82)</label>
          <math><mrow><msub><mo movablelimits="false">∑</mo><mi>i</mi></msub><mrow><mo fence="true" form="prefix" stretchy="false">[</mo><msub><mi>z</mi><mi>i</mi></msub><msub><mi>δ</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>+</mo><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>s</mi><mi>e</mi><mi>t</mi></mrow></msubsup><mo>+</mo><msubsup><mi>c</mi><mrow><mi>i</mi><mo separator="true">,</mo><mi>k</mi></mrow><mrow class="tml-sml-pad"><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow></msubsup><mo fence="true" form="postfix" stretchy="false">]</mo></mrow><mo>≤</mo><mn>5</mn></mrow></math>
        </disp-formula>
        <disp-formula id="eq83">
          <label>(83)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>35</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>81</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">P_{sp}(t) \leq 35\ \text{MW},\quad\quad(81)</annotation></semantics></math>
        </disp-formula>
        <p>grid capacity and ramp-rate limits,</p>
        <disp-formula id="eq84">
          <label>(84)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mi>g</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msubsup><mi>P</mi><mi>g</mi><mi mathvariant="normal">lim</mi></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>82</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{g}(t) \leq P_{g}^{\lim}(t).\quad\quad(82)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq85">
          <label>(85)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mo stretchy="true" form="prefix">|</mo><msub><mi>P</mi><mi>g</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo stretchy="false" form="postfix">)</mo><mo>−</mo><msub><mi>P</mi><mi>g</mi></msub><mo stretchy="false" form="prefix">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false" form="postfix">)</mo><mo stretchy="true" form="postfix">|</mo></mrow><mrow><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi mathvariant="normal">min</mi></msub></mrow></mfrac><mo>≤</mo><mn>7</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW/min</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>83</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\frac{\left| P_{g}(k) - P_{g}(k - 1) \right|}{\Delta t_{\min}} \leq 7\ \text{MW/min},\quad\quad(83)</annotation></semantics></math>
        </disp-formula>
        <p>battery feasibility,</p>
        <disp-formula id="eq86">
          <label>(86)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0.20</mn><mo>≤</mo><mi>S</mi><mi>O</mi><mi>C</mi><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>0.90</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>84</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0.20 \leq SOC(t) \leq 0.90,\quad\quad(84)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq87">
          <label>(87)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>h</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><msub><mi>P</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><mn>8</mn><mspace width="0.222em"></mspace><mtext mathvariant="normal">MW</mtext><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>85</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{ch}(t),P_{dis}(t) \leq 8\ \text{MW},\quad\quad(85)</annotation></semantics></math>
        </disp-formula>
        <p>renewable curtailment,</p>
        <disp-formula id="eq88">
          <label>(88)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>≤</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>u</mi><mi>r</mi><mi>t</mi></mrow></msub><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>≤</mo><msubsup><mi>P</mi><mrow><mi>R</mi><mi>E</mi></mrow><mrow><mi>a</mi><mi>v</mi></mrow></msubsup><mo stretchy="false" form="prefix">(</mo><mi>t</mi><mo stretchy="false" form="postfix">)</mo><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>86</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">0 \leq P_{curt}(t) \leq P_{RE}^{av}(t),\quad\quad(86)</annotation></semantics></math>
        </disp-formula>
        <p>and avoidance of the instability-dominated regime,</p>
        <disp-formula id="eq89">
          <label>(89)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>I</mi><mi>k</mi></msub><mo>≤</mo><msub><mi>I</mi><mrow><mi>i</mi><mi>n</mi><mi>s</mi><mi>t</mi></mrow></msub><mo>−</mo><msub><mi>ε</mi><mi>I</mi></msub><mo>,</mo><mspace width="1.0em"></mspace><msub><mi>I</mi><mrow><mi>i</mi><mi>n</mi><mi>s</mi><mi>t</mi></mrow></msub><mo>=</mo><mn>1.00</mn><mo>,</mo><mspace width="1.0em"></mspace><msub><mi>ε</mi><mi>I</mi></msub><mo>=</mo><msup><mn>10</mn><mrow><mi>−</mi><mn>6</mn></mrow></msup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>87</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">I_{k} \leq I_{inst} - \varepsilon_{I},\quad I_{inst} = 1.00,\quad\varepsilon_{I} = 10^{- 6}.\quad\quad(87)</annotation></semantics></math>
        </disp-formula>
        <p>Queue non-negativity is imposed as</p>
        <disp-formula id="eq90">
          <label>(90)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>Q</mi><mi>k</mi></msub><mo>≥</mo><mn>0</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>88</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">Q_{k} \geq 0,\quad\quad(88)</annotation></semantics></math>
        </disp-formula>
        <p>while <inline-formula><tex-math><![CDATA[Q_{crit} = 18]]></tex-math></inline-formula> vessels is used as an instability-normalization and early-warning threshold rather than a physical queue-capacity limit. Vessel sequencing satisfies</p>
        <disp-formula id="eq91">
          <label>(91)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>t</mi><mi>i</mi><mrow><mi>s</mi><mi>e</mi><mi>r</mi><mi>v</mi><mi>i</mi><mi>c</mi><mi>e</mi><mspace width="0.167em"></mspace><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo>≥</mo><msubsup><mi>t</mi><mi>i</mi><mrow><mi>a</mi><mi>r</mi><mi>r</mi><mi>i</mi><mi>v</mi><mi>a</mi><mi>l</mi></mrow></msubsup><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>89</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">t_{i}^{service\, start} \geq t_{i}^{arrival},\quad\quad(89)</annotation></semantics></math>
        </disp-formula>
        <disp-formula id="eq92">
          <label>(92)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>t</mi><mi>i</mi><mrow><mi>d</mi><mi>e</mi><mi>p</mi><mi>a</mi><mi>r</mi><mi>t</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msubsup><mo>=</mo><msubsup><mi>t</mi><mi>i</mi><mrow><mi>s</mi><mi>e</mi><mi>r</mi><mi>v</mi><mi>i</mi><mi>c</mi><mi>e</mi><mspace width="0.167em"></mspace><mi>s</mi><mi>t</mi><mi>a</mi><mi>r</mi><mi>t</mi></mrow></msubsup><mo>+</mo><msubsup><mi>T</mi><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow><mrow><mi>e</mi><mi>f</mi><mi>f</mi></mrow></msubsup><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>90</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">t_{i}^{departure} = t_{i}^{service\, start} + T_{s,i}^{eff}.\quad\quad(90)</annotation></semantics></math>
        </disp-formula>
        <p>The formulation also enforces flexible-task useful-energy requirements, shore-power coverage, terminal SOC, vessel-berth compatibility, service precedence, and deterministic repair of infeasible mixed-variable chromosomes.</p>
        <p>For performance reporting, berth-utilization efficiency is</p>
        <disp-formula id="eq93">
          <label>(93)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>η</mi><mi>B</mi></msub><mo>=</mo><mn>100</mn><mspace width="0.167em"></mspace><mfrac><mrow><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><mrow><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>b</mi><mrow><mi>m</mi><mo>,</mo><mi>k</mi></mrow><mrow><mi>p</mi><mi>r</mi><mi>o</mi><mi>d</mi><mi>u</mi><mi>c</mi><mi>t</mi><mi>i</mi><mi>v</mi><mi>e</mi></mrow></msubsup></mrow><mi mathvariant="normal">Δ</mi><msub><mi>t</mi><mi>h</mi></msub></mrow><mrow><mn>5</mn><mi>T</mi></mrow></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>91</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\eta_{B} = 100\,\frac{\sum_{m = 1}^{5}{\sum_{k = 1}^{N}b_{m,k}^{productive}}\Delta t_{h}}{5T}.\quad\quad(91)</annotation></semantics></math>
        </disp-formula>
        <p>where setup, idle connection, and post-service occupancy are excluded from productive berth time.</p>
        <p>Each non-dominated solution <inline-formula><tex-math><![CDATA[m]]></tex-math></inline-formula> is normalized as</p>
        <disp-formula id="eq94">
          <label>(94)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mover><mi>F</mi><mo accent="true">̃</mo></mover><mi>r</mi><mrow><mo stretchy="false" form="prefix">(</mo><mi>m</mi><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo>=</mo><mfrac><mrow><msubsup><mi>F</mi><mi>r</mi><mrow><mo stretchy="false" form="prefix">(</mo><mi>m</mi><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo>−</mo><msubsup><mi>F</mi><mi>r</mi><mi mathvariant="normal">min</mi></msubsup></mrow><mrow><msubsup><mi>F</mi><mi>r</mi><mi mathvariant="normal">max</mi></msubsup><mo>−</mo><msubsup><mi>F</mi><mi>r</mi><mi mathvariant="normal">min</mi></msubsup></mrow></mfrac><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mi>r</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>92</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">{\widetilde{F}}_{r}^{(m)} = \frac{F_{r}^{(m)} - F_{r}^{\min}}{F_{r}^{\max} - F_{r}^{\min}},\quad\quad r = 1,2,3,\quad\quad(92)</annotation></semantics></math>
        </disp-formula>
        <p>with distance from the utopia point</p>
        <disp-formula id="eq95">
          <label>(95)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>d</mi><mi>m</mi></msub><mo>=</mo><msqrt><mrow><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><msup><mrow><mo stretchy="true" form="prefix">(</mo><msubsup><mover><mi>F</mi><mo accent="true">̃</mo></mover><mi>r</mi><mrow><mo stretchy="false" form="prefix">(</mo><mi>m</mi><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo stretchy="true" form="postfix">)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>93</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">d_{m} = \sqrt{\sum_{r = 1}^{3}\left( {\widetilde{F}}_{r}^{(m)} \right)^{2}}.\quad\quad(93)</annotation></semantics></math>
        </disp-formula>
        <p>The implemented policy is</p>
        <disp-formula id="eq96">
          <label>(96)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>m</mi><mo>⋆</mo></msup><mo>=</mo><munder><mrow><mi>a</mi><mi>r</mi><mi>g</mi><mspace width="0.167em"></mspace><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>m</mi><mrow><mo mathvariant="script">∈</mo><mi mathvariant="script">𝒫</mi><mo mathvariant="script">:</mo></mrow><mspace width="0.222em"></mspace><msubsup><mi>I</mi><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mrow><mo stretchy="false" form="prefix">(</mo><mi>m</mi><mo stretchy="false" form="postfix">)</mo></mrow></msubsup><mo>≤</mo><msub><mi>I</mi><mrow><mi>i</mi><mi>n</mi><mi>s</mi><mi>t</mi></mrow></msub><mo>−</mo><msub><mi>ε</mi><mi>I</mi></msub></mrow></munder><msub><mi>d</mi><mi>m</mi></msub><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>94</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">m^{\star} = \underset{m\mathcal{\in P:}\ I_{\max}^{(m)} \leq I_{inst} - \varepsilon_{I}}{arg\, min}d_{m}.\quad\quad(94)</annotation></semantics></math>
        </disp-formula>
        <p>where <italic>P</italic> is the NSGA-II non-dominated set. The implemented policy is the feasible knee solution nearest the normalized utopia point and must satisfy the numerical IPI margin at every synchronized step.</p>
      </sec>
    </sec>
    <sec id="sec15">
      <title>Computational Framework, Scenario Configuration, and Implementation</title>
      <p>The framework was implemented as a high-resolution co-simulation prototype that couple’s stochastic vessel flow, berth and quay-crane scheduling, yard-equipment activity, shore-power allocation, flexible-load management, renewable generation, battery dispatch, grid-operating-limit checks, IPI assessment, and multi-objective optimization. It is a virtual commissioning environment rather than a deployed operational twin: no live terminal asset, online state-estimation interface, or site-calibrated bidirectional data connection is used.</p>
      <sec id="sec16">
        <title>Digital Twin Computational Environment</title>
        <p>The implementation combines five synchronized engines: vessel-flow simulation, terminal operations, energy balance, IPI assessment, and rolling-horizon control. Physical and energy states are updated every 60 s, producing 43,200 state records in each 720-h replication. The control problem is reconsidered every 15 min over a 6 h prediction and optimized decision horizon, represented by 24 quarter-hour control intervals. Only the first 15 min segment is implemented before the state is updated and the rolling horizon advances.</p>
        <p>The first interval uses a 120-individual, 300-generation solve. Scheduled updates are warm-started from the preceding non-dominated population and stop under the convergence rule in Section 4.4. Each replication contains one initial solve and 2,879 scheduled refinements averaging 11.6 generations. Additional event-driven refinement occurs only on an upward crossing of IPI = 0.50 and after a 15 min refractory interval. The proposed controller averages 14.2 event-triggered refinements with 38.4 generations per triggered solve. This additional computation is part of the proposed method and is reported separately rather than treated as an equal-budget property of the benchmark comparison.</p>
        <p>Random seeds 202601–202630 define the paired common-random-number experiment. Within each replication, all strategies receive the same vessel arrivals, service requirements, shore-power compatibility and hoteling demand, crane-productivity factors, flexible tasks, disturbance pulses, renewable errors, and grid-limit trajectory. The optimizer is initialized from a deterministic substream associated with the same replication seed and applied consistently within each paired comparison. The primary 30-replication variance therefore reflects the combined stochastic experiment under this fixed seed mapping. A separate 10 stochastic-seed × 5 optimizer-substream audit quantifies optimizer-initialization variance and is reported in Section 4.6 and Supplementary Table S36.</p>
        <p>The optimization is non-anticipative. At decision time <inline-formula><tex-math><![CDATA[k]]></tex-math></inline-formula>, the controller has access only to synchronized states observed up to <inline-formula><tex-math><![CDATA[k]]></tex-math></inline-formula>, manifest attributes of vessels already available to the controller, and forecasts over the common 6 h prediction horizon. Future realized arrivals outside the horizon, future productivity realizations, and future renewable forecast errors are not exposed. Supplementary Figure S1 provides the complete workflow.</p>
      </sec>
      <sec id="sec17">
        <title>Operational Definition and Benchmark Configuration of the Smart Port</title>
        <p>For the benchmark, a smart port is represented as a container-terminal cyber-physical system with modelled observability of vessel, berth, equipment, energy, and emission states at the 60 s synchronization interval; controllable electrified handling, shore-power, renewable, and storage assets; explicit monitoring of grid capacity, net-load ramping, emissions, and operational stress; and closed-loop authority over berth, crane, vessel, and energy decisions.</p>
        <p>The benchmark terminal has five deep-water berths, five shore-power points, eight electrified quay cranes, twelve electrified yard-handling units, and a 60 MW nominal grid operating limit (Table 2). Each occupied vessel nominally receives two quay cranes when equipment is available. Based on the 6.8 h parent mean, the five berths provide a nominal ceiling of 0.735 vessel/h, whereas the eight-crane fleet under the standard two-crane allocation provides a lower ceiling of 0.588 vessel/h. The quay-crane fleet is therefore the active nominal service bottleneck. Shore-power demand is sampled from 2–8 MW for a common compatible-vessel fraction of 45.3%. The initial state contains two queued vessels and three occupied berths.</p>
        <p>The benchmark represents a controlled, reproducible smart-port environment rather than a calibrated replica of one commercial terminal. Site deployment would require recalibration using terminal-operating-system records, AIS histories, vessel calls, equipment telemetry, smart-meter data, renewable-resource measurements, and grid-connection agreements. The present implementation is therefore described as a simulation-based digital-twin control prototype; the reported results establish computational performance only within the defined synthetic benchmark.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <caption><p>Principal benchmark and digital-twin parameters.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Parameter</bold></th>
                <th><bold>Value</bold></th>
                <th><bold>Unit</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Physical berths / shore-power points</td>
                <td>5 / 5</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Electrified quay cranes / yard units</td>
                <td>8 / 12</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Nominal / peak vessel-arrival rate</td>
                <td>12 / 20</td>
                <td>vessels/day</td>
              </tr>
              <tr>
                <td>Parent lognormal mean / coefficient of variation</td>
                <td>6.8 / 0.20</td>
                <td>h / —</td>
              </tr>
              <tr>
                <td>Shore-power compatibility / vessel demand</td>
                <td>45.3 / 2–8</td>
                <td>% / MW</td>
              </tr>
              <tr>
                <td>Quay-crane / yard-unit rated power</td>
                <td>1.8 / 0.6</td>
                <td>MW/unit</td>
              </tr>
              <tr>
                <td>Auxiliary / flexible-load range</td>
                <td>4.75–5.25 / 2.5–5.0</td>
                <td>MW</td>
              </tr>
              <tr>
                <td>Nominal / constrained grid operating limit</td>
                <td>60 / 48</td>
                <td>MW</td>
              </tr>
              <tr>
                <td>Scenario 4 temporary capacities</td>
                <td>54, 48, 45, 51</td>
                <td>MW</td>
              </tr>
              <tr>
                <td>Maximum connected-load envelope</td>
                <td>66.85</td>
                <td>MW</td>
              </tr>
              <tr>
                <td>Critical ramp rate</td>
                <td>7</td>
                <td>MW/min</td>
              </tr>
              <tr>
                <td>Queue / IPI thresholds</td>
                <td>18 / 0.60 and 1.00</td>
                <td>vessels / —</td>
              </tr>
              <tr>
                <td>Simulation / visualization horizon</td>
                <td>720 / 168</td>
                <td>h</td>
              </tr>
              <tr>
                <td>Synchronization / policy update</td>
                <td>60 / 15</td>
                <td>s / min</td>
              </tr>
              <tr>
                <td>Prediction / optimized decision horizon</td>
                <td>6 / 6</td>
                <td>h</td>
              </tr>
              <tr>
                <td>Implemented receding-horizon segment</td>
                <td>15</td>
                <td>min</td>
              </tr>
              <tr>
                <td>Replications / random seeds</td>
                <td>30 / 202601–202630</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Renewable portfolio / BESS power / BESS energy</td>
                <td>23 / 8 / 16</td>
                <td>MW / MW / MWh</td>
              </tr>
              <tr>
                <td>Crane-limited mean-rate ceiling / traffic intensity</td>
                <td>0.588 / 0.85</td>
                <td>vessel/h / -</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Selected principal operating scales are externally cross-checked against published real-terminal evidence in Section 4.3 and Table 3. The full parameter set and input-generation rules are reported in Supplementary Tables S1 and S2. The connected-load envelope is 66.85 MW, exceeding the nominal 60 MW contractual limit. Values above the applicable time-dependent operating limit are recorded as violations; every policy remains below the physical envelope. Although the benchmark is synthetic in realization, its principal operational and electrical scales were not selected without external reference. To assess external plausibility, the vessel–terminal digital-twin structure, quay-crane configuration, shore-power demand envelope, and energy-management context were cross-checked against independently published studies using operational data from real container terminals, as described in Section 4.3.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <caption><p>External empirical validation of principal benchmark operating scales.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Benchmark feature</bold></th>
                <th><bold>Present study</bold></th>
                <th><bold>Published real-world evidence</bold></th>
                <th><bold>Validation interpretation</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Digital-twin vessel–terminal coordination</td>
                <td>Synchronized vessel, berth, equipment and energy states with recurrent control</td>
                <td>PNIT digital twin evaluated against actual Busan New Port operations</td>
                <td>Supports real-port applicability of synchronized DT scheduling</td>
              </tr>
              <tr>
                <td>Digital-twin energy management</td>
                <td>Coupled operational and electrical state monitoring</td>
                <td>Wuhan Port Area DT platform integrates vessel-service operations with electric QCs, RMGs and AGVs</td>
                <td>Supports real-terminal operation–energy coupling</td>
              </tr>
              <tr>
                <td>Quay-crane fleet</td>
                <td>8 electrified quay cranes</td>
                <td>Real-terminal energy modelling considers 6–8 STS cranes</td>
                <td>Supports equipment-scale realism</td>
              </tr>
              <tr>
                <td>Shore-power demand</td>
                <td>2–8 MW per compatible vessel</td>
                <td>Large container vessels: ~2 MW average and up to 8 MW peak</td>
                <td>Direct numerical agreement with published operating range</td>
              </tr>
              <tr>
                <td>Shore-power range, independent corroboration</td>
                <td>2–8 MW</td>
                <td>Marseille Fos reports approximately 2–8 MW for container ships</td>
                <td>Independent cross-check of the adopted envelope</td>
              </tr>
              <tr>
                <td>Recurrent digital decision making</td>
                <td>15-min scheduled update plus event-triggered refinement</td>
                <td>Real port DT studies implement recurrent/real-time operational updating</td>
                <td>Supports sub-hourly closed-loop decision architecture</td>
              </tr>
              <tr>
                <td>Energy/emission coupling</td>
                <td>Joint logistics–energy and modelled-emission assessment</td>
                <td>Real-port DT studies explicitly link operational efficiency and energy/emission outcomes</td>
                <td>Supports integrated rather than decoupled modelling</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec18">
        <title>External Empirical Validation of the Benchmark Operating Envelope</title>
        <p>The synthetic benchmark was subjected to an external empirical validation of its principal operating envelope using independently published evidence from real container terminals. This assessment examines whether the major scales governing the coupled logistics–energy problem—digital-twin synchronization, vessel–berth coordination, quay-crane configuration, shore-power demand, and terminal-energy management—are consistent with documented operating conditions. The objective is not to reproduce or retrospectively calibrate a single commercial terminal, but to determine whether the benchmark occupies an empirically defensible region of real smart-port operation. At system level, Eom et al. (<xref ref-type="bibr" rid="ref-r8">2023</xref>) developed a port digital twin using operational data from the Pusan Newport International Terminal at Busan New Port and evaluated the proposed digital-twin scheduling approach against actual terminal operations recorded in September 2022. Their framework explicitly links vessel information, terminal operations, scheduling, and carbon-emission consequences and uses real-time data to support recurrent operational decision making. The reported comparison with actual operation provides an empirical precedent for the central modelling premise adopted here: that synchronized vessel–terminal information and recurrent digital-twin-based scheduling can influence waiting, operational coordination, and emission outcomes in a real container-port environment. Independent support for the digital-twin energy layer is provided by Zhang et al. (<xref ref-type="bibr" rid="ref-r63">2025</xref>), who constructed and evaluated a digital-twin energy-management platform at an operating container terminal in the Wuhan Port Area. That study integrated multi-source operational information with electric quay cranes, electric rail-mounted gantry cranes, automated guided vehicles, and vessel-service energy assessment at minute-level temporal resolution. This evidence supports the practical relevance of coupling synchronized terminal operations with energy monitoring and management, which forms the second major layer of the present framework. The quay-crane fleet scale also has direct empirical support. Geerlings, Heij and van Duin (2018) developed an energy-demand model for an operational container-terminal context with six to eight ship-to-shore cranes and used real terminal information to assess crane electricity demand and peak-shaving opportunities. Their results show that an eight-crane operating configuration represents a realistic intermediate container-terminal scale and that crane operating rules materially affect electrical peak demand. The eight electrified quay cranes used in the present benchmark are therefore consistent with an independently studied real-terminal operating configuration rather than being an arbitrary equipment count. The vessel-specific shore-power range provides the clearest direct parameter-level external validation. In an empirical cold-ironing assessment based on container-vessel and Port of Genoa information, large container vessels exceeding 140 m were reported to have an average at-berth electrical demand of approximately 2 MW and peak demand of up to 8 MW. The 2–8 MW shore-power envelope adopted in the present benchmark therefore directly spans a published real-world operating range for large container vessels. This agreement is particularly important because shore-power demand is one of the primary drivers of the coupled berth–grid interaction examined in the proposed controller.</p>
        <p>Taken together, the external evidence indicates that the benchmark is synthetic in stochastic realization but empirically grounded in its principal physical and operational scales. The shore-power envelope directly matches published container-vessel operating data; the eight-crane equipment scale is consistent with independently studied terminal configurations; and the synchronized operation–energy architecture is supported by digital-twin implementations evaluated in operating container terminals. The benchmark should therefore be interpreted as a controlled, reproducible integration of empirically supported operating conditions rather than an unconstrained hypothetical test case. The remaining distinction is deployment-specific calibration: application to a particular port would require local arrival histories, service distributions, grid agreements, emission factors, equipment telemetry, and operating rules.</p>
      </sec>
      <sec id="sec19">
        <title>Operational Scenarios and Disturbance Conditions</title>
        <p>The 168-h input template is repeated over the 720-h horizon. Scenario 1 is a nominal finite-horizon reference with the baseline nonhomogeneous Poisson process and a 60 MW limit; its nominal arrival intensity of 0.500 vessel/h remains below the 0.588 vessel/h crane-limited mean-rate ceiling. Scenario 2 introduces arrival pulses of 18 vessels/day and peaks of 20 vessels/day. Scenario 3 retains nominal arrivals and reduces the grid operating limit to 48 MW. Scenario 4 combines four 20-vessel/day arrival pulses with temporary limits of 54, 48, 45, and 51 MW. Exact intervals are given in Supplementary Table S3.</p>
        <p>The 18-test confirmatory comparison is restricted to Scenario 4, the coupled congestion-and-grid-limit disturbance benchmark. Scenarios 1–3 define boundary and stress-reference inputs and are not pooled into the confirmatory statistical family. This separation avoids treating heterogeneous scenario definitions as repeated observations of one estimand.</p>
      </sec>
      <sec id="sec20">
        <title>IPI-Constrained Optimization Strategy</title>
        <p>NSGA-II uses binary tournament selection with tournament size two, simulated binary crossover with probability 0.90 and distribution index 15, and polynomial mutation with distribution index 20. The grid-only joint controller has 96 active variables: 12 vessel-sequence keys, 12 berth assignments, and 24 control values each for crane allocation, shore-power priority, and flexible demand. The renewable-storage controller adds 24 battery-power and 24 renewable-curtailment variables, giving 144 active variables. The per-variable mutation probabilities are therefore <inline-formula><tex-math><![CDATA[1/96 = 0.0104167]]></tex-math></inline-formula> and <inline-formula><tex-math><![CDATA[1/144 = 0.0069444]]></tex-math></inline-formula>.</p>
        <p>Mixed decision blocks are repaired before objective evaluation. Berth incompatibility and duplicate assignments are corrected deterministically; crane totals are restricted to eight; shore-power assignments are restricted to five points and 35 MW; flexible tasks are repaired to satisfy useful-energy requirements; continuous energy variables are clipped to physical bounds; and total normalized constraint violation is used in Deb’s feasibility comparison.</p>
        <p>Population-generation combinations of 80/200, 120/300, and 160/400 were tested under Scenario 4. Using fixed normalization bounds of 6–20 h for composite delay, 14,000–19,000 MWh for energy, and 7,500–10,500 tCO<sub>2</sub>e for modelled emissions, with the reference vector (1.10, 1.10, 1.10), the selected 120/300 configuration achieved a normalized hypervolume of 0.6414, 4.8% above 80/200. Increasing the search to 160/400 raised hypervolume only to 0.6459 and reduced mean maximum IPI by 0.01 while runtime increased from 17.4 to 26.9 min. The 120/300 choice was retained in a held-out check using seeds 202631–202640. Convergence is monitored using</p>
        <disp-formula id="eq97">
          <label>(97)</label>
          <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mrow><mo stretchy="true" form="prefix">|</mo><mi>H</mi><msub><mi>V</mi><mi>g</mi></msub><mo>−</mo><mi>H</mi><msub><mi>V</mi><mrow><mi>g</mi><mo>−</mo><mn>1</mn></mrow></msub><mo stretchy="true" form="postfix">|</mo></mrow><mrow><mrow><mi mathvariant="normal">max</mi><mo>⁡</mo></mrow><mrow><mo stretchy="true" form="prefix">(</mo><mi>H</mi><msub><mi>V</mi><mrow><mi>g</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>ε</mi><mo stretchy="true" form="postfix">)</mo></mrow></mrow></mfrac><mo>&lt;</mo><msup><mn>10</mn><mrow><mi>−</mi><mn>5</mn></mrow></msup></mrow><annotation encoding="application/x-tex">\frac{\left| HV_{g} - HV_{g - 1} \right|}{\max\left( HV_{g - 1},\varepsilon \right)} &lt; 10^{- 5}</annotation></semantics></math>
        </disp-formula>
        <p>where εHV = 10<sup>-6</sup> is a denominator safeguard used only in the relative hypervolume-change calculation. The convergence criterion must hold for 50 consecutive generations, or until the generation limit is reached. The normalization bounds and reference vector were fixed before comparing the three tuning configurations and were not recalculated by configuration. Infeasible vectors are ranked through Deb’s total normalized-violation rule. Complete encoding, tuning, convergence, and execution details are reported in Supplementary Section S4 and Tables S4–S6B and S24; optimizer-initialization variance components are reported separately in Supplementary Table S36.</p>
      </sec>
      <sec id="sec21">
        <title>Benchmark Models and Comparison Scope</title>
        <p>Three benchmarks represent distinct operating policies (Table 4). The operation-focused policy minimizes composite vessel delay and berth idle time and uses earliest-feasible energy dispatch without active grid coordination. The energy-focused policy minimizes energy and modelled emissions using grid and shore-power repair and penalization, with vessel-level service preservation taking precedence; any residual operating-limit or ramp-rate violation after repair is retained and reported. The decoupled policy fixes the operational schedule before energy dispatch and retains residual violations when stage-two dispatch cannot repair the schedule. The proposed policy jointly minimizes composite vessel delay, gross energy, and modelled emissions while enforcing service preservation, time-dependent grid limits, ramping, and the IPI condition.</p>
        <p>All strategies receive the same observations, forecasts, 6 h prediction horizon, 15 min scheduled update interval, and stochastic realizations. The scheduled NSGA-II budget is 120 × 300 for the operation-focused, energy-focused, and proposed policies; the decoupled policy uses 120 × 150 in each of two stages. The proposed policy additionally uses the event-triggered refinements quantified in Section 4.1. The four-policy results are therefore policy-level engineering comparisons rather than a pure equal-computation algorithm contest. A delay-only diagnostic using the complete proposed operational decision space and the same effective evaluation budget achieved a mean composite vessel delay of 7.4 h. Because NSGA-II is heuristic, this value is an optimization-quality reference rather than a certified lower bound or guaranteed global optimum. The without-IPI-constraint configuration uses the same nominal decision space as the proposed controller after removal of the hard IPI constraint. It is treated as a controller-configuration diagnostic rather than an exact causal isolation of the constraint because NSGA-II is heuristic and the closed-loop state and optimization trajectories diverge after the first differing decision.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <caption><p>Comparative structure and interpretation of the evaluated policies.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Policy</bold></th>
                <th><bold>Primary objective structure</bold></th>
                <th><bold>Operational-energy coupling</bold></th>
                <th><bold>IPI condition</bold></th>
                <th><bold>Comparison interpretation</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Operation-focused</td>
                <td>Composite vessel delay and berth idle time</td>
                <td>Earliest-feasible energy dispatch after operational priority</td>
                <td>No</td>
                <td>Operational baseline</td>
              </tr>
              <tr>
                <td>Energy-focused</td>
                <td>Energy and modelled emissions</td>
                <td>Joint shore-power and flexible-load decisions; grid and shore-power repair with service preservation; residual violations retained</td>
                <td>No</td>
                <td>Energy baseline with reported residual violations</td>
              </tr>
              <tr>
                <td>Decoupled</td>
                <td>Operations followed by energy dispatch</td>
                <td>Sequential; residual violations retained</td>
                <td>No</td>
                <td>Coupling baseline</td>
              </tr>
              <tr>
                <td>Proposed</td>
                <td>Composite vessel delay, gross energy, and modelled emissions</td>
                <td>Fully joint decisions with capacity and ramp constraints</td>
                <td>Yes</td>
                <td>Complete policy</td>
              </tr>
              <tr>
                <td>Joint without-IPI-constraint ablation</td>
                <td>Same joint decision space as proposed</td>
                <td>Fully joint decisions</td>
                <td>No</td>
                <td>Same-space diagnostic after removal of the hard IPI constraint; not a certified causal isolation</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Supplementary Table S6A gives decision blocks and information controls, while Table S6B reports the proposed controller’s additional event-triggered computation.</p>
      </sec>
      <sec id="sec22">
        <title>Numerical and Statistical Analysis</title>
        <p>Capacity, ramp-rate, service-preservation, storage, and IPI conditions are checked at the 60 s synchronization resolution. The proposed implementation requires 17.4 min on average for one 720 h replication. Computation used Python 3.12.4, NumPy 2.0.1, SciPy 1.14.0, pymoo 0.6.1.3, NumPy PCG64 streams, and OpenBLAS 0.3.27 on Ubuntu 22.04.4 LTS with an AMD Ryzen 9 7950X processor, 64 GB RAM, and 30 replication-level workers. Runtime comprises 8.6 s for the initial solve, 964.5 s for scheduled warm-start refinements, 14.9 s for event-triggered refinements, and 54.9 s for state updating and bookkeeping.</p>
        <p>For each primary metric, the mean and two-sided 95% confidence interval are</p>
        <disp-formula id="eq98">
          <label>(98)</label>
          <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mover><mi>x</mi><mo accent="true">‾</mo></mover><mo>±</mo><msub><mi>t</mi><mrow><mn>0.975</mn><mo>,</mo><mn>29</mn></mrow></msub><mfrac><mi>s</mi><msqrt><mn>30</mn></msqrt></mfrac><mi>.</mi><mspace width="1.0em"></mspace><mspace width="1.0em"></mspace><mo stretchy="false" form="prefix">(</mo><mn>96</mn><mo stretchy="false" form="postfix">)</mo></mrow><annotation encoding="application/x-tex">\bar{x} \pm t_{0.975,29}\frac{s}{\sqrt{30}}.\quad\quad(96)</annotation></semantics></math>
        </disp-formula>
        <p>The confirmatory family contains 18 paired comparisons: six primary metrics against three benchmarks. Shapiro-Wilk screening is supplemented by a two-sided paired sign-flip permutation test with 100,000 permutations and BCa paired bootstrap intervals based on 10,000 resamples. Holm correction is applied across the same 18-test family, and Cohen’s dz is reported. All inferential routes preserve the direction and significance of the primary comparisons. Across the 30 independent Scenario 4 seeds, total arrivals have a mean of 454.6 vessels, a sample standard deviation of 21.20, and a t29 95% confidence interval of 446.684–462.516 vessels. In the 10 stochastic-seed × 5 optimizer-substream audit, optimizer variance is estimated from the mean within-seed variance, while simulation variance is the between-seed variance of substream means after subtracting the within-seed contribution divided by five. Optimizer initialization accounts for at most 2.211% of total variance for every primary metric, and policy rankings are unchanged. Relative confidence-interval half-widths remain below the prespecified 7.5% tolerance.</p>
      </sec>
    </sec>
    <sec id="sec23">
      <title>Results and Discussion</title>
      <p>The primary comparison is the 720-h Scenario 4 coupled congestion-and-grid-limit disturbance experiment. The benchmark used for these comparisons has been externally cross-checked against published operating-terminal evidence as described in Section 4.3; the reported effects nevertheless remain estimates for the controlled benchmark rather than direct measurements from a deployment port. All means, confidence intervals, paired tests, energy quantities, emissions, grid-limit indicators, and IPI summaries are evaluated from the underlying 60 s records. Figures 3 and 4 visualize only quantities that can be reconstructed directly from the reported replication-level summaries; they are not synthetic time histories.</p>
      <fig id="fig3">
        <label>Figure 3</label>
        <caption><p>Relative changes in the six primary metrics under Scenario 4, calculated directly from the mean values in Table 5. Positive values indicate improvement relative to operation-focused scheduling. The bars are descriptive transformations of policy means; paired confidence intervals, effect sizes, and Holm-adjusted tests are reported in Supplementary Table S7.</p></caption>
        <graphic xlink:href="obj/3c/c4/3cc4d79844c9491d7f3217be6261abec0aa113298454ad5a45bf81b947305a48"/>
      </fig>
      <fig id="fig4">
        <label>Figure 4</label>
        <caption><p>Descriptive mean replication-level maximum IPI versus mean hours above the time-dependent grid operating limit under Scenario 4. Marker size is proportional to the mean final queue. Vertical confidence intervals for maximum IPI and replication-level exceedance counts are reported in Supplementary Table S26; the horizontal coordinates are descriptive mean exposure durations. No regression or deterministic functional relationship is inferred from the four policy-level points.</p></caption>
        <graphic xlink:href="obj/7f/cf/7fcfa204f9a2142fcda644d81771be4f8816e354cfa03ad2c2ecbc6f12668b04"/>
      </fig>
      <sec id="sec24">
        <title>Comparative Performance under the Coupled Congestion and Grid-Limit Disturbance</title>
        <p>Figure 3 expresses each policy’s change relative to the operation-focused benchmark. Positive values denote improvement: reductions in composite vessel delay, energy, emissions, peak grid import, and maximum IPI, and an increase in berth-utilization efficiency. The proposed policy is the only strategy that improves all six reported metrics relative to the operation-focused baseline. The energy-focused policy reduces energy-related indicators but increases composite delay and lowers berth utilization; the decoupled policy provides intermediate performance.</p>
      </sec>
      <sec id="sec25">
        <title>Operational-Stress Regime and Grid-Limit Exposure</title>
        <p>Figure 4 relates the mean replication-level maximum IPI to mean time above the applicable time-dependent grid operating limit. Operation-focused, energy-focused, and decoupled scheduling have mean maximum IPI values of 1.42, 1.16, and 1.09. The proposed policy has a mean maximum of 0.82 and 0.00 h above the operating limit. Across its 30 replications, the empirical 95th percentile and largest observed minute-level IPI are 0.97 and 0.99; no replication reaches IPI = 1.00. The largest uncontrolled pre-constraint import request is 63.7 MW. The scheduled proposed-policy import remains below the applicable time-dependent operating limit at every synchronized step, and no physical-limit violation occurs. Marker size represents the final queue and shows that lower electrical exposure is accompanied by lower terminal congestion.</p>
        <p>The IPI values in Table 5 are means of replication-level maxima, not maxima of pointwise mean trajectories. The implemented feasibility condition is I<sub>k</sub> ≤ 1 − 10<sup>-6</sup>. Supplementary Table S26 reports empirical percentiles, largest observed values, exceedance counts, recovery times, and physical-limit checks for all policies.</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <caption><p>Mean performance ± 95% confidence-interval half-width across 30 common-random-number replications under Scenario 4.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Performance metric</bold></th>
                <th><bold>Operation-focused</bold></th>
                <th><bold>Energy-focused</bold></th>
                <th><bold>Decoupled</bold></th>
                <th><bold>Proposed</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Mean composite vessel delay (h)</td>
                <td>8.7 ± 0.6</td>
                <td>11.4 ± 0.8</td>
                <td>9.8 ± 0.7</td>
                <td><bold>7.9 ± 0.4</bold></td>
              </tr>
              <tr>
                <td>Gross operational energy (MWh)</td>
                <td>18,420 ± 410</td>
                <td>15,930 ± 360</td>
                <td>16,870 ± 390</td>
                <td><bold>14,510 ± 310</bold></td>
              </tr>
              <tr>
                <td>Modelled grid-plus-queue emissions (tCO<sub>2</sub>e)</td>
                <td>10,180 ± 260</td>
                <td>8,790 ± 230</td>
                <td>9,310 ± 240</td>
                <td><bold>8,040 ± 210</bold></td>
              </tr>
              <tr>
                <td>Peak grid import (MW)</td>
                <td>64.7 ± 2.1</td>
                <td>58.2 ± 1.8</td>
                <td>60.4 ± 1.9</td>
                <td><bold>54.9 ± 1.5</bold></td>
              </tr>
              <tr>
                <td>Maximum IPI</td>
                <td>1.42 ± 0.09</td>
                <td>1.16 ± 0.07</td>
                <td>1.09 ± 0.06</td>
                <td><bold>0.82 ± 0.04</bold></td>
              </tr>
              <tr>
                <td>Berth-utilization efficiency (%)</td>
                <td>87.3 ± 2.4</td>
                <td>79.6 ± 2.8</td>
                <td>84.1 ± 2.5</td>
                <td><bold>90.5 ± 1.9</bold></td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec26">
        <title>Comparative Operational, Energy, Modelled-Emission, and IPI Performance</title>
        <p>Relative to operation-focused, energy-focused, and decoupled scheduling, the proposed framework reduced energy by 21.2%, 8.9%, and 14.0%; modelled grid-plus-queue emissions by 21.0%, 8.5%, and 13.6%; peak loading by 15.1%, 5.7%, and 9.1%; and mean maximum IPI by 42.3%, 29.3%, and 24.8%. Mean composite vessel delay fell by 9.2%, 30.7%, and 19.4%, while berth-utilization efficiency increased by 3.2, 10.9, and 6.4 percentage points.</p>
        <p>The complete 18-test family remains significant after Holm correction, and the permutation and BCa-bootstrap checks give the same conclusions. The policy tests do not by themselves isolate the IPI from objective and decision-authority differences. In the paired same-space ablation, removing the IPI constraint increases composite delay by 0.60 h (95% CI 0.32–0.88; dz = 0.80), energy by 470 MWh (260–680; dz = 0.84), emissions by 270 tCO<sub>2</sub>e (145–395; dz = 0.81), peak import by 3.9 MW (2.8–5.0; dz = 1.32), and maximum IPI by 0.26 (0.20–0.32; dz = 1.62); all Holm-adjusted p-values are below 0.001.</p>
        <p>Vessel population and nominal service work are conserved across admission, service, completion, residual work, and the terminal queue. Within each replication, the common cohort is formed from the actual vessel IDs completed under all four policies. The mean common-cohort size is 392.0 vessels (SD 5.206; 95% CI 390.056–393.944), the mean compatible-vessel count is 177.6 (SD 13.124; 95% CI 172.699–182.501), the mean nominal service-work sum is 2,665.6 work-h (95% CI 2,648.488–2,682.712), and the mean required and delivered hoteling energy is 4,420.0 MWh (95% CI 4,276.643–4,563.357). Population expectations are not substituted for observed cohort attributes. A no-arrival continuation completes the four systems at 828.4, 781.6, 760.9, and 744.8 h, respectively. Detailed balances are reported in Supplementary Tables S10, S11, and S27.</p>
        <p>Compatible-vessel shore-power comparisons use the required energized hoteling window defined in Section 3.4, not the entire cargo-service duration. The proposed policy admits 199.8 compatible vessels on average compared with 183.0 under operation-focused scheduling, while delivering every admitted vessel’s required shore-power energy within the 0.1% tolerance. The reported connection-hours therefore reflect strategy-specific admitted vessel sets and hoteling requirements rather than deletion of required service.</p>
      </sec>
      <sec id="sec27">
        <title>Trade-Off Analysis Using the Composite-Delay-Plus-Nominal-Service Indicator</title>
        <p>The horizontal metric combines mean composite vessel delay with the 6.8 h nominal service requirement. It is a policy-level turnaround indicator and is not an event-level vessel turnaround measurement.</p>
        <p>Figure 5 uses the four 30-replication policy means reported in Table 5. It replaces the seed-specific Pareto visualization so that every displayed coordinate is directly traceable to the confirmatory summary dataset.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <caption><p>Mean policy-level turnaround indicator and modelled grid-plus-queue emissions under Scenario 4 across 30 paired common-random-number replications. The figure is descriptive and does not represent a seed-level Pareto population.</p></caption>
          <graphic xlink:href="obj/3d/39/3d394b1482f39dc8227e1ffe829d14defd26f3f24474be0d20ffd26fe659a1c5"/>
        </fig>
        <p>The proposed controller occupies the lowest-delay and lowest-emission position among the four policy means. The figure is used only to visualize the policy-level trade-off; multi-objective selection and feasibility remain defined by Equations (92–94).</p>
      </sec>
      <sec id="sec28">
        <title>Operational-Energy Requirement, Workload Fairness, and Service Preservation</title>
        <p>Over 720 h, operation-focused, energy-focused, decoupled, and proposed scheduling consume 18,420, 15,930, 16,870, and 14,510 MWh. The largest aggregate difference relative to operation-focused scheduling occurs in shore-power energy, followed by quay-crane, yard-equipment, and flexible-load energy. All strategies receive the same 454.6 mean realized arrivals, two initially queued vessels, and three vessels initially in service.</p>
        <p>Population accounting gives mean completions of 399.7, 417.3, 427.5, and 436.7 vessels and final queues of 56.1, 38.2, 28.1, and 18.9 vessels for operation-focused, energy-focused, decoupled, and proposed scheduling, respectively. The expected workload obtained from the 6.8 h parent mean is 3,125.28 work-h; conservation is evaluated instead from the directly sampled vessel requirements. Across the 30 replications, the mean realized total service workload is 3,126.942 work-h. Completed work is 2,877.8, 2,858.5, 2,855.7, and 2,825.4 work-h; residual in-service work is 7.6, 8.2, 8.0, and 36.0 work-h; and queued work is 241.542, 260.242, 263.242, and 265.542 work-h. The maximum absolute replication-level work-conservation residual is <inline-formula><tex-math><![CDATA[3.06 \times 10^{- 10}]]></tex-math></inline-formula> work-h. Energy per completed productive-service hour is 6.40, 5.57, 5.91, and 5.14 MWh/work-h, respectively.</p>
        <p>The mean within-replication common-cohort size is 392.0 vessels, with 2,665.6 nominal work-h, 177.6 compatible vessels, and 4,420.0 MWh of required and delivered hoteling energy. Common-cohort crane-plus-yard energy is 4,370, 3,890, 4,130, and 3,620 MWh for operation-focused, energy-focused, decoupled, and proposed scheduling. The corresponding no-arrival drain-horizon completion times are 828.4, 781.6, 760.9, and 744.8 h. These checks confirm the policy ordering without assigning system-level auxiliary demand or queue emissions to individual vessels.</p>
        <p>Required useful flexible service is 2,214 MWh under every policy. Mean compatible vessels entering berth service are 183.0, 191.0, 195.6, and 199.8, with zero unmet shore-power energy and complete coverage of the required energized window for every admitted compatible vessel. Detailed checks are reported in Supplementary Tables S9–S14.</p>
      </sec>
      <sec id="sec29">
        <title>High-Load Exposure and Grid-Operating-Limit Analysis</title>
        <p>Grid stress was evaluated from all 43,200 one-minute observations in each replication. The operation-focused, energy-focused, decoupled, and proposed strategies remained above 54 MW for 64.60, 25.38, 38.92, and 5.29 h, respectively. Fixed 60 MW exceedance lasted 27.47 h under operation-focused scheduling and 2.35 h under decoupled optimization, while the other strategies recorded none.</p>
        <p>Feasibility was also assessed against the actual time-dependent operating limit rather than only the fixed planning levels. Mean hours above the applicable limit are 52.84, 18.62, 26.47, and 0.00 h for operation-focused, energy-focused, decoupled, and proposed scheduling. Maximum operating-limit-utilization ratios are 1.438, 1.184, 1.286, and 0.986, and cumulative violation magnitudes are 218.4, 39.1, 74.2, and 0.0 MW·h. The corresponding ramp-rate violation counts are 81, 24, 43, and 0, with maximum ramps of 9.8, 8.4, 9.1, and 6.7 MW/min.</p>
      </sec>
      <sec id="sec30">
        <title>Renewable-Energy and Battery-Storage Extension</title>
        <p>The renewable-storage extension uses 6 MW PV, 10 MW offshore wind, 3 MW wave, 2 MW tidal, and 2 MW OTEC, together with an 8 MW/16 MWh battery. Over 720 h, gross generation is 6,508.8 MWh. After 240.0 MWh of curtailment, 6,268.8 MWh is accepted: 4,947.8 MWh serves demand directly and 1,321.0 MWh charges the battery. Storage subsequently delivers 1,192.2 MWh, producing a 128.8 MWh round-trip loss and 6,140.0 MWh of total renewable service. Battery throughput is 2,513.3 MWh, equivalent to 78.54 full cycles over 30 d, or approximately 2.62 cycles/day. Observed SOC ranges from 21.3% to 88.7%, initial and terminal SOC are 60%, the mean absolute terminal energy residual is 0.0003 MWh, and the simultaneous charge/discharge residual is zero. Battery degradation, cycle-dependent efficiency loss, replacement cost, and lifetime constraints are not represented; the extension therefore supports short-horizon operational and energy-balance feasibility, not lifecycle-economic or investment viability. After 240.0 MWh of curtailment, 6,268.8 MWh of renewable energy is accepted by the terminal. Of this amount, 4,947.774 MWh is supplied directly to terminal loads and 1,321.026 MWh is used for battery charging. The battery subsequently delivers 1,192.226 MWh, producing a round-trip storage loss of 128.8 MWh. Grid-to-battery charging and exported energy are both zero. Direct renewable supply and battery discharge therefore provide <inline-formula><tex-math><![CDATA[4,947.774 + 1,192.226 = 6,140.0]]></tex-math></inline-formula> MWh of renewable service to terminal loads. The renewable-storage comparison is a secondary exploratory paired analysis outside the prespecified 18-test confirmatory benchmark family. Holm adjustment is applied separately across its six reported outcomes.</p>
        <table-wrap id="tbl6">
          <label>Table 6</label>
          <caption><p>Mean ± 95% confidence-interval half-width across the same 30 paired replications for the grid-only and renewable-storage configurations.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Metric</bold></th>
                <th><bold>Grid-only</bold></th>
                <th><bold>Renewable-storage</bold></th>
                <th><bold>Change</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Mean composite vessel delay (h)</td>
                <td>7.9 ± 0.4</td>
                <td>7.6 ± 0.4</td>
                <td>−3.8%</td>
              </tr>
              <tr>
                <td>Gross terminal energy (MWh)</td>
                <td>14,510 ± 310</td>
                <td>14,510 ± 310</td>
                <td>0.0%</td>
              </tr>
              <tr>
                <td>Gross renewable generation (MWh)</td>
                <td>0</td>
                <td>6,508.8 ± 145.0</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Renewable energy delivered (MWh)</td>
                <td>0</td>
                <td>6,140 ± 138</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Curtailment (MWh)</td>
                <td>0</td>
                <td>240 ± 21</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Conversion/storage losses (MWh)</td>
                <td>0</td>
                <td>128.8 ± 10.4</td>
                <td>—</td>
              </tr>
              <tr>
                <td>Net grid import (MWh)</td>
                <td>14,510 ± 310</td>
                <td>8,370 ± 220</td>
                <td>−42.3%</td>
              </tr>
              <tr>
                <td>Peak grid import (MW)</td>
                <td>54.9 ± 1.5</td>
                <td>46.2 ± 1.2</td>
                <td>−15.8%</td>
              </tr>
              <tr>
                <td>Modelled grid-plus-queue emissions (tCO<sub>2</sub>e)</td>
                <td>8,040 ± 210</td>
                <td>4,847 ± 160</td>
                <td>−39.7%</td>
              </tr>
              <tr>
                <td>Maximum IPI</td>
                <td>0.82 ± 0.04</td>
                <td>0.68 ± 0.03</td>
                <td>−17.1%</td>
              </tr>
              <tr>
                <td>Berth-utilization efficiency (%)</td>
                <td>90.5 ± 1.9</td>
                <td>91.2 ± 1.8</td>
                <td>+0.7 points</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The extension uses the same 30 operational replication seeds and paired renewable-error streams (Table 6). Relative to the grid-only proposed policy, the mean paired reductions are 6,140 MWh for net grid import (95% CI 5,970.062–6,309.938), 8.7 MW for peak import (7.849–9.551), 3,193 tCO<sub>2</sub>e for modelled emissions (3,091.526–3,294.474), 0.14 for maximum IPI (0.119–0.161), and 0.30 h for composite delay (0.149–0.451); berth-utilization efficiency increases by 0.70 percentage points (0.318–1.082). All six Holm-adjusted p-values are below 0.001. Technology-specific profiles, uncertainty models, correlations, the exact battery-energy balance, and the paired inference are reported in Supplementary Section S9 and Tables S17 and S38.</p>
      </sec>
      <sec id="sec31">
        <title>Sensitivity, Weight, and Threshold Robustness</title>
        <p>The one-at-a-time sensitivity, weight, coupled threshold-pair, emission-factor, candidate-set, and scenario analyses are engineering robustness checks. Candidate-set sizes of 16 and 24 change every proposed-policy headline metric by less than 1.5% relative to the selected size of 12. Descriptive mean ordering is unchanged across Scenarios 1–4; no confirmatory inference is assigned to the S1–S3, sensitivity, weight, threshold-pair, emission-factor, or candidate-set analyses. Varying αg over 0.35–0.70 t/MWh and βq over 0.12–0.24 t/(vessel·h) preserves the policy ordering of total modelled emissions. Complete values are reported in Supplementary Tables S18–S20, S22–S23, and S30. The IPI-weight analysis is a post hoc recalculation on fixed policy trajectories; the controller is not re-optimized for each alternative weight vector. The emission-factor analysis is likewise a fixed-trajectory inventory sensitivity. Changes in <inline-formula><tex-math><![CDATA[\alpha_{g}]]></tex-math></inline-formula> and <inline-formula><tex-math><![CDATA[\beta_{q}]]></tex-math></inline-formula> alter the reported emission accounting and post-processed IPI values but do not represent closed-loop policy sensitivity after re-optimization.</p>
        <p>The threshold analysis varies the critical-transition and instability boundaries as a coupled pair while preserving a 0.40 separation, with I<sub>inst</sub> = I<sub>crit</sub> + 0.40. It does not isolate the individual effect of either threshold and is not evidence for universal constants. Complete values are reported in Supplementary Table S20.</p>
      </sec>
      <sec id="sec32">
        <title>Ablation Analysis</title>
        <table-wrap id="tbl7">
          <label>Table 7</label>
          <caption><p>Descriptive outcomes of independently re-optimized controller configurations across 30 common-random-number replications under Scenario 4.</p></caption>
          <table>
            <thead>
              <tr>
                <th><bold>Model variant</bold></th>
                <th><bold>Composite delay (h)</bold></th>
                <th><bold>Energy (MWh)</bold></th>
                <th><bold>Modelled emissions (tCO<sub>2</sub>e)</bold></th>
                <th><bold>Maximum IPI</bold></th>
                <th><bold>Peak grid import (MW)</bold></th>
                <th><bold>Mean maximum-IPI regime</bold></th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td>Full proposed framework</td>
                <td><bold>7.9</bold></td>
                <td><bold>14,510</bold></td>
                <td><bold>8,040</bold></td>
                <td><bold>0.82</bold></td>
                <td><bold>54.9</bold></td>
                <td>Critical transition</td>
              </tr>
              <tr>
                <td>Without IPI constraint</td>
                <td>8.5</td>
                <td>14,980</td>
                <td>8,310</td>
                <td>1.08</td>
                <td>58.8</td>
                <td>Instability dominated</td>
              </tr>
              <tr>
                <td>Without ramp-rate constraint</td>
                <td>8.2</td>
                <td>14,760</td>
                <td>8,190</td>
                <td>0.97</td>
                <td>57.1</td>
                <td>Critical transition</td>
              </tr>
              <tr>
                <td>Without coupled shore-power/equipment scheduling</td>
                <td>9.1</td>
                <td>15,620</td>
                <td>8,690</td>
                <td>1.14</td>
                <td>61.2</td>
                <td>Instability dominated</td>
              </tr>
              <tr>
                <td>Objective-only stripped controller</td>
                <td>9.4</td>
                <td>15,870</td>
                <td>8,830</td>
                <td>1.19</td>
                <td>62.0</td>
                <td>Instability dominated</td>
              </tr>
              <tr>
                <td>Without event-triggered re-optimization</td>
                <td>8.1</td>
                <td>14,690</td>
                <td>8,140</td>
                <td>0.94</td>
                <td>56.2</td>
                <td>Critical transition</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Table 7 reports descriptive outcomes for independently re-optimized closed-loop controller configurations. Supplementary Table S28 provides paired confidence intervals, effect sizes, raw p-values, and Holm-adjusted p-values, while Table S39 reports replication-level IPI feasibility. Holm adjustment is applied jointly across the 25 exploratory ablation comparisons and separately from the 18 confirmatory benchmark tests.</p>
        <p>Relaxing a mathematical constraint enlarges the feasible set, but the independently re-optimized NSGA-II populations and closed-loop state trajectories can diverge after the first altered decision. The observed differences therefore combine component removal, heuristic search-path effects, and state-path effects and are not interpreted as exact causal decompositions.</p>
        <p>The without-IPI-constraint configuration removes Equation (87) while retaining IPI monitoring and the upward-crossing trigger. The without-ramp-rate configuration removes Equation (83) alone. The without-coupled-scheduling configuration optimizes shore-power and equipment decisions sequentially. The objective-only stripped controller removes the IPI constraint and event trigger, the ramp-rate constraint, and joint shore-power/equipment coordination while retaining the three objectives and standard physical and service-preservation bounds.</p>
        <p>The without-event-triggered-refinement configuration also removes approximately 65,434 additional objective evaluations per replication. Its reported difference therefore represents the combined effect of refinement timing and additional computation rather than the isolated informational value of the IPI crossing signal.</p>
      </sec>
      <sec id="sec33">
        <title>Scientific and Practical Implications</title>
        <p>The results distinguish contractual and operational grid compliance from the broader operational-stress state represented by the IPI. The index adds queue and modelled emission consequence to grid loading, but it should not be read as a power-flow or transient-stability measure. Its practical role is to identify a high-stress scheduling regime in which congestion and electrical exposure occur together.</p>
        <p>From an operational perspective, the framework provides a single decision layer for berth priorities, crane deployment, shore-power allocation, flexible demand, renewable supply, storage, and grid constraints. The strongest evidence is provided jointly by the paired Scenario 4 comparison, the same-space IPI ablation, the robustness analyses, and the external empirical benchmark validation. The latter shows that the principal operating scales are consistent with evidence from real container terminals, while the paired experiments establish the comparative behaviour of the proposed controller under controlled conditions. Port-specific deployment would then require local calibration rather than reformulation of the underlying framework.</p>
      </sec>
    </sec>
    <sec id="sec34">
      <title>Conclusions</title>
      <p>This study developed an instability-aware, simulation-based digital-twin control framework for coordinated vessel operations and terminal-energy management under congestion and time-varying grid constraints. Its central contribution is the integration of a policy-weighted Instability Propagation Index within a rolling-horizon joint logistics–energy controller that simultaneously coordinates berth allocation, crane deployment, vessel sequencing, shore-power scheduling, flexible electrical demand, renewable generation, and battery operation.</p>
      <p>Within the 720-h Scenario 4 coupled congestion-and-grid-limit benchmark, the proposed controller achieved the lowest composite vessel delay, final queue, operational energy demand, modelled grid-plus-queue emissions, peak grid import, and mean replication-level maximum IPI, together with the highest berth-utilization efficiency. Relative to the operation-focused, energy-focused, and decoupled benchmark policies, operational energy was reduced by 8.9–21.2%, modelled emissions by 8.5–21.0%, peak grid import by 5.7–15.1%, and mean maximum IPI by 24.8–42.3%. These improvements were supported consistently by paired parametric tests, sign-flip permutation tests, and BCa bootstrap confidence intervals. The same-space without-IPI ablation further showed that the hard IPI constraint contributes materially to the observed operational and electrical improvements, while the delay-only diagnostic provided an independent optimization-quality reference within the same decision space.</p>
      <p>The renewable-storage extension further demonstrated the ability of the framework to coordinate low-carbon supply and storage without compromising terminal service. With a 23 MW renewable portfolio and an 8 MW/16 MWh battery, net grid import decreased from 14,510 to 8,370 MWh, peak import from 54.9 to 46.2 MW, modelled emissions from 8,040 to 4,847 tCO<sub>2</sub>e, and mean maximum IPI from 0.82 to 0.68, while preserving gross terminal energy requirements and terminal state of charge. These results support the operational feasibility of coordinated renewable and storage integration over the simulated horizon; lifecycle battery degradation, replacement economics, and long-term investment performance remain outside the present assessment.</p>
      <p>Importantly, the benchmark is synthetic in stochastic realization but is not an unconstrained hypothetical test case. Its principal operating scales are externally grounded in published evidence from real container-terminal environments, including digital-twin-based vessel and terminal coordination, empirically studied quay-crane configurations, and reported container-vessel shore-power demand ranges. This external empirical grounding strengthens the physical and operational plausibility of the benchmark while preserving the controlled and reproducible conditions required for rigorous policy comparison.</p>
      <p>The framework should therefore be interpreted as a validated benchmark-level control architecture rather than a calibrated digital replica of a specific commercial port. Port-specific deployment would require local calibration of vessel-arrival processes, service-time distributions, equipment duty factors, shore-power profiles, grid operating limits, emission coefficients, IPI weights and thresholds, and renewable-resource characteristics using terminal-operating-system records, AIS histories, equipment telemetry, smart-meter measurements, grid agreements, and site-specific operational data. Such calibration represents the next deployment stage rather than a reformulation of the underlying framework.</p>
      <p>The present model does not resolve distribution-network power flow, voltage and frequency dynamics, protection behaviour, communication failures, cyberattack, equipment degradation, electricity-market participation, battery ageing cost, or container-level cargo flows. These extensions define the principal directions for future development toward a fully deployed operational digital twin.</p>
    </sec>
  </body>
  <back>
    <fn-group>
      <fn fn-type="con"><p>Seyed Reza Samaei: Conceptualisation: Conceived the central research idea and developed the overall scientific objectives and contribution of the study. Methodology: Led the formulation of the simulation-based digital-twin framework, the operational-stress index, the coupled logistics–energy model, the rolling-horizon optimization strategy, and the statistical evaluation protocol. Software: Developed and implemented the simulation, optimization, data-processing, and numerical-audit workflows. Investigation: Conducted the computational experiments, sensitivity analyses, ablation studies, benchmark comparisons, and renewable-storage assessments. Formal Analysis: Performed the numerical, statistical, uncertainty, feasibility, and consistency analyses. Data Curation: Generated, organized, verified, and maintained the simulation inputs, replication-level outputs, audit records, and supplementary datasets. Validation: Verified the mathematical formulation, numerical balances, statistical results, and consistency of the manuscript and Supplementary Information. Visualization: Designed and prepared the figures, tables, workflow diagrams, and graphical presentation of the results. Writing – Original Draft: Prepared the initial manuscript and its technical sections. Writing – Review &amp; Editing: Led the successive revisions and the final integration of the manuscript and Supplementary Information. Project Administration: Coordinated the research and manuscript-development process.

K. S. Reddy: Methodology: Provided senior methodological advice and broader scientific guidance during the development of the study. Validation: Critically reviewed the modelling assumptions, technical approach, interpretation of the results, and consistency of the conclusions. Writing – Review &amp; Editing: Carefully reviewed the manuscript and provided substantive comments and recommendations that improved its scientific clarity, technical rigour, structure, and positioning within the field. Supervision: Provided senior academic advice and guidance during the refinement of the research and manuscript.

James Riffat: Conceptualisation: Jointly developed the scientific framing, research direction, and principal contributions of the study. Methodology: Contributed substantially to the digital-twin architecture, operational and energy modelling, optimization framework, scenario design, and evaluation strategy. Software and Computational Verification: Contributed to the implementation strategy and the verification of the simulation and optimization workflow. Investigation and Formal Analysis: Contributed to the interpretation of the computational experiments, benchmark comparisons, sensitivity analyses, ablation results, and renewable-storage assessment. Validation: Critically verified the scientific reasoning, methodological completeness, numerical interpretation, and consistency of the reported findings.

All authors discussed the results, contributed to the intellectual development of the study, reviewed the final manuscript, and approved the submitted version.</p></fn>
      <fn fn-type="conflict"><p>The authors declare that they have no competing financial or non-financial interests that could have influenced the research, analysis, interpretation, or reporting of the findings presented in this manuscript.</p></fn>
      <fn fn-type="data-availability"><p>All data underlying the findings of this study were generated using the simulation and optimization framework described in the manuscript. The complete model parameterisation, stochastic-input definitions, scenario configurations, aggregated numerical results, statistical analyses, and audit tables are provided in the manuscript and Supplementary Information. The implementation code, software-environment lock file, minute-level state histories, vessel-event records, paired replication vectors, optimizer-substream outputs, final optimization populations, and solver logs are available from the corresponding author upon reasonable request. No confidential, personally identifiable, commercially restricted, or third-party proprietary data were used in this study.</p></fn>
      <fn fn-type="ethics"><p>This study is based exclusively on synthetic operational data, mathematical modelling, and computational simulation. It did not involve human participants, animals, biological materials, personal data, or identifiable operational records. Ethical approval and informed consent were therefore not required.</p></fn>
      <fn fn-type="editorial-independence"><p>One or more authors of this paper serve as editors of this journal. To ensure editorial independence, these authors were fully recused from the handling of this manuscript. They took no part in the selection of reviewers, the peer-review process, or the editorial decision, which were managed independently by another editor with no involvement in the work.</p></fn>
    </fn-group>
    <ref-list>
      <ref id="ref-r1">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Acciaro, Michele</string-name>
            <string-name>Ghiara, Hilda</string-name>
            <string-name>Cusano, Maria Inés</string-name>
          </person-group>
          <article-title>Energy management in seaports: A new role for port authorities</article-title>
          <source>Energy Policy</source>
          <year>2014</year>
          <volume>71</volume>
          <page-range>4-12</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.enpol.2014.04.013</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r2">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Bjerkan, Kristin Ystmark</string-name>
            <string-name>Seter, Hanne</string-name>
          </person-group>
          <article-title>Reviewing tools and technologies for sustainable ports: Does research enable decision making in ports?</article-title>
          <source>Transportation Research Part D: Transport and Environment</source>
          <year>2019</year>
          <volume>72</volume>
          <page-range>243-260</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trd.2019.05.003</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r3">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Buldyrev, Sergey V.</string-name>
            <string-name>Parshani, Roni</string-name>
            <string-name>Paul, Gerald</string-name>
            <string-name>Stanley</string-name>
            <string-name>H. Eugene</string-name>
            <string-name>Havlin, Shlomo</string-name>
          </person-group>
          <article-title>Catastrophic cascade of failures in interdependent networks</article-title>
          <source>Nature</source>
          <year>2010</year>
          <volume>464</volume>
          <issue>7291</issue>
          <page-range>1025-1028</page-range>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1038/nature08932</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r4">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Cai, Lei</string-name>
            <string-name>Li, Wenfeng</string-name>
            <string-name>Li, Huanhuan</string-name>
            <string-name>Zhou, Bo</string-name>
            <string-name>He, Lijun</string-name>
            <string-name>Guo, Wenjing</string-name>
            <string-name>Yang, Zaili</string-name>
          </person-group>
          <article-title>Incorporation of energy-consumption optimization into multi-objective and robust port multi-equipment integrated scheduling</article-title>
          <source>Transportation Research Part C: Emerging Technologies</source>
          <year>2024</year>
          <volume>166</volume>
          <page-range>104755</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trc.2024.104755</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r5">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Chargui, Kaoutar</string-name>
            <string-name>Zouadi, Tarik</string-name>
            <string-name>Sreedharan</string-name>
            <string-name>V. Raja</string-name>
            <string-name>El Fallahi, Abdellah</string-name>
            <string-name>Reghioui, Mohamed</string-name>
          </person-group>
          <article-title>A novel robust exact decomposition algorithm for berth and quay crane allocation and scheduling problem considering uncertainty and energy efficiency</article-title>
          <source>Omega</source>
          <year>2023</year>
          <volume>118</volume>
          <page-range>102868</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.omega.2023.102868</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r6">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Dai, Lei</string-name>
            <string-name>Hu, Hao</string-name>
            <string-name>Wang, Zhaojing</string-name>
            <string-name>Shi, Yifan</string-name>
            <string-name>Ding, Wenyi</string-name>
          </person-group>
          <article-title>An environmental and techno-economic analysis of shore side electricity</article-title>
          <source>Transportation Research Part D: Transport and Environment</source>
          <year>2020</year>
          <volume>75</volume>
          <page-range>223-235</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trd.2019.09.002</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r7">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Davarzani, Hoda</string-name>
            <string-name>Fahimnia, Behnam</string-name>
            <string-name>Bell, Michael</string-name>
            <string-name>Sarkis, Joseph</string-name>
          </person-group>
          <article-title>Greening ports and maritime logistics: A review</article-title>
          <source>Transportation Research Part D: Transport and Environment</source>
          <year>2016</year>
          <volume>48</volume>
          <page-range>473-487</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trd.2015.07.007</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r8">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Eom, Jeong-On</string-name>
            <string-name>Yoon, Jeong-Hyun</string-name>
            <string-name>Yeon, Jeong-Hum</string-name>
            <string-name>Kim, Se-Won</string-name>
          </person-group>
          <article-title>Port Digital Twin Development for Decarbonization: A Case Study Using the Pusan Newport International Terminal</article-title>
          <source>Journal of Marine Science and Engineering</source>
          <year>2023</year>
          <volume>11</volume>
          <issue>9</issue>
          <page-range>1777</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/jmse11091777</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r9">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Fuller, Aidan</string-name>
            <string-name>Fan, Zhong</string-name>
            <string-name>Day, Charles</string-name>
            <string-name>Barlow, Chris</string-name>
          </person-group>
          <article-title>Digital Twin: Enabling Technologies, Challenges and Open Research</article-title>
          <source>IEEE Access</source>
          <year>2020</year>
          <volume>8</volume>
          <page-range>108952-108971</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2998358</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r10">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gao, Jianxi</string-name>
            <string-name>Buldyrev, Sergey V.</string-name>
            <string-name>Stanley</string-name>
            <string-name>H. Eugene</string-name>
            <string-name>Havlin, Shlomo</string-name>
          </person-group>
          <article-title>Networks formed from interdependent networks</article-title>
          <source>Nature Physics</source>
          <year>2012</year>
          <volume>8</volume>
          <issue>1</issue>
          <page-range>40-48</page-range>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1038/nphys2180</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r11">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gao, Yinping</string-name>
            <string-name>Chang, Daofang</string-name>
            <string-name>Chen, Chun-Hsien</string-name>
          </person-group>
          <article-title>A digital twin-based approach for optimizing operation energy consumption at automated container terminals</article-title>
          <source>Journal of Cleaner Production</source>
          <year>2023</year>
          <volume>385</volume>
          <page-range>135782</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.jclepro.2022.135782</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r12">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gao, Yinping</string-name>
            <string-name>Yang, Linying</string-name>
            <string-name>Wang, Miaomiao</string-name>
            <string-name>Zhen, Lu</string-name>
          </person-group>
          <article-title>Integrated energy scheduling under uncertainty for sustainable ports</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2025</year>
          <volume>197</volume>
          <page-range>104033</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2025.104033</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r14">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gazzaneo, Lucia</string-name>
            <string-name>Longo, Francesco</string-name>
            <string-name>Mirabelli, Giovanni</string-name>
            <string-name>Pellegrino, Melania</string-name>
            <string-name>Solina, Vittorio</string-name>
          </person-group>
          <article-title>Towards Green and Smart Ports: A Review of Digital Twin and Hydrogen Applications in Maritime Management</article-title>
          <source>Applied System Innovation</source>
          <year>2025</year>
          <volume>8</volume>
          <issue>6</issue>
          <page-range>165</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/asi8060165</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r15">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Geerlings, Harry</string-name>
            <string-name>Heij, Robert</string-name>
            <string-name>van Duin, Ron</string-name>
          </person-group>
          <article-title>Opportunities for peak shaving the energy demand of ship-to-shore quay cranes at container terminals</article-title>
          <source>Journal of Shipping and Trade</source>
          <year>2018</year>
          <volume>3</volume>
          <issue>1</issue>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1186/s41072-018-0029-y</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r13">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gil-Pereira, Raquel</string-name>
            <string-name>Borges Lopes, Rui</string-name>
            <string-name>Teixeira, Leonor</string-name>
          </person-group>
          <article-title>Digital twin architectures for smart port operations: Lessons from European benchmarking</article-title>
          <source>Results in Engineering</source>
          <year>2026</year>
          <volume>30</volume>
          <page-range>110485</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rineng.2026.110485</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r16">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Guo, Liming</string-name>
            <string-name>Zheng, Jianfeng</string-name>
            <string-name>Du, Jian</string-name>
            <string-name>Gao, Ziyou</string-name>
            <string-name>Fagerholt, Kjetil</string-name>
          </person-group>
          <article-title>Integrated planning of berth allocation, quay crane assignment and yard assignment in multiple cooperative terminals</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2024</year>
          <volume>183</volume>
          <page-range>103456</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2024.103456</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r17">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Gutierrez-Romero, José E.</string-name>
            <string-name>Esteve-Pérez, Jerónimo</string-name>
            <string-name>Zamora, Blas</string-name>
          </person-group>
          <article-title>Implementing Onshore Power Supply from renewable energy sources for requirements of ships at berth</article-title>
          <source>Applied Energy</source>
          <year>2019</year>
          <volume>255</volume>
          <page-range>113883</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.113883</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r19">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>He, Junliang</string-name>
            <string-name>Huang, Youfang</string-name>
            <string-name>Yan, Wei</string-name>
            <string-name>Wang, Shuaian</string-name>
          </person-group>
          <article-title>Integrated internal truck, yard crane and quay crane scheduling in a container terminal considering energy consumption</article-title>
          <source>Expert Systems with Applications</source>
          <year>2015</year>
          <volume>42</volume>
          <issue>5</issue>
          <page-range>2464-2487</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.eswa.2014.11.016</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r18">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>He, Junliang</string-name>
            <string-name>Huang, Youfang</string-name>
            <string-name>Yan, Wei</string-name>
          </person-group>
          <article-title>Yard crane scheduling in a container terminal for the trade-off between efficiency and energy consumption</article-title>
          <source>Advanced Engineering Informatics</source>
          <year>2015</year>
          <volume>29</volume>
          <issue>1</issue>
          <page-range>59-75</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.aei.2014.09.003</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r20">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>He, Junliang</string-name>
          </person-group>
          <article-title>Berth allocation and quay crane assignment in a container terminal for the trade-off between time-saving and energy-saving</article-title>
          <source>Advanced Engineering Informatics</source>
          <year>2016</year>
          <volume>30</volume>
          <issue>3</issue>
          <page-range>390-405</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.aei.2016.04.006</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r21">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Iris, Çağatay</string-name>
            <string-name>Lam, Jasmine Siu Lee</string-name>
          </person-group>
          <article-title>A review of energy efficiency in ports: Operational strategies, technologies and energy management systems</article-title>
          <source>Renewable and Sustainable Energy Reviews</source>
          <year>2019</year>
          <volume>112</volume>
          <page-range>170-182</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.rser.2019.04.069</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r22">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Iris, Çağatay</string-name>
            <string-name>Lam, Jasmine Siu Lee</string-name>
          </person-group>
          <article-title>Optimal energy management and operations planning in seaports with smart grid while harnessing renewable energy under uncertainty</article-title>
          <source>Omega</source>
          <year>2021</year>
          <volume>103</volume>
          <page-range>102445</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.omega.2021.102445</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r23">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Ivanov, Dmitry</string-name>
            <string-name>Dolgui, Alexandre</string-name>
          </person-group>
          <article-title>A digital supply chain twin for managing the disruption risks and resilience in the era of Industry 4.0</article-title>
          <source>Production Planning &amp; Control</source>
          <year>2021</year>
          <volume>32</volume>
          <issue>9</issue>
          <page-range>775-788</page-range>
          <publisher-name>Informa UK Limited</publisher-name>
          <pub-id pub-id-type="doi">10.1080/09537287.2020.1768450</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r24">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Jones, David</string-name>
            <string-name>Snider, Chris</string-name>
            <string-name>Nassehi, Aydin</string-name>
            <string-name>Yon, Jason</string-name>
            <string-name>Hicks, Ben</string-name>
          </person-group>
          <article-title>Characterising the Digital Twin: A systematic literature review</article-title>
          <source>CIRP Journal of Manufacturing Science and Technology</source>
          <year>2020</year>
          <volume>29</volume>
          <page-range>36-52</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.cirpj.2020.02.002</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r25">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Li, Bokang</string-name>
            <string-name>Elmi, Zeinab</string-name>
            <string-name>Manske, Ashley</string-name>
            <string-name>Jacobs, Edwina</string-name>
            <string-name>Lau, Yui-yip</string-name>
            <string-name>Chen, Qiong</string-name>
            <string-name>Dulebenets, Maxim A</string-name>
          </person-group>
          <article-title>Berth allocation and scheduling at marine container terminals: A state-of-the-art review of solution approaches and relevant scheduling attributes</article-title>
          <source>Journal of Computational Design and Engineering</source>
          <year>2023</year>
          <volume>10</volume>
          <issue>4</issue>
          <page-range>1707-1735</page-range>
          <publisher-name>Oxford University Press (OUP)</publisher-name>
          <pub-id pub-id-type="doi">10.1093/jcde/qwad075</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r27">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Li, Wenfeng</string-name>
            <string-name>Fan, Huixian</string-name>
            <string-name>Cai, Lei</string-name>
            <string-name>Guo, Wenjing</string-name>
            <string-name>Wu, Ziteng</string-name>
            <string-name>Yang, Pengfei</string-name>
          </person-group>
          <article-title>Digital twin-driven proactive-reactive scheduling framework for port multi-equipment under a complex uncertain environment</article-title>
          <source>Simulation Modelling Practice and Theory</source>
          <year>2024</year>
          <volume>136</volume>
          <page-range>103011</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.simpat.2024.103011</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r26">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Li, Shun</string-name>
            <string-name>Fan, Xingda</string-name>
            <string-name>Qi, Zhaoyu</string-name>
          </person-group>
          <article-title>A study on the dynamic optimization strategy of energy routers in zero-carbon ports based on digital twin technology</article-title>
          <source>International Journal of Electrical Power &amp; Energy Systems</source>
          <year>2025</year>
          <volume>170</volume>
          <page-range>110897</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.ijepes.2025.110897</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r28">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Li, Jiaqi</string-name>
            <string-name>Chang, Daofang</string-name>
            <string-name>Wen, Furong</string-name>
            <string-name>Moon, Ilkyeong</string-name>
          </person-group>
          <article-title>Digital twin-based dynamic co-scheduling with AGV energy management in sea-rail intermodal automated container terminals</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2026</year>
          <volume>208</volume>
          <page-range>104707</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2026.104707</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r29">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Mao, Anjia</string-name>
            <string-name>Yu, Tiantian</string-name>
            <string-name>Ding, Zhaohao</string-name>
            <string-name>Fang, Sidun</string-name>
            <string-name>Guo, Jinran</string-name>
            <string-name>Sheng, Qianqian</string-name>
          </person-group>
          <article-title>Optimal scheduling for seaport integrated energy system considering flexible berth allocation</article-title>
          <source>Applied Energy</source>
          <year>2022</year>
          <volume>308</volume>
          <page-range>118386</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.118386</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r30">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Mo, Aiming</string-name>
            <string-name>Zhang, Yan</string-name>
            <string-name>Xiong, Yiyong</string-name>
            <string-name>Ma, Fan</string-name>
            <string-name>Sun, Lin</string-name>
          </person-group>
          <article-title>Energy–Logistics Cooperative Optimization for a Port-Integrated Energy System</article-title>
          <source>Mathematics</source>
          <year>2024</year>
          <volume>12</volume>
          <issue>12</issue>
          <page-range>1917</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/math12121917</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r31">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Negri, Elisa</string-name>
            <string-name>Fumagalli, Luca</string-name>
            <string-name>Macchi, Marco</string-name>
          </person-group>
          <article-title>A Review of the Roles of Digital Twin in CPS-based Production Systems</article-title>
          <source>Procedia Manufacturing</source>
          <year>2017</year>
          <volume>11</volume>
          <page-range>939-948</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.promfg.2017.07.198</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r32">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Neugebauer, Julian</string-name>
            <string-name>Heilig, Leonard</string-name>
            <string-name>Voß, Stefan</string-name>
          </person-group>
          <article-title>Digital Twins in the Context of Seaports and Terminal Facilities</article-title>
          <source>Flexible Services and Manufacturing Journal</source>
          <year>2024</year>
          <volume>36</volume>
          <issue>3</issue>
          <page-range>821-917</page-range>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1007/s10696-023-09515-9</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r33">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Ocean Energy Systems</string-name>
          </person-group>
          <article-title>OES annual report 2023</article-title>
          <source>Ocean Energy Systems Technology Collaboration Programme</source>
          <year>2024</year>
        </element-citation>
      </ref>
      <ref id="ref-r36">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Pastakkaya, Bilsay</string-name>
          </person-group>
          <article-title>Advances, Applications, and Future Directions of Structural Health Monitoring in Civil Infrastructure: A Comprehensive Review</article-title>
          <source>Energy Catalyst</source>
          <year>2025</year>
          <volume>1</volume>
          <page-range>127-140</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.61552/EC.2025.010</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r35">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Doudran, Hamed Ahadpour</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
          </person-group>
          <article-title>AI-driven digital twin for uncertainty-aware structural health monitoring of offshore wind turbines considering biofouling effects and reliability prediction</article-title>
          <source>Green Technology &amp; Innovation</source>
          <year>2025</year>
          <volume>1</volume>
          <issue>2</issue>
          <page-range>1-15</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.36922/GTI025330013</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r37">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
          </person-group>
          <article-title>Recent Advances in Perovskite–Silicon Tandem Solar Cells: Progress, Challenges, and Pathways to Commercialisation</article-title>
          <source>Energy Catalyst</source>
          <year>2025</year>
          <volume>1</volume>
          <issue>9</issue>
          <page-range>113-126</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.61552/EC.2025.009</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r38">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
          </person-group>
          <article-title>A Reliability-Based Framework for Phase Change Material Thermal Energy Storage under Renewable Intermittency: Linking Phase-Change Dynamics, Energy Availability and Load Matching</article-title>
          <source>Energy Catalyst</source>
          <year>2026</year>
          <volume>2</volume>
          <page-range>77-105</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/ec.2026.005</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r40">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Nazari, Kourosh</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
          </person-group>
          <article-title>AI-Driven Digital Twin Framework for Adaptive and Real-Time Structural Health Monitoring of Offshore Marine Structures</article-title>
          <source>Artificial Intelligence for Sustainable Cities</source>
          <year>2026</year>
          <volume>1</volume>
          <issue>1</issue>
          <page-range>105-122</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/aifsc.2026.006</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r39">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Riffat, James</string-name>
            <string-name>Samaei, Seyed Reza</string-name>
          </person-group>
          <article-title>Thermochemical Energy Storage for Renewable Grids: A Critical Review of Materials, Reactor Architectures, and Integration Strategies</article-title>
          <source>Research and Reviews in Sustainability</source>
          <year>2026</year>
          <volume>2</volume>
          <issue>1</issue>
          <page-range>17-37</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/rrs.2026.003</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r41">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Rodrigues, Filipe</string-name>
            <string-name>Agra, Agostinho</string-name>
          </person-group>
          <article-title>Berth allocation and quay crane assignment/scheduling problem under uncertainty: A survey</article-title>
          <source>European Journal of Operational Research</source>
          <year>2022</year>
          <volume>303</volume>
          <issue>2</issue>
          <page-range>501-524</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.ejor.2021.12.040</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r43">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Riffat, James</string-name>
          </person-group>
          <article-title>Intelligent Structural Health Monitoring of Jack-Up Platform Legs Using High-Density Sensor Networks, Real-Time Digital Twins, and Machine Learning-Based Damage Detection</article-title>
          <source>Future Cities and Environment</source>
          <year>2025</year>
          <volume>11</volume>
          <publisher-name>Cerebration Science Publishing Co., Limited</publisher-name>
          <pub-id pub-id-type="doi">10.70917/fce-2025-031</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r48">
        <element-citation publication-type="report">
          <person-group person-group-type="author">
            <string-name>Samaei</string-name>
            <string-name>S.R., Haddad</string-name>
            <string-name>A.N.</string-name>
            <string-name>Riffat, J</string-name>
          </person-group>
          <article-title>An energy-data-anchored probabilistic digital-twin framework for coupled structural–envelope degradation and local energy-demand amplification in low-carbon buildings</article-title>
          <year>2026</year>
        </element-citation>
      </ref>
      <ref id="ref-r44">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Riffat, James</string-name>
          </person-group>
          <article-title>Cognitive Digital Twins for Climate-Resilient Building Energy Systems: Diagnosis-Informed Control under Extreme Thermal Stress</article-title>
          <source>Artificial Intelligence for Sustainable Cities</source>
          <year>2026</year>
          <volume>1</volume>
          <issue>1</issue>
          <page-range>71-104</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/aifsc.2026.005</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r45">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Riffat, James</string-name>
          </person-group>
          <article-title>Field-Validated Digital Twin–Enabled Structural Health Monitoring for Offshore High-Pile Wharves</article-title>
          <source>Future Cities and Environment</source>
          <year>2026</year>
          <volume>12</volume>
          <page-range>22</page-range>
          <publisher-name>Cerebration Science Publishing Co., Limited</publisher-name>
          <pub-id pub-id-type="doi">10.70917/fce-2026-010</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r46">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Riffat, James</string-name>
          </person-group>
          <article-title>From Optimization to Stability Preservation: A Self-Healing, Action-Bearing Digital Twin for Climate-Stressed Building Energy Systems</article-title>
          <source>Green Technology &amp; Innovation</source>
          <year>2026</year>
          <volume>2</volume>
          <issue>1</issue>
          <page-range>150-177</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/gti.2026.008</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r47">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Samaei, Seyed Reza</string-name>
            <string-name>Riffat, James</string-name>
          </person-group>
          <article-title>Health-Aware Digital Twins for Building Control under Climate Extremes: An Exposure-State Control Framework</article-title>
          <source>Research and Reviews in Sustainability</source>
          <year>2026</year>
          <volume>2</volume>
          <issue>1</issue>
          <page-range>179-203</page-range>
          <publisher-name>Caravel Press</publisher-name>
          <pub-id pub-id-type="doi">10.65582/rrs.2026.011</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r49">
        <element-citation publication-type="report">
          <person-group person-group-type="author">
            <string-name>Samaei</string-name>
            <string-name>S.R., Haddad</string-name>
            <string-name>A.N.</string-name>
            <string-name>Riffat, J</string-name>
          </person-group>
          <article-title>Instability-constrained lifecycle optimisation of low-carbon buildings under structural–envelope degradation and energy feedback</article-title>
          <year>2026</year>
        </element-citation>
      </ref>
      <ref id="ref-r42">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Saragani, Chiara</string-name>
            <string-name>Garrido, Javier</string-name>
            <string-name>Saurí, Sergi</string-name>
          </person-group>
          <article-title>Digital twin adoption in port authorities: a structured framework for use case assessment</article-title>
          <source>Journal of Shipping and Trade</source>
          <year>2026</year>
          <volume>11</volume>
          <issue>1</issue>
          <publisher-name>Springer Science and Business Media LLC</publisher-name>
          <pub-id pub-id-type="doi">10.1186/s41072-026-00234-6</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r50">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Sdoukopoulos, Eleftherios</string-name>
            <string-name>Boile, Maria</string-name>
            <string-name>Tromaras, Alkiviadis</string-name>
            <string-name>Anastasiadis, Nikolaos</string-name>
          </person-group>
          <article-title>Energy Efficiency in European Ports: State-Of-Practice and Insights on the Way Forward</article-title>
          <source>Sustainability</source>
          <year>2019</year>
          <volume>11</volume>
          <issue>18</issue>
          <page-range>4952</page-range>
          <publisher-name>MDPI AG</publisher-name>
          <pub-id pub-id-type="doi">10.3390/su11184952</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r51">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Stolz</string-name>
            <string-name>B.</string-name>
            <string-name>Held</string-name>
            <string-name>M.</string-name>
            <string-name>Georges</string-name>
            <string-name>G.</string-name>
            <string-name>Boulouchos</string-name>
            <string-name>K.</string-name>
          </person-group>
          <article-title>The CO2 reduction potential of shore-side electricity in Europe</article-title>
          <source>Applied Energy</source>
          <year>2021</year>
          <volume>285</volume>
          <page-range>116425</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.116425</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r52">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Tao, Fei</string-name>
            <string-name>Zhang, He</string-name>
            <string-name>Liu, Ang</string-name>
            <string-name>Nee</string-name>
            <string-name>A. Y. C.</string-name>
          </person-group>
          <article-title>Digital Twin in Industry: State-of-the-Art</article-title>
          <source>IEEE Transactions on Industrial Informatics</source>
          <year>2019</year>
          <volume>15</volume>
          <issue>4</issue>
          <page-range>2405-2415</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/TII.2018.2873186</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r55">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wang, Tingsong</string-name>
            <string-name>Wang, Xinchang</string-name>
            <string-name>Meng, Qiang</string-name>
          </person-group>
          <article-title>Joint berth allocation and quay crane assignment under different carbon taxation policies</article-title>
          <source>Transportation Research Part B: Methodological</source>
          <year>2018</year>
          <volume>117</volume>
          <page-range>18-36</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trb.2018.08.012</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r56">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wang, Tingsong</string-name>
            <string-name>Du, Yuquan</string-name>
            <string-name>Fang, Debin</string-name>
            <string-name>Li, Zhi-Chun</string-name>
          </person-group>
          <article-title>Berth Allocation and Quay Crane Assignment for the Trade-off Between Service Efficiency and Operating Cost Considering Carbon Emission Taxation</article-title>
          <source>Transportation Science</source>
          <year>2020</year>
          <volume>54</volume>
          <issue>5</issue>
          <page-range>1307-1331</page-range>
          <publisher-name>Institute for Operations Research and the Management Sciences (INFORMS)</publisher-name>
          <pub-id pub-id-type="doi">10.1287/trsc.2019.0946</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r57">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wang, Zhu</string-name>
            <string-name>Hu, Hongtao</string-name>
            <string-name>Zhen, Lu</string-name>
          </person-group>
          <article-title>Berth and quay cranes allocation problem with on-shore power supply assignment in container terminals</article-title>
          <source>Computers &amp; Industrial Engineering</source>
          <year>2024</year>
          <volume>188</volume>
          <page-range>109910</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.cie.2024.109910</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r54">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wang, Kan</string-name>
            <string-name>Xu, Hang</string-name>
            <string-name>Wang, Hao</string-name>
            <string-name>Qiu, Rui</string-name>
            <string-name>Hu, Qianqian</string-name>
            <string-name>Liu, Xiaolei</string-name>
          </person-group>
          <article-title>Digital twin-driven safety management and decision support approach for port operations and logistics</article-title>
          <source>Frontiers in Marine Science</source>
          <year>2024</year>
          <volume>11</volume>
          <publisher-name>Frontiers Media SA</publisher-name>
          <pub-id pub-id-type="doi">10.3389/fmars.2024.1455522</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r53">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wang, Jinggai</string-name>
            <string-name>Li, Huanhuan</string-name>
            <string-name>Yang, Zaili</string-name>
            <string-name>Ge, Ying-En</string-name>
          </person-group>
          <article-title>Shore power for reduction of shipping emission in port: A bibliometric analysis</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2024</year>
          <volume>188</volume>
          <page-range>103639</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2024.103639</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r58">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Winkel</string-name>
            <string-name>R.</string-name>
            <string-name>Weddige</string-name>
            <string-name>U.</string-name>
            <string-name>Johnsen</string-name>
            <string-name>D.</string-name>
            <string-name>Hoen</string-name>
            <string-name>V.</string-name>
            <string-name>Papaefthimiou</string-name>
            <string-name>S.</string-name>
          </person-group>
          <article-title>Shore Side Electricity in Europe: Potential and environmental benefits</article-title>
          <source>Energy Policy</source>
          <year>2016</year>
          <volume>88</volume>
          <page-range>584-593</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.enpol.2015.07.013</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r60">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wu, Lingxiao</string-name>
            <string-name>Wang, Shuaian</string-name>
          </person-group>
          <article-title>The shore power deployment problem for maritime transportation</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2020</year>
          <volume>135</volume>
          <page-range>101883</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2020.101883</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r59">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Wu, Dan</string-name>
            <string-name>Seo, Gab-Su</string-name>
            <string-name>Xu, Lie</string-name>
            <string-name>Su, Chi</string-name>
            <string-name>Kocewiak, Lukasz</string-name>
            <string-name>Sun, Yin</string-name>
            <string-name>Qin, Zian</string-name>
          </person-group>
          <article-title>Grid Integration of Offshore Wind Power: Standards, Control, Power Quality and Transmission</article-title>
          <source>IEEE Open Journal of Power Electronics</source>
          <year>2024</year>
          <volume>5</volume>
          <page-range>583-604</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/OJPEL.2024.3390417</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r34">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Yu, Pang</string-name>
            <string-name>Zhaoyu, Wang</string-name>
            <string-name>Yifen, Guo</string-name>
            <string-name>Nengling, Tai</string-name>
            <string-name>Jun, Wu</string-name>
          </person-group>
          <article-title>Application prospect and key technologies of digital twin technology in the integrated port energy system</article-title>
          <source>Frontiers in Energy Research</source>
          <year>2023</year>
          <volume>10</volume>
          <publisher-name>Frontiers Media SA</publisher-name>
          <pub-id pub-id-type="doi">10.3389/fenrg.2022.1044978</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r61">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Yu, Jingjing</string-name>
            <string-name>Tang, Guolei</string-name>
            <string-name>Voß, Stefan</string-name>
            <string-name>Song, Xiangqun</string-name>
          </person-group>
          <article-title>Berth allocation and quay crane assignment considering the adoption of different green technologies</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2023</year>
          <volume>176</volume>
          <page-range>103185</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2023.103185</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r62">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhang, Yue</string-name>
            <string-name>Liang, Chengji</string-name>
            <string-name>Shi, Jian</string-name>
            <string-name>Lim, Gino</string-name>
            <string-name>Wu, Yiwei</string-name>
          </person-group>
          <article-title>Optimal Port Microgrid Scheduling Incorporating Onshore Power Supply and Berth Allocation Under Uncertainty</article-title>
          <source>Applied Energy</source>
          <year>2022</year>
          <volume>313</volume>
          <page-range>118856</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.118856</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r64">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhang, Zhechen</string-name>
            <string-name>Song, Chenghong</string-name>
            <string-name>Zhang, Jiawen</string-name>
            <string-name>Chen, Zhonghao</string-name>
            <string-name>Liu, Mingxin</string-name>
            <string-name>Aziz, Faissal</string-name>
            <string-name>Kurniawan, Tonni Agustiono</string-name>
            <string-name>Yap, Pow-Seng</string-name>
          </person-group>
          <article-title>Digitalization and innovation in green ports: A review of current issues, contributions and the way forward in promoting sustainable ports and maritime logistics</article-title>
          <source>Science of The Total Environment</source>
          <year>2024</year>
          <volume>912</volume>
          <page-range>169075</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.scitotenv.2023.169075</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r63">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhang, Zhichao</string-name>
            <string-name>Ding, Yi</string-name>
            <string-name>Zhu, Tiantian</string-name>
            <string-name>Chen, Kaimin</string-name>
            <string-name>Wang, Weihao</string-name>
            <string-name>Swee, Steve Yeo Keng</string-name>
          </person-group>
          <article-title>Digital twin-based energy efficiency evaluation for vessel operations in container terminals</article-title>
          <source>Transportation Research Part D: Transport and Environment</source>
          <year>2025</year>
          <volume>148</volume>
          <page-range>104978</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.trd.2025.104978</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r66">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhen, Lu</string-name>
            <string-name>Wang, Wencheng</string-name>
            <string-name>Lin, Shumin</string-name>
          </person-group>
          <article-title>Analytical comparison on two incentive policies for shore power equipped ships in berthing activities</article-title>
          <source>Transportation Research Part E: Logistics and Transportation Review</source>
          <year>2022</year>
          <volume>161</volume>
          <page-range>102686</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.tre.2022.102686</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r67">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhen, Lu</string-name>
            <string-name>Yuan, Yingying</string-name>
            <string-name>Zhuge, Dan</string-name>
            <string-name>Psaraftis, Harilaos N.</string-name>
            <string-name>Wang, Shuaian</string-name>
          </person-group>
          <article-title>Subsidy strategy design for shore power utilization and promotion</article-title>
          <source>Maritime Policy &amp; Management</source>
          <year>2024</year>
          <volume>51</volume>
          <issue>8</issue>
          <page-range>1606-1638</page-range>
          <publisher-name>Informa UK Limited</publisher-name>
          <pub-id pub-id-type="doi">10.1080/03088839.2023.2263010</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r68">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhou, Chenhao</string-name>
            <string-name>Xu, Jie</string-name>
            <string-name>Miller-Hooks, Elise</string-name>
            <string-name>Zhou, Weiwen</string-name>
            <string-name>Chen, Chun-Hung</string-name>
            <string-name>Lee, Loo Hay</string-name>
            <string-name>Chew, Ek Peng</string-name>
            <string-name>Li, Haobin</string-name>
          </person-group>
          <article-title>Analytics with digital-twinning: A decision support system for maintaining a resilient port</article-title>
          <source>Decision Support Systems</source>
          <year>2021</year>
          <volume>143</volume>
          <page-range>113496</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.dss.2021.113496</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r69">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhou, Fuli</string-name>
            <string-name>Yu, Kangzhen</string-name>
            <string-name>Xie, Wei</string-name>
            <string-name>Lyu, Jieyin</string-name>
            <string-name>Zheng, Zhong</string-name>
            <string-name>Zhou, Shouqin</string-name>
          </person-group>
          <article-title>Digital Twin-Enabled Smart Maritime Logistics Management in the Context of Industry 5.0</article-title>
          <source>IEEE Access</source>
          <year>2024</year>
          <volume>12</volume>
          <page-range>10920-10931</page-range>
          <publisher-name>Institute of Electrical and Electronics Engineers (IEEE)</publisher-name>
          <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3354838</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r70">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhou, Yizhou</string-name>
            <string-name>Li, Yu</string-name>
            <string-name>Huang, Wentao</string-name>
            <string-name>Chen, Sheng</string-name>
            <string-name>Zang, Haixiang</string-name>
            <string-name>Tai, Nengling</string-name>
          </person-group>
          <article-title>Collaborative scheduling of seaport integrated energy, logistics, and vessels: A bi-level nash-stackelberg-nash game approach</article-title>
          <source>Applied Energy</source>
          <year>2025</year>
          <volume>400</volume>
          <page-range>126598</page-range>
          <publisher-name>Elsevier BV</publisher-name>
          <pub-id pub-id-type="doi">10.1016/j.apenergy.2025.126598</pub-id>
        </element-citation>
      </ref>
      <ref id="ref-r71">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <string-name>Zhu, Mingyu</string-name>
            <string-name>Calderon, Carlos</string-name>
            <string-name>Ford, Alistair</string-name>
            <string-name>Robson, Craig</string-name>
            <string-name>Jin, Jiayi</string-name>
          </person-group>
          <article-title>Digital Twin for resilience and sustainability assessment of port facility</article-title>
          <source>Sustainable and Resilient Infrastructure</source>
          <year>2026</year>
          <volume>11</volume>
          <issue>3</issue>
          <page-range>267-300</page-range>
          <publisher-name>Informa UK Limited</publisher-name>
          <pub-id pub-id-type="doi">10.1080/23789689.2025.2526928</pub-id>
        </element-citation>
      </ref>
    </ref-list>
  </back>
</article>
