<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">69576</article-id>
<article-id pub-id-type="doi">10.32604/ee.2025.069576</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on Electric Vehicle Charging Optimization Strategy Based on Improved Crossformer for Carbon Emission Factor Prediction</article-title>
<alt-title alt-title-type="left-running-head">Research on Electric Vehicle Charging Optimization Strategy Based on Improved Crossformer for Carbon Emission Factor Prediction</alt-title>
<alt-title alt-title-type="right-running-head">Research on Electric Vehicle Charging Optimization Strategy Based on Improved Crossformer for Carbon Emission Factor Prediction</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Hongyu</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Cui</surname><given-names>Wenwu</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Cui</surname><given-names>Kai</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Meng</surname><given-names>Zixuan</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>mengzixuan8398@foxmail.com</email></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Bin</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Wei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Wenwen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Marketing Service Center of State Grid Jibei Electric Power Co, Ltd., Xicheng District</institution>, <addr-line>Beijing, 100051</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Electrical and Electronic Engineering, North China Electric Power University, Changping District</institution>, <addr-line>Beijing, 102206</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Zixuan Meng. Email: <email>mengzixuan8398@foxmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>12</month><year>2025</year>
</pub-date>
<volume>123</volume>
<issue>1</issue>
<elocation-id>15</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_69576.pdf"></self-uri>
<abstract>
<p>To achieve low-carbon regulation of electric vehicle (EV) charging loads under the &#x201C;dual carbon&#x201D; goals, this paper proposes a coordinated scheduling strategy that integrates dynamic carbon factor prediction and multi-objective optimization. First, a dual-convolution enhanced improved Crossformer prediction model is constructed, which employs parallel 1 &#x00D7; 1 global and 3 &#x00D7; 3 local convolution modules (Integrated Convolution Block, ICB) for multi-scale feature extraction, combined with an Adaptive Spectral Block (ASB) to enhance time-series fluctuation modeling. Based on high-precision predictions, a carbon-electricity cost joint optimization model is further designed to balance economic, environmental, and grid-friendly objectives. The model&#x2019;s superiority was validated through a case study using real-world data from a renewable-heavy grid. Simulation results show that the proposed multi-objective strategy demonstrated a superior balance compared to baseline and benchmark models, achieving a 15.8% reduction in carbon emissions and a 5.2% reduction in economic costs, while still providing a substantial 22.2% reduction in the peak-valley difference. Its balanced performance significantly outperformed both a single-objective strategy and a state-of-the-art Model Predictive Control (MPC) benchmark, highlighting the advantage of a global optimization approach. This study provides theoretical and technical pathways for dynamic carbon factor-driven EV charging optimization.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Carbon factor prediction</kwd>
<kwd>electric vehicles</kwd>
<kwd>ordered charging</kwd>
<kwd>multi-objective optimization</kwd>
<kwd>Crossformer</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Key Technologies for Intelligent Carbon Metrology in Vehicle-to-Grid Interaction</funding-source>
<award-id>B3018524000Q</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The global transition towards carbon neutrality imposes stringent requirements on the low-carbon transformation of energy and power systems [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. A critical challenge in this transition is the accurate accounting of carbon emissions across the entire power chain (generation, grid, and consumption), particularly given their significant spatio-temporal dynamics [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. The introduction of the concept of consumption-based carbon accounting (embodied emissions or indirect carbon responsibility) establishes a critical link between carbon emissions and end-use consumption behavior [<xref ref-type="bibr" rid="ref-5">5</xref>]. This paradigm shift offers a fundamentally new perspective for measuring and attributing carbon emissions [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>]. For instance, while consumers purchasing goods do not directly emit carbon, the production of those goods entails emissions; these embodied emissions constitute the indirect carbon responsibility associated with the purchase. Electric vehicles (EVs), as crucial flexible loads in modern power systems [<xref ref-type="bibr" rid="ref-8">8</xref>], exhibit substantial spatio-temporal heterogeneity in their embodied carbon emissions during charging [<xref ref-type="bibr" rid="ref-9">9</xref>]. Accurately quantifying these dynamic emissions is thus a key prerequisite for realizing effective carbon-aware charging regulation [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>Current research on EV charging typically uses static, grid-average carbon factors for indirect carbon accounting [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. This approach fails to capture the dynamic carbon intensity introduced by high penetrations of variable renewable energy and strong source-load fluctuations [<xref ref-type="bibr" rid="ref-13">13</xref>]. Implementing truly carbon-aware charging optimization necessitates the introduction of carbon emission factors with much finer temporal granularity [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>While physics-based carbon flow tracing methods can theoretically provide this data [<xref ref-type="bibr" rid="ref-15">15</xref>&#x2013;<xref ref-type="bibr" rid="ref-17">17</xref>], their dependence on complete grid data makes them vulnerable to communication delays and data deficiencies [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>]. Consequently, data-driven methods, particularly deep learning, have emerged as a promising alternative for forecasting nodal carbon factors [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. The evolution of Transformer-based architectures highlights the ongoing challenge of modeling complex time series. While early models like Informer focused on improving computational efficiency for long sequences [<xref ref-type="bibr" rid="ref-22">22</xref>], subsequent approaches such as NSTransformer specifically targeted non-stationarity by decoupling the series into trend and variation components [<xref ref-type="bibr" rid="ref-23">23</xref>]. More recent models like iTransformer and Crossformer have further advanced performance by exploring inverted channel-wise attention and 2D array processing, respectively [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>], while their focus remains on general time-series representation, lacking functionality for adaptive denoising and fine-grained local pattern extraction.</p>
<p>A significant body of research has focused on the strategic optimization of EV charging. The work by Sahoo and Sivasubramani for instance, first proposes a Particle Swarm Optimization (PSO) based charging coordination strategy for industrial PEV fleets with the integration of solar and wind energy [<xref ref-type="bibr" rid="ref-26">26</xref>], and later extends this into a comprehensive framework that also includes strategic charging station placement [<xref ref-type="bibr" rid="ref-27">27</xref>]. However, both studies are limited to single-objective cost minimization and do not explicitly incorporate grid-friendliness or carbon emissions as optimization objectives. Addressing the need for trade-offs, Yan et al. introduce a multi-objective strategy using an entropy weight method to balance grid load variance against EV owner costs, yet this approach still omits carbon emissions as a key objective [<xref ref-type="bibr" rid="ref-28">28</xref>]. Further expanding the scope, Ahmadi et al. present a stochastic multi-objective framework that co-optimizes for both economic costs and carbon emissions under system uncertainties [<xref ref-type="bibr" rid="ref-29">29</xref>]; however, its environmental dispatch lacks fine-grained precision as it relies on static, non-time-varying carbon emission factors. In parallel with these frameworks, other research has explored facets such as the evaluation of charging load flexibility [<xref ref-type="bibr" rid="ref-30">30</xref>], price-driven load shifting [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>], and cluster modeling considering charging behavior [<xref ref-type="bibr" rid="ref-33">33</xref>]. However, these advanced scheduling strategies often operate under the assumption of a static or simplified carbon landscape. A critical research gap remains in developing optimization frameworks that are natively guided by high-fidelity, forward-looking carbon signals to unlock deeper emission reduction potential without compromising grid and economic objectives.</p>
<p>This paper addresses this gap by proposing a novel framework that synergistically combines prediction and optimization. We first introduce Crossformer-ASB-ICB, an enhanced Crossformer architecture that integrates an Adaptive Spectral Denoising Block (ASB) and a novel Integrated Convolution Block (ICB) to significantly improve the prediction accuracy for highly volatile carbon emission factor sequences. Building on these high-precision forecasts, we then propose a carbon factor prediction-guided multi-objective EV charging optimization strategy. By formulating a carbon-electricity cost joint optimization model, it provides a practical pathway for realizing fine-grained, low-carbon regulation of EV charging loads in support of carbon neutrality goals.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Improved Crossformer Model for Carbon Emission Factor Prediction</title>
<sec id="s2_1">
<label>2.1</label>
<title>Crossformer Model Basic Architecture</title>
<p>Crossformer is an improved Transformer architecture. Compared to previous Transformer architectures, its core innovations lie in: data segmentation transforming the input sequence into a two-dimensional vector array; subsequently, employing a Two-Stage Attention (TSA) layer to efficiently capture both cross-variable and cross-time dependencies; and finally, adopting a hierarchical encoder-decoder structure to leverage information at different levels (scales) for prediction.
<list list-type="simple">
<list-item><label>(1)</label><p>Data Segmentation</p></list-item>
</list></p>
<p>The attention values in the original Transformer, when applied to time series forecasting, inherently tend to be segmented, meaning proximate data points exhibit similar attention weights. The Dimension-Segment-Wise (DSW) embedding method addresses this by dividing the points of each dimension into segments of length <italic>L</italic> before embedding:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x003A;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mfrac><mml:mi>T</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>Q</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The embedded input is <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>Q</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <italic>T</italic> is the look-back window in time steps, and <italic>Q</italic> is the number of variables. <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the <italic>i</italic>-th segment of length <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the <italic>q</italic>-th variable. Subsequently, each segment (<italic>i</italic>) of each variable (<italic>q</italic>) is individually subjected to linear mapping and positional encoding according to the following formula:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">h</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">E</mml:mtext></mml:mrow><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">E</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mo>;</mml:mo><mml:mrow><mml:mtext>model</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>seg</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is a learnable projection matrix, and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>pos</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mo>;</mml:mo><mml:mrow><mml:mtext>model</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the positional encoding for each segment. After embedding, a vector array is obtained: <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mfrac><mml:mi>T</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>Q</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>.
<list list-type="simple">
<list-item><label>(2)</label><p>Two-Stage Attention Mechanism</p></list-item>
</list></p>
<p>For each dimension, the Multi-head Self-Attention (MSA) mechanism is directly applied to capture dependencies between different time segments within the same dimension. The computational complexity is <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>L</italic> is the number of input segments.</p>
<p>Applying MSA directly between different dimensions would lead to a complexity of <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, hence a routing layer is introduced to reduce the complexity from <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
<list list-type="simple">
<list-item><label>(3)</label><p>Hierarchical Encoder-Decoder Structure</p></list-item>
</list></p>
<p>The encoder merges adjacent segments within the same dimension, obtaining a coarser-grained representation:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x003A;</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">H</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>l</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x003A;</mml:mo></mml:mtd><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">M</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>Q</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msup><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mtext>TSA</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The decoder receives <italic>N</italic> &#x002B; 1 feature arrays from the encoder output and, by combining self-attention and cross-attention mechanisms, achieves multi-dimensional feature fusion and establishes connections between the encoder and decoder.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Improved Crossformer Model</title>
<p>This paper enhances the Crossformer architecture by integrating an Adaptive Spectral Block (ASB) and an Interactive Convolutional Block (ICB). The ASB adaptively processes the signal in the frequency domain to mitigate noise, while the ICB uses parallel 1D convolutions to extract multi-scale local features. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates how the ASB and ICB modules are integrated into the Crossformer architecture.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Architecture of the proposed crossformer model with integrated ICB and ASB modules</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-1.tif"/>
</fig>
<p>The Adaptive Spectral Block (ASB) utilizes frequency-domain processing for robust feature extraction. The ASB first applies a Fast Fourier Transform (FFT) to the time-domain input to obtain its frequency-domain representation, <bold><italic>F</italic></bold>. The module then employs two sets of learnable parameters, optimized during training to minimize the final task loss: a quantile parameter, <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula>, for noise mitigation, and two frequency-domain filters, <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, for feature extraction.</p>
<p>The noise mitigation is performed via a dynamic masking process based on the signal&#x2019;s energy spectrum. The learned parameter <bold><italic>&#x03B8;</italic></bold> determines a relative cut-off point to create a binary mask, producing a denoised representation, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>filtered</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, as shown in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">F</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>filtered</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>&#x2299;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Subsequently, the learnable filters are applied in a dual-pathway structure. The &#x2018;global filter&#x2019; <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> processes the original representation <bold><italic>F</italic></bold>, while the &#x2018;local filter&#x2019; <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> processes the denoised representation <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>filtered</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. These filtering operations are performed via element-wise multiplication and fused by addition, as shown in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2299;</mml:mo><mml:mi>F</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2299;</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>filtered</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>integrated</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>According to the Convolution Theorem, this element-wise multiplication in the frequency domain is mathematically equivalent to performing a circular convolution in the time domain. The frequency-domain filtering enables large-scale feature learning at low computational cost. Finally, an Inverse Fast Fourier Transform (IFFT) transforms the integrated representation back into the time domain.</p>
<p>The Interactive Convolutional Block (ICB) then employs two parallel 1D convolutional paths to process the signal. The first path uses a kernel of size 1 for efficient, pointwise feature transformation. The second path uses a kernel of size 3 to capture local dependencies. We selected a kernel of size 3 because it effectively balances pattern capture with computational cost, and its odd size ensures proper temporal alignment.</p>
<p>After a GELU activation (<inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula>), the two paths interact through a bidirectional gating mechanism, formally expressed as:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2299;</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2299;</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>C</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>3</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>here, <bold><italic>X</italic></bold> is the input tensor, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi></mml:math></inline-formula> represents a 1D convolution operation, and &#x2299; denotes element-wise multiplication (the Hadamard product). This multiplicative gating allows features from one scale to dynamically modulate features from another. Subsequently, the results from these two interaction paths, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, are fused via element-wise addition. The final <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mn>3</mml:mn></mml:math></inline-formula> layer, a 1D convolution with a kernel size of 1, acts as a projection layer to restore the feature dimension for dimensional consistency with subsequent layers.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Multi-Objective Electric Vehicle Charging Optimization Strategy Based on an Improved Crossformer</title>
<p>Building on the high-precision prediction model, this study explores dynamic integration of these predictions into EV charging scheduling strategies. In practical operations, inherent trade-offs exist among user economic demands, grid load peak-valley difference constraints, and carbon reduction targets. To address this, we propose a dynamic carbon signal-incorporated multi-objective optimization model with the following core objectives:
<list list-type="simple">
<list-item><label>(1)</label><p>Grid-Friendliness: Smooth load fluctuations and reduce peak-valley differences.</p></list-item>
<list-item><label>(2)</label><p>Economic Efficiency: Minimize user charging costs (considering time-of-use electricity prices and battery degradation).</p></list-item>
<list-item><label>(3)</label><p>Carbon-Awareness: Dynamically identify low-carbon charging periods using predicted carbon factors.</p></list-item>
</list></p>
<p>Through a tri-objective collaborative optimization mechanism, we achieve balanced decision-making considering the interests of users, grid operators, and environmental sustainability.</p>
<sec id="s3_1">
<label>3.1</label>
<title>V2G-Capable EV Charging/Discharging Model</title>
<p>Dispatchable EVs are categorized into two groups: those supporting bidirectional discharge (Vehicle-to-Grid, V2G) and non-V2G-capable vehicles.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>here, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the maximum charging power, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the maximum reverse discharging power (a negative value), and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the charging and discharging power of the <italic>i</italic>-th EV at time <italic>t</italic>; <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>N</mml:mi></mml:math></inline-formula> is the total number of schedulable EVs, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the number of EVs supporting reverse discharging; <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the grid connection time, and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the grid departure time.</p>
<p>Due to the influence of charging and discharging efficiency <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula>, energy demand constraints and energy conservation constraints require separate consideration of charging and discharging operations:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:munderover><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:munderover><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac><mml:mo>&#x2265;</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mtext>&#x00A0;</mml:mtext><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>N</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the initial energy of EV <italic>i</italic>; <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> is the charging and discharging efficiency; <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> is the time interval; <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the charging power; <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the discharging power. <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are mutually exclusive, meaning their non-zero elements do not overlap. <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the desired final energy of EV <italic>i</italic>.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:msubsup><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac></mml:math></disp-formula></p>
<p>This is the battery State-of-Charge (SOC) update formula. <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the SOC at the current time <italic>t</italic>; <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the SOC at the previous time <italic>t</italic> &#x2212; 1; and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the battery capacity.</p>
<p>SOC Constraints:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:munderover><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:munderover><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mfrac></mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> are the lower and upper bounds of SOC for the <italic>i</italic>-th vehicle, respectively.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>EV</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow></mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>EV</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>EV</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the total charging and discharging power of the EV fleet; <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is a typical base load; and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the total load.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Charging and Discharging Optimization Objective Function</title>
<p>Our optimization strategy includes the following objectives:
<list list-type="simple">
<list-item><label>(1)</label><p>To comprehensively consider load fluctuation and peak-to-valley difference.</p></list-item></list></p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mi>T</mml:mi></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow></mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow></mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>obj</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the objective function for load fluctuation, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the baseline load fluctuation, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the average power of the total load, and <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>obj</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the objective function for peak-to-valley difference.</p>
<p><list list-type="simple">
<list-item><label>(2)</label><p>Time-of-use electricity price cost and electric vehicle battery degradation cost.</p></list-item>
</list></p>
<p><disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>O</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>EV</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:mrow></mml:mrow><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mfrac><mml:mi>a</mml:mi><mml:mn>100</mml:mn></mml:mfrac><mml:mo>|</mml:mo></mml:mrow><mml:mfrac><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mrow><mml:mtext>change</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mi>O</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>O</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the objective function for economic cost; <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>O</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the time-of-use electricity price; <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msubsup><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the battery degradation cost caused by discharging; <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>a</mml:mi></mml:math></inline-formula> is the capacity degradation coefficient; <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mrow><mml:mtext>change</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the battery replacement cost; <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the discharge amount of vehicle <italic>i</italic> at time period <italic>t</italic>. <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the baseline economic cost; and <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>unopt</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the unoptimized electric vehicle load that immediately charges to the desired electricity level at maximum power after grid connection.</p>
<p><list list-type="simple">
<list-item><label>(3)</label><p>Carbon emissions</p></list-item>
</list></p>
<p><disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>EV</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the objective function for carbon emissions; <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the unoptimized EV carbon emissions; and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the dynamic carbon factor.</p>
<p><list list-type="simple">
<list-item><label>(4)</label><p>Single-objective transformation of multi-objective optimization</p></list-item></list></p>
<p><disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The conversion of the multi-objective problem into the single-objective function <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is achieved using the linear weighted sum method. We chose this method for two key reasons. Firstly, the optimization scheduling model formulated in this study is fundamentally a convex Quadratic Programming (QP) problem. For convex multi-objective optimization problems, it is theoretically established that the linear weighted sum method is an effective and complete approach for finding any point on the convex Pareto optimal front. This ensures that no potential optimal solutions are overlooked by the choice of method.</p>
<p>Secondly, the selection of the weighting coefficients (<inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) follows a structured, preference-based rationale, which is made meaningful by the normalization of each objective function (<inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) against its respective baseline (<inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>). This process yields dimensionless, comparable indices, allowing the weights to represent the relative importance of each objective. We selected the weights based on a hierarchical priority: a combined weight of 0.5 is allocated to grid stability objectives (load fluctuation and peak-valley difference) to ensure foundational grid-friendliness. The remaining weight is distributed between economic cost (0.3) and carbon emissions (0.2), reflecting a common operational focus on economic efficiency while valuing environmental impact. These coefficients represent a configuration for a typical scenario and can be flexibly adjusted by system operators to align with varying operational priorities, such as enhancing grid security during critical periods or maximizing economic returns.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Analysis</title>
<sec id="s4_1">
<label>4.1</label>
<title>Experimental Parameter Settings</title>
<p>(1) Carbon Factor and Crossformer Configuration</p>
<p>The carbon factor dataset used in this study was synthesized to reflect the operational characteristics of a typical regional power grid with a high penetration of renewable energy, with its key parameters informed by actual data from the North China grid. The generation process adhered to physical constraints. First, a baseline trend and boundary conditions were established by analyzing the typical daily load curves, generation mix, and the output characteristics of major power plants representative of such a grid. This determined the carbon factor&#x2019;s range and trend, which are governed by the time-varying renewable energy penetration. Subsequently, stochastic fluctuations were introduced upon this high-fidelity baseline to simulate uncertainties, such as the integration of distributed renewable energy. This methodology resulted in a semi-simulated dataset that preserves the macroscopic dynamics of a real-world system while providing the necessary scale for deep learning-based research. The carbon factor is defined as:
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mrow><mml:mtext>carbon</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi>o</mml:mi><mml:mo>&#x0060;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mrow><mml:mtext>base</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the baseline trend, and <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mrow><mml:mover><mml:mi>o</mml:mi><mml:mo>&#x0060;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the non-stationary noise.</p>
<p>For the model architecture, based on the 15-min sampling frequency of the data, the input window length was set to 96 to ensure the capture of a full 24-h diurnal cycle. The segment length required by the Crossformer architecture was set to 12. The model&#x2019;s core dimension was 64, configured with 8 attention heads, 2 encoder layers, and 1 decoder layer. This configuration was chosen to balance the model&#x2019;s capacity for learning complex patterns against computational overhead. During the training phase, the Adam optimizer was employed with a batch size of 64. The initial learning rate was set to 0.0001, a standard and empirically effective value that generally ensures stable convergence for Transformer-based models. To prevent overfitting, an early stopping mechanism was utilized with a patience of 20% of the total epochs. The dataset was divided into training and testing sets with an 80/20 ratio after Min-Max scaling.
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>here, <italic>x</italic> is a value in the original data; <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the maximum and minimum values of the same dimension.</p>
<p>To further validate the rationale behind our key hyperparameter choices, a sensitivity analysis was conducted, focusing on the impact of the input window length (tested over the range {24, 48, 96, 144}) and the learning rate (tested over the range {0.01, 0.001, 0.0001, 0.00001}). The detailed results of this analysis are presented in the Experimental Results section.</p>
<p>To systematically evaluate the effectiveness of the Interactive Convolution Block (ICB) and the Adaptive Spectral Block (ASB) proposed in this study, we designed a comprehensive ablation study. This study aims to quantify the individual contributions of each module, their synergistic effects, and the impact of their sequential order. We compared the following five model variants: (1) the Backbone model, which is the original Crossformer; (2) the model with only ICB integrated (&#x002B;ICB); (3) the model with only ASB integrated (&#x002B;ASB); (4) the model with ICB integrated before ASB (&#x002B;ICB &#x2192; ASB); and (5) the model with ASB integrated before ICB (&#x002B;ASB &#x2192; ICB). All variants were evaluated across multiple forecast horizons, including short-term (15-min), mid-term (1, 2, 3-h), and long-term (6, 12-h) predictions.</p>
<p>In the experimental results analysis, <italic>R</italic><sup>2</sup> (coefficient of determination) and MAPE (Mean Absolute Percentage Error) are selected as core metrics to evaluate the model&#x2019;s prediction performance, while MAE (Mean Absolute Error) serves as an auxiliary metric.
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mtext>SSE</mml:mtext></mml:mrow><mml:mrow><mml:mtext>SST</mml:mtext></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>here, <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the <italic>i</italic>-th actual observed value; <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the <italic>i</italic>-th predicted value; <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mover><mml:mi>y</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> is the average of all actual observed values; SSE (Sum of Squared Errors) is the sum of squared errors between predicted and actual values; SST (Total Sum of Squares) is the sum of squared differences between actual values and their mean; and <italic>n</italic> is the number of samples. A higher <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> value (closer to 1) indicates better prediction performance, while smaller <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> values indicate higher accuracy.</p>
<p>Crossformer is selected as the baseline model, and the more advanced iTransformer and NSTransformers from the Transformer series are used as control groups for the model experiments. The specific control groups used in the experiments are detailed in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Experimental setting of different algorithm group</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Name</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Crossformer</td>
<td>Baseline model of this paper</td>
</tr>
<tr>
<td>iTransformer</td>
<td>Latest independent architecture from the Transformer series</td>
</tr>
<tr>
<td>NSTransformers</td>
<td>Advanced neural time-series Transformer framework for non-stationary time series</td>
</tr>
<tr>
<td>LSTM</td>
<td>Classic traditional sequential model, RNN variant with gating mechanisms for capturing long-term dependencies</td>
</tr>
<tr>
<td>Crossformer-ASB-ICB</td>
<td>Improved Crossformer with both ASB and ICB dual convolutional blocks enabled</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><list list-type="simple">
<list-item><label>(2)</label><p>Electric Vehicle Parameter Configuration</p></list-item>
</list></p>
<p>The multi-objective optimization experiment is based on a typical daily load curve of a certain building, with 9 electric vehicles selected for scheduling, of which 7 support V2G charging and discharging, and 2 are conventional vehicles that only charge. Experimental parameters are shown in <xref ref-type="table" rid="table-2">Table 2</xref>, and the simulation period is 24 h.
<list list-type="simple">
<list-item><label>(1)</label><p>Initial Energy Generation</p>
</list-item>
</list></p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Experimental parameter settings</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> (kW)</td>
<td>7</td>
<td><italic>w</italic><sub>1</sub></td>
<td>0.25</td>
</tr>
<tr>
<td><inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>dis</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> (kW)</td>
<td>&#x2212;5</td>
<td><italic>w</italic><sub>2</sub></td>
<td>0.25</td>
</tr>
<tr>
<td><inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>N</mml:mi></mml:math></inline-formula></td>
<td>9</td>
<td><italic>w</italic><sub>3</sub></td>
<td>0.3</td>
</tr>
<tr>
<td><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>7</td>
<td><italic>w</italic><sub>4</sub></td>
<td>0.2</td>
</tr>
<tr>
<td><inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> (kWh)</td>
<td>80</td>
<td><inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.1</td>
</tr>
<tr>
<td><inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> (kWh)</td>
<td>0.75 &#x00D7; 80</td>
<td><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.9</td>
</tr>
<tr>
<td><inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mrow><mml:mtext>change</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> (Yuan)</td>
<td>41,000</td>
<td><italic>a</italic></td>
<td>0.0157</td>
</tr>
<tr>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula></td>
<td>0.95</td>
<td><italic>T</italic></td>
<td>24</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To simulate diverse user behavior, initial energy <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is randomly generated according to vehicle type. V2G vehicles follow a normal distribution <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x223C;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0.3</mml:mn><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, while conventional vehicles follow <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x223C;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0.35</mml:mn><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mn>5</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Reflecting users&#x2019; tendency to maintain lower initial energy levels to participate in scheduling, all initial energy values are constrained within the range of <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext>SOC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> to ensure reasonableness.
<list list-type="simple">
<list-item><label>(2)</label><p>Grid Connection Period Generation</p></list-item>
</list></p>
<p><disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>6</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>t</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>other</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>here, <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the grid connection and departure times of the EV, respectively; and <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the grid connection status function.</p>
<p><list list-type="simple">
<list-item><label>(3)</label><p>Baseline Scenario Construction</p></list-item></list></p>
<p>In scenarios without optimization, vehicles continuously charge at maximum power <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> during their grid connection period until their target energy level is reached.
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>req</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>char</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>t</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>req</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext>unopt</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>req</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>here, <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msubsup><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>req</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the minimum charging time; <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>t</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the charging end time; and <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msubsup><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> takes its maximum value.</p>
<p><list list-type="simple">
<list-item><label>(4)</label><p>Experimental Setup and Optimization Scenarios</p></list-item>
</list></p>
<p>To comprehensively evaluate the performance and scalability of the proposed multi-objective strategy under varying scales and complexities, two progressive case studies were designed and simulated using the CPLEX solver.</p>
<p>Case Study 1: Detailed Analysis of a Dispatchable Fleet at the Charging Station Level</p>
<p>This case study focuses on a fully dispatchable fleet of electric vehicles within a charging station. The primary objective is to conduct a detailed performance analysis of the model and to thoroughly investigate the intrinsic trade-offs among the different optimization objectives (grid load fluctuation, peak-to-valley difference, economic cost, and carbon emissions). The following optimization scenarios are compared:</p>
<p>Unoptimized Charging (Baseline): Simulates EVs charging immediately at maximum power upon connection.</p>
<p>Control Group: Minimizing peak-to-valley difference as the single objective: <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>obj</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>obj</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>Experimental Group: With a weighted comprehensive objective: <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0.25</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0.25</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.3</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.2</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>To thoroughly investigate the intrinsic trade-offs between competing optimization objectives, a Pareto front analysis was conducted within this case study. The analysis focused on the core conflicting objectives of economic cost (<inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) and carbon emissions (<inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>). While the combined weight for grid stability objectives (load fluctuation, <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and peak-to-valley difference, <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) was held constant at 0.5, the weights for the economic cost objective (<italic>w</italic><sub>3</sub>) and the carbon emission objective (<italic>w</italic><sub>4</sub>) were systematically varied, constrained by <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> (with <italic>w</italic><sub>3</sub> sweeping from 0 to 0.5). A series of optimal solutions under different weight preferences were obtained through iterative optimizations to construct and visualize the Pareto optimal front.</p>
<p>The specific parameters for this case are detailed in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>

<p>Case Study 2: Scalability and Realism Simulation of a Regional Fleet</p>
<p>To validate the applicability of the proposed strategy in larger and more realistic scenarios, a second case study was designed. This case simulates a medium-sized charging station or a regional fleet with a daily traffic of approximately 100 vehicles. In this scenario, it is assumed that 20% of the fleet (i.e., 20 vehicles) agrees to participate in the optimized dispatching program, while the remaining 80% follow uncontrolled charging patterns.</p>
<p>To reflect fleet diversity, the 20 participating vehicles are composed of 7 V2G-capable vehicles (capable of bidirectional charging and discharging) and 13 vehicles capable of orderly charging only (i.e., shifting charging times without discharging). The objective of this case study is to validate the performance, robustness, and scalability of the proposed multi-objective strategy when faced with a large, uncontrollable background load and a diverse dispatchable fleet.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Experimental Results and Analysis</title>
<sec id="s4_2_1">
<label>4.2.1</label>
<title>Carbon Factor Prediction Model Evaluation</title>
<p>Comparative Analysis with Baseline Models</p>
<p>To validate the effectiveness of the model proposed in this study, we conducted a comparative analysis against several baseline models, including the original Crossformer, two advanced Transformer variants (iTransformer, NSTransformers), the hybrid CNN-GRU model, and the classic LSTM model. First, for the task of single-step (15-min) ultra-short-term forecasting, the detailed performance comparison is presented in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>comparisons of single-step (15-min) prediction results</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Name</th>
<th>R<sup>2</sup></th>
<th><inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> vs. Baseline</th>
</tr>
</thead>
<tbody>
<tr>
<td>Crossformer</td>
<td>0.978684</td>
<td>3.164413</td>
<td>0.01571</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>iTransformer</td>
<td>0.976075</td>
<td>3.240621</td>
<td>0.01618</td>
<td>&#x2191;2.4%</td>
</tr>
<tr>
<td>NSTransformers</td>
<td>0.975395</td>
<td>3.412127</td>
<td>0.017689</td>
<td>&#x2191;7.83%</td>
</tr>
<tr>
<td>CNN-GRU</td>
<td>0.97219</td>
<td>3.3892</td>
<td>0.01716</td>
<td>&#x2191;9.23%</td>
</tr>
<tr>
<td>LSTM</td>
<td>0.9662</td>
<td>4.141503</td>
<td>0.02072</td>
<td>&#x2191;30.88%</td>
</tr>
<tr>
<td>Crossformer-ASB-ICB</td>
<td>0.982401</td>
<td>2.778807</td>
<td>0.014096</td>
<td>&#x2193;12.19%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is evident from the table that the proposed Crossformer-ASB-ICB model achieves superior performance across all evaluated metrics. Specifically, it records the highest R<sup>2</sup> of 0.9824, the lowest MAPE of 2.7788%, and the lowest MAE of 0.0141. Compared to the original Crossformer baseline, our model reduces the MAPE by a significant 12.19%. It is also noteworthy that the other baseline models, including iTransformer, NSTransformers, CNN-GRU, and LSTM, failed to outperform the original Crossformer in this task, which further underscores the effectiveness of our proposed ICB and ASB modules in extracting transient features.</p>
<p>To further assess the model&#x2019;s robustness in mid-to-short-term forecasting, we extended the comparison to multiple forecast horizons of 1, 2, and 3 h, with the results shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>comparisons of mid-to short-term prediction results</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Name</th>
<th colspan="3">1 h</th>
<th colspan="3">2 h</th>
<th colspan="3">3 h</th>
</tr>
<tr>
<th>R<sup>2</sup></th>
<th><inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th>R<sup>2</sup></th>
<th><inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th>R<sup>2</sup></th>
<th><inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>Crossformer</td>
<td>0.9777</td>
<td>3.1275</td>
<td>0.01605</td>
<td>0.9733</td>
<td>3.4470</td>
<td>0.01828</td>
<td>0.9680</td>
<td>3.2740</td>
<td>0.01744</td>
</tr>
<tr>
<td>iTransformer</td>
<td>0.9631</td>
<td>4.0565</td>
<td>0.01961</td>
<td>0.9661</td>
<td>4.0699</td>
<td>0.01962</td>
<td>0.9601</td>
<td>4.3883</td>
<td>0.02182</td>
</tr>
<tr>
<td>NSTransformers</td>
<td>0.9733</td>
<td>3.7617</td>
<td>0.01866</td>
<td>0.9692</td>
<td>3.9288</td>
<td>0.01983</td>
<td>0.9586</td>
<td>4.4397</td>
<td>0.02129</td>
</tr>
<tr>
<td>CNN-GRU</td>
<td>0.9712</td>
<td>4.0651</td>
<td>0.02105</td>
<td>0.97487</td>
<td>4.5161</td>
<td>0.02284</td>
<td>0.96904</td>
<td>5.2836</td>
<td>0.02639</td>
</tr>
<tr>
<td>LSTM</td>
<td>0.9694</td>
<td>4.5899</td>
<td>0.02324</td>
<td>0.9575</td>
<td>5.0899</td>
<td>0.02578</td>
<td>0.951</td>
<td>6.1471</td>
<td>0.03055</td>
</tr>
<tr>
<td>Crossformer-ASB-ICB</td>
<td>0.9811</td>
<td>2.8239</td>
<td>0.01443</td>
<td>0.9813</td>
<td>2.7841</td>
<td>0.01437</td>
<td>0.9752</td>
<td>2.8258</td>
<td>0.01471</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The Crossformer-ASB-ICB model consistently and comprehensively outperforms all baseline models across all horizons. A more critical observation is that the performance advantage of our proposed model becomes more pronounced as the prediction length increases. For instance, the absolute reduction in MAPE compared to the Crossformer baseline grows from 0.36 at the 1-h horizon to 1.11 at the 3-h horizon. This trend strongly demonstrates that the synergistic effect of the ICB and ASB modules is particularly effective for capturing the more complex temporal dependencies required for longer-range forecasting, thereby validating the superiority of our feature enhancement architecture design.</p>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> visualizes the MAPE results from <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref> to provide a comparative analysis of model performance stability across increasing prediction horizons. As illustrated by the trend lines, the prediction error for all models increases as the forecast horizon extends. However, the proposed Crossformer-ASB-ICB model exhibits a demonstrably flatter error curve compared to the baseline models. This observation indicates that our proposed architecture is more robust against error accumulation, showing greater performance stability, particularly in mid-to-long-term forecasting.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title><inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> variation with predicted length</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-2.tif"/>
</fig>
<p>Ablation Study</p>
<p>To systematically quantify the contribution of each proposed module, an ablation study was conducted, with the detailed results presented in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Ablation study results across short, mid, and long-term forecast horizons</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Forecast horizon</th>
<th>Metric</th>
<th>Crossformer</th>
<th>&#x002B;ICB</th>
<th>&#x002B;ASB</th>
<th>&#x002B;ICB &#x2192; ASB</th>
<th>&#x002B;ASB &#x2192; ICB</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">15 min</td>
<td>R<sup>2</sup></td>
<td>0.9787</td>
<td>0.979352</td>
<td>0.978389</td>
<td>0.979934</td>
<td><bold>0.982401</bold></td>
</tr>
<tr>
<td><inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.01571</td>
<td>0.016279</td>
<td>0.015309</td>
<td>0.015103</td>
<td><bold>0.014096</bold></td>
</tr>
<tr>
<td rowspan="2">1 h</td>
<td>R<sup>2</sup></td>
<td>0.9777</td>
<td>0.980221</td>
<td>0.9788</td>
<td>0.9775</td>
<td><bold>0.9811</bold></td>
</tr>
<tr>
<td><inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.01605</td>
<td>0.015882</td>
<td>0.01617</td>
<td>0.01563</td>
<td><bold>0.01443</bold></td>
</tr>
<tr>
<td rowspan="2">2 h</td>
<td>R<sup>2</sup></td>
<td>0.9733</td>
<td>0.9747</td>
<td>0.9769</td>
<td>0.9792</td>
<td><bold>0.9813</bold></td>
</tr>
<tr>
<td><inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.01828</td>
<td>0.01646</td>
<td>0.01507</td>
<td>0.01468</td>
<td><bold>0.01407</bold></td>
</tr>
<tr>
<td rowspan="2">3 h</td>
<td>R<sup>2</sup></td>
<td>0.9680</td>
<td><bold>0.9757</bold></td>
<td>0.9731</td>
<td>0.9719</td>
<td>0.9752</td>
</tr>
<tr>
<td><inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.01744</td>
<td>0.0156</td>
<td>0.01582</td>
<td>0.01538</td>
<td><bold>0.01471</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-5fn1" fn-type="other">
<p>Note: The bold entries indicate the best performance metrics achieved.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The analysis of <xref ref-type="table" rid="table-5">Table 5</xref> leads to the following conclusions: First, the individual integration of either the ICB or the ASB module yields tangible, albeit varied, performance improvements over the baseline Crossformer. Specifically, the ASB module shows a notable impact on reducing MAE in ultra-short-term forecasting (15 min), whereas the ICB module demonstrates its advantages more consistently by improving the R<sup>2</sup> score in mid-term horizons (1&#x2013;3 h).</p>

<p>Furthermore, a clear synergistic effect is observed when both modules are combined, outperforming the single-module variants. Notably, the sequential order of these modules is critical. The &#x002B;ASB &#x2192; ICB configuration achieves consistently superior performance across nearly all scenarios, maintaining the lowest Mean Absolute Error (MAE) across all forecast horizons. This result indicates that pre-processing the input sequence with the ASB before the ICB performs local feature extraction in the time domain is the optimal architectural choice for this study.</p>
<p>Hyperparameter Sensitivity Analysis</p>
<p>To further validate the rationality and robustness of our key hyperparameter selections, we conducted a comprehensive sensitivity analysis, with the results summarized in <xref ref-type="table" rid="table-6">Tables 6</xref> and <xref ref-type="table" rid="table-7">7</xref>. This study individually varied five key parameters&#x2014;the learning rate, input window length, ICB kernel size, number of attention heads, and segment length&#x2014;while holding all other parameters constant at their determined optimal values (highlighted in bold).</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Hyperparameter sensitivity analysis 1</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Metric</th>
<th colspan="4">Learning rate</th>
<th colspan="4">Input window length</th>
</tr>
<tr>
<th>0.01</th>
<th>0.001</th>
<th>0.0001</th>
<th>0.00001</th>
<th>24</th>
<th>48</th>
<th>96</th>
<th>144</th>
</tr>
</thead>
<tbody>
<tr>
<td>R2</td>
<td>0.962135</td>
<td>0.97562</td>
<td>0.982401</td>
<td>0.001375</td>
<td>0.965555</td>
<td>0.977403</td>
<td><bold>0.982401</bold></td>
<td>0.977148</td>
</tr>
<tr>
<td>MSE</td>
<td>0.000779</td>
<td>0.000502</td>
<td><bold>0.000362</bold></td>
<td>0.020542</td>
<td>0.000696</td>
<td>0.000485</td>
<td><bold>0.000362</bold></td>
<td>0.00049</td>
</tr>
<tr>
<td>RMSE</td>
<td>0.027908</td>
<td>0.022394</td>
<td><bold>0.019026</bold></td>
<td>0.143324</td>
<td>0.026383</td>
<td>0.022026</td>
<td><bold>0.019026</bold></td>
<td>0.022132</td>
</tr>
<tr>
<td>MAE</td>
<td>0.02272</td>
<td>0.016336</td>
<td><bold>0.014096</bold></td>
<td>0.125439</td>
<td>0.020898</td>
<td>0.017348</td>
<td><bold>0.014096</bold></td>
<td>0.016135</td>
</tr>
<tr>
<td>MAPE</td>
<td>4.366031</td>
<td>3.271265</td>
<td><bold>2.778807</bold></td>
<td>25.85858</td>
<td>4.063418</td>
<td>3.373932</td>
<td><bold>2.778807</bold></td>
<td>3.132017</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-6fn1" fn-type="other">
<p>Note: The bold entries indicate the best performance metrics achieved.</p>
</fn>
</table-wrap-foot>
</table-wrap><table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Hyperparameter sensitivity analysis 2</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Metric</th>
<th colspan="3">ICB kernel size</th>
<th colspan="3">Attention heads</th>
<th colspan="3">Segment length</th>
</tr>
<tr>
<th>3</th>
<th>5</th>
<th>7</th>
<th>4</th>
<th>8</th>
<th>16</th>
<th>6</th>
<th>12</th>
<th>24</th>
</tr>
</thead>
<tbody>
<tr>
<td>R2</td>
<td><bold>0.982401</bold></td>
<td>0.977654</td>
<td>0.978847</td>
<td>0.975973</td>
<td>0.982401</td>
<td>0.980416</td>
<td>0.968842</td>
<td>0.982401</td>
<td>0.973143</td>
</tr>
<tr>
<td>MSE</td>
<td><bold>0.000362</bold></td>
<td>0.00046</td>
<td>0.000435</td>
<td>0.000494</td>
<td><bold>0.000362</bold></td>
<td>0.000403</td>
<td>0.000641</td>
<td><bold>0.000362</bold></td>
<td>0.000552</td>
</tr>
<tr>
<td>RMSE</td>
<td><bold>0.019026</bold></td>
<td>0.02144</td>
<td>0.020859</td>
<td>0.022231</td>
<td><bold>0.019026</bold></td>
<td>0.020071</td>
<td>0.025316</td>
<td><bold>0.019026</bold></td>
<td>0.023504</td>
</tr>
<tr>
<td>MAE</td>
<td><bold>0.014096</bold></td>
<td>0.017504</td>
<td>0.0154</td>
<td>0.018305</td>
<td><bold>0.014096</bold></td>
<td>0.014608</td>
<td>0.019754</td>
<td><bold>0.014096</bold></td>
<td>0.019495</td>
</tr>
<tr>
<td>MAPE</td>
<td><bold>2.778807</bold></td>
<td>3.584719</td>
<td>3.012776</td>
<td>3.766904</td>
<td><bold>2.778807</bold></td>
<td>2.85018</td>
<td>3.887362</td>
<td><bold>2.778807</bold></td>
<td>3.903291</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-7fn1" fn-type="other">
<p>Note: The bold entries indicate the best performance metrics achieved.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The analysis clearly demonstrates the model&#x2019;s sensitivity to these hyperparameter choices. For the learning rate, performance peaks at our baseline value of 0.0001, as higher rates lead to unstable convergence while a lower rate is insufficient for effective learning. Similarly, for the input window length, performance improves as the length increases from 24 to our chosen baseline of 96 but slightly degrades at 144 steps, confirming that 96 is the optimal choice for capturing the full 24-h cycle. Regarding the ICB kernel size and segment length, the results also show a clear peak in performance at our baseline selections of 3 and 12, respectively. Finally, the analysis of the number of attention heads confirmed that our baseline configuration of 8 heads provides the best and most stable performance, validating our selection. Overall, this analysis demonstrates that our selected set of hyperparameters is robust and represents an effective configuration for the task at hand.</p>
</sec>
<sec id="s4_2_2">
<label>4.2.2</label>
<title>EV Charging Optimization Strategy Evaluation</title>
<p>To comprehensively validate the proposed model, this section presents two distinct case studies. The first case focuses on a detailed analysis of a schedulable fleet at the charging station level, while the second case evaluates the model&#x2019;s performance and scalability using real-world grid data.</p>
<p>Case Study One: Charging Station-Level Schedulable Fleet Analysis</p>
<p>This section provides a detailed evaluation of the simulation results for Case Study One. The analysis will first examine the State of Charge (SOC) trajectories of the EVs to verify the fundamental dispatch logic. Subsequently, a comparative analysis of load curves and Key Performance Indicators (KPIs) will be conducted to quantify the superiority of the multi-objective strategy over the baseline and single-objective scenarios. Finally, a Pareto front analysis will be presented to thoroughly investigate the intrinsic trade-offs among the different objectives.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> employs a dual-axis design to visually represent the spatio-temporal coupling relationship between V2G EV SOC evolution and time-of-use electricity prices under the multi-objective optimization.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Spatiotemporal coupling relationship between SOC and time-of-use pricing in multi-objective optimization</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-3.tif"/>
</fig>
<p>From the figure, it is evident that the SOC lower limit is 0.1 and the upper limit is 0.9. This adherence is guaranteed by the model&#x2019;s design, as the SOC limits are implemented as hard constraints. Any feasible solution generated by the CPLEX solver must, by definition, strictly satisfy these bounds. To provide explicit numerical validation, a summary of the minimum and maximum SOC values for each vehicle is detailed in <xref ref-type="table" rid="table-8">Table A1</xref> in <xref ref-type="sec" rid="s6_1">Appendix A.1</xref>, which quantitatively confirms that all trajectories remain within the prescribed operational range. Upon leaving the grid, all vehicles met the required departure energy of <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.75</mml:mn><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>cap</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, further demonstrating that the solution conforms to the model requirements. During the flat electricity price period from 2:00 to 5:00, vehicles gradually connected to the grid and charged. Subsequently, during the 5:00&#x2013;11:00 electricity price period (1.07 Yuan/kWh), discharging occurred, demonstrating a high-price discharge arbitrage strategy. Charging power was concentrated during the 11:00&#x2013;18:00 valley electricity price period (0.36 Yuan/kWh), validating the low-cost replenishment logic.</p>

<p><xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref> respectively provide a visual and quantitative comparison of the optimization effects under different strategies.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Load curve comparison</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Optimization effect comparison chart</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-5.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the base load has a peak-to-valley difference of 150 kW. In the unoptimized scenario (red dashed line), the charging load overlaps with the base load&#x2019;s peak hours, significantly exacerbating the grid&#x2019;s peak-valley conflict. The Single-Objective strategy (blue dashed line), solely focused on minimizing this difference, successfully reduces the peak-valley difference to 87 kW (a 42% reduction). However, its dispatch behavior is suboptimal, as it still exhibits unnecessary charging peaks during high-cost, high-carbon periods in the evening, failing to fully leverage the flexibility of the EVs.</p>

<p>This observation is quantitatively confirmed by the results in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The single-objective optimization yields limited improvements in economic and environmental benefits, with only a 33.6% reduction in cost and a 6.5% reduction in carbon emissions. In contrast, the Multi-Objective approach (green solid line) demonstrates superior co-optimization capabilities. While achieving the same level of peak-valley control (also 87 kW, a 42% reduction), it intelligently co-ordinates dispatch based on both electricity prices and carbon factors. This results in a 33.4% reduction in carbon emissions (from 195.5 to 130.2 kgCO<sub>2</sub>) and a remarkable 76.3% reduction in economic costs (from 327.7 to 77.6 Yuan), achieving a high degree of synergy between grid-friendliness, economy, and environmental protection.</p>
<p>To further investigate the intrinsic trade-offs between economic and environmental objectives and to validate the rationality of the selected weights, a Pareto front analysis was conducted.</p>
<p>As illustrated in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the frontier clearly exhibits the substitution effect between cost and carbon reduction: pursuing lower carbon emissions inevitably comes at a higher economic cost. The solution corresponding to our baseline weights (indicated by the red star) is located on this efficient frontier. This point achieves a substantial cost reduction while also considering significant carbon emission benefits, demonstrating the rationality and superiority of the chosen weight configuration in multi-objective decision-making and validating the effectiveness of the collaborative dispatch method.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Pareto optimal front for economic cost vs. carbon emissions</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-6.tif"/>
</fig>
<p>Case Study Two: Validation with Real-World Data and SOTA Comparison</p>
<p>The simulation results provide a clear and quantitative comparison of the four strategies: Unoptimized, Single-Objective (Peak-Valley Minimization), the proposed Multi-Objective model, and the MPC benchmark. The overall performance is summarized in the Key Performance Indicator (KPI) comparison chart in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Comparative analysis of key performance indicators (KPIs) for different optimization strategies</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-7.tif"/>
</fig>
<p>The results presented in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> are highly conclusive and reveal the unique challenges of optimization in a grid with high renewable penetration. It is noteworthy that the real-world EV load in this region already shows a tendency for users to self-charge during the midday low-cost, low-carbon period. When this EV load is superimposed on the typical urban background net load, it creates a significant &#x201C;load valley&#x201D; for the grid. Under this specific simulation scenario, strategies that pursue grid-friendliness (i.e., valley-filling) may conflict to some extent with economic and environmental objectives, as this requires shifting some charging activities out of the optimal midday period.</p>
<p>The Single-Objective strategy perfectly illustrates this conflict: while it was the most effective at peak shaving (reducing the peak-valley difference by 44.9%), it proved to be economically and environmentally untenable. By forcing charging load out of the optimal midday window to fill the valley, it caused a staggering 131.4% increase in economic cost and a 64.9% increase in carbon emissions compared to the unoptimized baseline. This confirms that a singular focus on grid flatness is impractical in such real-world scenarios.</p>
<p>The MPC benchmark demonstrated a moderate capability for carbon reduction (&#x2212;6.6%) and effective peak-shaving (&#x2212;26.0%). However, it failed to achieve economic savings, resulting in a slight cost increase of 3.9%. This suggests that while MPC is a potent real-time control tool, its inherent &#x201C;short-sightedness&#x201D; due to the rolling horizon can limit its ability to find globally cost-optimal schedules in a complex price and grid environment.</p>
<p>In stark contrast, the proposed Multi-Objective model emerged as the unequivocally superior strategy by finding an excellent balance within this complex trade-off. It was the only approach to successfully achieve simultaneous improvements across all three key domains. It delivered the highest carbon reduction at 15.8%, was the only method to achieve a significant cost reduction at &#x2212;5.2%, and still provided a substantial peak-valley difference reduction of 22.2%. This balanced performance highlights the key advantage of the global optimization approach: its perfect foresight over the 24-h dispatch period allows it to identify and exploit the globally optimal trade-offs between grid stability, economic cost, and carbon emissions.</p>
<p>To understand the dispatch behavior that leads to these outcomes, <xref ref-type="fig" rid="fig-8">Fig. 8</xref> illustrates the aggregated load profiles.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Load profile optimization and carbon intensity under the real-world data scenario</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-8.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> visualizes the underlying strategies. The proposed multi-objective method (green dashed line) intelligently utilizes the schedulable EV fleet (light blue bars) for both valley-filling and arbitrage. Significant charging is concentrated in the midday load valley (11:00&#x2013;14:00), which corresponds to the period of lowest carbon intensity. Furthermore, a clear V2G discharging event occurs around 07:00&#x2013;08:00 to capitalize on high electricity prices, demonstrating the model&#x2019;s sophisticated co-optimization capability.</p>
<p>Finally, at the individual vehicle level, the SOC trajectories in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> confirm the model&#x2019;s adherence to all operational constraints.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>SOC trajectories of the heterogeneous EV fleet under multi-objective optimization</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69576-fig-9.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows that all 18 heterogeneous vehicles successfully charge from their various initial states to their required final states (&#x2265;75% SOC). The charging behavior is clearly coordinated, with a sharp, collective increase in SOC beginning around 11:00, aligning perfectly with the low-carbon and low-cost window. The discharging events are also visible for V2G-capable vehicles, validating that the aggregate behavior is a result of coordinated, physically plausible actions at the individual vehicle level.</p>
<p>Finally, to assess the robustness of our optimization strategy against the inherent uncertainties of forecasting, we conducted an additional sensitivity test. In this test, a &#x00B1;10% random noise was artificially added to the carbon factor prediction sequence used as the input for the optimization. The results showed negligible degradation in the final objective outcomes, confirming that the proposed strategy exhibits strong inherent robustness to moderate forecast errors. The detailed methodology, data, and a comparative table for this test are provided in <xref ref-type="sec" rid="s6_2">Appendix A.2</xref>, with quantitative results in <xref ref-type="table" rid="table-9">Table A2</xref>.</p>

</sec>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Deployment Potential and Integration with Energy Management Systems</title>
<p>Beyond theoretical innovation, the proposed framework is designed with practical engineering viability at its core, contextualized within a major demonstration project by the State Grid Corporation of China. Its deployment strategy is specifically designed to address the spatio-temporal precision deficiencies of traditional carbon metering methods.</p>
<p>The core advantage this framework addresses is the granularity and latency shortcomings of grid-side carbon factor calculations. Grid-level calculations, which rely on computationally intensive power flow analysis, are often limited to an hourly resolution and are subject to communication delays. This temporal resolution is insufficient for the fine-grained guidance required for EV charging regulation. Our integrated &#x201C;cloud-edge&#x201D; deployment scheme is designed to overcome this specific challenge.</p>
<p>The framework&#x2019;s two-module design ensures computational tractability. The Carbon Factor Prediction Module, based on the improved Crossformer, is first trained offline using historical nodal carbon factor data. Once trained, this lightweight model is deployed on an edge computing gateway at the charging station, which is specified with a 2.5 GHz 8-core CPU and 16 GB of RAM. To provide quantitative metrics, we benchmarked the prediction model&#x2019;s performance on this hardware: the trained lightweight model has a file size of only 2.97 MB, an average inference latency of just 12.35 ms, and a total process memory footprint of approximately 428 MB during operation. These quantified results clearly demonstrate that our prediction model meets the requirements for real-time, efficient execution on the specified edge hardware. This &#x201C;fine-and-fast on the edge&#x201D; approach provides the real-time, high-granularity carbon signals that grid-level systems cannot.</p>
<p>These high-resolution forecasts can be used locally for accurate carbon metering. In parallel, the data can be uploaded to a cloud master station or load aggregator. Here, our framework proposes a flexible, hierarchical deployment strategy for the EV Optimization Scheduling Module. For medium-sized charging stations, the optimization model presented in this paper can be deployed directly on the edge gateway to manage local dispatch. For large-scale, regional fleet coordination (&#x003E;100 vehicles), we recommend that the scheduling task be handled on a central cloud server, which can utilize a more mature framework like Model Predictive Control (MPC). In this scenario, our edge-deployed prediction model&#x2019;s core value remains critical, as it provides the essential high-resolution carbon signal inputs to the cloud-based controller.</p>
<p>Consequently, the framework is positioned to act as an effective plug-in for existing Energy Management Systems (EMS). Load aggregators can integrate the predicted high-resolution carbon factor as a new dynamic constraint or weight into their current economic dispatch models. This synergistic architecture allows the proposed strategy to effectively enhance the spatio-temporal precision of both carbon metering and grid regulation without requiring a complete overhaul of existing infrastructure.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This paper introduces a novel framework that integrates a high-precision carbon factor forecasting model with a multi-objective EV dispatch optimization strategy. The primary innovations are twofold: Firstly, by enhancing the Crossformer model with a multi-scale feature enhancement module, the accuracy of dynamic carbon factor prediction is significantly improved. Secondly, by directly incorporating these dynamic forecasts, this work establishes a more precise carbon accounting paradigm that internalizes real-time carbon costs, enabling strategies that proactively avoid high-carbon periods.</p>
<p>Building upon these innovations, a four-objective optimization model was developed to synergistically manage grid stability, economic cost, and carbon emissions. The superiority of this model was validated through two comprehensive case studies. The initial simulation in Case Study One established the fundamental advantage of the multi-objective approach over single-objective strategies. This was further substantiated in a more rigorous second case study using real-world data from a renewable-heavy grid. In this complex scenario, the proposed multi-objective strategy demonstrated a superior balance, achieving significant reductions in both carbon emissions (15.8%) and economic costs (5.2%) while maintaining substantial grid stability improvements (22.2% peak-valley reduction). Its balanced performance significantly outperformed both the single-objective strategy and a state-of-the-art Model Predictive Control (MPC) benchmark, highlighting the advantage of a global optimization approach in finding the optimal trade-offs.</p>
<p>This study, by providing a high-precision forecasting tool and an effective multi-objective optimization strategy, facilitates a deeper understanding of dynamic carbon management. The proposed framework demonstrates significant potential for practical deployment within existing energy management systems, contributing to the future development of dynamic carbon accounting standards and the implementation of carbon-sensitive electricity pricing policies.</p>
</sec>
</body>
<back>
<ack>
<p>We are very grateful for the support and cooperation of North China Electric Power University.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>Supported by State Grid Corporation of China Science and Technology Project: Research on Key Technologies for Intelligent Carbon Metrology in Vehicle-to-Grid Interaction (Project Number: B3018524000Q).</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Zixuan Meng: Methodology, Software, Validation, Formal Analysis, Investigation, Data Curation, Writing&#x2014;Original Draft, Writing&#x2014;Review &#x0026; Editing, Visualization. Hongyu Wang: Conceptualization, Supervision, Project Administration, Funding Acquisition. Wenwu Cui: Conceptualization, Resources. Kai Cui: Conceptualization, Resources. Bin Li: Conceptualization, Formal Analysis. Wei Zhang: Investigation, Data Curation. Wenwen Li: Investigation, Data Curation. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are available from the Corresponding Author, Zixuan Meng, upon reasonable request.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term>EV</term>
<def>
<p>Electric vehicle</p>
</def>
</def-item>
<def-item>
<term>ICB</term>
<def>
<p>Integrated Convolution Block</p>
</def>
</def-item>
<def-item>
<term>ASB</term>
<def>
<p>Adaptive Spectral Block</p>
</def>
</def-item>
<def-item>
<term>TSA</term>
<def>
<p>Two-Stage Attention</p>
</def>
</def-item>
<def-item>
<term>MSA</term>
<def>
<p>Multi-head Self-Attention</p>
</def>
</def-item>
<def-item>
<term>FFT</term>
<def>
<p>Fast Fourier Transform</p>
</def>
</def-item>
<def-item>
<term>IFFT</term>
<def>
<p>Inverse Fast Fourier Transform</p>
</def>
</def-item>
<def-item>
<term>V2G</term>
<def>
<p>Vehicle-to-Grid</p>
</def>
</def-item>
<def-item>
<term>SOC</term>
<def>
<p>State-of-Charge</p>
</def>
</def-item>
<def-item>
<term>R<sup>2</sup></term>
<def>
<p>Coefficient of determination</p>
</def>
</def-item>
<def-item>
<term>MAPE</term>
<def>
<p>Mean Absolute Percentage Error</p>
</def>
</def-item>
<def-item>
<term>MAE</term>
<def>
<p>Mean Absolute Error</p>
</def>
</def-item>
</def-list>
</glossary>
<app-group id="appg-1">
<app id="app-1">
<title>Appendix A</title>
<p>This appendix provides supplementary materials and detailed data that support the analyses presented in the main text.</p>
<sec id="s6_1">
<title>A.1 SOC Range Verification</title>
<p>This subsection provides the quantitative data to confirm that the State of Charge (SOC) for all V2G-capable electric vehicles remained strictly within the predefined operational limits of [10%, 90%].</p>
<table-wrap id="table-8">
<label>Table A1</label>
<caption>
<title>Summary of minimum and maximum SOC for each V2G vehicle</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Vehicle ID</th>
<th>Minimum SOC</th>
<th>Maximum SOC</th>
</tr>
</thead>
<tbody>
<tr>
<td>EV1</td>
<td>0.1000</td>
<td>0.7500</td>
</tr>
<tr>
<td>EV2</td>
<td>0.2875</td>
<td>0.8158</td>
</tr>
<tr>
<td>EV3</td>
<td>0.1681</td>
<td>0.7500</td>
</tr>
<tr>
<td>EV4</td>
<td>0.1842</td>
<td>0.8816</td>
</tr>
<tr>
<td>EV5</td>
<td>0.2875</td>
<td>0.8816</td>
</tr>
<tr>
<td>EV6</td>
<td>0.1450</td>
<td>0.7500</td>
</tr>
<tr>
<td>EV7</td>
<td>0.1000</td>
<td>0.8816</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6_2">
<title>A.2 Robustness Analysis to Forecast Errors</title>
<p>To quantify the performance of the proposed multi-objective optimization strategy in the face of forecast uncertainty, we conducted a sensitivity test. This test was designed to simulate a realistic scenario where the carbon factor predictions are subject to small, random errors.</p>
<p>The methodology was as follows: First, the optimal carbon factor sequence predicted by our model was taken as the &#x201C;perfect forecast&#x201D; baseline. Then, a &#x201C;noisy forecast&#x201D; sequence was generated by applying a multiplicative random noise within the range of [0.9, 1.1] to each point of the baseline sequence, simulating a &#x00B1;10% random error. Second, the optimization scheduling was executed using this &#x201C;noisy forecast&#x201D; to produce a &#x201C;test schedule&#x201D;. Finally, the actual performance of this &#x201C;test schedule&#x201D; was evaluated by calculating all four key objectives&#x2014;economic cost, carbon emissions, peak-valley difference, and load variance&#x2014;using the original, noise-free &#x201C;perfect forecast&#x201D; as the ground truth.</p>
<p>The results are presented in <xref ref-type="table" rid="table-9">Table A2</xref>.</p>
<table-wrap id="table-9">
<label>Table A2</label>
<caption>
<title>Robustness analysis of the optimization strategy to carbon factor forecast errors</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Scenario</th>
<th>Total economic cost (Yuan)</th>
<th>Total carbon emissions (kgCO<sub>2</sub>)</th>
<th>Peak-valley difference (kW)</th>
<th>Load variance</th>
</tr>
</thead>
<tbody>
<tr>
<td>Optimal schedule</td>
<td>1467.80</td>
<td>702.16</td>
<td>371.16</td>
<td>287,000.18</td>
</tr>
<tr>
<td>Schedule from Noisy (&#x00B1;10%) Forecast</td>
<td>1465.94</td>
<td>701.65</td>
<td>371.16</td>
<td>291,361.12</td>
</tr>
<tr>
<td>Performance change</td>
<td>&#x2212;0.13%</td>
<td>&#x2212;0.07%</td>
<td>0.00%</td>
<td>&#x002B;1.52%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-9">Table A2</xref>, even when the carbon factor predictions used for decision-making contain a &#x00B1;10% random error, all key optimization objectives demonstrate a high degree of stability. Specifically, the changes in economic cost and carbon emissions are negligible. Crucially, the core grid-friendliness metric, the peak-valley difference, remains entirely unaffected, while the load variance shows only a minor increase. This comprehensive result clearly demonstrates that the proposed optimization framework possesses strong inherent robustness, effectively handling moderate uncertainties in its forecast inputs while maintaining stability across economic, environmental, and grid-friendliness objectives.</p>

</sec>
</app>
</app-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Fang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>J</given-names></string-name></person-group>. <article-title>The impact of energy supply side on the diffusion of low-carbon transformation on energy demand side under low-carbon policies in China</article-title>. <source>Energy</source>. <year>2024</year>;<volume>307</volume>(<issue>4</issue>):<fpage>132817</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.energy.2024.132817</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhuo</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>B</given-names></string-name></person-group>. <article-title>The optimization of carbon emission prediction in low carbon energy economy under big data</article-title>. <source>IEEE Access</source>. <year>2024</year>;<volume>12</volume>(<issue>9</issue>):<fpage>14690</fpage>&#x2013;<lpage>702</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2024.3351468</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Miller</surname> <given-names>GJ</given-names></string-name>, <string-name><surname>Novan</surname> <given-names>K</given-names></string-name>, <string-name><surname>Jenn</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Hourly accounting of carbon emissions from electricity consumption</article-title>. <source>Environ Res Lett</source>. <year>2022</year>;<volume>17</volume>(<issue>4</issue>):<fpage>044073</fpage>. doi:<pub-id pub-id-type="doi">10.1088/1748-9326/ac6147</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jin</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Sharifi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zeng</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Carbon emission prediction models: a review</article-title>. <source>Sci Total Environ</source>. <year>2024</year>;<volume>927</volume>(<issue>14</issue>):<fpage>172319</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.scitotenv.2024.172319</pub-id>; <pub-id pub-id-type="pmid">38599410</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>W</given-names></string-name>, <string-name><surname>Li</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Towards carbon-free electricity: a flow-based framework for power grid carbon accounting and decarbonization</article-title>. <comment>arXiv:2308.03268. 2023</comment>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>T</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ke</surname> <given-names>P</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>C</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Near-real-time carbon emission accounting technology toward carbon neutrality</article-title>. <source>Engineering</source>. <year>2022</year>;<volume>14</volume>(<issue>3</issue>):<fpage>44</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.eng.2021.12.019</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Xia</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Ji</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Carbon emission flow in networks</article-title>. <source>Sci Rep</source>. <year>2012</year>;<volume>2</volume>(<issue>1</issue>):<fpage>479</fpage>. doi:<pub-id pub-id-type="doi">10.1038/srep00479</pub-id>; <pub-id pub-id-type="pmid">22761988</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Qian</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Understanding spatiotemporal dynamics of V2G participation in megacities: a data-driven study</article-title>. <source>Appl Energy</source>. <year>2025</year>;<volume>401</volume>:<fpage>126866</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apenergy.2025.126866</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Fan</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Run</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Spatiotemporal prediction of electric vehicle charging load based on large language models</article-title>. <comment>arXiv:2506.03728. 2025</comment>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>A</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>W</given-names></string-name>, <string-name><surname>Li</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Carbon-aware optimal power flow</article-title>. <source>IEEE Trans Power Syst</source>. <year>2025</year>;<volume>40</volume>(<issue>4</issue>):<fpage>3090</fpage>&#x2013;<lpage>104</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tpwrs.2024.3514516</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Present</surname> <given-names>E</given-names></string-name>, <string-name><surname>Gagnon</surname> <given-names>P</given-names></string-name>, <string-name><surname>Wilson</surname> <given-names>EJ</given-names></string-name>, <string-name><surname>Merket</surname> <given-names>N</given-names></string-name>, <string-name><surname>White</surname> <given-names>PR</given-names></string-name>, <string-name><surname>Horowitz</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Choosing the best carbon factor for the job: exploring available carbon emissions factors and the impact of factor selection: preprint [Internet]. Washington, DC, USA: U.S. Department of Energy; 2024 [cited 2025 Oct 11]</article-title>. Available from: <ext-link ext-link-type="uri" xlink:href="https://www.osti.gov/biblio/2340119">https://www.osti.gov/biblio/2340119</ext-link>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname> <given-names>TH</given-names></string-name>, <string-name><surname>Cai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Qu</surname> <given-names>ZH</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>R</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>QM</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Research on calculation model of power supply carbon emission factor in regional power grid considering hierarchical and regional decoupling of large-scale power grid</article-title>. <source>Proc CSEE</source>. <year>2024</year>;<volume>44</volume>(<issue>3</issue>):<fpage>894</fpage>&#x2013;<lpage>905</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.222315</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Carbon emission factors prediction of power grid by using graph attention network</article-title>. <source>Energy Eng</source>. <year>2024</year>;<volume>121</volume>(<issue>7</issue>):<fpage>1945</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.32604/ee.2024.048388</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Shao</surname> <given-names>C</given-names></string-name>, <string-name><surname>Han</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Carbon flow tracing method for power systems based on complex power distribution matrix</article-title>. In: <conf-name>Proceedings of the 2023 IEEE 4th China International Youth Conference on Electrical Engineering (CIYCEE); 2023 Dec 8&#x2013;10; Chengdu, China</conf-name>. <publisher-loc>Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2024</year>. p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.1109/CIYCEE59789.2023.10401386</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>TR</given-names></string-name>, <string-name><surname>Kang</surname> <given-names>CQ</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>QY</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>QX</given-names></string-name></person-group>. <article-title>Preliminary investigation on a method for carbon emission flow calculation of power system</article-title>. <source>Autom Electr Power Syst</source>. <year>2012</year>;<volume>36</volume>(<issue>11</issue>):<fpage>44</fpage>&#x2013;<lpage>9</lpage>. <comment>(In Chinese)</comment>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>TR</given-names></string-name>, <string-name><surname>Kang</surname> <given-names>CQ</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>QY</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>QX</given-names></string-name></person-group>. <article-title>Preliminary theoretical investigation on power system carbon emission flow</article-title>. <source>Autom Electr Power Syst</source>. <year>2012</year>;<volume>36</volume>(<issue>7</issue>):<fpage>38</fpage>&#x2013;<lpage>43,85</lpage>. <comment>(In Chinese)</comment>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>B</given-names></string-name>, <string-name><surname>Song</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Carbon flow tracing method for assessment of demand side carbon emissions obligation</article-title>. <source>IEEE Trans Sustain Energy</source>. <year>2013</year>;<volume>4</volume>(<issue>4</issue>):<fpage>1100</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSTE.2013.2268642</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>YL</given-names></string-name>, <string-name><surname>Li</surname> <given-names>YW</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>CL</given-names></string-name>, <string-name><surname>Song</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>HY</given-names></string-name>, <string-name><surname>Du</surname> <given-names>ES</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Overview of carbon measurement and analysis methods in power systems</article-title>. <source>Proc CSEE</source>. <year>2024</year>;<volume>44</volume>(<issue>6</issue>):<fpage>2220</fpage>&#x2013;<lpage>36</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.223452</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>YW</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>YL</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>XB</given-names></string-name>, <string-name><surname>He</surname> <given-names>W</given-names></string-name>, <string-name><surname>Fang</surname> <given-names>YJ</given-names></string-name>, <string-name><surname>Du</surname> <given-names>ES</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Electricity carbon metering method considering electricity transaction information</article-title>. <source>Proc CSEE</source>. <year>2024</year>;<volume>44</volume>(<issue>2</issue>):<fpage>439</fpage>&#x2013;<lpage>51</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.222323</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>G</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>A multi-factor combination prediction model of carbon emissions based on improved CEEMDAN</article-title>. <source>Environ Sci Pollut Res Int</source>. <year>2024</year>;<volume>31</volume>(<issue>14</issue>):<fpage>20898</fpage>&#x2013;<lpage>924</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11356-024-32333-x</pub-id>; <pub-id pub-id-type="pmid">38379042</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>F</given-names></string-name></person-group>. <article-title>TimesNet: an algorithm for day-ahead forecast of dynamic carbon emission factors in power grids</article-title>. In: <conf-name>Proceedings of the 2024 6th Asia Energy and Electrical Engineering Symposium (AEEES); 2024 Mar 28&#x2013;31</conf-name>; <publisher-loc>Chengdu, China. Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2024</year>. p. <fpage>1393</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/AEEES61147.2024.10544696</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>H</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Informer: beyond efficient transformer for long sequence time-series forecasting</article-title>. <comment>arXiv:2012.07436. 2020</comment>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Long</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Non-stationary transformers: exploring the stationarity in time series forecasting</article-title>. <comment>arXiv:2205.14415. 2022</comment>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>iTransformer: inverted transformers are effective for time series forecasting</article-title>. <comment>arXiv:2310.06625. 2023</comment>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Crossformer: transformer utilizing cross-dimension dependency for multivariate time series forecasting</article-title>. In: <conf-name>Proceedings of The Eleventh International Conference on Learning Representations; 2022 Apr 25&#x2013;29</conf-name>; <publisher-loc>Virtual</publisher-loc>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sahoo</surname> <given-names>JP</given-names></string-name>, <string-name><surname>Sivasubramani</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A charging coordination strategy for seamless integration of plug-in electric vehicles into a distribution network</article-title>. In: <conf-name>Proceedings of the 2023 IEEE IAS Global Conference on Renewable Energy and Hydrogen Technologies (GlobConHT); 2023 Mar 11&#x2013;12; Male, Maldives</conf-name>. <publisher-loc>Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2023</year>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/GlobConHT56829.2023.10087580</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sahoo</surname> <given-names>JP</given-names></string-name>, <string-name><surname>Sivasubramani</surname> <given-names>S</given-names></string-name>, <string-name><surname>Srikar</surname> <given-names>PSS</given-names></string-name></person-group>. <article-title>Optimized framework for strategic electric vehicle charging station placement and scheduling in distribution systems with renewable energy integration</article-title>. <source>Swarm Evol Comput</source>. <year>2025</year>;<volume>95</volume>(<issue>3</issue>):<fpage>101943</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.swevo.2025.101943</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ye</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>W</given-names></string-name></person-group>. <article-title>A multi-objective optimization strategy for V2G-based scaled electric vehicles in distribution system with various PV penetration</article-title>. In: <conf-name>Proceedings of the 2024 IEEE PES 16th Asia-Pacific Power and Energy Engineering Conference (APPEEC); 2024 Oct 25&#x2013;27; Nanjing, China</conf-name>. <publisher-loc>Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2025</year>. p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.1109/APPEEC61255.2024.10922597</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ahmadi</surname> <given-names>SE</given-names></string-name>, <string-name><surname>Kazemi-Razi</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Marzband</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ikpehai</surname> <given-names>A</given-names></string-name>, <string-name><surname>Abusorrah</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Multi-objective stochastic techno-economic-environmental optimization of distribution networks with G2V and V2G systems</article-title>. <source>Electr Power Syst Res</source>. <year>2023</year>;<volume>218</volume>(<issue>8</issue>):<fpage>109195</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.epsr.2023.109195</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Long-term load forecasting method for electric vehicles aimed at regulation capability assessment</article-title>. In: <conf-name>Proceedings of the 2024 6th International Academic Exchange Conference on Science and Technology Innovation (IAECST); 2024 Dec 6&#x2013;8; Guangzhou, China</conf-name>. <publisher-loc>Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2025</year>. p. <fpage>1300</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1109/IAECST64597.2024.11117719</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vuelvas</surname> <given-names>J</given-names></string-name>, <string-name><surname>Ruiz</surname> <given-names>F</given-names></string-name>, <string-name><surname>Gruosso</surname> <given-names>G</given-names></string-name></person-group>. <article-title>A time-of-use pricing strategy for managing electric vehicle clusters</article-title>. <source>Sustain Energy Grids Netw</source>. <year>2021</year>;<volume>25</volume>(<issue>4</issue>):<fpage>100411</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.segan.2020.100411</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>SY</given-names></string-name>, <string-name><surname>Woo</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Assessing optimized time-of-use pricing for electric vehicle charging in deep vehicle-grid integration system</article-title>. <source>Energy Econ</source>. <year>2024</year>;<volume>138</volume>(<issue>177</issue>):<fpage>107852</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.eneco.2024.107852</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shahriar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Al-Ali</surname> <given-names>AR</given-names></string-name>, <string-name><surname>Osman</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Dhou</surname> <given-names>S</given-names></string-name>, <string-name><surname>Nijim</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Prediction of EV charging behavior using machine learning</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>111576</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2021.3103119</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>