<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1353268</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1353268</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A customer satisfaction-based optimization model for the charging and discharging path and battery swapping stations&#x2019; site selection of electric vehicles</article-title>
<alt-title alt-title-type="left-running-head">Zhang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1353268">10.3389/fenrg.2024.1353268</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Yuhong</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>He</surname>
<given-names>Puyu</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Ren</surname>
<given-names>Wenshi</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2390695/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jiao</surname>
<given-names>Jie</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Long</surname>
<given-names>Zhuhan</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jian</surname>
<given-names>Yaling</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>State Grid Sichuan Economic Research Institute</institution>, <addr-line>Chengdu</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2339597/overview">Shenbo Yang</ext-link>, Beijing University of Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1987844/overview">Gejirifu De</ext-link>, Technical University Dortmund, Germany</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2604991/overview">Siyuan Chen</ext-link>, North China Electric Power University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2605370/overview">Wei Fan</ext-link>, Beihang University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Wenshi Ren, <email>2950909718@qq.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1353268</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhang, He, Ren, Jiao, Long and Jian.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhang, He, Ren, Jiao, Long and Jian</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This paper studies the problem of considering customer satisfaction in the no-battery-swap mode and in the power-swap mode. First, with the goal of maximizing customer satisfaction, the total cost of charging and discharging and the minimum construction cost of swapping stations, the customer time window, and the load constraints of electric vehicles are considered. A model of electric vehicle charging and discharging route optimization and replacement station location without battery swapping behavior, considering customer satisfaction, is established, and then, a two-stage improved ant colony&#x2013;genetic algorithm is designed to solve the model, and finally, the comparative analysis considers customer satisfaction. Based on the path optimization results and location decisions considering the cost of charging and discharging, the following conclusions are obtained: 1) electric vehicle route optimization and swap station location planning considering customer satisfaction can not only effectively reduce logistics distribution costs and replacement costs but also improve customer satisfaction levels. 2) Reducing the number of route crossings in the process of logistics distribution routes can save electricity costs for electric vehicles and logistics distribution costs, and help reduce the total cost of the entire logistics distribution network. 3) The gradient setting of the electricity price for electricity exchange will reduce the cost of electricity exchange, improve the utilization efficiency of the battery, reduce the cost of logistics and distribution, and improve the electricity exchange revenue of the electricity exchange station.</p>
</abstract>
<kwd-group>
<kwd>electric vehicle</kwd>
<kwd>two-stage hybrid algorithm</kwd>
<kwd>path optimization</kwd>
<kwd>site selection of battery swapping stations</kwd>
<kwd>customer satisfaction</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>As the economy and society rapidly advance, the demand for energy consumption has steadily risen, and energy shortage and environmental problems have become increasingly prominent. In terms of urban transportation, carbon emissions account for about a quarter of energy carbon emissions, of which urban road transport carbon emissions account for about 80% of the carbon emissions of the transportation industry, which is an important area for transportation carbon reduction (<xref ref-type="bibr" rid="B3">BAI et al., 2021</xref>). Electric vehicles that couple power and transportation have become important new energy vehicles because of their near-zero carbon emissions, low cost, and convenient energy-saving charging. According to China&#x2019;s &#x201c;New Energy Vehicle Industry Development Plan (2021&#x2013;2035)&#x201d; (<xref ref-type="bibr" rid="B8">The General Office, 2020</xref>), from 2021 onwards, China clearly proposed that the key areas of new energy logistics vehicles should not be less than 80%, and anticipated by 2035, pure electric vehicles will emerge as the predominant choice among newly sold vehicles, which provides a guarantee for the development of electric logistics vehicles in the field of urban distribution. To this end, electric vehicles show potential to replace traditional fuel vehicles and become an important means to solve transportation and travel. The Transportation sector is characterized by high carbon emissions. Logistics distribution is characterized by high demand, complex routes and road congestion, resulting in high carbon emissions and high vehicle costs. Electric vehicles have the characteristics of a relatively fixed driving range, focusing on short and medium distances, convenient centralized charging, and near-zero carbon emissions. In order to alleviate environmental pressures, the public sector and logistics distribution companies have begun to choose electric vehicles as the main means of transportation. At the same time, the electric vehicle as a means of transport makes the traditional fuel vehicle path planning method no longer applicable, thereby resulting in the electric vehicles to provide kinetic energy with batteries; in order to complete the distribution task, the driving process is limited by battery capacity and mileage in the long-distance distribution, the need for power supply in the middle, and the current set of charging/replacing facilities. There is a slow construction and unreasonable planning, with the increase in the demand for electricity for electric vehicles if the problem of electric energy supply of electric vehicles cannot be solved. It will limit the development of electric vehicles in the logistics industry. Considering the charging time and investment cost, it is recommended that the logistics enterprises cooperate with government departments to build and operate the replacement station, therefore, this paper will consider the replacement station as an electric energy supply facility and carry out the research on the logistics distribution path and site selection of the electric vehicle substation.</p>
<sec id="s1-1">
<title>1.1 Literature review</title>
<p>The central challenge in logistics distribution lies in optimizing vehicle paths; considering the distribution of goods involves time scheduling problems, many scholars integrate the concept of time windows into the optimization problem of logistics distribution paths, forming a logistics distribution path optimization problem with a time window. In order to solve such problems, the current algorithm selection is very diverse; commonly used algorithms include genetic algorithms, particle swarm algorithms, ant colony algorithms, and taboo search algorithms.</p>
<p>In terms of path planning of electric vehicles, <xref ref-type="bibr" rid="B9">Guo et al. (2022)</xref> proposed a travel path planning method, considering the power supply of electric vehicles with the optimization goals of travel distance, travel time, travel energy consumption, and charging price. <xref ref-type="bibr" rid="B11">Ming et al. (2016)</xref> considered the mutually exclusive constraints of path selection, battery capacity, and charge and discharge status; integrated the optimal travel time of users and charging cost into the cost function; and studied the path selection problem of electric vehicles under the optimal two different decision-making goals under the time-of-use electricity price mechanism. <xref ref-type="bibr" rid="B7">DONG et al. (2018)</xref> considered factors such as path selection, time, battery capacity, and cargo capacity, and studied the optimization of logistics distribution paths and charging strategies for electric vehicles with the goal of optimizing the cost of driving time, battery loss, and fast charging cost of electric vehicles. <xref ref-type="bibr" rid="B19">Zhang et al. (2022)</xref> studied the SAEV path optimization problem considering the charging plan, unpredictable travel duration, and service timing, and developed a branch-price algorithm to introduce a customizable label-setting algorithm for identifying resilient and viable routes with feasible charging strategies. <xref ref-type="bibr" rid="B4">Berk and B&#xfc;lent (2022)</xref> aimed to minimize the costs associated with battery degradation and total energy consumption against the backdrop of the traveling merchant problem with time windows, using commercial solvers to solve small-scale instances to examine the impact of battery degradation on routing decisions in different scenarios. <xref ref-type="bibr" rid="B17">Yang et al. (2023)</xref> proposed an optimal EV scheduling method on the load side that combines incentive scheduling with orderly scheduling so that the load curve tends to be flat and used to optimize the EV path. <xref ref-type="bibr" rid="B14">Saeed et al. (2023)</xref> proposed a vehicle routing optimization model based on the Al-Biruni earth radius optimization algorithm, considering user preferences, availability of charging infrastructure, and distance to the destination. <xref ref-type="bibr" rid="B13">Ren et al. (2020)</xref> proposed a shared car path optimization model that considers the operating costs of SEVs, the cost of user time, the cost of user car rentals, and the rewards of user sharing. <xref ref-type="bibr" rid="B15">Wang et al. (2015)</xref> analyzed the relationship between variables in the power battery distribution path optimization problem, constructed a priority function to determine the initial population, and suggested an enhanced genetic algorithm to address the path optimization problem for delivery vehicles with time windows, including simultaneous pick-up and delivery scenarios. <xref ref-type="bibr" rid="B2">Appiah and Xiong (2019)</xref> aimed to minimize total transportation costs by solving a unitary model through a particle swarm optimization algorithm to determine the path for vehicles traveling from the distribution center to serve a specific customer and return to the distribution center.</p>
<p>In terms of the site selection of battery swapping station, <xref ref-type="bibr" rid="B6">Deng et al. (2021)</xref> considered the two stages of electric vehicles during distribution and back to the distribution center, and studied the logistics distribution path planning and charge and discharge management problems of electric vehicles, considering customer satisfaction in the power exchange mode. In <xref ref-type="bibr" rid="B18">Zhang et al. (2023)</xref>, based on new energy vehicles&#x27; daily driving habits and charging methods, the Monte Carlo sampling algorithm is adopted to establish the new energy car battery load model, the scheduling for electric vehicle charging behavior, and related facility construction that provides a direction. <xref ref-type="bibr" rid="B21">Zhou and Tan (2018)</xref> proposed the problem of distribution path and site selection of electric vehicles in the automobile assembly line, developed a mathematical programming model aimed at optimizing by minimizing the overall expenses within the system, and proposed a two-stage dynamic programming algorithm to obtain the optimal solution of the small-scale problem. <xref ref-type="bibr" rid="B10">Li et al. (2022)</xref> constructed a mathematical model of potential substation site selection under multi-path conditions, and on this basis, the relationship between the cruising range of electric vehicles and the cost of station construction, as well as the relationship between the number of substations and service flow, was analyzed. <xref ref-type="bibr" rid="B1">An et al. (2023)</xref> proposed a location optimization method that comprehensively considered many factors such as EV charging and discharging cost, power grid load stability, and user demand. <xref ref-type="bibr" rid="B5">Cheng et al. (2023)</xref> proposed an EV charging load prediction method based on variational mode decomposition and the Prophet-LSTM neural network to solve the problem of the charging station location. <xref ref-type="bibr" rid="B20">Zhao and Liang (2023)</xref> proposed a new charging scheduling and energy management approach for smart grid electric vehicles based on genetic algorithms (GAs), gated recurrent unit (GRU) neural networks, and reinforcement learning (RL) algorithms. <xref ref-type="bibr" rid="B16">Wang et al. (2020)</xref> proposed a BSS site selection framework based on the MCDM (multi-project decision method), which takes into account the lack of information in the site selection process of the replacement station and uses triangular fuzzy numbers to deal with uncertainty. <xref ref-type="bibr" rid="B22">Zu and Sun (2022)</xref>, based on the site selection planning of charging stations and substations, considering the user&#x2019;s behavioral capabilities, dynamically analyzed the correlation between crucial parameters and outcomes using the YALMIP/CPLEX method to solve the model. <xref ref-type="bibr" rid="B12">Qin and He (2021)</xref> determined the service radius of the substation from the aspects of driver driving preference, substation service objectives, and the mileage of electric vehicles, and used the grid method and position allocation model to analyze the distribution of substations with the smallest number of stations and the largest coverage.</p>
<p>In summary, although domestic and foreign scholars have considered the charging/replacing problems of electric vehicles in logistics distribution, they have not considered the relationship between the logistics distribution path of electric vehicles and the site selection results of their substations, and few literature studies have considered the combination of time window, logistics path optimization, and substation site selection. The main contribution of this paper is to establish the path optimization problem of electric vehicles without power exchange behavior and the site selection decision model of electric vehicle power exchange facilities distributed in urban distribution under the power exchange mode. The model comprehensively considers the impact of user satisfaction, the opportunity/penalty cost generated by the violation of the customer satisfaction time window, and the power exchange cost corresponding to the remaining battery power on the path planning and site selection decision of the power exchange facility. Finally, a two-stage hybrid ant colony algorithm is designed to solve the above model in order to obtain the urban distribution path optimization and site selection scheme suitable for electric vehicles, which can provide reference for the actual operation and management decisions of logistics enterprises.</p>
</sec>
</sec>
<sec id="s2">
<title>2 Problem description and modeling</title>
<sec id="s2-1">
<title>2.1 Problem description</title>
<p>The specific problem description is as follows: assuming that an enterprise has a logistics distribution center point O in a certain place and puts multiple electric vehicles with the same loading capacity and the same battery capacity into the logistics distribution service, the location of each customer point C and its cargo demand are known, and the logistics distribution center can meet its service needs. The distribution center serves as both the starting and ending points of the logistics distribution path, necessitating the vehicle to return to the distribution center upon completion of its service; owing to the electric vehicle having a power constraint, some of the longer sub-paths need to be replenished with electricity, the electric vehicle through the replacement station or back to the distribution center should reach the battery full state, and each electric vehicle should leave from the starting point and return to the end point through the replacement station no more than once. Therefore, enterprises need to reasonably arrange the logistics and distribution path of electric vehicles, which minimizes logistics and distribution costs. At the same time, it is crucial to factor in the expenses associated with replacing electric vehicles and ensure customer satisfaction, and select and build the replacement power station on a reasonable distribution path. The goal of the problem is how to reasonably design the electric logistics vehicle transportation path of the distribution center under the condition of limited distribution vehicles so as to meet the needs of customer points and achieve the goal of minimizing the total cost of the urban logistics distribution network and maximizing customer satisfaction.</p>
<p>For these cases, we need to consider the time window of the distribution route, the opportunity cost or penalty cost, the maximum cargo capacity of the electric vehicle, and so on. 1) The vehicle routing optimization problem with the time window is based on the classic vehicle routing optimization problem, adding that each customer point has a logistics distribution time limit; we call the customer point time limit as the time window. When enterprises use electric vehicles for services, electric vehicle distribution may be delayed or result in early arrival, and when in need to consider the distribution route time window problem, this article considers the choice of the soft time window constraint and all customers know the time window. Failure to deliver within the required time window will incur opportunity costs or penalty costs. 2) Because the enterprise needs to replace the electric vehicle in time, the distribution center also has the function of power exchange, and the electric vehicle can be replenished in the distribution center after returning to the distribution center. 3) The total customer demand on each distribution route does not exceed the maximum cargo capacity of electric vehicles, and the demand of each customer point can only be completed by one electric vehicle. 4) In order to consider making the electric vehicle power exchange work orderly and preventing the electric vehicle from re-entering the power exchange station to affect the power exchange of other electric vehicles and causing resource occupation, the replacement price will be set according to the remaining power level of the electric vehicle; if the remaining electricity is high, the corresponding purchased electricity price is correspondingly higher, and the conversion price is converted according to the remaining level of the remaining electricity. 5) The electric vehicle used in this article does not consider the loss to the battery due to charge and discharge during the power exchange process. 6) The power of an electric vehicle is not affected by the driver&#x2019;s driving style and the difficulty of driving on the road. The schematic diagram of the electric vehicle path optimization problem in this paper is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schemes following the same formatting.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 E-VRPTW model considering customer satisfaction</title>
<sec id="s2-2-1">
<title>2.2.1 Objective construction</title>
<p>Considering the economic factors of logistics distribution costs and the influence of logistics distribution customer service time window on customer waiting time, the paper formulates a multi-objective optimization model which aims at maximizing the overall satisfaction of the system and minimizing the delivery time and total cost of the system.<list list-type="simple">
<list-item>
<p>(1) Minimizing the logistics distribution services cost</p>
</list-item>
</list>
</p>
<p>Considering the logistics integrated transportation service of electric vehicles in logistics distribution services and the site selection and construction of the replacement station, the logistics distribution cost of this paper mainly includes the total cost of electric vehicle power exchange cost, electric vehicle fixed cost, replacement station construction cost, and time window penalty cost. The cost of electric vehicle power exchange is related to the electricity exchange price and power exchange; the higher the electricity exchange price and the more the electricity exchange, the higher the power exchange cost; for this reason, it is necessary to optimize the power exchange of electric vehicles into the power exchange station. The length of the driving path of electric vehicles determines the cost of their logistics distribution travel time, and choosing a suitable location to build a replacement station can make the electric vehicle exchange power in its suitable power exchange during the driving distance while reducing the time cost; the longer the route travel time corresponds to the higher the route travel time cost, so the path should be reasonably selected during the route driving process so that the electric vehicle can be replenished. The specific mathematical expression is as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The cost of electric vehicle replacement is related to the remaining electricity and power exchange price of electric vehicles driving into the power exchange station during distribution; taking into account the prevention of electric vehicles from re-entering the power exchange station multiple times and affecting the power exchange of other electric vehicles resulting in resource occupation, the replacement price will be set according to the remaining power level of electric vehicles; if the remaining electricity is more, the corresponding purchased electricity price is correspondingly higher. The expense linked to power exchange is associated with the frequency of power changes in electric vehicles during distribution, the remaining power to the power exchange station, and the electricity exchange price, and the calculation method is the sum of the purchase cost of the new replacement battery and the cost of a single battery rental.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>The construction cost of the substation is related to the construction cost of a single substation and the number of substations under construction, as shown in the following equation.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Electric vehicle distribution costs are divided into variable costs and fixed costs. Variable costs are related to the length of the driving path of electric vehicles; the farther the driving distance, the greater the variable cost. Fixed cost is the total cost of the vehicle paid by the enterprise to purchase an electric vehicle that is put into use.<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mi>h</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Considering the impact of the service time of delivery on customer delivery service satisfaction, the cost caused by the delivery time in violation of the merchant&#x2019;s requirements in the objective function also takes into account the total cost, and this paper establishes a mathematical model based on the soft time window constraint, describing it as follows: if the delivery vehicle <inline-formula id="inf1">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> delivers the goods before and the unit opportunity cost is <inline-formula id="inf2">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if the delivery vehicle delivers the goods afterward <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, resulting in a decrease in satisfaction, and the unit penalty cost is <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The cost calculation is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Penalty function for soft time windows.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g002.tif"/>
</fig>
<p>The total time cost is shown below:<disp-formula id="e5">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) Minimizing the total distribution distance of the logistics system.</p>
</list-item>
</list>
</p>
<p>Considering the reasonable planning of the site selection of the layout of the substation and the distribution path of the logistics enterprise, the logistics distribution distance can be reduced, and the expression of the logistics distribution distance <italic>F</italic>
<sub>2</sub> is given as follows:<disp-formula id="e7">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(3) Maximum customer satisfaction.</p>
</list-item>
</list>
</p>
<p>Customer satisfaction is used to evaluate the service level of logistics distribution enterprises based on the logistics distribution time window. The length of its delivery time will directly affect the customer&#x2019;s evaluation of its satisfaction. Its linear function expression <italic>F&#x2032;</italic>
<sub>3</sub> is<disp-formula id="e8">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>For ease of calculation, customer dissatisfaction is considered, and customer dissatisfaction is represented by <italic>F</italic>
<sub>3</sub>, and the <italic>F</italic>
<sub>3</sub> expression is expressed as follows:<disp-formula id="e9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Constraints</title>
<p>The planning and replacement management of electric vehicle logistics distribution routes should meet the following constraints: 1) Logistics distribution constraints: the constraints of logistics distribution mainly include path constraints, load constraints, arrival/departure time constraints, and remaining power constraints.<list list-type="simple">
<list-item>
<p>(1) Path constraints</p>
</list-item>
</list>
</p>
<p>Path constraints will restrict vehicle movement, considering the number of vehicles entering and leaving a node.<disp-formula id="e10">
<mml:math id="m14">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m15">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m16">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m17">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="" close="|" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m18">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m20">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Eq. <xref ref-type="disp-formula" rid="e10">10</xref> indicates that each vehicle enters a node and leaves a node an equal number of times. Eq. <xref ref-type="disp-formula" rid="e11">11</xref> indicates that each customer can receive service from at most one electric vehicle. Eqs <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e13">13</xref> indicate that the distribution path of the electric vehicle forms a closed loop connecting end to end. Eq. <xref ref-type="disp-formula" rid="e14">14</xref> indicates that each electric vehicle departs from the distribution center and ends up in the distribution center. Eq. <xref ref-type="disp-formula" rid="e15">15</xref> defines that the value of a decision variable can only be 0 or 1. Eq. <xref ref-type="disp-formula" rid="e16">16</xref> indicates that the station can be visited many times.<list list-type="simple">
<list-item>
<p>(2) Load constraints</p>
</list-item>
</list>
<disp-formula id="e17">
<mml:math id="m21">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x22ef;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m22">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e17">Formula 17</xref> indicates that the total customer service of each electric vehicle cannot exceed the maximum cargo capacity of electric vehicles. Eq. (18) represents the overall count of electric vehicle transfers.<list list-type="simple">
<list-item>
<p>(3) Arrival/departure time constraints</p>
</list-item>
</list>
</p>
<p>When a customer provides delivery within an acceptable timeframe, there is zero opportunity cost and penalty cost. If the time window is exceeded, the penalty cost will be paid according to the length of the violation.<disp-formula id="e19">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>Eq. <xref ref-type="disp-formula" rid="e19">19</xref> means that the electric vehicle delivery time cannot exceed the customer&#x2019;s maximum tolerable time window, <xref ref-type="disp-formula" rid="e20">Formula 20</xref> and <xref ref-type="disp-formula" rid="e21">Formula 21</xref>, respectively, represent the time when the electric vehicle leaves the logistics distribution center and arrives at the customer, and <xref ref-type="disp-formula" rid="e22">Formula 22</xref> represents the total time of the entire logistics distribution network electric vehicle to complete the logistics distribution use.<list list-type="simple">
<list-item>
<p>(4)Power constraints</p>
</list-item>
</list>
<disp-formula id="e23">
<mml:math id="m27">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mtext>sk</mml:mtext>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e23">Formula 23</xref> indicates that the remaining power of the electric vehicle cannot exceed its power limit. Eqs <xref ref-type="disp-formula" rid="e24">24</xref>&#x2013;<xref ref-type="disp-formula" rid="e26">26</xref> represent the electric vehicle leaving the distribution center and the customer node and the power level of the replacement station. <xref ref-type="disp-formula" rid="e27">Formula 27</xref> represents the relationship between the remaining power of the electric vehicle leaving the previous customer point and the next customer point. <xref ref-type="disp-formula" rid="e28">Formula 28</xref> represents the relationship between the power of two customer nodes. In summary, the multi-objective optimization model of electric vehicle logistics distribution path optimization and power exchange strategy considering customer satisfaction is represented as follows:<disp-formula id="e29">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>28</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Detailed explanation of the algorithm process</title>
<sec id="s3-1">
<title>3.1 Multi-objective model solving</title>
<p>Since the three objective functions in this paper have different orders of magnitude, the method based on fuzzy satisfaction is used to dimensioning the objective function. The entropy weight method is the most widely used method for solving multi-objective problems. However, the entropy weight method mainly empowers through the degree of dispersion of each objective, ignoring the horizontal influence generated by the correlation between the objectives. CRITIC is an objective weighting method that considers the impact of index correlation. The general process of the CRITIC method is represented as follows:<list list-type="simple">
<list-item>
<p>(1) First, suppose there are m plans and n goals respectively. Take the solutions of F1, F2 and F3 as objectives are taken as three CRITIC weighted schemes, and the following evaluation matrix is obtained:</p>
</list-item>
</list>
<disp-formula id="e30">
<mml:math id="m34">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf5">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the dimensioned value of the first <inline-formula id="inf6">
<mml:math id="m36">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> target of the first <inline-formula id="inf7">
<mml:math id="m37">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> scheme.<list list-type="simple">
<list-item>
<p>(2) Then, the standard deviation and correlation coefficient were calculated for each target, as follows:</p>
</list-item>
</list>
<disp-formula id="e31">
<mml:math id="m38">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>cov</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf8">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of the target <inline-formula id="inf9">
<mml:math id="m40">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf10">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> indicates the correlation coefficient between the target i and the target k; and <inline-formula id="inf11">
<mml:math id="m42">
<mml:mrow>
<mml:mtext>cov</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the covariance of lines <inline-formula id="inf12">
<mml:math id="m43">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m44">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<list list-type="simple">
<list-item>
<p>(3) The amount of information contained in each goal is calculated, and the weight of each goal is obtained, as follows:</p>
</list-item>
</list>
<disp-formula id="e32">
<mml:math id="m45">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf14">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the information amount of the target and <inline-formula id="inf15">
<mml:math id="m47">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the quantitative indicator of the conflict between the first goal <inline-formula id="inf16">
<mml:math id="m48">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and other goals.</p>
<p>Finally, the combined objective function is expressed as follows:<disp-formula id="e33">
<mml:math id="m49">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Two-stage hybrid algorithm design</title>
<p>Obviously, the problem solved by this model is an NP-hard problem, so combined with the characteristics and actual situation of this model, the positive feedback method &#x2014; ant colony algorithm &#x2014; which is robust and does not rely on the initial route selection is selected. In this paper, an improved two-stage hybrid algorithm solves the path optimization model when there is no power exchange behavior and the site selection model of the station in the power exchange mode. First of all, when designing the distribution path optimization model without power exchange behavior, in order to better integrate the advantages of the A&#x2a; algorithm and the ant colony algorithm, the initial path suitable for the optimization of the logistics distribution path of electric vehicles is searched by the A&#x2a; algorithm in the early stage, and the initial solution of the ant colony algorithm is formed; the positive feedback of the ant colony algorithm is used in the later stage, and the advantages of high solution accuracy are used; the method of combining the A&#x2a; algorithm and the ant colony algorithm is used to generate the optimal path based on the pheromone iteration, and the load and mileage constraints of the electric vehicle are considered in the evaluation process and EV delivery time window constraints. Second, based on the optimal path of electric vehicle distribution, the genetic algorithm of the second stage is designed to solve the site selection model of the replacement station. While conducting the site selection process, the price of power exchange and the construction cost of the power exchange station are considered, and the cost constraint of the power exchange is based on the residual electricity of the electric vehicle so as to find the site selection scheme that meets the minimum cost of power exchange and construction of the power exchange station.</p>
</sec>
<sec id="s3-3">
<title>3.3 Improved ant colony algorithm to solve the path optimization model without power exchange behavior</title>
<sec id="s3-3-1">
<title>3.3.1 Initial pheromone settings</title>
<p>The A&#x2a; (A-Star) algorithm is the most efficient direct search method for solving the shortest path and is a common heuristic for many other problems. Its heuristic function is<disp-formula id="e34">
<mml:math id="m50">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
<p>The above equation <inline-formula id="inf17">
<mml:math id="m51">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> when each node is searched, its corresponding heuristic function, in this article, represents the valuation function that reaches the customer point C; <inline-formula id="inf18">
<mml:math id="m52">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> consists of two parts, of which the first part <inline-formula id="inf19">
<mml:math id="m53">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the actual cost of customer n to the distribution center current customer; the second part <inline-formula id="inf20">
<mml:math id="m54">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is to estimate the cost of the current square to the destination, that is, the distance between the previous customer point and the next customer point when the electric vehicle is delivered. Each time the algorithm scales up, it picks the node with <inline-formula id="inf21">
<mml:math id="m55">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> having the lowest value as the next node on the optimal path.</p>
<p>This article assumes that the distance between customer points is the Euclidean distance <inline-formula id="inf22">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf23">
<mml:math id="m57">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the cost of an electric vehicle from customer point C to the logistics distribution center. <inline-formula id="inf24">
<mml:math id="m58">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the cost value between any customer and the next customer. In this article, we select logistics distribution center O as the starting point and add all customer points to the open list. At this time, the minimum value in the opening list is taken, and only one node in the logistics distribution center O is opened in the initial stage. So, remove the O-points from the open list and add the O-points to the off-list. Take the adjacent customer points of the O point and add the customer points with the smaller valuation function to the open list. At this point, these adjacent customer points are the parent nodes of the adjacent points; delete these parent nodes in the open list, and then, center on the parent node; look for the customer point with the smallest neighbor valuation function, and cycle through the above steps until all customer delivery needs are met. When exploring the path, consider the load limit of the electric vehicle and the power level of the electric vehicle, and return to the distribution center if its load limit is exceeded. Set open list to <inline-formula id="inf25">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the closed list is <inline-formula id="inf26">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. At this point, the vehicles are connected from front to back in the set of nodes in the v table. The resulting path is the optimized solution. Suppose the initial pheromone it generates is <inline-formula id="inf27">
<mml:math id="m61">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf28">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a pheromone for other paths. <inline-formula id="inf29">
<mml:math id="m63">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is greater than 1.</p>
<p>The specific steps are as follows.<list list-type="simple">
<list-item>
<p>1) Build the initial function, and initialize the start list <inline-formula id="inf30">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the closed list <inline-formula id="inf31">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which calculates the valuation function for adjacent customer points <inline-formula id="inf32">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of logistics distribution center O. Substitute logistics distribution center O and its neighbors into <inline-formula id="inf33">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>2) Determine whether the open list is empty, if not, continue the iteration, and if it is empty, it ends because the optimal path cannot be found. If it is not empty, substitute the logistics distribution center O into <inline-formula id="inf34">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the points in this list are not considered.</p>
</list-item>
<list-item>
<p>3) Calculate the value of the point <inline-formula id="inf35">
<mml:math id="m69">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m70">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf37">
<mml:math id="m71">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> in the open list, at which point is set <inline-formula id="inf38">
<mml:math id="m72">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to substitute the customer point C with the least estimated cost into <inline-formula id="inf39">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>4) Determine whether the distribution volume of the electric vehicle distribution path exceeds the electric vehicle load capacity D, and if it exceeds it, return to step&#x2460;.</p>
</list-item>
<list-item>
<p>5) If a customer point C is already in <inline-formula id="inf40">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, its estimated cost needs to be recalculated and judged against the fact whether its parent node needs to be updated, and if so, substitute that customer point C into <inline-formula id="inf41">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and remove from <inline-formula id="inf42">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>6) <inline-formula id="inf43">
<mml:math id="m77">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, determine whether the target path is reached; if not, continue to step&#x2461;, and if it is reached, it ends.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s3-3-2">
<title>3.3.2 Construction path</title>
<p>After the A&#x2a; algorithm is calculated, the initial optimal solution is obtained. Ants transfer from customer point i to select the next customer point j through certain probability selection rules. In the traditional ant colony algorithm, the state transition probability of ant m from node i to node j is expressed as shown in Eq. <xref ref-type="disp-formula" rid="e31">31</xref>:<disp-formula id="e35">
<mml:math id="m78">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3b1;</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e31">31</xref>, <inline-formula id="inf44">
<mml:math id="m79">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents all nodes that ant m can select next, C represents a collection of customer points that can be selected after ant m passes through customer point i, and &#x3b1; is a pheromone heuristic factor and reflects the factors that affect the path of pheromones on the ant&#x2019;s selection path.&#x3b2; is the desired heuristic factor, and the relative importance of visibility is expressed in the path.</p>
<p>The heuristic factor <inline-formula id="inf45">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the expectation of the ant from the customer point i to the customer point j, which is the key to the ant choosing the next node. This paper studies the distribution strategy with the lowest cost of logistics and distribution services, the smallest logistics distribution distance, and the greatest customer satisfaction. Combining the above factors as heuristic factors affects the optimal distribution strategy. Therefore, this study will design the heuristic factorial as follows:<disp-formula id="e36">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mtext>ij</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
</p>
<p>The cost of logistics distribution services, logistics distribution distance, and customer satisfaction are used as the denominator of the heuristic factor in order for the vehicle to select the next customer demand point j by the customer point i, and the expectation is that the total cost is the smallest, the logistics distribution distance is the smallest, and the customer satisfaction is the largest. The transfer probability of customer points that meet the conditions of small total cost, short distance, and high satisfaction is increased so that vehicles are prioritized for customer points with small total distribution costs.</p>
</sec>
<sec id="s3-3-3">
<title>3.3.3 Pheromone volatile factor design</title>
<p>The pheromone volatility factor pertains to the rate at which pheromones dissipate. Its value intricately influences both the algorithm&#x2019;s global search capacity and convergence speed. If set too high, pheromones evaporate rapidly, causing the exclusion of potentially superior paths. Conversely, a value set too low results in excessive residual pheromones along the path, thereby impacting the algorithm&#x2019;s efficiency.</p>
<p>The size of the pheromone volatilization factor &#x3c1;-value in the ant colony algorithm determines the persistence of the above pheromone retention in the optimization path. Therefore, this paper selects the size of &#x3c1; for segmentation and adjusts the size of the pheromone volatilization factor as the number of iterations increases.<disp-formula id="e37">
<mml:math id="m82">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.25</mml:mn>
<mml:mi>N</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>N</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>0.75</mml:mn>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.6</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0.75</mml:mn>
<mml:mi>N</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>where n represents the current number of iterations and N represents the total number of iterations of the algorithm. Start setting &#x3c1; to a smaller value, guided by pheromones, to find the optimal path. After 0.5&#xa0;N, the pheromone accumulation on the path is too high, and &#x3c1; is set to 0.3 to improve the pheromone volatilization effect and avoid the risk of falling into local optimization. When the number of iterations is more than 0.75&#xa0;N, the pheromone concentration on the path reaches a large value, resulting in the corresponding increase of the &#x3c1;-value.</p>
</sec>
<sec id="s3-3-4">
<title>3.3.4 Pheromone update strategy</title>
<p>To make the search process more instructive, after all ants have formed their paths, the established paths are updated globally, and only the path of the ants that find the globally optimal path is updated with pheromones. The update rules are<disp-formula id="e38">
<mml:math id="m83">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>
<disp-formula id="e39">
<mml:math id="m84">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
</p>
<p>where G is the total amount of pheromones left by ants passing through the optimal path and <inline-formula id="inf46">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the path length corresponding to the current total cost of the smallest. When information is flooded, the residual information needs to be updated after each ant traversal is completed. Thus, at the time t &#x2b; n, the information update rules on the optimal path (<italic>i, j</italic>) are as follows:<disp-formula id="e40">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
</p>
<p>For edges (i, j) that are not optimal paths, the update rules are<disp-formula id="e41">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf47">
<mml:math id="m88">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents a pheromone volatile factor.</p>
</sec>
</sec>
<sec id="s3-4">
<title>3.4 Improved genetic algorithm to solve the site selection model of the substation in the swap mode</title>
<p>First, the first-stage ant colony algorithm solves the path optimization model to obtain the optimal distribution path, and the function randomly generates the initial population, that is, different site combinations. Using the evaluation process to consider the cost of the power exchange, the fixed cost and the opportunity/penalty cost are minimized, and the sum of the costs of accessing the individual replacement stations is compared. The crossing operation is done by transposing the middle part of the parent&#x2019;s tangent location. It then goes through multiple crossovers, variations, and iterations. Finally, the individual satisfies the constraints and makes the adaptation optimal so as to solve the site selection scheme that meets the minimum total cost of the replacement station site. The solution process is as follows:<list list-type="simple">
<list-item>
<p>1) The function is used to generate an initial population with a population of 100, the number of genes in the population equals the total number of customers, and the length of the individual is equal to the total number of demand points in each path.</p>
</list-item>
<list-item>
<p>2) The cross rate, number of evolutions, and number of iterations are set, considering the actual situation of the construction cost of the replacement power station. In this paper, the crossover rate is set to 0.5, the rate of variation is 0.05, and the number of iterations of the algorithm is 200.</p>
</list-item>
<list-item>
<p>3) The constraint subfunction is set; this stage considers the electric vehicle power level constraint, customer satisfaction time window, and power change path constraint. Among them, the power exchange power is negatively correlated with the remaining power of the electric vehicle, and the power exchange time is fixed.</p>
</list-item>
<list-item>
<p>4) The fitness function is set, the individual fitness degree in the genetic algorithm is directly proportional to the adaptability, and the goal of this paper is to minimize the total power exchange cost, including the additional electricity cost and opportunity penalty cost generated by visiting the replacement station.</p>
</list-item>
<list-item>
<p>5) Parental cross-mutation, the cross-operator that acts on the population, crosses by transposing, exchanges some genes between paired chromosomes, and crosses the part to mutate.</p>
</list-item>
<list-item>
<p>6) When the number of iterations reaches the specified number of iterations, the loop ends and outputs the final result.</p>
</list-item>
</list>
</p>
<p>According to the above algorithm introduction, the main steps of the two-stage hybrid algorithm are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Two-stage hybrid algorithm design diagram.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Study analysis</title>
<p>In order to verify the applicability of the site selection model in the power exchange mode, this section uses the model solution case to study the optimal distribution path and the best site selection scheme and the total cost of distribution in this context, and compares the site selection decision and logistics distribution cost under the power exchange mode in order to draw realistic conclusions. In this paper, the different results of the objective function have been standardized and dimensionally unified in the calculation process.</p>
<sec id="s4-1">
<title>4.1 Experimental data</title>
<p>The study data selected in this paper are shown in <xref ref-type="table" rid="T1">Table 1</xref>, assuming that a distribution center and 30 customers are distributed in a square area with a side length of 80&#xa0;km, the coordinate unit is km, the customer&#x2019;s demand for goods is generally 0&#x2013;2 t; the location coordinates of the logistics distribution center and 30 customers, and the customer&#x2019;s cargo demand and time window are shown in <xref ref-type="table" rid="T1">Table 1</xref>. Assuming that there are a total of 10 electric logistics vehicles of the same type in the distribution center, the maximum load capacity is 8 t, the average driving speed is 40&#xa0;km/Li, the electricity cost per kilometer in the distribution process is 1 yuan, the unit time opportunity cost of the early arrival of the vehicle is 10 yuan/hour, the unit penalty cost of late arrival is 30 yuan/hour, and the fixed travel cost of the vehicle is 200 yuan/car. According to the above conditions, it is required to meet the constraints of the vehicle load and customer time window and make the total distribution cost and customer satisfaction the greatest by reasonably arranging the distribution route of the vehicle. <xref ref-type="table" rid="T2">Table 2</xref>
</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Study data table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Customer number</th>
<th align="center">Coordinate (x, y)/km</th>
<th align="center">Demand/(ton)</th>
<th align="center">Upper and lower bounds of the time window/h</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0</td>
<td align="center">(35, 35)</td>
<td align="center">0</td>
<td align="center">(0, 0)</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">(65.6,62.1)</td>
<td align="center">0.4</td>
<td align="center">(1, 8.5)</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">(7.8, 60.2)</td>
<td align="center">0.6</td>
<td align="center">(6.1, 13.2)</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">(30.6, 60.8)</td>
<td align="center">0.3</td>
<td align="center">(5.4, 7.8)</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">(25.4, 38.1)</td>
<td align="center">0.7</td>
<td align="center">(8.6, 12.9)</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">(15.8, 30)</td>
<td align="center">1</td>
<td align="center">(3.2, 8.5)</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">(56.8, 51.1)</td>
<td align="center">1.4</td>
<td align="center">(4.1, 10.3)</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">(57.2, 30.6)</td>
<td align="center">0.2</td>
<td align="center">(0.9, 6.1)</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">(62.1, 2.8)</td>
<td align="center">0.5</td>
<td align="center">(5.1, 10.3)</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">(45.2, 35.5)</td>
<td align="center">0.9</td>
<td align="center">(2.4, 6.5)</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">(5.2, 40.6)</td>
<td align="center">0.4</td>
<td align="center">(4.8, 8.4)</td>
</tr>
<tr>
<td align="center">11</td>
<td align="center">(32.1, 42)</td>
<td align="center">0.2</td>
<td align="center">(9.2, 14.7)</td>
</tr>
<tr>
<td align="center">12</td>
<td align="center">(11.8, 35)</td>
<td align="center">0.8</td>
<td align="center">(3.4, 12.5)</td>
</tr>
<tr>
<td align="center">13</td>
<td align="center">(15, 40)</td>
<td align="center">0.5</td>
<td align="center">(2.6, 9.4)</td>
</tr>
<tr>
<td align="center">14</td>
<td align="center">(50, 14)</td>
<td align="center">0.2</td>
<td align="center">(5.6, 13)</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">(70, 12)</td>
<td align="center">0.1</td>
<td align="center">(11.7, 16.4)</td>
</tr>
<tr>
<td align="center">16</td>
<td align="center">(61.2, 35)</td>
<td align="center">0.6</td>
<td align="center">(2, 8.4)</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">(61, 45)</td>
<td align="center">0.8</td>
<td align="center">(2.5, 14)</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">(1.3, 13)</td>
<td align="center">1.2</td>
<td align="center">(6.1, 9.8)</td>
</tr>
<tr>
<td align="center">19</td>
<td align="center">(47, 24)</td>
<td align="center">0.3</td>
<td align="center">(3.9, 10.9)</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">(31.2, 26)</td>
<td align="center">0.8</td>
<td align="center">(5.4, 10.3)</td>
</tr>
<tr>
<td align="center">21</td>
<td align="center">(22, 16)</td>
<td align="center">0.7</td>
<td align="center">(3.6, 4.5)</td>
</tr>
<tr>
<td align="center">22</td>
<td align="center">(24, 6)</td>
<td align="center">0.6</td>
<td align="center">(2.6, 3.6)</td>
</tr>
<tr>
<td align="center">23</td>
<td align="center">(26, 14)</td>
<td align="center">0.7</td>
<td align="center">(4.7, 8.9)</td>
</tr>
<tr>
<td align="center">24</td>
<td align="center">(33, 51)</td>
<td align="center">1.3</td>
<td align="center">(3.8, 10.6)</td>
</tr>
<tr>
<td align="center">25</td>
<td align="center">(45, 67)</td>
<td align="center">0.5</td>
<td align="center">(4.6, 7.8)</td>
</tr>
<tr>
<td align="center">26</td>
<td align="center">(15, 21)</td>
<td align="center">0.5</td>
<td align="center">(2.6, 5.5)</td>
</tr>
<tr>
<td align="center">27</td>
<td align="center">(25, 46)</td>
<td align="center">0.8</td>
<td align="center">(3.5, 6.7)</td>
</tr>
<tr>
<td align="center">28</td>
<td align="center">(36, 2)</td>
<td align="center">0.5</td>
<td align="center">(3.5, 7.4)</td>
</tr>
<tr>
<td align="center">29</td>
<td align="center">(25, 26)</td>
<td align="center">0.3</td>
<td align="center">(2.4, 5.9)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Assuming that 10 vehicles participate in logistics distribution and electric vehicles use medium-sized truck models, the specific relevant parameters are shown.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Electric vehicle-related parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Serial number</th>
<th align="center">Electric vehicle parameters and serial number</th>
<th align="center">Numeric value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">01</td>
<td align="center">Maximum load capacity of a single battery <inline-formula id="inf48">
<mml:math id="m89">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>max</mml:mi>
</mml:msubsup>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">02</td>
<td align="center">Cost of a single rental battery <inline-formula id="inf49">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (&#xa5;/<inline-formula id="inf50">
<mml:math id="m91">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">1.5</td>
</tr>
<tr>
<td align="center">03</td>
<td align="center">Power change time consumption <inline-formula id="inf51">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (h)</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="center">04</td>
<td align="center">Maximum load capacity D(t)</td>
<td align="center">8</td>
</tr>
<tr>
<td align="center">05</td>
<td align="center">Cost of electricity per mileage &#x3b8;/&#xa5;</td>
<td align="center">0.25</td>
</tr>
<tr>
<td align="center">06</td>
<td align="center">Electric car drive speed <inline-formula id="inf52">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">07</td>
<td align="center">Swap station profit factor &#x3bb;/&#xa5;</td>
<td align="center">1.2&#x2013;1.6</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 The result of the model solution</title>
<sec id="s4-2-1">
<title>4.2.1 Considering the results of logistics distribution route optimization for time windows</title>
<p>According to the experimental data given in <xref ref-type="table" rid="T1">Table 1</xref>, this paper uses the method of combining the A&#x2a; algorithm and the ant colony algorithm to generate the optimal route based on the pheromone iteration, and the optimal distribution path and optimal roadmap are obtained, as shown in <xref ref-type="table" rid="T3">Table 3</xref> and <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Optimal route for electric vehicle distribution.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Car number</th>
<th align="center">Route</th>
<th align="center">Driving directions</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">01</td>
<td align="center">Path 1</td>
<td align="center">0&#x2013;1&#x2013;22&#x2013;26&#x2013;29&#x2013;21&#x2013;28&#x2013;7&#x2013;16&#x2013;14&#x2013;30 (0)</td>
</tr>
<tr>
<td align="center">02</td>
<td align="center">Path 2</td>
<td align="center">0&#x2013;9&#x2013;13&#x2013;5&#x2013;12&#x2013;27&#x2013;30 (0)</td>
</tr>
<tr>
<td align="center">03</td>
<td align="center">Path 3</td>
<td align="center">0&#x2013;3&#x2013;25&#x2013;6&#x2013;17&#x2013;19&#x2013;8&#x2013;15&#x2013; 30 (0)</td>
</tr>
<tr>
<td align="center">04</td>
<td align="center">Path 4</td>
<td align="center">0&#x2013;20&#x2013;23&#x2013;18&#x2013;10&#x2013;2&#x2013;11&#x2013;30 (0)</td>
</tr>
<tr>
<td align="center">05</td>
<td align="center">Path 5</td>
<td align="center">0&#x2013;24&#x2013;4&#x2013;30 (0)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>When there is no power exchange behavior, the improved ant colony algorithm in the first stage of this paper design is used to solve the path planning model and obtain the optimal distribution route, and the total cost of distribution generated under the path is 1942.85 yuan. From the path optimization results, it can be seen that subjected to the constraints of the customer&#x2019;s time window, the first, second, and third paths require multiple electric vehicles for joint distribution to meet the customer&#x2019;s time window needs, and the total number of delivery vehicles required for distribution is 5. The resulting fixed cost of electric vehicles is 1000 yuan, the distance cost of electric vehicles is 698.67 yuan, and the penalty cost and opportunity cost of the time window are the smallest, 244.16 yuan. It can be seen from this that the distribution route should be reduced as much as possible under the condition of meeting the constraints of the customer&#x2019;s time window, and the number of vehicles used, that is, the fixed cost expenditure. The optimal delivery route diagram in this article is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Optimal path for electric vehicles.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g004.tif"/>
</fig>
</sec>
<sec id="s4-2-2">
<title>4.2.2 The result of the site selection of the substation in the power exchange mode</title>
<p>Based on the optimal path optimization map of logistics and distribution obtained above, this paper will next solve the site selection problem of the replacement station, considering the cost of the electric vehicle power exchange and the construction cost of the power exchange station. The difference between model solving in the power-swap mode and no swapping behavior is when the car has less power left, and it will enter the designated substation for power exchange. The entire power exchange process takes a shorter and fixed time than the charging time. The penalty cost and opportunity cost of the time window in this mode will have an impact, as well as the cost of replacing the electricity. Based on the optimal path optimization map, the location coordinates of the candidate points of the alternative station are obtained in this paper, as shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Location coordinates of the candidate point of the substation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Candidate point number</th>
<th align="center">Coordinate (x/km, y/km)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">001</td>
<td align="center">(33.2, 51.4)</td>
</tr>
<tr>
<td align="center">002</td>
<td align="center">(15.8, 30.4)</td>
</tr>
<tr>
<td align="center">003</td>
<td align="center">(26.2, 14.6)</td>
</tr>
<tr>
<td align="center">004</td>
<td align="center">(50.2, 14.1)</td>
</tr>
<tr>
<td align="center">005</td>
<td align="center">(45.2, 35.5)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Since the vehicle enters the power exchange station for power exchange will delay a certain amount of time, resulting in a change in the time when the electric vehicle arrives at each customer point, the corresponding time window penalty cost and opportunity cost will also change. According to the optimization results of the logistics distribution path obtained above considering the time window, the relevant parameters of the electric vehicle and those of the substation are combined. Considering the load capacity and power constraints of electric vehicles, the second stage of the two-stage hybrid algorithm&#x2013;genetic algorithm solution is used to minimize the cost of power exchange, the construction cost of the power exchange station, and the total distribution cost. Thus, obtaining the total cost of power exchange for electric vehicles to reach each substation for power exchange, the total cost of each path is shown in <xref ref-type="table" rid="T5">Table 5</xref> below.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Parameters related to the substation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Serial number</th>
<th align="center">Replacement station parameters and serial number</th>
<th align="center">Numeric value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">01</td>
<td align="center">Construction cost of a single substation <inline-formula id="inf53">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>/million yuan</td>
<td align="center">200</td>
</tr>
<tr>
<td align="center">02</td>
<td align="center">Cost of leasing the replacement power station/million yuan</td>
<td align="center">1.2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From the results in <xref ref-type="table" rid="T6">Table 6</xref>, it can be seen that in the power exchange mode, the electric vehicle has insufficient endurance of paths 2 and 3, the customer point 11 of path 1 has an insufficient power problem, the reachable candidate points are 1 and 5, and the total cost of the path to reach candidate point 1 is the smallest, so customer 12 chooses to change power at candidate point 1. In the same way, it can be known that customer points 5, 8, 13, and 9 are replaced at candidate points 5, 5, 1, and 1, respectively. Vehicle 1 in paths 1, 4, and 5 selects candidate point 1, while paths 2 and 3 select candidate point 5, mainly because the customer point in path 1 requires a later delivery time, and the power change mode of the electric vehicle reduces the power replenishment time. As a result, vehicles have plenty of time to travel to distant substations, reducing their opportunity costs. Based on the above results, the best candidate addresses for the replacement station in the power exchange mode are candidate points 1 and 5, and the single power exchange cost is 1139.2 yuan, of which the electricity cost is 338.3 yuan, and the opportunity cost and penalty cost are 445.5 yuan. In the following analysis, this article will discuss the path optimization and site selection of different time windows and power exchange rates.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Total cost of distribution for each route in the case of a power swap (yuan).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Route</th>
<th align="center">Customer point</th>
<th align="center">1</th>
<th align="center">2</th>
<th align="center">3</th>
<th align="center">4</th>
<th align="center">5</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">01</td>
<td align="center">12</td>
<td align="center">443.21</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">467.23</td>
</tr>
<tr>
<td align="center">02</td>
<td align="center">5</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">479.15</td>
</tr>
<tr>
<td align="center">03</td>
<td align="center">8</td>
<td align="center">435.46</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">412.35</td>
</tr>
<tr>
<td align="center">04</td>
<td align="center">13</td>
<td align="center">433.87</td>
<td align="center">435.25</td>
<td align="center">-</td>
<td align="center">434.3</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">05</td>
<td align="center">9</td>
<td align="center">424.35</td>
<td align="center">478.13</td>
<td align="center">-</td>
<td align="center">439.16</td>
<td align="center">426.5</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4-3">
<title>4.3 Analysis of influencing factors</title>
<p>Mainly based on the following four situations for analysis and comparison, scenario 1 is the model and method mentioned in the text, and the compromise values in the text are selected for comparative analysis; scenario 2 does not consider customer satisfaction, and the goal is to solve the lowest logistics and distribution costs; scenario 3 does not consider the cost of distribution, and the goal is to achieve the highest customer satisfaction; and scenario 4 targets minimal replacement costs and maximum customer satisfaction.</p>
<sec id="s4-3-1">
<title>4.3.1 Time window influencing factors</title>
<p>Based on the definition of the above scenario, the logistics distribution path of the logistics distribution center in scenarios 1, 2, 3, and 4 is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, and the corresponding logistics distribution journey cost, upper time window opportunity cost, lower time window penalty cost, fixed cost, power replacement cost, and customer satisfaction results are given in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Logistics distribution routes in four scenarios.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g005.tif"/>
</fig>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Logistics distribution costs and customer satisfaction.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Scenario</th>
<th colspan="6" align="center">Logistics distribution costs and customer satisfaction</th>
</tr>
<tr>
<th align="center">Travel cost</th>
<th align="center">Opportunity cost on the time window</th>
<th align="center">Penalties for costs under the time window</th>
<th align="center">Fixed cost</th>
<th align="center">Replacement costs</th>
<th align="center">Customer satisfaction</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Scenario 1</td>
<td align="center">793.4</td>
<td align="center">201.8</td>
<td align="center">0</td>
<td align="center">1000</td>
<td align="center">305.23</td>
<td align="center">0.8</td>
</tr>
<tr>
<td align="center">Scenario 2</td>
<td align="center">786.4</td>
<td align="center">175.96</td>
<td align="center">17.98</td>
<td align="center">1000</td>
<td align="center">402.45</td>
<td align="center">0.67</td>
</tr>
<tr>
<td align="center">Scenario 3</td>
<td align="center">833.25</td>
<td align="center">173.38</td>
<td align="center">5.91</td>
<td align="center">1000</td>
<td align="center">305.23</td>
<td align="center">0.87</td>
</tr>
<tr>
<td align="center">Scenario 4</td>
<td align="center">698.67</td>
<td align="center">244.16</td>
<td align="center">0</td>
<td align="center">1000</td>
<td align="center">208.11</td>
<td align="center">0.82</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on <xref ref-type="fig" rid="F5">Figure 5</xref>, it can be seen that the electric vehicle logistics distribution path in scenario 1 has fewer crossovers, scenario 2 has less, scenario 3 has more crossover paths, and scenario 4 has the most crossovers. According to <xref ref-type="table" rid="T4">Table 4</xref>, with the increase in the number of path crossings, in order to meet the goal of maximum customer satisfaction, the corresponding logistics distribution costs and power exchange costs will increase. Based on scenario 2, it can be seen that the total cost of logistics distribution is lower when the goal of maximum customer satisfaction is not considered. At this time, the total cost of logistics distribution is 1995.27, which will only be distributed under the premise of meeting the time window with the shortest path as the goal, although the distance distribution cost and power replacement cost are reduced, but due to the lack of consideration of the customer&#x2019;s time window factor, the customer&#x2019;s satisfaction level decreases to 0.67. For scenario 3, the customer satisfaction level is the largest, 0.87; compared with scenario 2, the satisfaction level increased by 20%, and the total cost of logistics distribution under this scenario is 2012.54, mainly because the logistics distribution center delivers the goods within the specified time window, and the electric vehicle driving route needs to be adjusted in the logistics distribution process, which brings more logistics distribution path crossover and power exchange costs. Scenario 4 considers the goal of the minimum power exchange cost and the maximum customer satisfaction level of the electric vehicle; it can be seen from <xref ref-type="table" rid="T4">Table 4</xref> that the customer satisfaction level of scenario 4 has increased by 15% compared with scenario 2, and the power exchange cost is 208.11, which is 97.12 yuan lower than the replacement cost of the electric vehicle and the loss cost of the electric vehicle.</p>
</sec>
<sec id="s4-3-2">
<title>4.3.2 Factors affecting the amount of power exchanged</title>
<p>In order to prevent electric vehicles from re-entering the power exchange station for power exchange due to more remaining electricity, it will affect the normal power exchange order of the power exchange station. This paper assumes that when the residual power of the electric vehicle is less than 20%, the profit factor of the replacement station is 1.2, and it is ascending in steps, and the profit factor of the replacement station increases by 0.1 for every 20% increase in the remaining electricity. This section discusses the impact of the remaining power exchange on the site selection decision, logistics and distribution costs, and power exchange costs of the replacement station. The relationship between the amount of electricity exchanged and the cost of exchanging electricity is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Diagram of the relationship between the amount of power exchanged and the cost of the power exchange.</p>
</caption>
<graphic xlink:href="fenrg-12-1353268-g006.tif"/>
</fig>
<p>As can be seen from <xref ref-type="fig" rid="F6">Figure 6</xref>, the remaining power of electric vehicles is 0%&#x2013;100%, and with the reduction of the remaining power of electric vehicle batteries, the total cost of logistics and distribution of electric vehicles has dropped from 2019.37 yuan to 1942.34 yuan, and the cost of power replacement has dropped from 354 yuan to 40 yuan. At the same time, the opportunity cost and penalty cost on the time window are also slowly increasing, from 293.27 yuan to 300.37. From the perspective of the degree of change in the cost of power exchange, the main reason is that with the reduction of the remaining power of electric vehicles, the profit factor of the replacement station is reduced, so when the remaining electricity is closer to 0, the unit replacement cost is smaller. From the perspective of the opportunity cost and penalty cost of the time window, the more the remaining power of the electric vehicle, the more it can ensure that the electric vehicle meets the distribution needs of the remaining customers, and there will be no need to replace the electricity in the middle, which will make the electric vehicle better meet the needs of customers, and the opportunity cost and penalty cost of the time window will be reduced.</p>
<p>Therefore, in order to meet the goal of the minimum total cost and the greatest customer satisfaction of logistics distribution, the gradient electricity price can be set according to the remaining electricity of the electric vehicle to reduce the unit replacement cost. On one hand, it can motivate electric vehicles to choose a power exchange station for power exchange, improve the income of the power exchange station, reduce the number of times the electric vehicle re-enters the replacement station, and effectively improve the battery utilization rate. On the other hand, due to the fixed power change time, electric vehicles can decide whether to change electricity according to their own remaining electricity and the time window needs of customer orders, effectively improving the efficiency of electric vehicle distribution.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>Based on the impact of time window requirements on customer satisfaction, combined with the implementation of the gradient management of power exchange prices, this paper establishes a logistics distribution path optimization and site selection model for electric vehicles based on the maximum customer satisfaction and the lowest total cost. Among them, the total cost includes logistics and distribution costs, power station construction costs, power exchange costs, and fixed costs of electric vehicles. Aiming at the path optimization and site selection problem of electric vehicles, this paper designs a two-stage hybrid algorithm combining the ant colony algorithm and genetic algorithm to solve the problem, takes a distribution center as an example to select the study data to solve the model, performs numerical analysis, and analyzes whether the time window is set and the impact of the amount of power exchange on the total cost. The results of this paper show the following:<list list-type="simple">
<list-item>
<p>(1) The optimization of electric vehicle paths and the site selection planning of the replacement station considering customer satisfaction can not only effectively reduce the cost of logistics distribution and the cost of power exchange but also improve the level of customer satisfaction. When the cost of travel decreases from 793.4 to 698.67, customer satisfaction also increases from 0.8 to 0.82.</p>
</list-item>
<list-item>
<p>(2) Reduction in the number of path crossings during logistics and distribution routes saves 3.28% of the cost of electric vehicle electricity and logistics and distribution costs, and helps reduce the total cost of the entire logistics distribution network.</p>
</list-item>
<list-item>
<p>(3) The gradient setting of the electricity exchange price will reduce the cost of power exchange, improve the utilization efficiency of the battery while reducing the cost of logistics and distribution, and improve the power exchange income of the power exchange station.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>YZ: conceptualization, methodology, validation, and writing&#x2013;original draft. WR: validation and writing&#x2013;original draft. PH: validation and writing&#x2013;original draft. JJ: writing&#x2013;original draft. ZL: writing&#x2013;review and editing. YJ: visualization and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>This research is supported by the Sate Gird Sichuan Economic Research Institute (SGSCJY00JJJS2310038)</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>An</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimal scheduling for charging and discharging of electric vehicles based on deep reinforcement learning</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1273820</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1273820</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Appiah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Route optimization in logistics distribution based on particle swarm optimization</article-title>. <source>Int. J. Comput. Appl.</source> (<issue>30</issue>), <fpage>178</fpage>. <pub-id pub-id-type="doi">10.5120/ijca2019919179</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Policies and trends of global new energy vehicle industry development under the background of carbon neutrality</article-title>. <source>Inf. Technol. Stand.</source> (<issue>12</issue>), <fpage>13</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1671-539X.2021.12.004</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berk</surname>
<given-names>&#x130;. R.</given-names>
</name>
<name>
<surname>B&#xfc;lent</surname>
<given-names>&#xc7;.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The effect of battery degradation on the route optimization of electric vehicles</article-title>. <source>Procedia Comput. Sci.</source>, <fpage>204</fpage>. <pub-id pub-id-type="doi">10.1016/J.PROCS.2022.08.118</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Electric vehicle charging load prediction based on variational mode decomposition and prophet-LSTM</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1297849</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1297849</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Logistics distribution path planning and charge and discharge management of electric vehicles considering customer satisfaction</article-title>. <source>Operations Res. Manag.</source> <volume>30</volume> (<issue>7</issue>), <fpage>136</fpage>&#x2013;<lpage>145</lpage>. <pub-id pub-id-type="doi">10.12005/orms.2021.0000</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Electric vehicle charging strategy considering electricity price mechanism and logistics distribution demand</article-title>. <source>J. Electr. Power Sci. Technol.</source> <volume>33</volume> (<issue>3</issue>), <fpage>115</fpage>&#x2013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1673-9140.2018.03.018</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<collab>The General Office</collab> (<year>2020</year>). <article-title>The general office of the state council issued the "development plan for the new energy vehicle industry (2021-2035)"</article-title>. <source>Auto. Parts</source>, (<issue>12</issue>), <fpage>33</fpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y. q.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y. c.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Optimal path planning method of electric vehicles considering power supply</article-title>. <source>J. Central South Univ.</source> <volume>29</volume> (<issue>1</issue>), <fpage>331</fpage>&#x2013;<lpage>345</lpage>. <pub-id pub-id-type="doi">10.1007/s11771-022-4924-x</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Site selection of expressway substation considering the stochastic characteristics of road network[J/OL]</article-title>. <source>J. Jilin Univ. Eng. Sci.</source> <volume>1-9</volume>. <pub-id pub-id-type="doi">10.13229/j.cnki.jdxbgxb20220767</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ming</surname>
<given-names>L. I.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Path selection and charging navigation strategy of electric vehicles under time-of-use electricity price</article-title>. <source>China South. Power Syst. Technol.</source> <volume>10</volume> (<issue>8</issue>), <fpage>61</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.13648/j.cnki.issn1674-0629.2016.08.009</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>Ge</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on site selection of electric vehicle swap station based on actual data</article-title>. <source>E3S Web Conf.</source>, <fpage>271</fpage>. <pub-id pub-id-type="doi">10.1051/E3SCONF/202127101009</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Yu</given-names>
</name>
</person-group> (<year>2020</year>). <source>Routing optimization for shared electric vehicles with ride-sharing</source>. <publisher-loc>Complexity</publisher-loc>. <pub-id pub-id-type="doi">10.1155/2020/9560135</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saeed</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>El-Kenawy</surname>
<given-names>E. S. M.</given-names>
</name>
<name>
<surname>Ibrahim</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Abdelhamid</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Eid</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>El-Said</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>A novel voting classifier for electric vehicles population at different locations using Al-biruni earth radius optimization algorithm</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1221032</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1221032</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Research on electric vehicle battery distribution network and its scheduling algorithm in power swap mode</article-title>. <source>Logist. Technol.</source> (<issue>9</issue>), <fpage>108</fpage>&#x2013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1005-152X.2015.09.033</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Study on location decision framework of electric vehicle battery swapping station: using a hybrid MCDM method</article-title>. <source>Sustain. Cities Soc.</source>, <fpage>61</fpage>. <comment>(prepublish)</comment>. <pub-id pub-id-type="doi">10.1016/j.scs.2020.102149</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Integrated energy system optimization and scheduling method considering the source and load coordinated scheduling of thermal-storage electric boilers and electric vehicles</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1237781</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1237781</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zu</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Research on new energy vehicle charging prediction based on Monte Carlo algorithm and its impact on distribution network</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1269041</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1269041</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Li</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lan</surname>
<given-names>Yu</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>Ke</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Routing optimization of shared autonomous electric vehicles under uncertain travel time and uncertain service time</source>. <publisher-name>Transportation Research Part E</publisher-name>, <fpage>157</fpage>. <pub-id pub-id-type="doi">10.1016/j.tre.2021.102548</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimizing electric vehicle charging schedules and energy management in smart grids using an integrated GA-GRU-RL approach</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>, <fpage>1268513</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1268513</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Vehicle assembly line electric vehicle distribution path and site selection optimization</article-title>. <source>J. Hunan Univ. Nat. Sci. Ed.</source> <volume>45</volume> (<issue>02</issue>), <fpage>69</fpage>&#x2013;<lpage>77</lpage>. <pub-id pub-id-type="doi">10.16339/j.cnki.hdxbzkb.2018.02.09</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Research on location planning of urban charging stations and battery-swapping stations for electric vehicles</article-title>. <source>Energy Rep.</source> <volume>8</volume> (<issue>S4</issue>), <fpage>508</fpage>&#x2013;<lpage>522</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.01.206</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s11">
<title>Nomenclature</title>
<table-wrap id="udT1" position="float">
<table>
<tbody valign="top">
<tr>
<td align="left">
<bold>Collections</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<bold>I</bold>
</td>
<td align="left">All nodes in the system</td>
</tr>
<tr>
<td align="left">
<bold>J</bold>
</td>
<td align="left">Customer points and changeovers in the system</td>
</tr>
<tr>
<td align="left">
<bold>O</bold>
</td>
<td align="left">Logistics distribution center</td>
</tr>
<tr>
<td align="left">
<bold>C</bold>
</td>
<td align="left">Customer collection</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Non-decision variables and parameters</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf54">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Distance from point i to point j</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf55">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">q</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Amount of goods demanded for customer i</td>
</tr>
<tr>
<td align="left">
<bold>g</bold>
</td>
<td align="left">Cost of driving a unit distance for an electric vehicle</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf56">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Cost of establishing a substation at point i</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf57">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Travel speed for electric vehicles</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf58">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Power purchase price of the power exchange station</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf59">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Remaining power for the electric vehicle when it arrives at substation S</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf60">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Cost of a single rental battery</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf61">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Time at which the K vehicle performs the task at point i</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf62">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>.</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf63">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Earliest tolerable time and the latest toleration time accepted by the customer, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf64">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Power change time for the vehicle k in the station changeovers</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf65">
<mml:math id="m106">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Power change time for the vehicle k in the station changeovers</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf66">
<mml:math id="m107">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Actual arrival time of the car k</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf67">
<mml:math id="m108">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Remaining power for the car k to reach point j</td>
</tr>
<tr>
<td align="left">
<bold>Decision variables</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">
<inline-formula id="inf68">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Whether the car K goes from point i to point J</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf69">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Whether car K serves customer i</td>
</tr>
<tr>
<td align="left">S</td>
<td align="left">Candidate stations for the replacement station</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf70">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Virtual meeting point for the substation visited</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf71">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Virtual meeting point for unvisited changeovers</td>
</tr>
<tr>
<td align="left">
<bold>K</bold>
</td>
<td align="left">Electric vehicles</td>
</tr>
<tr>
<td align="left">
<bold>D</bold>
</td>
<td align="left">Load capacity for electric vehicles</td>
</tr>
<tr>
<td align="left">
<bold>&#x3b8;</bold>
</td>
<td align="left">Cost of electricity per mileage</td>
</tr>
<tr>
<td align="left">
<bold>h</bold>
</td>
<td align="left">Fixed costs for each electric vehicle purchased</td>
</tr>
<tr>
<td align="left">
<bold>&#x3b3;</bold>
</td>
<td align="left">Total number of dispatches of electric vehicles</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf72">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Opportunity cost per unit time for early arrivals</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf73">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Penalties for late arrival per unit of time</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf74">
<mml:math id="m115">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Power of the electric vehicle after the power exchange station</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf75">
<mml:math id="m116">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Swap station profit factor</td>
</tr>
<tr>
<td align="left">[<inline-formula id="inf76">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf77">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>]</td>
<td align="left">Expect service time windows</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf78">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf79">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Earliest and latest time to reach the demand point, respectively</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf80">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Time when the car k arrives at point i</td>
</tr>
<tr>
<td align="left">
<bold>Q</bold>
</td>
<td align="left">Battery capacity</td>
</tr>
<tr>
<td align="left">
<bold>e</bold>
</td>
<td align="left">Amount of power consumed per unit of journey</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf81">
<mml:math id="m122">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Remaining power for the car k leaving point j</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf82">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Whether to build a substation at point S</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</back>
</article>