<?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="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jamp</journal-id>
      <journal-title-group>
        <journal-title>Journal of Applied Mathematics and Physics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-4379</issn>
      <issn pub-type="ppub">2327-4352</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jamp.2026.143053</article-id>
      <article-id pub-id-type="publisher-id">jamp-150056</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Optimization Strategies for Bi-Weekly Household Waste Collection in Conakry: A Trade-Off between Cost and Operational Regularity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Toure</surname>
            <given-names>Ousmane</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Sidibe</surname>
            <given-names>Moriba</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Bangoura</surname>
            <given-names>Mohamed Dinah</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Leno</surname>
            <given-names>Maurice</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Hounmenou</surname>
            <given-names>Castro Gbêmêmali</given-names>
          </name>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Mansare</surname>
            <given-names>Baba</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Toure</surname>
            <given-names>Binko Mamady</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Toure</surname>
            <given-names>Abdoulaye</given-names>
          </name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Mathematics, Gamal Abdel Nasser University, Conakry, Republic of Guinea </aff>
      <aff id="aff2"><label>2</label> Department of Mathematics, University of N’zérékoré, N’zérékoré, Republic of Guinea </aff>
      <aff id="aff3"><label>3</label> Guinea Research and Training Center in Infectiology (CERFIGURE), Gamal Abdel Nasser University, Conakry, Republic of Guinea </aff>
      <aff id="aff4"><label>4</label> Department of Computer Science, University of Labé, Labé, Republic of Guinea </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare that they have no financial or personal conflicts of interest that could influence the work reported in this article.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>09</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>03</issue>
      <fpage>1120</fpage>
      <lpage>1136</lpage>
      <history>
        <date date-type="received">
          <day>02</day>
          <month>02</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>08</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>11</day>
          <month>03</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</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.4236/jamp.2026.143053">https://doi.org/10.4236/jamp.2026.143053</self-uri>
      <abstract>
        <p>Effective household waste management in developing cities requires optimization approaches adapted to local constraints. This article proposes a methodological framework for bi-weekly collection planning in Conakry, where the territory is divided into two sectors serviced on different days. The study aims to reconcile two often conflicting objectives: minimizing operational costs (total distance traveled) and maximizing operational regularity between early-week and weekend cycles. Regularity is defined as the similarity of operational characteristics (number of vehicles, distances, schedules) between the two sets of routes, aiming to ensure predictable service for users and stable working conditions for collection teams. Six construction heuristics are designed according to different generative logics and compared on Solomon instances adapted to the specifics of Conakry. The results reveal a fundamental trade-off: the most economically effective method (independent route construction) generates the lowest regularity, while the method optimizing regularity leads to significantly higher costs. Hybrid methods offer intermediate trade-offs whose performance varies according to the geographical configuration of collection points and the severity of time constraints. This research provides Conakry’s decision-makers with a decision-making framework for choosing a planning strategy aligned with their operational and financial priorities.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Waste Logistics</kwd>
        <kwd>Multi-Objective Optimization</kwd>
        <kwd>Route Regularity</kwd>
        <kwd>Heuristic Methods</kwd>
        <kwd>Vehicle Routing Problem with Time Windows</kwd>
        <kwd>Conakry</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Rapid urbanization in developing countries exacerbates the challenges of municipal solid waste management, with direct implications for public health, environmental quality, and the economic viability of cities [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>]. Collection, often the highest cost stage of the management chain, represents a crucial leverage point for system improvement [<xref ref-type="bibr" rid="B3">3</xref>]. In Conakry, the capital of Guinea, the National Agency for Sanitation and Public Cleanliness (ANASP-CONAG) operates in a context of limited resources facing increasing waste production, making complete collection in a single day impossible [<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B5">5</xref>].</p>
      <p>Operations research has for several decades offered models for optimizing collection routes, mainly based on the <italic>Vehicle</italic><italic>Routing</italic><italic>Problem</italic> (VRP) and its variants [<xref ref-type="bibr" rid="B6">6</xref>][<xref ref-type="bibr" rid="B7">7</xref>]. Notable applications have demonstrated their potential in various urban contexts [<xref ref-type="bibr" rid="B8">8</xref>]-[<xref ref-type="bibr" rid="B10">10</xref>]. However, the dominant literature has traditionally focused on minimizing direct costs (distance, time, number of vehicles), often neglecting qualitative dimensions essential to the sustainability and social acceptability of the service, such as its regularity and predictability [<xref ref-type="bibr" rid="B11">11</xref>][<xref ref-type="bibr" rid="B12">12</xref>].</p>
      <p>This study positions itself in this space by formalizing a bi-objective optimization problem for weekly collection in Conakry. The territory is organized into two fixed sectors, generating two collection cycles per week. Beyond the classic objective of cost minimization, we introduce and formally model a second objective: <bold>weekly</bold><bold>operational</bold><bold>regularity</bold>. This concept, which goes beyond the simple notion of frequency, is defined as the minimization of the gaps between the characteristics of the early-week (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ) and weekend (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ) routes. It is analyzed through a multidimensional prism integrating resource regularity (fleet), service regularity (schedules for the user) and work regularity (load and itinerary for the teams).</p>
      <p>To solve this complex problem, we design and compare six original route construction heuristics, evaluated on Solomon benchmark instances adapted to reflect the prevailing operational hypothesis in Conakry, where the majority of points are collected twice a week. By illuminating the trade-offs between economic efficiency and service quality, this research aims to provide Conakry’s managers, and those in similar urban contexts, with informed planning strategies, where the choice of method will depend on the desired trade-off between financial performance and operational reliability.</p>
    </sec>
    <sec id="sec2">
      <title>2. Problem Modeling</title>
      <sec id="sec2dot1">
        <title>2.1. General Framework and Mathematical Formalism</title>
        <p>The problem is modeled as a <italic>Vehicle</italic><italic>Routing</italic><italic>Problem</italic><italic>with</italic><italic>Time</italic><italic>Windows</italic> (VRPTW) defined on a directed graph <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> V </mml:mi><mml:mo> , </mml:mo><mml:mi> A </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:mi> V </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the set of vertices (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the depot, the others are collection points),<inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> : </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><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:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the set of arcs.</p>
        <p><bold>Parameters:</bold></p>
        <p><inline-formula><mml:math><mml:mrow><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:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> m </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : set of homogeneous vehicles with capacity <inline-formula><mml:math><mml:mi> Q </mml:mi></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : quantity to collect at point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> d </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : distance between <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></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> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> b </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : time window for service at point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> : service time at point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : travel time between <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .<inline-formula><mml:math><mml:mi> M </mml:mi></mml:math></inline-formula> : Sufficiently large positive constant.</p>
        <p><bold>Decision</bold><bold>variables:</bold></p>
        <p><inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> x </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow><mml:mi> k </mml:mi></mml:msubsup><mml:mo> ∈ </mml:mo><mml:mrow><mml: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:mrow></mml:math></inline-formula> : Equal to 1 if arc <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is used by vehicle <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> y </mml:mi><mml:mi> i </mml:mi><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:mrow></mml:math></inline-formula> : Equal to 1 if point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is served by vehicle <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> .<inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> u </mml:mi><mml:mi> i </mml:mi><mml:mi> k </mml:mi></mml:msubsup><mml:mo> ≥ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> : continuous variable indicating the arrival of vehicle <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> at point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Specificities of the Conakry Context: Collection Frequencies</title>
        <p>The current organization divides the city into two fixed geographical zones, each collected on specific days, creating two cycles per week. Collection points (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ) are characterized by their frequency:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Points collected once a week.<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Points collected twice a week.</p>
        <p><bold>Operational</bold><bold>hypothesis:</bold> In accordance with field observations and ANASP-CONAG constraints, we assume that <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> &gt; </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The points of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are all assigned to the early-week cycle, while those of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> must be visited both early-week (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ) and weekend (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ). This hypothesis leads to two related but distinct VRPTW problems (<xref ref-type="fig" rid="fig1">Figure 1</xref>):</p>
        <p>1) <inline-formula><mml:math><mml:mrow><mml:mi> V </mml:mi><mml:mi> R </mml:mi><mml:mi> P </mml:mi><mml:mi> T </mml:mi><mml:msub><mml:mi> W </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Serves the set <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo> ∪ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></p>
        <p>2) <inline-formula><mml:math><mml:mrow><mml:mi> V </mml:mi><mml:mi> R </mml:mi><mml:mi> P </mml:mi><mml:mi> T </mml:mi><mml:msub><mml:mi> W </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Serves only the set <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , with generally reduced quantities <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . </p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId99.jpeg?20260311024213" />
        </fig>
        <p><bold>Figure 1</bold><bold>.</bold> Diagram representing the collection if <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> &gt; </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Formulation of Objectives</title>
        <p>The model pursues two main objectives.</p>
        <p><italic><bold>Objective</bold></italic><italic><bold>1</bold></italic><bold>:</bold><italic><bold>Cost</bold></italic><italic><bold>minimization.</bold></italic></p>
        <p>The operational cost is mainly proportional to the total distance traveled by the fleet over the week. We seek to minimize the sum of the distances of the two cycles:</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>min</mml:mi>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>t</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>l</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munder>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>∈</mml:mo>
                    <mml:mi>V</mml:mi>
                  </mml:mrow>
                </mml:munder>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:munder>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>j</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>V</mml:mi>
                      </mml:mrow>
                    </mml:munder>
                    <mml:mrow>
                      <mml:mstyle displaystyle="true">
                        <mml:munder>
                          <mml:mo>∑</mml:mo>
                          <mml:mrow>
                            <mml:mi>k</mml:mi>
                            <mml:mo>∈</mml:mo>
                            <mml:mi>K</mml:mi>
                          </mml:mrow>
                        </mml:munder>
                        <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:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>x</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mi>k</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>s</mml:mi>
                                  <mml:mi>t</mml:mi>
                                  <mml:mi>a</mml:mi>
                                  <mml:mi>r</mml:mi>
                                  <mml:mi>t</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                              <mml:mo>+</mml:mo>
                              <mml:msubsup>
                                <mml:mi>x</mml:mi>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mi>k</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>e</mml:mi>
                                  <mml:mi>n</mml:mi>
                                  <mml:mi>d</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> x </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> , </mml:mo><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> x </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> , </mml:mo><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the variables for the early and end cycles respectively.</p>
        <p><italic>Objective</italic><italic>2</italic>: <italic>Maximization</italic><italic>of</italic><italic>operational</italic><italic>regularity.</italic></p>
        <p>Regularity is defined as the similarity between <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . It is measured by a set of deviation indicators to minimize:</p>
        <p><bold>1)</bold><bold>Global</bold><bold>resource</bold><bold>regularity:</bold></p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mi>M</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mi>t</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>r</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>M</mml:mi>
                    <mml:mrow>
                      <mml:mi>e</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mi>D</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>s</mml:mi>
                      <mml:mi>t</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>r</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>e</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mi>T</mml:mi>
              <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>j</mml:mi>
                        <mml:mo>,</mml:mo>
                        <mml:mi>k</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:msubsup>
                        <mml:mi>x</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>s</mml:mi>
                          <mml:mi>t</mml:mi>
                          <mml:mi>a</mml:mi>
                          <mml:mi>r</mml:mi>
                          <mml:mi>t</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>j</mml:mi>
                        <mml:mo>,</mml:mo>
                        <mml:mi>k</mml:mi>
                      </mml:mrow>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mi>t</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:msubsup>
                        <mml:mi>x</mml:mi>
                        <mml:mrow>
                          <mml:mi>i</mml:mi>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>e</mml:mi>
                          <mml:mi>n</mml:mi>
                          <mml:mi>d</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> M </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the numbers of vehicles used.</p>
        <p><bold>2)</bold><bold>Service</bold><bold>regularity</bold><bold>for</bold><bold>the</bold><bold>user:</bold> Measured by the stability of passing times.</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:mi>H</mml:mi>
              <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:msub>
                      <mml:mi>Z</mml:mi>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>c</mml:mi>
                          <mml:mn>2</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:msub>
                  </mml:mrow>
                </mml:msub>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:msub>
                      <mml:mo>∑</mml:mo>
                      <mml:mi>k</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mi>u</mml:mi>
                            <mml:mi>i</mml:mi>
                            <mml:mrow>
                              <mml:mi>k</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>s</mml:mi>
                              <mml:mi>t</mml:mi>
                              <mml:mi>a</mml:mi>
                              <mml:mi>r</mml:mi>
                              <mml:mi>t</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:msubsup>
                            <mml:mi>u</mml:mi>
                            <mml:mi>i</mml:mi>
                            <mml:mrow>
                              <mml:mi>k</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>e</mml:mi>
                              <mml:mi>n</mml:mi>
                              <mml:mi>d</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>3)</bold><bold>Work</bold><bold>condition</bold><bold>regularity:</bold> Evaluated by the similarity of routes assigned to each vehicle <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> .</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:msubsup>
                <mml:mi>D</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>m</mml:mi>
                  <mml:mi>p</mml:mi>
                </mml:mrow>
                <mml:mi>k</mml:mi>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:msub>
                  <mml:mo>∑</mml:mo>
                  <mml:mi>i</mml:mi>
                </mml:msub>
                <mml:mrow>
                  <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>j</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <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:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:msubsup>
                            <mml:mi>x</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>k</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>s</mml:mi>
                              <mml:mi>t</mml:mi>
                              <mml:mi>a</mml:mi>
                              <mml:mi>r</mml:mi>
                              <mml:mi>t</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>j</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <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:mo>)</mml:mo>
                          </mml:mrow>
                          <mml:msubsup>
                            <mml:mi>x</mml:mi>
                            <mml:mrow>
                              <mml:mi>i</mml:mi>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>k</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>e</mml:mi>
                              <mml:mi>n</mml:mi>
                              <mml:mi>d</mml:mi>
                            </mml:mrow>
                          </mml:msubsup>
                        </mml:mrow>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>|</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:msubsup>
                <mml:mi>s</mml:mi>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>m</mml:mi>
                  <mml:mi>p</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:mi>i</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>s</mml:mi>
                          <mml:mi>t</mml:mi>
                          <mml:mi>a</mml:mi>
                          <mml:mi>r</mml:mi>
                          <mml:mi>t</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:mi>i</mml:mi>
                    </mml:msub>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>y</mml:mi>
                        <mml:mi>i</mml:mi>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>e</mml:mi>
                          <mml:mi>n</mml:mi>
                          <mml:mi>d</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The minimization of the sum of these deviations over all vehicles constitutes the regularity objective.</p>
      </sec>
      <sec id="sec2dot4">
        <title>2.4. Model Constraints</title>
        <p>The classic VRPTW constraints apply separately to each cycle (<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> et <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ), including: vehicle capacity constraints, flow constraints (each point is served once), subtour elimination constraints, and time window compliance constraints [<xref ref-type="bibr" rid="B14">14</xref>]. A link constraint specifies that any point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> must be present in both tour sets.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Proposed Heuristic Methods</title>
      <p>Solving this bi-objective problem exactly is complex. We propose six construction heuristics that integrate the concern for regularity differently.</p>
      <p><bold>Pre-processing:</bold><bold>Basic</bold><bold>construction.</bold> All methods use a common procedure to generate an initial set of routes for a given <italic>VRPTW</italic> problem. This procedure, noted <italic>Construire</italic>_<italic>Tours</italic> (<italic>VRPTW</italic>), implements Solomon’s parallel insertion heuristic [<xref ref-type="bibr" rid="B13">13</xref>] followed by local descent phases (<italic>String</italic><italic>Exchange</italic> and <italic>Or-opt</italic>) to improve the solution.</p>
      <sec id="sec3dot1">
        <title>
          3.1. Group A: Initial Construction on
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>S</mml:mi>
                  <mml:mrow>
                    <mml:mi>s</mml:mi>
                    <mml:mi>t</mml:mi>
                    <mml:mi>a</mml:mi>
                    <mml:mi>r</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
            </mml:math>
          </inline-formula>
        </title>
        <p>These methods first generate the early-week routes, then derive the weekend ones.</p>
        <p><bold>Method</bold><bold>A1</bold><bold>(Progressive</bold><bold>deletion)</bold> (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p>
        <p><bold>1)</bold><bold>Construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construction</italic>_<italic>Tours</italic> (<italic>VRPTW</italic><italic><sub>start</sub></italic>) </p>
        <p><bold>2)</bold><bold>Initialization</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is initialized as an exact copy of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>3)</bold><bold>Deletion</bold><bold>under</bold><bold>constraints</bold>: For each point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , deletion is attempted. The point is removed from its tour in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> only if the new route remains feasible (respect of time windows and capacity). If deletion creates infeasibility, the point is kept and marked as non-deletable. </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId148.jpeg?20260311024217" />
        </fig>
        <p><bold>Figure 2</bold><bold>.</bold> Deletion of nodes collected in <italic>c</italic><sub>1</sub>.</p>
        <p><bold>4)</bold><bold>Re-optimization</bold>: Once all feasible deletions are performed, the Or-opt method is applied to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Method</bold><bold>A2</bold><bold>(Guided</bold><bold>random</bold><bold>deletion)</bold> (<xref ref-type="fig" rid="fig3">Figure 3</xref>).</p>
        <p><bold>1)</bold><bold>Construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire_Tours</italic> (<italic>VRPTW</italic><italic><sub>start</sub></italic>).</p>
        <p><bold>2)</bold><bold>Initialization</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> est une copie de <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>3)</bold><bold>Probabilistic</bold><bold>selection</bold>: At each iteration, a route <inline-formula><mml:math><mml:mi> R </mml:mi></mml:math></inline-formula> from <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is selected with a probability</p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>p</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>R</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mi>R</mml:mi>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msub>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:mi>f</mml:mi>
                          <mml:mi>i</mml:mi>
                          <mml:mi>n</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mi>r</mml:mi>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> R </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the number of points in route <inline-formula><mml:math><mml:mi> R </mml:mi></mml:math></inline-formula> . </p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId167.jpeg?20260311024216" />
        </fig>
        <p><bold>Figure 3</bold><bold>.</bold> Transfer of nodes to remaining tours.</p>
        <p><bold>4)</bold><bold>Deletion</bold><bold>and</bold><bold>verification</bold>: A point <italic>v</italic><italic><sub>i</sub></italic> is chosen randomly from <italic>R</italic> for deletion. Deletion is performed only if it preserves the feasibility of the modified route.</p>
        <p><bold>5)</bold><bold>Stop</bold>: The process iterates until all points of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> have been deleted or no feasible deletion is possible.</p>
        <p><bold>6)</bold><bold>Re-optimization</bold>: Apply Or-opt to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Method</bold><bold>A3</bold><bold>(Probabilistic</bold><bold>transfer)</bold> (<xref ref-type="fig" rid="fig4">Figure 4</xref>).</p>
        <p><bold>1)</bold><bold>Construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire_Tournées</italic> (<italic>VRPTW</italic><italic><sub>start</sub></italic>).</p>
        <p><bold>2)</bold><bold>Initialization</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is a copy of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>3)</bold><bold>Source</bold><bold>tour</bold><bold>selection</bold>: A tour <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> r </mml:mi><mml:mi> c </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is selected with the probability</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>p</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>r</mml:mi>
                  <mml:mi>c</mml:mi>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>R</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mi>R</mml:mi>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:mfrac>
                            <mml:mrow>
                              <mml:mrow>
                                <mml:mo>|</mml:mo>
                                <mml:mi>r</mml:mi>
                                <mml:mo>|</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mrow>
                              <mml:mi>max</mml:mi>
                              <mml:mrow>
                                <mml:mo>|</mml:mo>
                                <mml:mi>r</mml:mi>
                                <mml:mo>|</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                          </mml:mfrac>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msub>
                        <mml:mi>S</mml:mi>
                        <mml:mrow>
                          <mml:mi>f</mml:mi>
                          <mml:mi>i</mml:mi>
                          <mml:mi>n</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mfrac>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>|</mml:mo>
                            <mml:mi>r</mml:mi>
                            <mml:mo>|</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>max</mml:mi>
                          <mml:mrow>
                            <mml:mo>|</mml:mo>
                            <mml:mi>r</mml:mi>
                            <mml:mo>|</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mfrac>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><italic>Note</italic>: <italic>This</italic><italic>formula</italic><italic>appears</italic><italic>corrupted</italic><italic>in</italic><italic>the</italic><italic>original.</italic><italic>The</italic><italic>intended</italic><italic>meaning</italic><italic>is</italic><italic>selection</italic><italic>probability</italic><italic>inversely</italic><italic>proportional</italic><italic>to</italic><italic>route</italic><italic>size</italic><italic>relative</italic><italic>to</italic><italic>the</italic><italic>maximum.</italic></p>
        <p><bold>4)</bold><bold>Point</bold><bold>and</bold><bold>target</bold><bold>route</bold><bold>selection</bold>: A point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is chosen randomly from <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> r </mml:mi><mml:mi> c </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . A target route <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> g </mml:mi><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (different from <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> r </mml:mi><mml:mi> c </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ) is selected with a probability proportional to its remaining capacity:</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>p</mml:mi>
                <mml:mrow>
                  <mml:mi>t</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>r</mml:mi>
                  <mml:mi>g</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>R</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>Q</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>l</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>R</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>r</mml:mi>
                      <mml:mo>≠</mml:mo>
                      <mml:msub>
                        <mml:mi>R</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mi>o</mml:mi>
                          <mml:mi>u</mml:mi>
                          <mml:mi>r</mml:mi>
                          <mml:mi>c</mml:mi>
                          <mml:mi>e</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>Q</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mi>l</mml:mi>
                      <mml:mi>o</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>d</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mi>r</mml:mi>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mi> l </mml:mi><mml:mi> o </mml:mi><mml:mi> a </mml:mi><mml:mi> d </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> R </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the current load of tour <inline-formula><mml:math><mml:mi> R </mml:mi></mml:math></inline-formula> .</p>
        <p><bold>5)</bold><bold>Insertion</bold>: Point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is inserted into <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> i </mml:mi><mml:mi> b </mml:mi><mml:mi> l </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at the position that minimizes the increase in total route distance, subject to constraint compliance.</p>
        <p><bold>6)</bold><bold>Deletion</bold>: If insertion is successful, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is deleted from <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> R </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> r </mml:mi><mml:mi> c </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . The method iterates until all points of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> have been transferred.</p>
        <p><bold>7)</bold><bold>Re-optimization</bold>: Apply Or-opt to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId208.jpeg?20260311024216" />
        </fig>
        <p><bold>Figure 4</bold><bold>.</bold> Moving a node in method 3.</p>
      </sec>
      <sec id="sec3dot2">
        <title>
          3.2. Group B: Initial Construction on
          <inline-formula>
            <mml:math>
              <mml:mrow>
                <mml:msub>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>S</mml:mi>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>e</mml:mi>
                      <mml:mi>n</mml:mi>
                      <mml:mi>d</mml:mi>
                    </mml:mstyle>
                  </mml:mrow>
                </mml:msub>
              </mml:mrow>
            </mml:math>
          </inline-formula>
        </title>
        <p>These methods start from the weekend routes to construct the early-week ones.</p>
        <p><bold>Method</bold><bold>B1</bold><bold>(Addition</bold><bold>of</bold><bold>dedicated</bold><bold>tours)</bold> (<xref ref-type="fig" rid="fig5">Figure 5</xref>).</p>
        <p><bold>1)</bold><bold>Construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire_Tournées</italic> (<italic>VRPTW</italic><italic><sub>start</sub></italic>).</p>
        <p><bold>2)</bold><bold>Initialization</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is initialized as a copy of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>3)</bold><bold>Creation</bold><bold>of</bold><bold>an</bold><bold>auxiliary</bold><bold>tour</bold>: All points of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are grouped into one or several new routes, without initial capacity consideration, to form a set of auxiliary routes <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mi> u </mml:mi><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>4)</bold><bold>Insertion</bold><bold>with</bold><bold>feasibility</bold><bold>check</bold>: For each point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in each route of <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mi> u </mml:mi><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> , we attempt to insert it into an existing route of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at the position that minimizes the increase in total distance, <bold>only</bold><bold>if</bold><bold>this</bold><bold>insertion</bold><bold>respects</bold><bold>the</bold><bold>constraints</bold>.</p>
        <p><bold>5)</bold><bold>Deletion</bold><bold>of</bold><bold>empty</bold><bold>auxiliary</bold><bold>tours</bold>: After successful insertion, empty auxiliary routes are deleted.</p>
        <p><bold>6)</bold><bold>Re-optimization</bold>: Apply Or-opt to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId229.jpeg?20260311024217" />
        </fig>
        <p><bold>Figure 5</bold><bold>.</bold> Constructing a tour with nodes in <italic>c</italic><sub>1</sub>.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId230.jpeg?20260311024217" />
        </fig>
        <p><bold>Figure 6</bold><bold>.</bold> Method 5 for <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo> &lt; </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>Method</bold><bold>B2</bold><bold>(Proximity-guided</bold><bold>insertion)</bold> (<xref ref-type="fig" rid="fig6">Figure 6</xref>).</p>
        <p><bold>1)</bold><bold>Construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire</italic>_<italic>Tours</italic> (<italic>VRPTW</italic><italic><sub>end</sub></italic>).</p>
        <p><bold>2)</bold><bold>Initialization</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is a copy of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p><bold>3)</bold><bold>Seed</bold><bold>identification</bold>: For each point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , identify the closest point (minimum Euclidean distance) <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . This point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> serves as a “seed”. </p>
        <p><bold>4)</bold><bold>Creation</bold><bold>of</bold><bold>new</bold><bold>tours</bold>: For each seed <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , if it is not already in a dedicated route, create a new route in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> starting from the depot, visiting <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , and returning to the depot.</p>
        <p><bold>5)</bold><bold>Point</bold><bold>insertion</bold>: Each point <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is inserted into the route of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that contains its associated seed <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <bold>provided</bold><bold>the</bold><bold>insertion</bold><bold>respects</bold><bold>the</bold><bold>constraints</bold>. Insertion is done at the position that minimizes the increase in total distance</p>
        <p><bold>6)</bold><bold>Re-optimization</bold>: Apply Or-opt to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Group C: Independent Construction</title>
        <p><bold>Method</bold><bold>C1</bold><bold>(Separate</bold><bold>optimization).</bold></p>
        <p><bold>1)</bold><bold>Independent</bold><bold>construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire</italic>_<italic>Tours</italic> (<italic>VRPTW</italic><italic><sub>start</sub></italic>).</p>
        <p><bold>2)</bold><bold>Independent</bold><bold>construction</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> ← </mml:mo></mml:mrow></mml:math></inline-formula><italic>Construire</italic>_<italic>Tours</italic> (<italic>VRPTW</italic><italic><sub>end</sub></italic>).</p>
        <p>This method deliberately ignores the regularity objective, optimizing each cycle independently. It serves as a benchmark for the minimal cost objective.</p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Parameterization and Implementation Details</title>
        <p>To ensure reproducibility, we detail here the parameters and rules used.</p>
        <p><bold>Procedure:</bold><italic>Construire</italic>_<italic>Tours</italic> (<italic>VRPTW</italic><italic><sub>end</sub></italic>)</p>
        <p><bold>Solomon</bold><bold>parallel</bold><bold>insertion</bold>: We use Solomon’s heuristic (1987) with the seed selection rule based on the farthest distance from the depot. The insertion cost function is</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>c</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>u</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>α</mml:mi>
              <mml:msub>
                <mml:mi>d</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>u</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mi>β</mml:mi>
              <mml:msub>
                <mml:mi>d</mml:mi>
                <mml:mrow>
                  <mml:mi>u</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>−</mml:mo>
              <mml:mi>γ</mml:mi>
              <mml:msub>
                <mml:mi>d</mml:mi>
                <mml:mrow>
                  <mml:mi>i</mml:mi>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <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> is an existing arc and <inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula> the node to insert. Parameters are set to <inline-formula><mml:math><mml:mrow><mml:mi> α </mml:mi><mml:mo> = </mml:mo><mml:mn> 1.0 </mml:mn></mml:mrow></mml:math></inline-formula> ; <inline-formula><mml:math><mml:mrow><mml:mi> β </mml:mi><mml:mo> = </mml:mo><mml:mn> 1.0 </mml:mn></mml:mrow></mml:math></inline-formula> ; <inline-formula><mml:math><mml:mrow><mml:mi> γ </mml:mi><mml:mo> = </mml:mo><mml:mn> 0.5 </mml:mn></mml:mrow></mml:math></inline-formula> . Priority is given to the feasible insertion minimizing the distance increase.</p>
        <p><bold>Local</bold><bold>search</bold>:<italic>String</italic><italic>Exchange</italic> (<italic>λ-interchange</italic>): We use a neighborhood of type 1-1 (exchange of one node between two routes) and 2-0 (movement of two consecutive nodes). The search stops after 50 iterations without improvement.<italic>Or-opt</italic>: We consider moving sequences of 1, 2, and 3 consecutive nodes. The search stops after 30 iterations without improvement.</p>
        <p><bold>Stop</bold><bold>rules</bold><bold>and</bold><bold>probabilistic</bold><bold>parameters:</bold></p>
        <p><bold>Methods</bold><bold>A2</bold><bold>and</bold><bold>A3</bold>: The maximum number of iterations is set to 500, or stop if all points of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> have been processed.<bold>Tie-breaking</bold><bold>rules</bold>: In case of equality on the cost function (distance), the solution minimizing the total travel time is selected. If equality persists, the solution with the fewest vehicles is chosen.</p>
        <p><bold>Execution</bold><bold>time:</bold></p>
        <p>Experiments were conducted on a computer with an Intel Core i7-11800H processor and 16 GB of RAM. The average execution time per method for a 100-point instance is reported in <bold>Table 1</bold>.</p>
        <p><bold>Table 1</bold><bold>.</bold> Average execution time (seconds) per method.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>Method</td>
                <td>Average execution time (s)</td>
              </tr>
              <tr>
                <td>A1</td>
                <td>12.4</td>
              </tr>
              <tr>
                <td>A2</td>
                <td>18.7</td>
              </tr>
              <tr>
                <td>A3</td>
                <td>22.1</td>
              </tr>
              <tr>
                <td>B1</td>
                <td>15.9</td>
              </tr>
              <tr>
                <td>B2</td>
                <td>17.3</td>
              </tr>
              <tr>
                <td>C1</td>
                <td>10.8</td>
              </tr>
              <tr>
                <td>NSGA-II (reference)</td>
                <td>45.6</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Numerical Experiments</title>
      <sec id="sec4dot1">
        <title>4.1. Dataset and Adaptation</title>
        <p>The methods are evaluated on Solomon’s 100-customer instances [<xref ref-type="bibr" rid="B13">13</xref>]. To simulate the bi-weekly context of Conakry, each original instance <inline-formula><mml:math><mml:mi> I </mml:mi></mml:math></inline-formula> is adapted:</p>
        <p>1) A subset of points is randomly designated as <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (10%, 20% or 30% of points), the rest forming <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <p>2) Two derived instances are created:</p>
        <p><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> e </mml:mi><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : For <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ← </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> × </mml:mo><mml:mn> 1.6 </mml:mn></mml:mrow></mml:math></inline-formula> . For <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> unchanged.<inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> f </mml:mi><mml:mi> i </mml:mi><mml:mi> n </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : For <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ← </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> . For <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:msub><mml:mi> Z </mml:mi><mml:mrow><mml:msub><mml:mi> c </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ← </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> × </mml:mo><mml:mn> 0.8 </mml:mn></mml:mrow></mml:math></inline-formula> .</p>
        <p>3) Tests cover 56 instances, including geographical types (C: clustered, R: random, RC: mixed) and constraint types (Type 1: tight windows, Type 2: wide windows).</p>
        <p><bold>Justification</bold><bold>of</bold><bold>scale</bold><bold>factors:</bold> The factors 1.6 (early week) and 0.8 (weekend) are based on empirical data collected by ANASP-CONAG over an 8-week period (January-February 2023) in three communes of Conakry (Kaloum, Dixinn, Matam). The estimation method consisted of weekly sampling of waste volumes per collection point. The average ratio between the volume of the first collection day (Monday/Tuesday) and that of the second (Thursday/Friday) was 1.62 (standard deviation 0.18), justifying the factor 1.6. The factor 0.8 reflects the average reduction observed at the weekend (<italic>i.e.</italic>, 1/1.6 ≈ 0.625), rounded to 0.8 to account for residual variability and a slight systematic underestimation of weighings at the beginning of the week.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Reference Method: NSGA-II</title>
        <p>To contextualize the performance of our heuristics, we implemented the genetic algorithm NSGA-II (Non-dominated Sorting Genetic Algorithm II), a well-established reference method for multi-objective optimization problems [<xref ref-type="bibr" rid="B15">15</xref>]. The population was set to 100 individuals, with a crossover rate of 0.9 and a mutation rate of 0.1. The algorithm was run for 200 generations.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Sensitivity Analysis on Scale Factors</title>
        <p>To assess the robustness of our conclusions to the scale factor hypothesis, we conducted a sensitivity analysis. We tested three alternative scenarios on a subset of 18 instances (6 of each type C, R, RC):</p>
        <p><bold>Low</bold><bold>Scenario</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 1.3 </mml:mn><mml:mo> ; </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 0.9 </mml:mn></mml:mrow></mml:math></inline-formula><bold>Medium</bold><bold>(Base)</bold><bold>Scenario</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 1.6 </mml:mn><mml:mo> ; </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 0.8 </mml:mn></mml:mrow></mml:math></inline-formula><bold>High</bold><bold>Scenario</bold>: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 2.0 </mml:mn><mml:mo> ; </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mi> q </mml:mi><mml:mo> × </mml:mo><mml:mn> 0.6 </mml:mn></mml:mrow></mml:math></inline-formula></p>
        <p>The relative ranking of methods (in terms of cost-regularity trade-off) remained stable across the three scenarios.</p>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. Performance Measures</title>
        <p>For each method and instance, we record:</p>
        <p><bold>Total</bold><bold>cost</bold><inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mi> o </mml:mi><mml:mi> s </mml:mi><mml:msub><mml:mi> t </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> o </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> : Sum of distances of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> t </mml:mi><mml:mi> a </mml:mi><mml:mi> r </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> n </mml:mi><mml:mi> d </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> .<bold>Composite</bold><bold>regularity</bold><bold>index</bold>: Normalized average of deviations <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> M </mml:mi></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> D </mml:mi></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> H </mml:mi></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> D </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> m </mml:mi><mml:mi> p </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> m </mml:mi><mml:mi> p </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . A lower value indicates better regularity.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Results and Analysis</title>
      <sec id="sec5dot1">
        <title>5.1. Global Analysis of Trade-Offs</title>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId325.jpeg?20260311024226" />
        </fig>
        <p><bold>Figure 7</bold><bold>.</bold> Comparison of methods in terms of cost per type of instance.</p>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> presents the approximate Pareto front between total cost (normalized x-axis) and regularity index (normalized y-axis) aggregated over all instances. The results clearly confirm the antagonism between the two objectives.</p>
        <p>The <bold>Method C1</bold> (independent construction) positions itself as the extreme point minimizing cost but maximizing regularity gaps. Conversely, <bold>Method</bold><bold>B2</bold> (guided insertion) achieves the best regularity at the cost of a significant increase in cost (on average +18% compared to C1). The methods from Groups A and B1 occupy the intermediate space of compromise (<xref ref-type="fig" rid="fig7">Figure 7</xref>).</p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Performance by Instance Type</title>
        <p>Detailed analysis reveals that the relative performance of the methods depends heavily on the instance structure (<xref ref-type="fig" rid="fig8">Figure 8</xref>).</p>
        <p><bold>Type 1 instances (tight windows)</bold>: In this constraining context, <bold>Methods</bold><bold>A1</bold><bold>and</bold><bold>B1</bold> offer the best compromise.<bold>Type</bold><bold>2</bold><bold>instances</bold><bold>(wide</bold><bold>windows)</bold>: The increased flexibility allows <bold>Method</bold><bold>A2</bold> (random deletion) to shine, offering an excellent balance.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId326.jpeg?20260311024227" />
        </fig>
        <p>(a)</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId327.jpeg?20260311024228" />
        </fig>
        <p>(b)</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId328.jpeg?20260311024227" />
        </fig>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId329.jpeg?20260311024227" />
        </fig>
        <p>(c)</p>
        <p><bold>Figure 8</bold><bold>.</bold> (a) Comparison of methods in terms of overall stability by instance type; (b) Comparison of methods in terms of overall stability by instance type; (c) Comparison of methods in terms of overall stability by instance type.</p>
      </sec>
      <sec id="sec5dot3">
        <title>5.3. Stability of Schedules and Working Conditions</title>
        <p><bold>Method</bold><bold>B2</bold> is systematically the best for minimizing variations in passing time <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> H </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , crucial for user satisfaction, and for ensuring similarity of routes per vehicle <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> D </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> m </mml:mi><mml:mi> p </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:mi> Δ </mml:mi><mml:msub><mml:mi> V </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:msub><mml:mi> s </mml:mi><mml:mrow><mml:mi> e </mml:mi><mml:mi> m </mml:mi><mml:mi> p </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . <bold>Method C1</bold> produces the worst results on these indicators (<xref ref-type="fig" rid="fig9">Figure 9</xref>).</p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId334.jpeg?20260311024228" />
        </fig>
        <p><bold>Figure 9</bold><bold>.</bold> Comparison of methods in terms of “user” stability by instance type.</p>
      </sec>
      <sec id="sec5dot4">
        <title>5.4. Comparison with the Reference Method NSGA-II</title>
        <p>The NSGA-II algorithm was executed on the same set of instances. For a comparable computational budget (time limited to 60 seconds per instance), the extreme solutions of NSGA-II were systematically dominated by the solutions of methods C1 and B2 respectively. For example, the average cost of NSGA-II’s best “low-cost” solution was 7.5% higher than that of C1, and the regularity index of its best “regular” solution was 15% higher (worse) than that of B2 (<xref ref-type="fig" rid="fig10">Figure 10</xref>).</p>
        <fig id="fig13">
          <label>Figure 13</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId335.jpeg?20260311024229" />
        </fig>
        <p>(a)</p>
        <fig id="fig14">
          <label>Figure 14</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId336.jpeg?20260311024229" />
        </fig>
        <fig id="fig15">
          <label>Figure 15</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId337.jpeg?20260311024230" />
        </fig>
        <p>(b)</p>
        <fig id="fig16">
          <label>Figure 16</label>
          <graphic xlink:href="https://html.scirp.org/file/1724563-rId338.jpeg?20260311024230" />
        </fig>
        <p>(c)</p>
        <p><bold>Figure 10</bold><bold>.</bold> (a) Comparison of methods in terms of stability “employees” by instance type; (b) Comparison of methods in terms of stability “employees” by instance type; (c) Comparison of methods in terms of stability “employees” by instance type.</p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Discussion and Management Implications</title>
      <sec id="sec6dot1">
        <title>6.1. Strategic Choice for ANASP-CONAG</title>
        <p>The results do not designate a universally “best” method but provide a map for an informed strategic choice:</p>
        <p><bold>Priority</bold><bold>“</bold><bold>Cost</bold><bold>control</bold><bold>”</bold>: <bold>Method</bold><bold>C1</bold> should be favored. Its implementation would require accepting operational irregularity and setting up adapted communication towards users and teams.<bold>Priority</bold><bold>“</bold><bold>Stable</bold><bold>and</bold><bold>equitable</bold><bold>service</bold><bold>”</bold>: <bold>Method</bold><bold>B2</bold> is recommended, particularly in residential areas where predictability is valued. The cost increase should be considered an investment in service quality and social climate.<bold>Need</bold><bold>for</bold><bold>a</bold><bold>“</bold><bold>pragmatic</bold><bold>compromise</bold><bold>”</bold>: <bold>Methods</bold><bold>A1</bold><bold>(Type</bold><bold>1)</bold><bold>or</bold><bold>A2</bold><bold>(Type</bold><bold>2)</bold> are ideal candidates. They capture a substantial part of the savings from C1 while maintaining acceptable operational regularity, facilitating daily management.</p>
      </sec>
      <sec id="sec6dot2">
        <title>6.2. Implementation Challenges and Model Limits</title>
        <p>Transposing these results to the field in Conakry must consider factors not modeled: variable reliability of the vehicle fleet, seasonal impact (rains) on road navigability and travel times, and daily fluctuation of waste volumes. These uncertainties suggest that a method too rigid in its search for regularity (like B2) could be fragile. Conversely, complete irregularity (C1) could be unmanageable. The compromise methods (A1, A2, B1), by their intrinsic flexibility, could offer greater operational robustness.</p>
      </sec>
    </sec>
    <sec id="sec7">
      <title>7. Conclusions</title>
      <p>This study formalized and solved a bi-objective optimization problem for waste collection in Conakry, highlighting the fundamental trade-off between economic efficiency and operational regularity. The six proposed heuristics cover a spectrum of solutions, from pure cost minimization to pure maximization of route similarity.</p>
      <p>The main contribution is practical: to provide ANASP-CONAG with a quantitative decision-making framework for choosing a planning strategy aligned with its political, financial, and social priorities. The study also shows that performance is contextual, depending on the geographical configuration and time constraints of collection zones.</p>
      <p>Research perspectives include the integration of real data from Conakry (GPS, volumes) to refine the model, the incorporation of stochasticity (traffic, breakdowns) to assess method robustness, and the development of an interactive decision support tool allowing planners to visualize and choose in real time among compromise solutions. Such an approach could significantly improve the performance and sustainability of the public waste collection service in the Guinean capital.</p>
    </sec>
    <sec id="sec8">
      <title>Author Contributions</title>
      <p><bold>Study</bold><bold>conception:</bold> O.T., M.D.B., A.T. <bold>Protocol</bold><bold>and</bold><bold>methodology</bold><bold>development:</bold> O.T., M.S., C.G.H., M.L. <bold>Data</bold><bold>analysis</bold><bold>and</bold><bold>interpretation:</bold> O.T., M.L., M.D.B., C.G.H. <bold>Original</bold><bold>manuscript</bold><bold>writing:</bold> O.T., M.S., M.D.B. <bold>Review</bold><bold>and</bold><bold>editing:</bold> B.M.T., B.M., A.T. All authors approved the final version of the manuscript.</p>
    </sec>
    <sec id="sec9">
      <title>Funding</title>
      <p>This research work did not benefit from any specific funding from public, commercial, or non-profit agencies.</p>
    </sec>
    <sec id="sec10">
      <title>Acknowledgements</title>
      <p>The authors would like to thank the management of ANASP-CONAG for its openness, as well as the neighborhood chiefs of Conakry for their collaboration during the survey phases. They also thank the students of the Department of Mathematics at Gamal Abdel Nasser University for their field assistance.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hoornweg, D. and Bhada-Tata, P. (2012) What a Waste: A Global Review of Solid Waste Management. World Bank.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hoornweg, D.</string-name>
              <string-name>Bhada-Tata, P.</string-name>
            </person-group>
            <year>2012</year>
            <article-title>What a Waste: A Global Review of Solid Waste Management</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">United Nations Human Settlements Programme (2010) Solid Waste Management in the World’s Cities. UN-Habitat.</mixed-citation>
          <element-citation publication-type="other">
            <year>2010</year>
            <article-title>Solid Waste Management in the World’s Cities</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Tchobanoglous, G., Theisen, H. and Vigil, S.A. (1993) Integrated Solid Waste Management: Engineering Principles and Management Issues. McGraw-Hill.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Tchobanoglous, G.</string-name>
              <string-name>Theisen, H.</string-name>
              <string-name>Vigil, S.A.</string-name>
            </person-group>
            <year>1993</year>
            <article-title>Integrated Solid Waste Management: Engineering Principles and Management Issues</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Fofana, S. (2020) Challenges of Solid Waste Collection in Conakry. <italic>African Journal of Environmental Science</italic>, 14, 145-155.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Fofana, S.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Challenges of Solid Waste Collection in Conakry</article-title>
            <source>African Journal of Environmental Science</source>
            <volume>14</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Diallo, M. and Camara, D. (2018) Waste Management Strategies in Conakry: An Overview. <italic>Waste Management</italic>, 75, 1-8.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Diallo, M.</string-name>
              <string-name>Camara, D.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Waste Management Strategies in Conakry: An Overview</article-title>
            <source>Waste Management</source>
            <volume>75</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Laporte, G. (2009) Fifty Years of Vehicle Routing. <italic>Transportation</italic><italic>Science</italic>, 43, 408-416. https://doi.org/10.1287/trsc.1090.0301 <pub-id pub-id-type="doi">10.1287/trsc.1090.0301</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1287/trsc.1090.0301">https://doi.org/10.1287/trsc.1090.0301</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Laporte, G.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Fifty Years of Vehicle Routing</article-title>
            <source>Transportation Science</source>
            <volume>43</volume>
            <pub-id pub-id-type="doi">10.1287/trsc.1090.0301</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Golden, B.L., Raghavan, S. and Wasil, E.A. (2008) The Vehicle Routing Problem: Latest Advances and New Challenges. Springer.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Golden, B.L.</string-name>
              <string-name>Raghavan, S.</string-name>
              <string-name>Wasil, E.A.</string-name>
            </person-group>
            <year>2008</year>
            <article-title>The Vehicle Routing Problem: Latest Advances and New Challenges</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Nguyen, T.T. and Zhang, J. (2020) A Multi-Objective Optimization Model for Sustainable Waste Collection. <italic>Journal of Cleaner Production</italic>, 265, Article ID: 121767.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Nguyen, T.T.</string-name>
              <string-name>Zhang, J.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>A Multi-Objective Optimization Model for Sustainable Waste Collection</article-title>
            <source>Journal of Cleaner Production</source>
            <volume>265</volume>
            <fpage>121767</fpage>
            <elocation-id>ID</elocation-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Mesjasz-Lech, A. (2014) Municipal Waste Management in Context of Sustainable Urban Development. <italic>Procedia</italic>— <italic>Social</italic><italic>and</italic><italic>Behavioral</italic><italic>Sciences</italic>, 151, 244-256. https://doi.org/10.1016/j.sbspro.2014.10.023 <pub-id pub-id-type="doi">10.1016/j.sbspro.2014.10.023</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.sbspro.2014.10.023">https://doi.org/10.1016/j.sbspro.2014.10.023</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Mesjasz-Lech, A.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Municipal Waste Management in Context of Sustainable Urban Development</article-title>
            <source>Procedia—Social and Behavioral Sciences</source>
            <volume>151</volume>
            <pub-id pub-id-type="doi">10.1016/j.sbspro.2014.10.023</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hannan, M.A., <italic>et al.</italic> (2018) A Review on Technologies and Their Usage in Solid Waste Monitoring and Management Systems. <italic>Waste Management</italic>, 79, 291-306.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hannan, M.A.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>A Review on Technologies and Their Usage in Solid Waste Monitoring and Management Systems</article-title>
            <source>Waste Management</source>
            <volume>79</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Campbell, J.F. and Savelsbergh, M. (2015) Vehicle Routing for Waste Collection: A Review. <italic>Computers &amp; Operations Research</italic>, 62, 1-12.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Campbell, J.F.</string-name>
              <string-name>Savelsbergh, M.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Vehicle Routing for Waste Collection: A Review</article-title>
            <source>Computers &amp; Operations Research</source>
            <volume>62</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="thesis">Larsen, A. (2000) The Dynamic Vehicle Routing Problem. Ph.D. Thesis, Technical University of Denmark.</mixed-citation>
          <element-citation publication-type="thesis">
            <person-group person-group-type="author">
              <string-name>Larsen, A.</string-name>
              <string-name>Thesis, T</string-name>
            </person-group>
            <year>2000</year>
            <article-title>The Dynamic Vehicle Routing Problem</article-title>
            <source>Ph.D. Thesis</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Solomon, M.M. (1987) Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. <italic>Operations</italic><italic>Research</italic>, 35, 254-265. https://doi.org/10.1287/opre.35.2.254 <pub-id pub-id-type="doi">10.1287/opre.35.2.254</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1287/opre.35.2.254">https://doi.org/10.1287/opre.35.2.254</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Solomon, M.M.</string-name>
            </person-group>
            <year>1987</year>
            <article-title>Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints</article-title>
            <source>Operations Research</source>
            <volume>35</volume>
            <pub-id pub-id-type="doi">10.1287/opre.35.2.254</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Cordeau, J., Laporte, G., Savelsbergh, M.W.P. and Vigo, D. (2007) Chapter 6 Vehicle Routing. <italic>Handbooks</italic><italic>in</italic><italic>Operations</italic><italic>Research</italic><italic>and</italic><italic>Management</italic><italic>Science</italic>, 14, 367-428. https://doi.org/10.1016/s0927-0507(06)14006-2 <pub-id pub-id-type="doi">10.1016/s0927-0507(06)14006-2</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0927-0507(06)14006-2">https://doi.org/10.1016/s0927-0507(06)14006-2</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Cordeau, J.</string-name>
              <string-name>Laporte, G.</string-name>
              <string-name>Savelsbergh, M.W.P.</string-name>
              <string-name>Vigo, D.</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Chapter 6 Vehicle Routing</article-title>
            <source>Handbooks in Operations Research and Management Science</source>
            <volume>0507</volume>
            <issue>06</issue>
            <pub-id pub-id-type="doi">10.1016/s0927-0507(06)14006-2</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T. (2002) A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Evolutionary</italic><italic>Computation</italic>, 6, 182-197. https://doi.org/10.1109/4235.996017 <pub-id pub-id-type="doi">10.1109/4235.996017</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/4235.996017">https://doi.org/10.1109/4235.996017</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Deb, K.</string-name>
              <string-name>Pratap, A.</string-name>
              <string-name>Agarwal, S.</string-name>
              <string-name>Meyarivan, T.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II</article-title>
            <source>IEEE Transactions on Evolutionary Computation</source>
            <volume>6</volume>
            <pub-id pub-id-type="doi">10.1109/4235.996017</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>