<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="zh">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">aam</journal-id>
      <journal-title-group>
        <journal-title>Advances in Applied Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2324-8009</issn>
      <issn pub-type="ppub">2324-7991</issn>
      <publisher>
        <publisher-name>汉斯出版社</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.12677/aam.2026.154141</article-id>
      <article-id pub-id-type="publisher-id">aam-139117</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>数学与物理</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>基于车辆路径优化的城市垃圾分类运输调度 模型研究</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>A Vehicle Routing Optimization Model for Urban Waste Classification Transportation Scheduling</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>费</surname>
            <given-names>玲</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> 长沙理工大学数学与统计学院，湖南 长沙 </aff>
      <aff id="aff2"><label>2</label> 长沙理工大学工程数学建模与分析湖南省重点实验室，湖南 长沙 </aff>
      <pub-date pub-type="epub">
        <day>31</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <volume>15</volume>
      <issue>04</issue>
      <fpage>110</fpage>
      <lpage>124</lpage>
      <history>
        <date date-type="received">
          <day>02</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>26</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>07</day>
          <month>04</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 Hans Publishers Inc. All rights reserved.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.12677/aam.2026.154141">https://doi.org/10.12677/aam.2026.154141</self-uri>
      <abstract>
        <p>随着城市垃圾分类政策的全面推进，高效、低碳的垃圾收运系统成为城市管理的关键。本文构建了一个融合车辆路径优化、中转站选址与碳排放控制的综合优化模型，对垃圾分类运输系统进行系统分析。首先，将垃圾收集问题抽象为带容量约束的车辆路径问题，建立单类型车辆路径优化模型。其次，考虑四类垃圾由专用车辆运输，构建多类型车辆路径优化模型。最后，引入中转站选址、时间窗与碳排放因素，建立带时间窗的多类型车辆路径优化模型。针对模型规模大、变量耦合度高的特点，设计了两阶段求解算法：首先利用自适应大邻域搜索算法确定中转站选址及收集点分配，再采用并行蚁群算法优化多类车辆路径。研究结果表明，该模型能有效降低运输距离与系统总成本，提升垃圾分类运输系统运行效率，为城市垃圾分类运输调度提供理论依据与决策支持。</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>With the comprehensive implementation of municipal waste classification policies, the development of an efficient and low-carbon waste collection and transportation system has become a critical challenge in urban management. This paper constructs an integrated optimization model that incorporates vehicle routing optimization, transfer station siting, and carbon emission control to systematically analyze urban waste-sorted transportation systems. Initially, the waste collection problem is abstracted as a capacitated vehicle routing problem, leading to the formulation of a single-type vehicle routing optimization model. Subsequently, considering that four types of waste are transported by dedicated vehicles, a multi-type vehicle routing optimization model is developed. Finally, factors such as transfer station location, time windows, and transportation-related carbon emissions are incorporated to establish a comprehensive multi-type vehicle routing optimization model with time windows. Given the large-scale nature of the model and the high degree of variable coupling, a two-phase solution algorithm is designed. The first phase employs an adaptive large neighborhood search algorithm to determine transfer station locations and collection point allocations, while the second phase utilizes a parallel ant colony optimization algorithm to optimize transportation routes for multiple vehicle types. The results demonstrate that the proposed model effectively reduces transportation distance and total system costs while improving the overall operational efficiency of waste-sorted transportation systems, providing theoretical foundations and decision-making support for urban waste classification transportation scheduling.</p>
      </trans-abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="zh">
        <kwd>垃圾分类运输</kwd>
        <kwd>车辆路径问题</kwd>
        <kwd>蚁群算法</kwd>
        <kwd>自适应大领域搜索算法</kwd>
      </kwd-group>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Waste Classification Transportation</kwd>
        <kwd>Vehicle Routing Problem (VRP)</kwd>
        <kwd>Ant Colony Optimization (ACO)</kwd>
        <kwd>Adaptive Large Neighborhood Search (ALNS)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. 问题描述与分析</title>
      <sec id="sec1dot1">
        <title>1.1. 问题的背景</title>
        <p>随着我国城市化进程加快和居民生活水平提升，城市生活垃圾产生量持续增长，已逼近各地处理能力上限，现有垃圾管理体系面临严峻挑战。当前垃圾分类依赖居民按标识投放，由工作人员分类收集、运输至处理设施。然而，垃圾运输受车辆容量与载重、中转站运营时间与处理上限、运输成本及碳排放控制等多重因素制约。因此，亟需综合考虑垃圾产生量与类型、收运点与处理厂间距离、车辆性能、行驶时间及碳排放等条件，对运输路径与调度方案进行优化，以降低总行驶距离、运输成本和中转站建设投入，实现高效、低碳、经济的垃圾分类收运体系，助力城市可持续发展与环境治理。</p>
      </sec>
      <sec id="sec1dot2">
        <title>1.2. 问题的提出</title>
        <p>在城市垃圾分类运输过程中，各收集点会产生不同类型的垃圾，不同类别垃圾需由对应的专用车辆进行运输。该城市有30个垃圾分类收集点，其坐标及四类垃圾量见表1，其中处理厂为坐标原点。同时车辆在运输过程中受到载重量、容积及运输成本等因素的限制，且车辆每日行驶时间也存在一定约束，见表2。此外，为提高运输效率，可在城市中若干候选位置设置垃圾中转站，将收集点垃圾先运输至中转站，再统一转运至最终处理厂，中转站候选位置及参数见表3。</p>
        <p>为提高城市垃圾分类运输系统的运行效率，需要综合考虑垃圾收集点的空间分布、不同类别垃圾产生量、运输车辆类型、中转站布局等因素，对垃圾运输与调度过程进行系统优化。</p>
        <p><bold>Table 1</bold><bold>.</bold> Waste distribution at classification collection points</p>
        <p><bold>表</bold><bold>1</bold><bold>.</bold> 垃圾分类收集点的垃圾分布</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>收集点编号</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>x</mml:mi>
                          <mml:mi>i</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (km)
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>y</mml:mi>
                          <mml:mi>i</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (km)
                </td>
                <td>
                  厨余垃圾
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mn>1</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
                <td>
                  可回收物
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
                <td>
                  有害垃圾
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mn>3</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
                <td>
                  其他垃圾
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>w</mml:mi>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mn>4</mml:mn>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
              </tr>
              <tr>
                <td>1</td>
                <td>12</td>
                <td>8</td>
                <td>0.72</td>
                <td>0.12</td>
                <td>0.06</td>
                <td>0.3</td>
              </tr>
              <tr>
                <td>2</td>
                <td>5</td>
                <td>15</td>
                <td>1.38</td>
                <td>0.23</td>
                <td>0.05</td>
                <td>0.64</td>
              </tr>
              <tr>
                <td>3</td>
                <td>20</td>
                <td>30</td>
                <td>1.08</td>
                <td>0.18</td>
                <td>0.04</td>
                <td>0.5</td>
              </tr>
              <tr>
                <td>4</td>
                <td>25</td>
                <td>10</td>
                <td>1.55</td>
                <td>0.31</td>
                <td>0.06</td>
                <td>1.18</td>
              </tr>
              <tr>
                <td>5</td>
                <td>35</td>
                <td>22</td>
                <td>1.62</td>
                <td>0.27</td>
                <td>0.05</td>
                <td>0.76</td>
              </tr>
              <tr>
                <td>6</td>
                <td>18</td>
                <td>5</td>
                <td>1.76</td>
                <td>0.384</td>
                <td>0.096</td>
                <td>0.96</td>
              </tr>
              <tr>
                <td>7</td>
                <td>30</td>
                <td>35</td>
                <td>0.77</td>
                <td>0.168</td>
                <td>0.042</td>
                <td>0.42</td>
              </tr>
              <tr>
                <td>8</td>
                <td>10</td>
                <td>25</td>
                <td>1.02</td>
                <td>0.238</td>
                <td>0.068</td>
                <td>0.374</td>
              </tr>
              <tr>
                <td>9</td>
                <td>22</td>
                <td>18</td>
                <td>1.32</td>
                <td>0.176</td>
                <td>0.044</td>
                <td>0.66</td>
              </tr>
              <tr>
                <td>10</td>
                <td>38</td>
                <td>15</td>
                <td>1.45</td>
                <td>0.3</td>
                <td>0.075</td>
                <td>0.675</td>
              </tr>
              <tr>
                <td>11</td>
                <td>5</td>
                <td>8</td>
                <td>1.35</td>
                <td>0.27</td>
                <td>0.108</td>
                <td>0.972</td>
              </tr>
              <tr>
                <td>12</td>
                <td>15</td>
                <td>32</td>
                <td>1.87</td>
                <td>0.51</td>
                <td>0.068</td>
                <td>0.952</td>
              </tr>
              <tr>
                <td>13</td>
                <td>28</td>
                <td>5</td>
                <td>2.58</td>
                <td>0.516</td>
                <td>0.129</td>
                <td>1.075</td>
              </tr>
              <tr>
                <td>14</td>
                <td>30</td>
                <td>12</td>
                <td>1.134</td>
                <td>0.21</td>
                <td>0.063</td>
                <td>0.693</td>
              </tr>
              <tr>
                <td>15</td>
                <td>10</td>
                <td>10</td>
                <td>0.78</td>
                <td>0.13</td>
                <td>0.065</td>
                <td>0.325</td>
              </tr>
              <tr>
                <td>16</td>
                <td>20</td>
                <td>20</td>
                <td>0.768</td>
                <td>0.192</td>
                <td>0.08</td>
                <td>0.56</td>
              </tr>
              <tr>
                <td>17</td>
                <td>35</td>
                <td>30</td>
                <td>0.72</td>
                <td>0.27</td>
                <td>0.09</td>
                <td>0.72</td>
              </tr>
              <tr>
                <td>18</td>
                <td>8</td>
                <td>22</td>
                <td>1.595</td>
                <td>0.348</td>
                <td>0.087</td>
                <td>0.87</td>
              </tr>
              <tr>
                <td>19</td>
                <td>25</td>
                <td>25</td>
                <td>1.5</td>
                <td>0.36</td>
                <td>0.09</td>
                <td>1.05</td>
              </tr>
              <tr>
                <td>20</td>
                <td>32</td>
                <td>8</td>
                <td>1.08</td>
                <td>0.18</td>
                <td>0.09</td>
                <td>0.45</td>
              </tr>
              <tr>
                <td>21</td>
                <td>15</td>
                <td>5</td>
                <td>0.912</td>
                <td>0.19</td>
                <td>0.038</td>
                <td>0.76</td>
              </tr>
              <tr>
                <td>22</td>
                <td>28</td>
                <td>20</td>
                <td>0.9</td>
                <td>0.195</td>
                <td>0.075</td>
                <td>0.33</td>
              </tr>
              <tr>
                <td>23</td>
                <td>38</td>
                <td>25</td>
                <td>0.99</td>
                <td>0.27</td>
                <td>0.072</td>
                <td>0.468</td>
              </tr>
              <tr>
                <td>24</td>
                <td>10</td>
                <td>30</td>
                <td>1.44</td>
                <td>0.24</td>
                <td>0.048</td>
                <td>0.672</td>
              </tr>
              <tr>
                <td>25</td>
                <td>20</td>
                <td>10</td>
                <td>1.74</td>
                <td>0.319</td>
                <td>0.116</td>
                <td>0.725</td>
              </tr>
              <tr>
                <td>26</td>
                <td>30</td>
                <td>18</td>
                <td>1.17</td>
                <td>0.39</td>
                <td>0.13</td>
                <td>0.91</td>
              </tr>
              <tr>
                <td>27</td>
                <td>5</td>
                <td>25</td>
                <td>1.7</td>
                <td>0.34</td>
                <td>0.17</td>
                <td>1.19</td>
              </tr>
              <tr>
                <td>28</td>
                <td>18</td>
                <td>30</td>
                <td>2.64</td>
                <td>0.66</td>
                <td>0.044</td>
                <td>1.056</td>
              </tr>
              <tr>
                <td>29</td>
                <td>35</td>
                <td>10</td>
                <td>0.864</td>
                <td>0.216</td>
                <td>0.072</td>
                <td>0.648</td>
              </tr>
              <tr>
                <td>30</td>
                <td>22</td>
                <td>35</td>
                <td>0.986</td>
                <td>0.204</td>
                <td>0.085</td>
                <td>0.425</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold>Table 2</bold><bold>.</bold> Parameters of four types of transport vehicles</p>
        <p><bold>表</bold><bold>2</bold><bold>.</bold> 四类运输车辆参数</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>垃圾类型</td>
                <td>
                  载重
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>Q</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
                <td>
                  容积
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>V</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (m
                  <sup>3</sup>
                  )
                </td>
                <td>
                  距离成本
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>C</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (元/km)
                </td>
                <td>
                  碳排放系数
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>α</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (kg/km)
                </td>
                <td>
                  碳排放系数
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>β</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (kg/吨)
                </td>
              </tr>
              <tr>
                <td>厨余垃圾</td>
                <td>8</td>
                <td>20</td>
                <td>2.5</td>
                <td>0.8</td>
                <td>0.3</td>
              </tr>
              <tr>
                <td>可回收物</td>
                <td>6</td>
                <td>25</td>
                <td>2</td>
                <td>0.6</td>
                <td>0.2</td>
              </tr>
              <tr>
                <td>有害垃圾</td>
                <td>3</td>
                <td>10</td>
                <td>5</td>
                <td>1.2</td>
                <td>0.5</td>
              </tr>
              <tr>
                <td>其他垃圾</td>
                <td>10</td>
                <td>18</td>
                <td>1.8</td>
                <td>0.7</td>
                <td>0.25</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold>Table 3</bold><bold>.</bold> Transfer station candidate locations and parameters</p>
        <p><bold>表</bold><bold>3</bold><bold>.</bold> 中转站候选位置及参数</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>中转站编号</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>x</mml:mi>
                          <mml:mi>i</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (km)
                </td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>y</mml:mi>
                          <mml:mi>i</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (km)
                </td>
                <td>
                  建设成本
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>T</mml:mi>
                          <mml:mi>j</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (万元)
                </td>
                <td>
                  时间窗口
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mrow>
                          <mml:mo>[</mml:mo>
                          <mml:mrow>
                            <mml:msub>
                              <mml:mi>a</mml:mi>
                              <mml:mi>f</mml:mi>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                              <mml:mi>b</mml:mi>
                              <mml:mi>f</mml:mi>
                            </mml:msub>
                          </mml:mrow>
                          <mml:mo>]</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (小时)
                </td>
                <td>
                  存储容量
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>S</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                  (吨)
                </td>
              </tr>
              <tr>
                <td>31</td>
                <td>15</td>
                <td>15</td>
                <td>50</td>
                <td>[6, 18]</td>
                <td>[20, 15, 5, 30]</td>
              </tr>
              <tr>
                <td>32</td>
                <td>25</td>
                <td>25</td>
                <td>60</td>
                <td>[8, 16]</td>
                <td>[25, 20, 6, 35]</td>
              </tr>
              <tr>
                <td>33</td>
                <td>35</td>
                <td>15</td>
                <td>45</td>
                <td>[10, 14]</td>
                <td>[18, 12, 4, 25]</td>
              </tr>
              <tr>
                <td>34</td>
                <td>10</td>
                <td>25</td>
                <td>55</td>
                <td>[7, 17]</td>
                <td>[22, 18, 5, 32]</td>
              </tr>
              <tr>
                <td>35</td>
                <td>20</td>
                <td>30</td>
                <td>58</td>
                <td>[9, 15]</td>
                <td>[24, 22, 7, 38]</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec id="sec1dot3">
        <title>1.3. 问题的分析</title>
        <p>城市垃圾分类运输系统的优化调度问题需要综合考虑垃圾收集点的位置与垃圾产生量、不同类型垃圾运输车辆的参数约束以及中转站的选址等多种因素。因此，该问题属于具有多重约束条件的复杂组合优化问题。为降低问题求解难度并逐步逼近实际应用场景，本文采用分阶段建模与逐层扩展的分析思路对该问题进行研究。</p>
        <p>第一阶段：单类型车辆路径优化。首先考虑最基础的情形，假设仅使用一种通用运输车辆即可完成所有垃圾的收集与运输任务。在该假设下，问题可抽象为一个单目标优化问题，其本质为经典的带容量约束的车辆路径问题(Capacitated Vehicle Routing Problem, CVRP) [<xref ref-type="bibr" rid="B1">1</xref>]。以所有车辆的总行驶距离最小为目标函数，同时结合车辆载重容量限制及收集点垃圾量构建容量约束和路径连续性约束等条件，从而建立单一车辆类型车辆路径模型(Single-Type CVRP, STCVRP)，为后续复杂模型的构建提供理论基础。</p>
        <p>第二阶段：多类型专用车辆协同调度路径优化。考虑四类垃圾(厨余垃圾、可回收物、有害垃圾及其他垃圾)必须由专用运输车辆分别收运，可将原问题分解为四个并行的CVRP子问题，构建多类型车辆路径优化模型(Multi-Type CVRP, MTCVRP)，并将目标函数扩展为最小化四类垃圾运输车辆的总运行成本或总行驶距离。</p>
        <p>第三阶段：融合中转站选址、时间窗与碳排放的综合路径优化。在第二阶段模型的基础上还需要考虑中转站的选址问题。中转站具有作业时间限制，因此车辆到达中转站必须满足相应的时间窗约束。与此同时，车辆碳排放量通常与车辆载重和行驶距离呈正相关关系。因此，在确定运输路径后，还需通过合理规划车辆行驶顺序，降低整体碳排放水平。基于上述因素，本文构建了带时间窗多类型车辆路径优化模型(Transfer Station-CVRP with Time Windows, TCVRPTW)，其优化目标为最小化每日运输成本与中转站建设成本之和，并兼顾运输效率与环境效益。</p>
        <p>鉴于该综合优化问题具有规模大、变量多、约束复杂且耦合性强等特点，传统精确算法难以在合理时间内获得高质量解。因此，本文设计了一种两阶段启发式求解算法。在第一阶段，采用自适应大邻域搜索算法(Adaptive Large Neighborhood Search, ALNS) [<xref ref-type="bibr" rid="B2">2</xref>]对中转站选址及垃圾收集点分配问题进行优化，以获得较优的中转站选址与服务区域划分；在第二阶段，在已确定的中转站网络结构下，对每类垃圾运输任务分别采用蚁群算法(Ant Colony Optimization, ACO) [<xref ref-type="bibr" rid="B3">3</xref>]进行车辆路径优化，以提高求解效率并获得较优的运输路径方案。</p>
      </sec>
    </sec>
    <sec id="sec2">
      <title>2. 问题假设</title>
      <p>1) 运输车速度恒定；</p>
      <p>2) 装卸垃圾的时间被忽略；</p>
      <p>3) 节点距离走直线，任意两个节点相通，没有交通堵塞；</p>
      <p>4) 车辆数量充足；</p>
      <p>5) 该城区每天的垃圾运输需求、交通情况稳定不变；</p>
      <p>6) 在有中转站的情况下，运输车需要先将垃圾收集点的垃圾暂存中转站；</p>
      <p>7) 垃圾容重符合实际情况；</p>
      <p>8) 不要求运输车必须先到中转站再前往垃圾收集点。</p>
    </sec>
    <sec id="sec3">
      <title>3. 模型的建立与求解</title>
      <sec id="sec3dot1">
        <title>3.1. 模型的建立</title>
        <p>3.1.1. STCVRP模型的建立</p>
        <p>首先，考虑单类型车辆路径优化，即城区拥有1个垃圾收集厂和<inline-formula><mml:math><mml:mi> n </mml:mi></mml:math></inline-formula> 个厨余垃圾垃圾收集点，而专用车辆有最大载重<inline-formula><mml:math><mml:mi> Q </mml:mi></mml:math></inline-formula> 和最大容积<inline-formula><mml:math><mml:mi> V </mml:mi></mml:math></inline-formula> 。所以，建模过程中需要引入二元决策变量以表示路径选择，同时为实现如消除子环的约束，还需引入连续变量，所以采用混合整数规划(MIP) [<xref ref-type="bibr" rid="B4">4</xref>]来进行建模。</p>
        <p>已知收集点坐标<inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> y </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 、垃圾产生量<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> w </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 和最大载重<inline-formula><mml:math><mml:mi> Q </mml:mi></mml:math></inline-formula> 。为了表示路径和节点方便，还需定义路径索引为<inline-formula><mml:math><mml:mrow><mml:mi> v </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> R </mml:mi></mml:mrow></mml:math></inline-formula> ，处理厂和垃圾收集点索引集合<inline-formula><mml:math><mml:mrow><mml:mi> N </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> n </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，为0时表示的是处理厂。</p>
        <p>为了计算厨余垃圾专用车辆的总运输路程，定义一个二元决策变量来表示车辆运输的第<inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> 条路径是否从收集点<inline-formula><mml:math><mml:mi> i </mml:mi></mml:math></inline-formula> 行驶到<inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> ，如下</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>∈</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>0</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>≠</mml:mo>
              <mml:mi>j</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>定义收集点<inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 之间的距离为</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>d</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <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>j</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                  <mml:mo>+</mml:mo>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>y</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>y</mml:mi>
                            <mml:mi>j</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:msqrt>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math><mml:mi> x </mml:mi></mml:math></inline-formula> 和<inline-formula><mml:math><mml:mi> y </mml:mi></mml:math></inline-formula> 为收集点的坐标值，通过式(1)和式(2)计算出目标函数，如下</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>min</mml:mi>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>R</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>i</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>j</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>N</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mi>A</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>i</mml:mi>
              <mml:mo>≠</mml:mo>
              <mml:mi>j</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>在满足目标的同时，这个运输方案还需要满足下列约束条件。</p>
        <p><bold>收集点需求满足约束：</bold></p>
        <p>首先，每个垃圾收集点都需要被规划在内，否则收集垃圾的需求未被满足。其次，如果多次到达同一个收集点会产生重复行驶距离，导致总距离增加，违背优化目标。则需要满足下式：</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>R</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>j</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>A</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>/</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mn>0</mml:mn>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>载重约束：</bold></p>
        <p>已知运输车辆有最大载重<inline-formula><mml:math><mml:mi> Q </mml:mi></mml:math></inline-formula> ，那么方案中的每条路径的垃圾收集总量不能超过这个载重限制。则需要满足下式：</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                    <mml:mo>/</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>}</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>j</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>w</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>⋅</mml:mo>
                      <mml:msub>
                        <mml:mi>A</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>≤</mml:mo>
              <mml:mi>Q</mml:mi>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>最大容积约束：</bold></p>
        <p>已知运输车辆有最大容积<inline-formula><mml:math><mml:mi> V </mml:mi></mml:math></inline-formula> ，那么方案中的每条路径的垃圾收集总量不能超过这个容积限制。定义垃圾的密度为<inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> ，则需要满足下式：</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                    <mml:mo>/</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>}</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>j</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>w</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mi>A</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mi>ρ</mml:mi>
                      </mml:mfrac>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>≤</mml:mo>
              <mml:mi>V</mml:mi>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>路线约束：</bold></p>
        <p>每条路径的起点与终点都需要为处理厂，即使得每条路径都要包含节点0。则满足：</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>v</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>R</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>v</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>R</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>同时，还需要保证路径的连续性，即对于每个垃圾收集点，进入该点的路径数等于离开该点的路径数。则需要满足下式：</p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>A</mml:mi>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>h</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>−</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>j</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>A</mml:mi>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>h</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>h</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>/</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mn>0</mml:mn>
                <mml:mo>}</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mo>∀</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中，<inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> 也是收集点的索引。</p>
        <p><bold>时间约束：</bold></p>
        <p>由于垃圾处理厂的工作时间为6点到18点，假设方案中每条路径都安排一辆车，那么需要满足每条路径的用时要在工作时间范围内。则须满足下式：</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:mi>N</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:mi>N</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>A</mml:mi>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>40</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>≤</mml:mo>
              <mml:mn>12</mml:mn>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>子回路消除约束：</bold></p>
        <p>为了防止每条路径出现不包含收集厂的闭合回路，选择采用MTZ约束[<xref ref-type="bibr" rid="B5">5</xref>]来消除子回路[<xref ref-type="bibr" rid="B6">6</xref>]。定义一个辅助决策变量<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> B </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ，满足<inline-formula><mml:math><mml:mrow><mml:mo> ∀ </mml:mo><mml:mi> i </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> N </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> B </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi></mml:mrow></mml:msub><mml:mo> ≥ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> ，得到下式：</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>B</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>B</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>A</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mi>n</mml:mi>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>≠</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mo>∀</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>R</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>综上所述，本模型采用了混合整数规划，定义了二元决策变量<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> A </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> 和辅助决策变量<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> B </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ，建立了STCVRP模型，如式(11)所示，其中<inline-formula><mml:math><mml:mrow><mml:mi> i </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> j </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> h </mml:mi></mml:mrow></mml:math></inline-formula> 。</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mi>min</mml:mi>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>v</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>R</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msub>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mi>s</mml:mi>
                      <mml:mo>.</mml:mo>
                      <mml:mi>t</mml:mi>
                      <mml:mo>.</mml:mo>
                      <mml:mrow>
                        <mml:mo>{</mml:mo>
                        <mml:mtable columnalign="left">
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>R</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>=</mml:mo>
                              <mml:mn>1</mml:mn>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>/</mml:mo>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>}</mml:mo>
                              </mml:mrow>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>/</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>i</mml:mi>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msub>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>≤</mml:mo>
                              <mml:mi>Q</mml:mi>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>R</mml:mi>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>/</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>w</mml:mi>
                                    <mml:mi>i</mml:mi>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msub>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mi>ρ</mml:mi>
                              </mml:mfrac>
                              <mml:mo>≤</mml:mo>
                              <mml:mi>V</mml:mi>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>R</mml:mi>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mrow>
                                  <mml:mtable columnalign="left">
                                    <mml:mtr columnalign="left">
                                      <mml:mtd columnalign="left">
                                        <mml:mrow>
                                          <mml:mstyle displaystyle="true">
                                            <mml:msub>
                                              <mml:mo>∑</mml:mo>
                                              <mml:mrow>
                                                <mml:mi>j</mml:mi>
                                                <mml:mo>∈</mml:mo>
                                                <mml:mi>N</mml:mi>
                                              </mml:mrow>
                                            </mml:msub>
                                            <mml:mrow>
                                              <mml:msub>
                                                <mml:mi>A</mml:mi>
                                                <mml:mrow>
                                                  <mml:mi>v</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mn>0</mml:mn>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mi>j</mml:mi>
                                                </mml:mrow>
                                              </mml:msub>
                                            </mml:mrow>
                                          </mml:mstyle>
                                          <mml:mo>=</mml:mo>
                                          <mml:mn>1</mml:mn>
                                          <mml:mtext>
                                          </mml:mtext>
                                          <mml:mo>∀</mml:mo>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>∈</mml:mo>
                                          <mml:mi>R</mml:mi>
                                        </mml:mrow>
                                      </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr columnalign="left">
                                      <mml:mtd columnalign="left">
                                        <mml:mrow>
                                          <mml:mstyle displaystyle="true">
                                            <mml:msub>
                                              <mml:mo>∑</mml:mo>
                                              <mml:mrow>
                                                <mml:mi>i</mml:mi>
                                                <mml:mo>∈</mml:mo>
                                                <mml:mi>N</mml:mi>
                                              </mml:mrow>
                                            </mml:msub>
                                            <mml:mrow>
                                              <mml:msub>
                                                <mml:mi>A</mml:mi>
                                                <mml:mrow>
                                                  <mml:mi>v</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mi>i</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mn>0</mml:mn>
                                                </mml:mrow>
                                              </mml:msub>
                                            </mml:mrow>
                                          </mml:mstyle>
                                          <mml:mo>=</mml:mo>
                                          <mml:mn>1</mml:mn>
                                          <mml:mtext>
                                          </mml:mtext>
                                          <mml:mo>∀</mml:mo>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>∈</mml:mo>
                                          <mml:mi>R</mml:mi>
                                        </mml:mrow>
                                      </mml:mtd>
                                    </mml:mtr>
                                  </mml:mtable>
                                </mml:mrow>
                              </mml:mrow>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>h</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                              </mml:mstyle>
                              <mml:mo>−</mml:mo>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>h</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                              </mml:mstyle>
                              <mml:mo>=</mml:mo>
                              <mml:mn>0</mml:mn>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>h</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>/</mml:mo>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>}</mml:mo>
                              </mml:mrow>
                              <mml:mo>,</mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>R</mml:mi>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>j</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msub>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>40</mml:mn>
                                </mml:mrow>
                              </mml:mfrac>
                              <mml:mo>≤</mml:mo>
                              <mml:mn>12</mml:mn>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>R</mml:mi>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mi>B</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mi>B</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>+</mml:mo>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:msub>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>≤</mml:mo>
                              <mml:mi>n</mml:mi>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>R</mml:mi>
                            </mml:mtd>
                          </mml:mtr>
                        </mml:mtable>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>3.1.2. MTCVRP模型的建立</p>
        <p>相较于3.1.1节仅考虑单一车辆类型的情形，实际垃圾分类运输需分别处理厨余垃圾、可回收物、有害垃圾和其他垃圾四类，且各类垃圾须由专用运输车辆独立收运。由于不同车型互不兼容，四类运输任务在逻辑上相互独立，仅共享道路网络，因此可将原问题分解为四个并行的单类型带容量约束的车辆路径问题(STCVRP)。在此基础上，通过整合四类车辆的优化结果，构建多车型带容量约束的车辆路径问题(MTCVRP)模型，在满足各自容量与服务约束的前提下，协同优化整体运输方案，以最小化系统总运输成本。</p>
        <p>每类车辆的载重限制<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Q </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，容积限制<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 和单位距离运输成本<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> C </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 不同，其中<inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> K </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn><mml:mo> , </mml:mo><mml:mn> 4 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 分别对应上述四种垃圾类型。定义二元决策变量来表示第<inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> 种车辆运输的第<inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> 条路径是否从收集点<inline-formula><mml:math><mml:mi> i </mml:mi></mml:math></inline-formula> 行驶到<inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> ，如下</p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>A</mml:mi>
                <mml:mrow>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
                <mml:mi>k</mml:mi>
              </mml:msubsup>
              <mml:mo>∈</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>0</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>k</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>K</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>v</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:msup>
                <mml:mi>R</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msup>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>j</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>,</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>≠</mml:mo>
              <mml:mi>j</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> R </mml:mi><mml:mi> k </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> 是第<inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> 种车辆路径索引的集合。目标函数为</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>min</mml:mi>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>K</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>v</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:msup>
                          <mml:mi>R</mml:mi>
                          <mml:mi>k</mml:mi>
                        </mml:msup>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>N</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>i</mml:mi>
              <mml:mo>≠</mml:mo>
              <mml:mi>j</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>这个模型的约束条件只需要将式(4)~式(10)扩展到每种车辆类型的路径都满足即可。综上，得到MTCVRP模型，如式(14)所示，其中<inline-formula><mml:math><mml:mrow><mml:mi> i </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> j </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> h </mml:mi></mml:mrow></mml:math></inline-formula> 。</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mi>min</mml:mi>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>K</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>v</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:msup>
                                  <mml:mi>M</mml:mi>
                                  <mml:mi>k</mml:mi>
                                </mml:msup>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:mstyle displaystyle="true">
                                    <mml:msub>
                                      <mml:mo>∑</mml:mo>
                                      <mml:mrow>
                                        <mml:mi>j</mml:mi>
                                        <mml:mo>∈</mml:mo>
                                        <mml:mi>N</mml:mi>
                                      </mml:mrow>
                                    </mml:msub>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>C</mml:mi>
                                        <mml:mi>k</mml:mi>
                                      </mml:msub>
                                      <mml:mo>⋅</mml:mo>
                                      <mml:msub>
                                        <mml:mi>d</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>i</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>j</mml:mi>
                                        </mml:mrow>
                                      </mml:msub>
                                      <mml:mo>⋅</mml:mo>
                                      <mml:msubsup>
                                        <mml:mi>A</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>i</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>j</mml:mi>
                                        </mml:mrow>
                                        <mml:mi>k</mml:mi>
                                      </mml:msubsup>
                                    </mml:mrow>
                                  </mml:mstyle>
                                </mml:mrow>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mi>s</mml:mi>
                      <mml:mo>.</mml:mo>
                      <mml:mi>t</mml:mi>
                      <mml:mo>.</mml:mo>
                      <mml:mrow>
                        <mml:mo>{</mml:mo>
                        <mml:mtable columnalign="left">
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:msup>
                                    <mml:mi>R</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msup>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>/</mml:mo>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>}</mml:mo>
                              </mml:mrow>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>/</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                              <mml:mo>≤</mml:mo>
                              <mml:msub>
                                <mml:mi>Q</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:msup>
                                <mml:mi>R</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msup>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>/</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>w</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                    <mml:mi>k</mml:mi>
                                  </mml:msubsup>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>ρ</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msub>
                                </mml:mrow>
                              </mml:mfrac>
                              <mml:mo>≤</mml:mo>
                              <mml:msub>
                                <mml:mi>V</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>
                              </mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:msup>
                                <mml:mi>R</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msup>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mrow>
                                  <mml:mtable>
                                    <mml:mtr>
                                      <mml:mtd>
                                        <mml:mrow>
                                          <mml:mstyle displaystyle="true">
                                            <mml:msub>
                                              <mml:mo>∑</mml:mo>
                                              <mml:mrow>
                                                <mml:mi>j</mml:mi>
                                                <mml:mo>∈</mml:mo>
                                                <mml:mi>N</mml:mi>
                                              </mml:mrow>
                                            </mml:msub>
                                            <mml:mrow>
                                              <mml:msubsup>
                                                <mml:mi>A</mml:mi>
                                                <mml:mrow>
                                                  <mml:mi>v</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mn>0</mml:mn>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mi>j</mml:mi>
                                                </mml:mrow>
                                                <mml:mi>k</mml:mi>
                                              </mml:msubsup>
                                            </mml:mrow>
                                          </mml:mstyle>
                                          <mml:mo>=</mml:mo>
                                          <mml:mn>1</mml:mn>
                                          <mml:mtext>
                                          </mml:mtext>
                                          <mml:mo>∀</mml:mo>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>∈</mml:mo>
                                          <mml:msup>
                                            <mml:mi>R</mml:mi>
                                            <mml:mi>k</mml:mi>
                                          </mml:msup>
                                        </mml:mrow>
                                      </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                      <mml:mtd>
                                        <mml:mrow>
                                          <mml:mstyle displaystyle="true">
                                            <mml:msub>
                                              <mml:mo>∑</mml:mo>
                                              <mml:mrow>
                                                <mml:mi>i</mml:mi>
                                                <mml:mo>∈</mml:mo>
                                                <mml:mi>N</mml:mi>
                                              </mml:mrow>
                                            </mml:msub>
                                            <mml:mrow>
                                              <mml:msubsup>
                                                <mml:mi>A</mml:mi>
                                                <mml:mrow>
                                                  <mml:mi>v</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mi>i</mml:mi>
                                                  <mml:mo>,</mml:mo>
                                                  <mml:mn>0</mml:mn>
                                                </mml:mrow>
                                                <mml:mi>k</mml:mi>
                                              </mml:msubsup>
                                            </mml:mrow>
                                          </mml:mstyle>
                                          <mml:mo>=</mml:mo>
                                          <mml:mn>1</mml:mn>
                                          <mml:mtext>
                                          </mml:mtext>
                                          <mml:mo>∀</mml:mo>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>∈</mml:mo>
                                          <mml:msup>
                                            <mml:mi>R</mml:mi>
                                            <mml:mi>k</mml:mi>
                                          </mml:msup>
                                        </mml:mrow>
                                      </mml:mtd>
                                    </mml:mtr>
                                  </mml:mtable>
                                  <mml:mtext>
                                  </mml:mtext>
                                  <mml:mo>∀</mml:mo>
                                  <mml:mi>k</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>K</mml:mi>
                                </mml:mrow>
                              </mml:mrow>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>h</mml:mi>
                                    </mml:mrow>
                                    <mml:mi>k</mml:mi>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mstyle>
                              <mml:mo>−</mml:mo>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>h</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                    <mml:mi>k</mml:mi>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mstyle>
                              <mml:mo>=</mml:mo>
                              <mml:mn>0</mml:mn>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>h</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>/</mml:mo>
                              <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>}</mml:mo>
                              </mml:mrow>
                              <mml:mo>,</mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:msup>
                                <mml:mi>R</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msup>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:mfrac>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>j</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mi>d</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>h</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                    <mml:mi>k</mml:mi>
                                  </mml:msubsup>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>40</mml:mn>
                                </mml:mrow>
                              </mml:mfrac>
                              <mml:mo>≤</mml:mo>
                              <mml:mn>12</mml:mn>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:msup>
                                <mml:mi>R</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msup>
                            </mml:mtd>
                          </mml:mtr>
                          <mml:mtr>
                            <mml:mtd>
                              <mml:msubsup>
                                <mml:mi>B</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                              <mml:mo>−</mml:mo>
                              <mml:msubsup>
                                <mml:mi>B</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                              <mml:mo>+</mml:mo>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>+</mml:mo>
                                  <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                              <mml:mo>≤</mml:mo>
                              <mml:mi>n</mml:mi>
                              <mml:mtext>
                              </mml:mtext>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:mi>N</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mo>∀</mml:mo>
                              <mml:mi>v</mml:mi>
                              <mml:mo>∈</mml:mo>
                              <mml:msup>
                                <mml:mi>R</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msup>
                            </mml:mtd>
                          </mml:mtr>
                        </mml:mtable>
                      </mml:mrow>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中为了得到每种垃圾的密度<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ρ </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，本文参考文献[<xref ref-type="bibr" rid="B7">7</xref>]中的相关数据并对数据进行简化处理，将各类垃圾最大值的平均值作为最大容重，以典型值的平均值为平均容重，并对最大容重和平均容重两种情况进行处理与分析。处理完的数据如表4所示。</p>
        <p><bold>Table 4</bold><bold>.</bold> Waste bulk density for four types</p>
        <p><bold>表</bold><bold>4</bold><bold>.</bold> 四种类型垃圾容重</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>垃圾类别</td>
                <td>
                  最大容重(t/m
                  <sup>3</sup>
                  )
                </td>
                <td>
                  平均容重(t/m
                  <sup>3</sup>
                  )
                </td>
              </tr>
              <tr>
                <td>厨余垃圾</td>
                <td>0.48</td>
                <td>0.29</td>
              </tr>
              <tr>
                <td>可回收物</td>
                <td>0.21</td>
                <td>0.1245</td>
              </tr>
              <tr>
                <td>有害垃圾</td>
                <td>0.6467</td>
                <td>0.3848</td>
              </tr>
              <tr>
                <td>其他垃圾</td>
                <td>1.25</td>
                <td>0.74</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>3.1.3. TCVRPTW模型的建立</p>
      </sec>
      <sec id="sec3dot2">
        <title>
          在MTCVRP模型的基础上，进一步考虑中转站的选址与收集点分配问题。同时，为响应绿色运输需求，还需兼顾运输过程中的碳排放问题。模型的主要目标设定为最小化每日运输成本与中转站建设成本之和。为了简化模型结构，碳排放量不作为直接优化目标，而作为路径优化完成后的评价与调整指标，用于在多个可行方案中选择更为低碳的运输路径。已知有
          <inline-formula>
            <mml:math>
              <mml:mi>m</mml:mi>
            </mml:math>
          </inline-formula>
          个中转站候选，则定义其索引为
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:mi>f</mml:mi>
                <mml:mo>∈</mml:mo>
                <mml:mi>F</mml:mi>
                <mml:mo>=</mml:mo>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>n</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>n</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>1</mml:mn>
                    <mml:mo>,</mml:mo>
                    <mml:mo>⋯</mml:mo>
                    <mml:mo>,</mml:mo>
                    <mml:mi>n</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mi>m</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          。
        </title>
      </sec>
      <sec id="sec3dot3">
        <title>
          中转站可对各类垃圾进行临时存储，意味着在路径中中转站可以作为起点或终点。这样运输过程被分为了两层运输结构，第一层运输指的是从各个收集点到中转站(或者直接到处理厂)，第二层运输指的是从中转站到处理厂，相当于中转站对应的支线运输，和处理厂对应的主线运输。这两层运输情况不同。因此，需要分别定义两个二元决策变量
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>A</mml:mi>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>i</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>j</mml:mi>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mn>1</mml:mn>
                    <mml:mi>k</mml:mi>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          表示第一层运输中第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          种车辆运输的第
          <inline-formula>
            <mml:math>
              <mml:mi>v</mml:mi>
            </mml:math>
          </inline-formula>
          条路径是否从收集点
          <inline-formula>
            <mml:math>
              <mml:mi>i</mml:mi>
            </mml:math>
          </inline-formula>
          行驶到
          <inline-formula>
            <mml:math>
              <mml:mi>j</mml:mi>
            </mml:math>
          </inline-formula>
          和
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>A</mml:mi>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>f</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>g</mml:mi>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mi>k</mml:mi>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          表示第二层运输中第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          种车辆运输的第
          <inline-formula>
            <mml:math>
              <mml:mi>v</mml:mi>
            </mml:math>
          </inline-formula>
          条路径是否从中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          行驶到
          <inline-formula>
            <mml:math>
              <mml:mi>g</mml:mi>
            </mml:math>
          </inline-formula>
          。为了计算中转站运输成本，再定义
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>E</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:msub>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          表示中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          是否被建设，则目标函数可以表示如下：
        </title>
        <disp-formula id="FD15">
          <label>(15)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>min</mml:mi>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>F</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>T</mml:mi>
                        <mml:mi>f</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mn>3650</mml:mn>
                    </mml:mrow>
                  </mml:mfrac>
                  <mml:msub>
                    <mml:mi>E</mml:mi>
                    <mml:mi>f</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>K</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mi>v</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>i</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>N</mml:mi>
                            <mml:mo>∪</mml:mo>
                            <mml:mi>F</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>K</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mi>v</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>f</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>F</mml:mi>
                            <mml:mo>∪</mml:mo>
                            <mml:mrow>
                              <mml:mo>{</mml:mo>
                              <mml:mn>0</mml:mn>
                              <mml:mo>}</mml:mo>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>g</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>F</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mrow>
                                  <mml:mo>{</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>}</mml:mo>
                                </mml:mrow>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>k</mml:mi>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot4">
        <title>
          其中
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>T</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:msub>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          为中转站建设成本，使用期限为10年。在满足目标的同时，还需要满足以下约束条件。
        </title>
      </sec>
      <sec id="sec3dot5">
        <title>
          <bold>中转站选址约束：</bold>
        </title>
      </sec>
      <sec id="sec3dot6">
        <title>
          每个收集点的第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          类垃圾只能被分配给一个垃圾中转站或者直接运往处理厂，定义二元决策变量
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>D</mml:mi>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>f</mml:mi>
                  </mml:mrow>
                  <mml:mi>k</mml:mi>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          表示第
          <inline-formula>
            <mml:math>
              <mml:mi>i</mml:mi>
            </mml:math>
          </inline-formula>
          个收集点的第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          类垃圾是否被分配给中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          ，
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>D</mml:mi>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mn>0</mml:mn>
                  </mml:mrow>
                  <mml:mi>k</mml:mi>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          表示为第
          <inline-formula>
            <mml:math>
              <mml:mi>i</mml:mi>
            </mml:math>
          </inline-formula>
          个收集点的第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          类垃圾是否直接运往处理厂，它们需要满足下式。
        </title>
        <disp-formula id="FD16">
          <label>(16)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>F</mml:mi>
                    <mml:mo>∪</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>}</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mi>k</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>/</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mn>0</mml:mn>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot7">
        <title>
          对不同垃圾而言，被分配给中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          的对应收集点的垃圾量不能超过其存储容量
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>S</mml:mi>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>f</mml:mi>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          ，则需要满足下式：
        </title>
        <disp-formula id="FD17">
          <label>(17)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                    <mml:mo>/</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>}</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>w</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msubsup>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>f</mml:mi>
                    </mml:mrow>
                    <mml:mi>k</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>⋅</mml:mo>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mi>f</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot8">
        <title>还需要保障每个收集点被分配到建设的中转站：</title>
        <disp-formula id="FD18">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>D</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
                <mml:mi>k</mml:mi>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mi>f</mml:mi>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot9">
        <title>
          <bold>中转站时间窗约束：</bold>
        </title>
      </sec>
      <sec id="sec3dot10">
        <title>
          中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          仅在时间窗口
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>[</mml:mo>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>a</mml:mi>
                      <mml:mi>f</mml:mi>
                    </mml:msub>
                    <mml:mo>,</mml:mo>
                    <mml:msub>
                      <mml:mi>b</mml:mi>
                      <mml:mi>f</mml:mi>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mo>]</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          允许车辆停靠，定义一个时间窗[
          <xref ref-type="bibr" rid="B8">8</xref>
          ]辅助变量
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>Z</mml:mi>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>f</mml:mi>
                  </mml:mrow>
                  <mml:mi>k</mml:mi>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          ，对于两层运输结构，需要分别满足下面的约束。
        </title>
        <disp-formula id="FD19">
          <label>(19)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mi>G</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mo>−</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mo>≤</mml:mo>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>k</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>K</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>f</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>F</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>j</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>N</mml:mi>
                          <mml:mo>∪</mml:mo>
                          <mml:mi>F</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>G</mml:mi>
                          <mml:mo>≥</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>≤</mml:mo>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>≤</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(20)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>−</mml:mo>
                          <mml:mi>G</mml:mi>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mo>−</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:mo>≤</mml:mo>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>g</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>k</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>K</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>f</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>f</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>g</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mrow>
                            <mml:mo>{</mml:mo>
                            <mml:mn>0</mml:mn>
                            <mml:mo>}</mml:mo>
                          </mml:mrow>
                          <mml:mo>∪</mml:mo>
                          <mml:mi>F</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>G</mml:mi>
                          <mml:mo>≥</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>+</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>a</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                          <mml:mo>≤</mml:mo>
                          <mml:msubsup>
                            <mml:mi>Z</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>≤</mml:mo>
                          <mml:msub>
                            <mml:mi>b</mml:mi>
                            <mml:mi>f</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot11">
        <title>接着就要在这个二层运输结构上，考虑MTCVRP模型的约束。</title>
      </sec>
      <sec id="sec3dot12">
        <title>
          <bold>收集点需求满足约束：</bold>
        </title>
        <disp-formula id="FD21">
          <label>(21)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>j</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                        <mml:mo>∪</mml:mo>
                        <mml:mi>F</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>A</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mtext>
              </mml:mtext>
              <mml:mo>∀</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>N</mml:mi>
              <mml:mo>/</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mn>0</mml:mn>
                <mml:mo>}</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mo>∀</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mi>K</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot13">
        <title>
          <bold>最大载重容积约束：</bold>
        </title>
      </sec>
      <sec id="sec3dot14">
        <title>
          其中需要定义
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mi>w</mml:mi>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>f</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>g</mml:mi>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mi>k</mml:mi>
                  </mml:mrow>
                </mml:msubsup>
              </mml:mrow>
            </mml:math>
          </inline-formula>
          为第二层运输中第
          <inline-formula>
            <mml:math>
              <mml:mi>k</mml:mi>
            </mml:math>
          </inline-formula>
          种车辆运输的第
          <inline-formula>
            <mml:math>
              <mml:mi>v</mml:mi>
            </mml:math>
          </inline-formula>
          条路径从中转站
          <inline-formula>
            <mml:math>
              <mml:mi>f</mml:mi>
            </mml:math>
          </inline-formula>
          运走的垃圾量：
        </title>
        <disp-formula id="FD22">
          <label>(22)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtable>
                            <mml:mtr>
                              <mml:mtd>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                      <mml:mo>/</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>{</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>}</mml:mo>
                                      </mml:mrow>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>j</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                      <mml:mo>∪</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mi>w</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mn>1</mml:mn>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msubsup>
                                  <mml:mo>≤</mml:mo>
                                  <mml:msub>
                                    <mml:mi>Q</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msub>
                                  <mml:mo>
                                  </mml:mo>
                                  <mml:mo>
                                  </mml:mo>
                                </mml:mrow>
                              </mml:mtd>
                            </mml:mtr>
                            <mml:mtr>
                              <mml:mtd>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                      <mml:mo>/</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>{</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>}</mml:mo>
                                      </mml:mrow>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>j</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>N</mml:mi>
                                      <mml:mo>∪</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mfrac>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>w</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>i</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>k</mml:mi>
                                        </mml:mrow>
                                      </mml:msub>
                                      <mml:mo>⋅</mml:mo>
                                      <mml:msubsup>
                                        <mml:mi>A</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>i</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>j</mml:mi>
                                        </mml:mrow>
                                        <mml:mrow>
                                          <mml:mn>1</mml:mn>
                                          <mml:mi>k</mml:mi>
                                        </mml:mrow>
                                      </mml:msubsup>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>ρ</mml:mi>
                                        <mml:mi>k</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                  </mml:mfrac>
                                  <mml:mo>≤</mml:mo>
                                  <mml:msub>
                                    <mml:mi>V</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msub>
                                  <mml:mo>
                                  </mml:mo>
                                  <mml:mo>
                                  </mml:mo>
                                </mml:mrow>
                              </mml:mtd>
                            </mml:mtr>
                          </mml:mtable>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mtable>
                            <mml:mtr>
                              <mml:mtd>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>f</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>g</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>{</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>}</mml:mo>
                                      </mml:mrow>
                                      <mml:mo>∪</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msubsup>
                                    <mml:mi>w</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>f</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>g</mml:mi>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mn>2</mml:mn>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msubsup>
                                  <mml:mo>⋅</mml:mo>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>f</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>g</mml:mi>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mn>2</mml:mn>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msubsup>
                                  <mml:mo>≤</mml:mo>
                                  <mml:msub>
                                    <mml:mi>Q</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msub>
                                  <mml:mo>
                                  </mml:mo>
                                  <mml:mo>
                                  </mml:mo>
                                </mml:mrow>
                              </mml:mtd>
                            </mml:mtr>
                            <mml:mtr>
                              <mml:mtd>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>f</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:msub>
                                    <mml:mstyle mathsize="140%" displaystyle="true">
                                      <mml:mo>∑</mml:mo>
                                    </mml:mstyle>
                                    <mml:mrow>
                                      <mml:mi>g</mml:mi>
                                      <mml:mo>∈</mml:mo>
                                      <mml:mrow>
                                        <mml:mo>{</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>}</mml:mo>
                                      </mml:mrow>
                                      <mml:mo>∪</mml:mo>
                                      <mml:mi>F</mml:mi>
                                    </mml:mrow>
                                  </mml:msub>
                                  <mml:mfrac>
                                    <mml:mrow>
                                      <mml:msubsup>
                                        <mml:mi>w</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>f</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>g</mml:mi>
                                        </mml:mrow>
                                        <mml:mrow>
                                          <mml:mn>2</mml:mn>
                                          <mml:mi>k</mml:mi>
                                        </mml:mrow>
                                      </mml:msubsup>
                                      <mml:mo>⋅</mml:mo>
                                      <mml:msubsup>
                                        <mml:mi>A</mml:mi>
                                        <mml:mrow>
                                          <mml:mi>v</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>f</mml:mi>
                                          <mml:mo>,</mml:mo>
                                          <mml:mi>g</mml:mi>
                                        </mml:mrow>
                                        <mml:mrow>
                                          <mml:mn>1</mml:mn>
                                          <mml:mi>k</mml:mi>
                                        </mml:mrow>
                                      </mml:msubsup>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mi>ρ</mml:mi>
                                        <mml:mi>k</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                  </mml:mfrac>
                                  <mml:mo>≤</mml:mo>
                                  <mml:msub>
                                    <mml:mi>Q</mml:mi>
                                    <mml:mi>k</mml:mi>
                                  </mml:msub>
                                  <mml:mo>
                                  </mml:mo>
                                  <mml:mo>
                                  </mml:mo>
                                </mml:mrow>
                              </mml:mtd>
                            </mml:mtr>
                          </mml:mtable>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mo>∀</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot15">
        <title>满足载重的前提下，需要保证从中转站运走的垃圾量与运入的垃圾量持平，则需要满足下式：</title>
        <disp-formula id="FD23">
          <label>(23)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>N</mml:mi>
                    <mml:mo>/</mml:mo>
                    <mml:mrow>
                      <mml:mo>{</mml:mo>
                      <mml:mn>0</mml:mn>
                      <mml:mo>}</mml:mo>
                    </mml:mrow>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mi>v</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>w</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>⋅</mml:mo>
                      <mml:msubsup>
                        <mml:mi>A</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>i</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>f</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>g</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mrow>
                          <mml:mo>{</mml:mo>
                          <mml:mn>0</mml:mn>
                          <mml:mo>}</mml:mo>
                        </mml:mrow>
                        <mml:mo>∪</mml:mo>
                        <mml:mi>F</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>w</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>f</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>g</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mn>2</mml:mn>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mo>⋅</mml:mo>
                      <mml:msubsup>
                        <mml:mi>A</mml:mi>
                        <mml:mrow>
                          <mml:mi>v</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>f</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>g</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mn>2</mml:mn>
                          <mml:mi>k</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>Q</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>
              </mml:mo>
              <mml:mo>
              </mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot16">
        <title>
          <bold>路线约束：</bold>
        </title>
      </sec>
      <sec id="sec3dot17">
        <title>即起点终点为中转站或处理厂，以及路线的连续性，分别满足下式。</title>
        <disp-formula id="FD24">
          <label>(24)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>+</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>f</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>F</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>f</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>j</mml:mi>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mn>1</mml:mn>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>+</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>f</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>F</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>A</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>v</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>f</mml:mi>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mn>1</mml:mn>
                                      <mml:mi>k</mml:mi>
                                    </mml:mrow>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>g</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mrow>
                                  <mml:mo>{</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>}</mml:mo>
                                </mml:mrow>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>f</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mrow>
                                  <mml:mo>{</mml:mo>
                                  <mml:mn>0</mml:mn>
                                  <mml:mo>}</mml:mo>
                                </mml:mrow>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mn>0</mml:mn>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mo>∀</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD25">
          <label>(25)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>h</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>−</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                                <mml:mo>∪</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>h</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>0</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>h</mml:mi>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>N</mml:mi>
                          <mml:mo>/</mml:mo>
                          <mml:mrow>
                            <mml:mo>{</mml:mo>
                            <mml:mn>0</mml:mn>
                            <mml:mo>}</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>f</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mover accent="true">
                                    <mml:mi>h</mml:mi>
                                    <mml:mo>¯</mml:mo>
                                  </mml:mover>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>−</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>g</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>F</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mover accent="true">
                                    <mml:mi>h</mml:mi>
                                    <mml:mo>¯</mml:mo>
                                  </mml:mover>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                          <mml:mo>=</mml:mo>
                          <mml:mn>0</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mover accent="true">
                            <mml:mi>h</mml:mi>
                            <mml:mo>¯</mml:mo>
                          </mml:mover>
                          <mml:mo>∈</mml:mo>
                          <mml:mi>F</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mo>∀</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot18">
        <title>
          <bold>处理厂时间约束：</bold>
        </title>
        <disp-formula id="FD26">
          <label>(26)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>∪</mml:mo>
                                  <mml:mi>F</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>j</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>N</mml:mi>
                                  <mml:mo>∪</mml:mo>
                                  <mml:mi>F</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>1</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>≤</mml:mo>
                          <mml:mn>12</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>v</mml:mi>
                          <mml:mo>|</mml:mo>
                          <mml:msubsup>
                            <mml:mi>A</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mn>0</mml:mn>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mi>k</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                          <mml:mo>=</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>F</mml:mi>
                                  <mml:mo>∪</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathsize="140%" displaystyle="true">
                                  <mml:mo>∑</mml:mo>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>g</mml:mi>
                                  <mml:mo>∈</mml:mo>
                                  <mml:mi>F</mml:mi>
                                  <mml:mo>∪</mml:mo>
                                  <mml:mrow>
                                    <mml:mo>{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>}</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mi>d</mml:mi>
                                <mml:mrow>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>⋅</mml:mo>
                              <mml:msubsup>
                                <mml:mi>A</mml:mi>
                                <mml:mrow>
                                  <mml:mi>v</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>g</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mn>2</mml:mn>
                                  <mml:mi>k</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>40</mml:mn>
                            </mml:mrow>
                          </mml:mfrac>
                          <mml:mo>≤</mml:mo>
                          <mml:mn>12</mml:mn>
                          <mml:mtext>
                          </mml:mtext>
                          <mml:mo>∀</mml:mo>
                          <mml:mi>v</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mo>∀</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>K</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot19">
        <title>
          <bold>子回路消除约束：</bold>
        </title>
        <disp-formula id="FD27">
          <label>(27)</label>
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>i</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>+</mml:mo>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mstyle displaystyle="true">
                                <mml:msub>
                                  <mml:mo>∑</mml:mo>
                                  <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>∈</mml:mo>
                                    <mml:mi>N</mml:mi>
                                  </mml:mrow>
                                </mml:msub>
                                <mml:mrow>
                                  <mml:msubsup>
                                    <mml:mi>D</mml:mi>
                                    <mml:mrow>
                                      <mml:mi>i</mml:mi>
                                      <mml:mo>,</mml:mo>
                                      <mml:mi>f</mml:mi>
                                    </mml:mrow>
                                    <mml:mi>k</mml:mi>
                                  </mml:msubsup>
                                </mml:mrow>
                              </mml:mstyle>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:msubsup>
                            <mml:mi>A</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>1</mml:mn>
                              <mml:mi>k</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                          <mml:mo>≤</mml:mo>
                          <mml:mstyle displaystyle="true">
                            <mml:msub>
                              <mml:mo>∑</mml:mo>
                              <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>∈</mml:mo>
                                <mml:mi>N</mml:mi>
                              </mml:mrow>
                            </mml:msub>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>D</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>f</mml:mi>
                                </mml:mrow>
                                <mml:mi>k</mml:mi>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:msubsup>
                            <mml:mi>B</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>g</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                          <mml:mo>+</mml:mo>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>m</mml:mi>
                              <mml:mo>+</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:msubsup>
                            <mml:mi>A</mml:mi>
                            <mml:mrow>
                              <mml:mi>v</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>g</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mn>2</mml:mn>
                              <mml:mi>k</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                          <mml:mo>≤</mml:mo>
                          <mml:mi>m</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                  <mml:mtext>
                  </mml:mtext>
                  <mml:mo>∀</mml:mo>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>f</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>v</mml:mi>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec3dot20">
        <title>综上所述，本问题的TCVRPTW模型已经建立完成。</title>
      </sec>
      <sec id="sec3dot21">
        <title>3.2. TCVRPTW模型的求解</title>
        <p>3.2.1. 两阶段算法的设计</p>
        <p>针对TCVRPTW，选择采用自适应大领域搜索(ALNS)为基础框架，设计两阶段算法如<xref ref-type="fig" rid="fig1">图1</xref>所示。</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.hanspub.org/file/2625024-rId232.jpeg?20260407032225" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Two-phase algorithm for solving the TCVRPTW model</p>
        <p><bold>图</bold><bold>1</bold><bold>.</bold> 二阶段算法求解TCVRPTW模型</p>
        <p>1) 中转站选址与收集点分配</p>
        <p>对TCVRPTW模型进行两阶段的求解，第一阶段需要完成中转站选址与收集点分配问题，简化中转站成本进行估算，考虑选址会产生的建设成本和拟产生的与其对应收集点的距离成本：</p>
        <disp-formula id="FD28">
          <label>(28)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>f</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>F</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>T</mml:mi>
                    <mml:mi>f</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>E</mml:mi>
                    <mml:mi>f</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>+</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>K</mml:mi>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>i</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                        <mml:mo>∕</mml:mo>
                        <mml:mrow>
                          <mml:mo>{</mml:mo>
                          <mml:mn>0</mml:mn>
                          <mml:mo>}</mml:mo>
                        </mml:mrow>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:msub>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>f</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>F</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>C</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:msub>
                          <mml:mo>⋅</mml:mo>
                          <mml:msub>
                            <mml:mi>d</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mo>⋅</mml:mo>
                          <mml:msubsup>
                            <mml:mi>D</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>f</mml:mi>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>在满足容量等约束条件的前提下，旨在最小化总成本，获得一个局部最优的中转站选址与收集点分配方案，为后续路径优化提供高质量初始结构。为此，本文采用ALNS算法进行求解[<xref ref-type="bibr" rid="B2">2</xref>]。</p>
        <p>算法从一个初始可行解出发，在严格满足中转站容量约束的条件下，通过迭代执行“破坏–修复”操作对当前解进行扰动与重构。破坏阶段设计了三类算子以增强解空间的探索能力：随机移除算子均匀移除若干收集点；最差移除算子移除对目标函数贡献最差(即单位分配成本最高)的节点；Shaw邻域移除算子则基于收集点间的空间距离与垃圾类型相似性，移除结构上相近的点集，促进区域重组。修复阶段采用贪心插入与后悔值插入(Regret-k)策略，将被移除的节点重新分配至满足容量约束的中转站，优先选择能最小化成本增量或具有较高机会成本的分配方案。为提升搜索效率，算法引入自适应算子选择机制：在长度为50的滚动窗口内，根据各算子对解质量的贡献动态评分——若生成新全局最优解得5分，仅改进当前解得3分，否则得1分；算子被选概率正比于其累计得分，从而自动赋予高效算子更高权重。此外，为避免早熟收敛，算法嵌入模拟退火接受准则，允许以概率<inline-formula><mml:math><mml:mrow><mml:mi> P </mml:mi><mml:mo> = </mml:mo><mml:mi> exp </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mfrac><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> Z </mml:mi></mml:mrow><mml:mi> T </mml:mi></mml:mfrac></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 接受劣解，其中<inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> Z </mml:mi></mml:mrow></mml:math></inline-formula> 为成本增量，温度<inline-formula><mml:math><mml:mi> T </mml:mi></mml:math></inline-formula> 随迭代次数指数衰减，实现从全局探索到局部开发的平滑过渡。</p>
        <p>2) 路径优化</p>
        <p>第二阶段，在确定的中转站与收集点分配基础上，为两层运输结构优化路径，分为多个MTCVRP子模型利用并行算法来求解，并在其中考虑中转站时间窗约束。最后，再根据碳排放量尽可能小的原则来决定车辆的行驶方向，定义<inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> H </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow><mml:mrow><mml:mn> 1 </mml:mn><mml:mi> k </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> 为第一层运输中第<inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> 种车辆运输的第<inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> 条路径从收集点<inline-formula><mml:math><mml:mi> i </mml:mi></mml:math></inline-formula> 行驶到<inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> 的载重、<inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> H </mml:mi><mml:mrow><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> f </mml:mi><mml:mo> , </mml:mo><mml:mi> g </mml:mi></mml:mrow><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> k </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> 为第一层运输中第<inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> 种车辆运输的第<inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> 条路径从收集点<inline-formula><mml:math><mml:mi> f </mml:mi></mml:math></inline-formula> 行驶到<inline-formula><mml:math><mml:mi> g </mml:mi></mml:math></inline-formula> 的载重。得到碳排放量的成本为：</p>
        <disp-formula id="FD29">
          <label>(29)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>E</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>K</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mi>v</mml:mi>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>N</mml:mi>
                  <mml:mo>∪</mml:mo>
                  <mml:mi>F</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>N</mml:mi>
                  <mml:mo>∪</mml:mo>
                  <mml:mi>F</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>β</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msubsup>
                    <mml:mi>H</mml:mi>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>i</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>K</mml:mi>
                </mml:mrow>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mi>v</mml:mi>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>f</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>F</mml:mi>
                  <mml:mo>∪</mml:mo>
                  <mml:mrow>
                    <mml:mo>{</mml:mo>
                    <mml:mn>0</mml:mn>
                    <mml:mo>}</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:munder>
              <mml:munder>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>g</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi>F</mml:mi>
                  <mml:mo>∪</mml:mo>
                  <mml:mrow>
                    <mml:mo>{</mml:mo>
                    <mml:mn>0</mml:mn>
                    <mml:mo>}</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:munder>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mi>f</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>g</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>β</mml:mi>
                    <mml:mi>k</mml:mi>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:msubsup>
                    <mml:mi>H</mml:mi>
                    <mml:mrow>
                      <mml:mi>v</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>f</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>g</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mn>2</mml:mn>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>为求解上述MTCVRP模型，采用多群体主从并行蚁群算法。该方法采用主从架构，由主进程协调四个子种群，每个子种群分别负责一类垃圾的路径优化。在各子种群内部，蚂蚁依据信息素浓度<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> 与启</p>
        <p>发式信息<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> η </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mfrac><mml:mn> 1 </mml:mn><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:mfrac></mml:mrow></mml:math></inline-formula> 构建可行路径，其状态转移概率定义为：</p>
        <disp-formula id="FD30">
          <label>(30)</label>
          <mml:math>
            <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>k</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>τ</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mi>α</mml:mi>
                  </mml:msubsup>
                  <mml:mo>⋅</mml:mo>
                  <mml:msubsup>
                    <mml:mi>η</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mi>β</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>l</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msubsup>
                        <mml:mi>Ω</mml:mi>
                        <mml:mi>i</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msubsup>
                    <mml:mi>τ</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mi>α</mml:mi>
                  </mml:msubsup>
                  <mml:mo>⋅</mml:mo>
                  <mml:msubsup>
                    <mml:mi>η</mml:mi>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                    <mml:mi>β</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>,</mml:mo>
              <mml:mtext>
              </mml:mtext>
              <mml:msub>
                <mml:mi>η</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <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:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> Ω </mml:mi><mml:mi> i </mml:mi><mml:mi> k </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> 表明蚂蚁<inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> 在节点<inline-formula><mml:math><mml:mi> i </mml:mi></mml:math></inline-formula> 处满足载重、容积及时间窗约束的可行邻域。若插入新节点将导致任一约束被违反，则车辆立即返回所属中转站并重新出发，从而确保所生成路径的可行性。信息素更新采用“挥发–强化”机制：</p>
        <disp-formula id="FD31">
          <label>(31)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>τ</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>←</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ρ</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>τ</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mi>Q</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Z</mml:mi>
                    <mml:mrow>
                      <mml:mtext>best</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>+</mml:mo>
              <mml:mfrac>
                <mml:mi>Q</mml:mi>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>Z</mml:mi>
                    <mml:mrow>
                      <mml:mtext>global</mml:mtext>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> 为信息素挥发率，<inline-formula><mml:math><mml:mi> Q </mml:mi></mml:math></inline-formula> 为常数，<inline-formula><mml:math><mml:mrow><mml:msub><mml:mtext> Z </mml:mtext><mml:mrow><mml:mtext> best </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> 和<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:mtext> global </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> 分别为当前最优解与全局最优解的目标函数值。在并行执行过程中，各子种群独立进行搜索，并在每代迭代结束后将局部最优解上传至主进程；主进程统一更新全局信息素矩阵，并将其广播至各子种群，实现跨种群的信息共享与协同进化。该机制在提高计算效率的同时，有效增强了解空间的探索能力，从而获得高质量的路径优化结果。</p>
        <p>两阶段的求解互相影响。第一阶段确定了中转站选址和分配，这直接决定了第二阶段需要解决的MTCVRP子问题规模与结构。同时为避免第一阶段的“局部最优”导致整体解效果差，第二阶段的求解结果需要反作用于第一阶段，具体为可以将第二阶段计算出的实际每日成本，作为第一阶段评估中转站选址方案的依据；当第二阶段难以迭代出最优路径的时候，需要重回第一阶段进行中转站的选址和分配。</p>
        <p>3.2.2. TCVRPTW模型的结果</p>
        <p>通过所建立的TCVRPTW模型及两阶段算法，利用MATLAB软件编程按序完成对中转站选址以及该选址下的车辆运输路径优化。如<xref ref-type="fig" rid="fig2">图2</xref>所示，通过两阶段算法，添加表3中5个中转站候选点的位置及相关参数，根据综合模型最终确定1个中转站，即中转站32号，并根据中转站分配对应的收集点。</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.hanspub.org/file/2625024-rId285.jpeg?20260407032225" />
        </fig>
        <p><bold>Figure 2</bold><bold>.</bold> Transfer station selection and collection point allocation</p>
        <p><bold>图</bold><bold>2</bold><bold>.</bold> 中转站选取及收集点分配</p>
        <p>第一阶段确定好中转站之后，通过规划中转站对应的收集点与其之间的运输路径分别最小化四类垃圾的总运输成本。从<xref ref-type="fig" rid="fig3">图3</xref>可以看出，厨余垃圾等4类垃圾随着迭代次数的增加，各垃圾的成本都有所下降。这说明本文的算法及求解思路是可行且有效的。</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.hanspub.org/file/2625024-rId286.jpeg?20260407032225" />
        </fig>
        <p><bold>Figure 3</bold><bold>.</bold> Changes in transport costs for four types of waste</p>
        <p><bold>图</bold><bold>3</bold><bold>.</bold> 四类垃圾运输成本变化</p>
        <p>从<xref ref-type="fig" rid="fig4">图4</xref>中可以看出，在选中一个中转站情况下，厨余垃圾通过7次运输将各收集点的垃圾运至中转站，再由中转站运回处理厂；可回收物经2次运输将垃圾送到中转站再运至处理厂；有害垃圾仅需1次即可完成各收集点垃圾运输工作；其他垃圾分3次将所有收集点的垃圾依次送至中转站并统一送回处理厂。而各类垃圾的路线选择及载重、运输时间和安排见表5。其中，车辆1负责将厨余垃圾运至中转站，车辆2、3负责将厨余垃圾转运至处理厂；车辆4负责将可回收物运至中转站并最后送至处理厂；车辆5负责将有害垃圾先运至中转站，结束后送至处理厂；车辆6负责将其他垃圾从收集点运至中转站，并统一送至处理厂进行处理。</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.hanspub.org/file/2625024-rId287.jpeg?20260407032225" />
        </fig>
        <p><bold>Figure 4</bold><bold>.</bold> Transport and storage routes for four types of waste</p>
        <p><bold>图</bold><bold>4</bold><bold>.</bold> 四类垃圾运输及存储路线</p>
        <p><bold>Table 5</bold><bold>.</bold> Route selection and related data for four types of waste</p>
        <p><bold>表</bold><bold>5</bold><bold>.</bold> 四类垃圾路线选择及相关数据</p>
        <table-wrap id="tbl5">
          <label>Table 5</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>垃圾类别</bold>
                </td>
                <td>
                  <bold>路径编号</bold>
                </td>
                <td>
                  <bold>路线</bold>
                </td>
                <td>
                  <bold>载重</bold>
                  <bold>(t)</bold>
                </td>
                <td>
                  <bold>时间</bold>
                  <bold>(h)</bold>
                </td>
                <td>
                  <bold>车辆分配</bold>
                </td>
                <td>
                  <bold>车辆用时</bold>
                  <bold>(h)</bold>
                </td>
              </tr>
              <tr>
                <td rowspan="14">厨余垃圾</td>
                <td>1-1</td>
                <td>0→19→16→9→4→25→32</td>
                <td>6.878</td>
                <td>1.875</td>
                <td>1</td>
                <td rowspan="7">8.675</td>
              </tr>
              <tr>
                <td>1-2</td>
                <td>32→12→24→8→18→27→32</td>
                <td>7.625</td>
                <td>1.25</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-3</td>
                <td>32→22→26→5→23→17→7→30→32</td>
                <td>7.156</td>
                <td>1.25</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-5</td>
                <td>32→2→11→15→1→21→6→32</td>
                <td>6.902</td>
                <td>1.625</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-6</td>
                <td>32→14→20→13→29→10→32</td>
                <td>7.108</td>
                <td>1.35</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-7</td>
                <td>32→3→28→32</td>
                <td>3.72</td>
                <td>0.45</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-8</td>
                <td>32→0</td>
                <td>5</td>
                <td>0.875</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1-9</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>2</td>
                <td rowspan="4">7</td>
              </tr>
              <tr>
                <td>1-10</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>2</td>
              </tr>
              <tr>
                <td>1-11</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>2</td>
              </tr>
              <tr>
                <td>1-12</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>2</td>
              </tr>
              <tr>
                <td>1-13</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>3</td>
                <td rowspan="3">5.25</td>
              </tr>
              <tr>
                <td>1-14</td>
                <td>0→32→0</td>
                <td>5</td>
                <td>1.75</td>
                <td>3</td>
              </tr>
              <tr>
                <td>1-15</td>
                <td>0→32→0</td>
                <td>4.389</td>
                <td>1.75</td>
                <td>3</td>
              </tr>
              <tr>
                <td rowspan="4">可回收物</td>
                <td>2-1</td>
                <td>0→19→16→9→25→4→13→6→21→1→15→11→2→18→27→8→24→12→28→3→30→32</td>
                <td>5.917</td>
                <td>3.6</td>
                <td>4</td>
                <td rowspan="4">7.85</td>
              </tr>
              <tr>
                <td>2-2</td>
                <td>32→22→26→14→20→29→10→5→23→17→7→32</td>
                <td>2.469</td>
                <td>1.625</td>
                <td>4</td>
              </tr>
              <tr>
                <td>2-3</td>
                <td>32→0</td>
                <td>6</td>
                <td>0.875</td>
                <td>4</td>
              </tr>
              <tr>
                <td>2-4</td>
                <td>0→32→0</td>
                <td>2.386</td>
                <td>1.75</td>
                <td>4</td>
              </tr>
              <tr>
                <td rowspan="2">有害垃圾</td>
                <td>3-1</td>
                <td>0→19→22→26→14→4→13→20→29→10→5→23→17→7→30→3→28→12→24→8→27→18→2→11→15→1→21→6→25→9→16→32</td>
                <td>2.305</td>
                <td>4.8</td>
                <td>5</td>
                <td rowspan="2">4.61</td>
              </tr>
              <tr>
                <td>3-2</td>
                <td>32→0</td>
                <td>2.305</td>
                <td>0.875</td>
                <td>5</td>
              </tr>
              <tr>
                <td rowspan="6">其他垃圾</td>
                <td>4-1</td>
                <td>0→19→22→26→14→4→13→20→29→10→5→23→17→7→30→32</td>
                <td>9.804</td>
                <td>2.975</td>
                <td>6</td>
                <td rowspan="6">9.9</td>
              </tr>
              <tr>
                <td>4-2</td>
                <td>32→16→9→25→6→21→1→15→11→2→18→27→8→24→12→32</td>
                <td>9.96</td>
                <td>2.1</td>
                <td>6</td>
              </tr>
              <tr>
                <td>4-3</td>
                <td>32→3→28→32</td>
                <td>1.556</td>
                <td>0.45</td>
                <td>6</td>
              </tr>
              <tr>
                <td>4-4</td>
                <td>32→0</td>
                <td>10</td>
                <td>0.875</td>
                <td>6</td>
              </tr>
              <tr>
                <td>4-5</td>
                <td>0→32→0</td>
                <td>10</td>
                <td>1.75</td>
                <td>6</td>
              </tr>
              <tr>
                <td>4-5</td>
                <td>0→32→0</td>
                <td>1.32</td>
                <td>1.75</td>
                <td>6</td>
              </tr>
              <tr>
                <td colspan="2">每日总成本(元)</td>
                <td colspan="5">4043.3</td>
              </tr>
              <tr>
                <td colspan="2">碳排放量(kg)</td>
                <td colspan="5">2479.826</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>3.2.3. 二阶段算法优势机理分析</p>
        <p>相较于传统遗传算法(GA)，该算法在问题结构适配性、搜索自适应性及收敛可靠性方面具有显著优势。</p>
        <p>首先，在问题结构适配性方面。求解TCVRPTW模型本质上是选址与路径耦合的双层组合优化问题。若用传统GA，需将两类不同变量硬塞进一条染色体，编码复杂且容易产生不可行解[<xref ref-type="bibr" rid="B9">9</xref>]。而本文算法分两步处理：ALNS负责选址与分配，ACO专注路径优化，更契合问题结构，减少无效搜索。</p>
        <p>其次，在搜索自适应性方面。传统GA使用固定的交叉和变异概率，无法根据搜索进展自动调整，容易在早期陷入局部最优或后期失去多样性[<xref ref-type="bibr" rid="B10">10</xref>]。而ALNS能根据算子历史表现动态选择操作[<xref ref-type="bibr" rid="B11">11</xref>]，ACO则通过信息素自动强化好路径[<xref ref-type="bibr" rid="B12">12</xref>]，整个过程无需人工调参，适应性更强。</p>
        <p>最后，在收敛可靠性方面。GA因强选择机制常过早收敛到次优解[<xref ref-type="bibr" rid="B13">13</xref>]。本文算法引入模拟退火的接受准则，允许偶尔接受较差解以跳出局部最优，同时用精英信息素保留优质路径，兼顾探索与开发[<xref ref-type="bibr" rid="B14">14</xref>]。</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. 总结</title>
      <p>本文针对城市垃圾分类运输系统中的路径规划与调度问题，构建了一个融合车辆路径优化、中转站选址与碳排放控制的综合优化模型。首先，在不区分垃圾类型的基础上，将垃圾收集问题抽象为带容量约束的车辆路径问题，建立单类型车辆路径优化模型(STCVRP)，为后续复杂模型奠定基础。随后，考虑实际垃圾分类运输需求，将厨余垃圾、可回收物、有害垃圾和其他垃圾分别由专用车辆运输，构建多类型车辆路径优化模型(MTCVRP)，并分析不同车辆参数对运输路径及成本的影响。最后，在前述模型基础上进一步引入中转站选址、时间窗约束以及运输碳排放因素，建立了带时间窗的多类型车辆路径优化模型(TCVRPTW)。</p>
      <p>针对该模型，本文设计了两阶段求解算法。第一阶段基于自适应大邻域搜索(ALNS)确定中转站选址及收集点分配方案；第二阶段在确定的中转站网络下，利用并行蚁群算法对不同垃圾类型车辆的运输路径进行优化。通过MATLAB编程求解，得到最优中转站选址方案为设置32号中转站，并据此规划了四类垃圾的运输路径。结果表明，在引入中转站后，垃圾运输系统能够有效减少运输距离，提高车辆利用效率，同时降低整体运输成本。模型计算得到每日总运输成本为4043.3元，碳排放量为2479.826 kg，验证了所提出模型与算法的可行性与有效性。</p>
      <p>总体来看，本文构建的综合优化模型能够较为真实地反映城市垃圾分类运输系统的运行机制，通过合理的中转站布局与路径优化，可以有效降低运输成本与碳排放，为城市垃圾分类运输系统的规划与调度提供了理论依据和技术参考。未来可在以下方面进一步拓展：考虑非对称路网及交通限制以提升模型现实性；引入实时交通数据实现动态优化；将碳排放纳入多目标函数进行协同优化，并结合启发式策略提升大规模问题的求解效率。</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Toth, P. and Vigo, D. (2002) The Vehicle Routing Problem. Society for Industrial and Applied Mathematics.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Toth, P.</string-name>
              <string-name>Vigo, D.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>The Vehicle Routing Problem</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">黄艳. 考虑非线性部分充电和换电策略的电动车车辆路径问题研究[D]: [硕士学位论文]. 上海: 上海大学, 2023.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>黄艳</string-name>
            </person-group>
            <year>2023</year>
            <article-title>考虑非线性部分充电和换电策略的电动车车辆路径问题研究</article-title>
            <source>: [硕士学位论文]. 上海: 上海大学</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">侯书增, 孙巍峰, 罗程远, 等. 面向AGV全局路径规划的蚁群算法多策略改进研究[J]. 制造业自动化, 2025, 47(3): 1-8.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>侯书增</string-name>
              <string-name>孙巍峰</string-name>
              <string-name>罗程远</string-name>
            </person-group>
            <year>2025</year>
            <article-title>面向AGV全局路径规划的蚁群算法多策略改进研究</article-title>
            <source>制造业自动化</source>
            <volume>47</volume>
            <issue>3</issue>
            <fpage>1</fpage>
            <lpage>8</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">聂义勇. 整数规划基础[M]. 沈阳: 东北大学出版社, 2001.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>聂义勇</string-name>
            </person-group>
            <year>2001</year>
            <article-title>整数规划基础</article-title>
            <source>沈阳: 东北大学出版社</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">何远健. 电力系统保底网架混合整数线性规划模型的研究及应用[D]: [硕士学位论文]. 南宁: 广西大学, 2021.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>何远健</string-name>
            </person-group>
            <year>2021</year>
            <article-title>电力系统保底网架混合整数线性规划模型的研究及应用</article-title>
            <source>: [硕士学位论文]. 南宁: 广西大学</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Orman, A.J. and Williams, H.P. (2007) A Survey of Different Integer Programming Formulations of the Travelling Salesman Problem. In: Kontoghiorghes, E.J. and Gatu, C., Eds., <italic>Optimisation</italic>, <italic>Econometric and Financial Analysis</italic>, Springer, 91-104. https://doi.org/10.1007/3-540-36626-1_5 <pub-id pub-id-type="doi">10.1007/3-540-36626-1_5</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/3-540-36626-1_5">https://doi.org/10.1007/3-540-36626-1_5</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Orman, A.J.</string-name>
              <string-name>Williams, H.P.</string-name>
              <string-name>Kontoghiorghes, E.J.</string-name>
              <string-name>Gatu, C.</string-name>
              <string-name>Optimisation, E</string-name>
              <string-name>Analysis, S</string-name>
            </person-group>
            <year>2007</year>
            <article-title>A Survey of Different Integer Programming Formulations of the Travelling Salesman Problem</article-title>
            <source>In: Kontoghiorghes</source>
            <volume>91</volume>
            <pub-id pub-id-type="doi">10.1007/3-540-36626-1_5</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">张莉彦, 钱育浩, 罗伟, 等. 基于体积扫描容重法的社区垃圾分类系统研究[J]. 包装工程, 2023, 44(21): 221-228.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>张莉彦</string-name>
              <string-name>钱育浩</string-name>
              <string-name>罗伟</string-name>
            </person-group>
            <year>2023</year>
            <article-title>基于体积扫描容重法的社区垃圾分类系统研究</article-title>
            <source>包装工程</source>
            <volume>44</volume>
            <issue>21</issue>
            <fpage>221</fpage>
            <lpage>228</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">童瑞, 吕明, 张捷. 改进的多蚁群系统算法解决具有时间窗约束的车辆路径问题[J]. 工业控制计算机, 2025, 38(2): 86-87, 90.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>童瑞</string-name>
              <string-name>吕明</string-name>
              <string-name>张捷</string-name>
            </person-group>
            <year>2025</year>
            <article-title>改进的多蚁群系统算法解决具有时间窗约束的车辆路径问题</article-title>
            <source>工业控制计算机</source>
            <volume>38</volume>
            <issue>2</issue>
            <fpage>86</fpage>
            <lpage>87</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Prins, C. (2004) A Simple and Effective Evolutionary Algorithm for the Vehicle Routing Problem. <italic>Computers</italic><italic>&amp;</italic><italic>Operations</italic><italic>Research</italic>, 31, 1985-2002. https://doi.org/10.1016/s0305-0548(03)00158-8 <pub-id pub-id-type="doi">10.1016/s0305-0548(03)00158-8</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0305-0548(03)00158-8">https://doi.org/10.1016/s0305-0548(03)00158-8</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Prins, C.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>A Simple and Effective Evolutionary Algorithm for the Vehicle Routing Problem</article-title>
            <source>Computers &amp; Operations Research</source>
            <volume>0548</volume>
            <issue>03</issue>
            <pub-id pub-id-type="doi">10.1016/s0305-0548(03)00158-8</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Pub. Co.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Goldberg, D.E.</string-name>
              <string-name>Search, O</string-name>
            </person-group>
            <year>1989</year>
            <article-title>Genetic Algorithms in Search, Optimization, and Machine Learning</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ropke, S. and Pisinger, D. (2006) An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows. <italic>Transportation</italic><italic>Science</italic>, 40, 455-472. https://doi.org/10.1287/trsc.1050.0135 <pub-id pub-id-type="doi">10.1287/trsc.1050.0135</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1287/trsc.1050.0135">https://doi.org/10.1287/trsc.1050.0135</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ropke, S.</string-name>
              <string-name>Pisinger, D.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows</article-title>
            <source>Transportation Science</source>
            <volume>40</volume>
            <pub-id pub-id-type="doi">10.1287/trsc.1050.0135</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Dorigo, M., Birattari, M. and Stutzle, T. (2006) Ant Colony Optimization. <italic>IEEE</italic><italic>Computational</italic><italic>Intelligence</italic><italic>Magazine</italic>, 1, 28-39. https://doi.org/10.1109/mci.2006.329691 <pub-id pub-id-type="doi">10.1109/mci.2006.329691</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/mci.2006.329691">https://doi.org/10.1109/mci.2006.329691</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Dorigo, M.</string-name>
              <string-name>Birattari, M.</string-name>
              <string-name>Stutzle, T.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>Ant Colony Optimization</article-title>
            <source>IEEE Computational Intelligence Magazine</source>
            <volume>1</volume>
            <pub-id pub-id-type="doi">10.1109/mci.2006.329691</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Reeves, C.R. (1995) A Genetic Algorithm for Flowshop Sequencing. <italic>Computers</italic><italic>&amp;</italic><italic>Operations</italic><italic>Research</italic>, 22, 5-13. https://doi.org/10.1016/0305-0548(93)e0014-k <pub-id pub-id-type="doi">10.1016/0305-0548(93)e0014-k</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0305-0548(93)e0014-k">https://doi.org/10.1016/0305-0548(93)e0014-k</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Reeves, C.R.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>A Genetic Algorithm for Flowshop Sequencing</article-title>
            <source>Computers &amp; Operations Research</source>
            <volume>0548</volume>
            <issue>93</issue>
            <pub-id pub-id-type="doi">10.1016/0305-0548(93)e0014-k</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Blum, C. (2005) Ant Colony Optimization: Introduction and Recent Trends. <italic>Physics</italic><italic>of</italic><italic>Life</italic><italic>Reviews</italic>, 2, 353-373. https://doi.org/10.1016/j.plrev.2005.10.001 <pub-id pub-id-type="doi">10.1016/j.plrev.2005.10.001</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.plrev.2005.10.001">https://doi.org/10.1016/j.plrev.2005.10.001</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Blum, C.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Ant Colony Optimization: Introduction and Recent Trends</article-title>
            <source>Physics of Life Reviews</source>
            <volume>2</volume>
            <pub-id pub-id-type="doi">10.1016/j.plrev.2005.10.001</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>