<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jep
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Environmental Protection
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2152-2197
   </issn>
   <issn publication-format="print">
    2152-2219
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jep.2025.169049
   </article-id>
   <article-id pub-id-type="publisher-id">
    jep-146130
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Earth 
     </subject>
     <subject>
       Environmental Sciences
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Optimizing Waste Facility Locations Using a Flexible Model that Balances Cost, Environmental Impact, and Community Needs
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Emmanuel
      </surname>
      <given-names>
       Aidoo
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Coimbatore Dorairaj
      </surname>
      <given-names>
       Nandakumar
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Gabriel
      </surname>
      <given-names>
       Mwinkume
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Theodore
      </surname>
      <given-names>
       Oduro-Okyireh
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aDepartment of Mathematics&amp;Actuarial Science, B.S. Abdur Rahman Crescent Institute of Science and Technology, Chennai, India
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aDepartment of Mathematics and Statistics, Cape Coast Technical University, Cape Coast, Ghana
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     04
    </day> 
    <month>
     09
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    16
   </volume> 
   <issue>
    09
   </issue>
   <fpage>
    916
   </fpage>
   <lpage>
    947
   </lpage>
   <history>
    <date date-type="received">
     <day>
      14,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      25,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      25,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This study presents the Dynamic Multi-Objective Uncapacitated Facility Location Problem (DMUFLP) model, a novel and forward-thinking approach designed to enhance facility location decisions in complex and evolving supply chain systems. Unlike traditional models such as the Uncapacitated Facility Location Problem (UFLP), which often prioritize economic efficiency while overlooking environmental and social impacts, the DMUFLP offers a holistic and adaptive framework. It integrates economic, environmental, and social cost dimensions, supports dynamic capacity adjustments, and incorporates stochastic elements to effectively manage uncertainty and fluctuating demand over time. To evaluate the model’s effectiveness, a comprehensive simulation using synthetic data was conducted, benchmarking the DMUFLP against conventional models across various sample sizes. Results consistently demonstrate the DMUFLP’s superior performance in critical metrics, including Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), Mean Absolute Error (MAE), and Area Under the Curve (AUC). Importantly, the model achieves a robust balance between predictive accuracy and model simplicity, offering decision-makers a practical, reliable, and sustainability-focused tool for long-term facility planning. By bridging the gap between economic viability, environmental stewardship, and social responsibility, this study positions the DMUFLP model as a next-generation solution capable of reshaping facility location optimization in real-world applications.
   </abstract>
   <kwd-group> 
    <kwd>
     Sustainability
    </kwd> 
    <kwd>
      Uncapacitated Facility Location Problem
    </kwd> 
    <kwd>
      Facility Placement Optimization
    </kwd> 
    <kwd>
      Dynamic Capacity Adjustments
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The Uncapacitated Facility Location Problem (UFLP) is a widely recognised model in operations research, commonly used to optimise the placement of facilities and reduce costs. Since its establishment, the UFLP has played a crucial role in a wide range of applications, spanning from supply chain management to service network design. Nevertheless, the conventional UFLP has faced criticism for its oversimplification of the intricate realities of the real world. These include factors like the environmental and social consequences of facility placement, the need for capacity adjustments over time, and the inherent uncertainties in demand <xref ref-type="bibr" rid="scirp.146130-1">
     [1]
    </xref>. Various UFLP extensions have been developed to address the limitations and incorporate broader considerations such as sustainability, resilience, and stochastic demand variations <xref ref-type="bibr" rid="scirp.146130-2">
     [2]
    </xref>.</p>
   <p>In spite of these advancements, numerous current models continue to face challenges in offering a comprehensive and adaptable framework for facility location planning, especially in environments marked by swift market changes and fluctuating demand patterns. As an illustration, many conventional models fail to consider the changing capacity requirements or the long-term environmental effects of facility operations <xref ref-type="bibr" rid="scirp.146130-3">
     [3]
    </xref>. This gap highlights the necessity for advanced models capable of tackling the complex nature of contemporary facility location challenges.</p>
   <p>In order to address these gaps, this research presents the Dynamic Multi-Objective Uncapacitated Facility Location Problem (DMUFLP) model. The DMUFLP is designed to seamlessly integrate various cost components, including economic, environmental, and social factors, into a unified framework. The DMUFLP stands out from traditional models by incorporating dynamic capacity adjustments, enabling it to seamlessly adapt to changing operational needs. This approach to facility location planning takes into account stochastic elements, which help to capture the inherent uncertainty in demand forecasts better. As a result, it provides a more realistic and professional perspective on the matter <xref ref-type="bibr" rid="scirp.146130-4">
     [4]
    </xref>.</p>
   <p>This research conducts a thorough simulation study to evaluate the performance of the DMUFLP model in comparison to other existing models. The study highlights the DMUFLP’s exceptional optimization capabilities in various scenarios, especially in achieving a balance between cost efficiency and sustainability objectives. The findings indicate that the DMUFLP model has the potential to greatly improve decision-making in complex and uncertain environments, making it a reliable solution for modern facility location challenges. These results add to the increasing amount of research supporting the need for more sophisticated and flexible methods in facility location planning <xref ref-type="bibr" rid="scirp.146130-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.146130-6">
     [6]
    </xref>.</p>
  </sec><sec id="s2">
   <title>2. Literature Review</title>
   <p>The Uncapacitated Facility Location Problem (UFLP) is a fundamental model in operational research that focuses on finding the most cost-effective facility locations. It takes into account both setup and transportation expenses <xref ref-type="bibr" rid="scirp.146130-7">
     [7]
    </xref>. Despite its widespread adoption, the traditional UFLP has been subject to criticism due to its limitations in addressing the intricacies of real-world challenges. These complexities include environmental and social impacts, capacity flexibility, and demand uncertainties <xref ref-type="bibr" rid="scirp.146130-8">
     [8]
    </xref> <xref ref-type="bibr" rid="scirp.146130-9">
     [9]
    </xref>.</p>
   <p>Pires et al. (2019) expanded upon the UFLP by integrating sustainability factors with a specific focus on waste management. Their model highlighted the additional costs associated with sustainability, such as penalties for emissions, demonstrating the increasing importance of environmental factors in facility location problems <xref ref-type="bibr" rid="scirp.146130-8">
     [8]
    </xref>. Nevertheless, this model made significant strides in incorporating environmental factors, although its focus was primarily on waste management and needed to fully encompass broader environmental and social impacts.</p>
   <p>Olapiriyakul et al. (2019) made significant advancements to the UFLP by incorporating environmental and social impact measures in addition to the usual economic objectives. This extension represented a notable transition towards a comprehensive approach to facility location, recognising the wider impact on communities and the environment <xref ref-type="bibr" rid="scirp.146130-9">
     [9]
    </xref>. In spite of these advancements, the model needed help in handling dynamic capacity adjustments, particularly when it came to adapting to changing demand scenarios.</p>
   <p>Adeleke and Olukanni (2020) presented a revision to the UFLP that highlighted the significance of precise demand forecasting in reducing the expenses linked to incorrect facility placement. This model emphasised the importance of accurate demand estimates for efficiently optimising facility locations. Nevertheless, similar to earlier models, Adeleke’s approach faced limitations due to its static nature <xref ref-type="bibr" rid="scirp.146130-10">
     [10]
    </xref>. It is assumed that facility placements would continue to be optimal, even in the face of potential changes in demand <xref ref-type="bibr" rid="scirp.146130-11">
     [11]
    </xref>.</p>
   <p>Green (2022) highlighted the importance of integrating sustainability into operational models by emphasising the consideration of carbon emissions in facility location problems. Green’s model showcased a significant breakthrough, especially in closed-loop distribution networks where sustainability plays a vital role. Nevertheless, the report primarily emphasised carbon emissions and failed to adequately consider other environmental or social impacts <xref ref-type="bibr" rid="scirp.146130-12">
     [12]
    </xref>.</p>
   <p>In their study, Pang et al. (2023) tackled the challenges of online retailing by presenting a UFLP model that effectively dealt with the uncertainties related to demand and cost by incorporating stochastic elements. This model has demonstrated its relevance in the context of e-commerce, where demand patterns can be extremely unpredictable. Although Pang et al.’s model successfully addressed demand uncertainties, it needed to fully incorporate capacity adjustments or consider environmental and social factors <xref ref-type="bibr" rid="scirp.146130-13">
     [13]
    </xref>.</p>
   <p>In their study, Ghadge et al. (2023) put forward a model that highlights the importance of sustainable facility location in closed-loop distribution networks, with a specific focus on minimising carbon emissions. Although this model made progress in addressing sustainability, it focused mainly on carbon emissions and overlooked other important environmental and social impacts, as well as the ever-changing demand and capacity <xref ref-type="bibr" rid="scirp.146130-14">
     [14]
    </xref>.</p>
   <p>The latest advancement is the introduction of the Dynamic Multi-objective Uncapacitated Facility Location Problem (DMUFLP) model in 2024. This model incorporates improvements from previous versions by addressing their limitations and introducing innovative features. The DMUFLP model takes into account environmental and social impacts and is designed to adapt to changes in demand with flexible capacity adjustments <xref ref-type="bibr" rid="scirp.146130-15">
     [15]
    </xref>.</p>
   <p>The DMUFLP model also considers a wider range of uncertainties, including those associated with environmental and social impacts, building upon the stochastic elements introduced by Pang et al. (2023). This thorough approach improves the model’s ability to handle the complexities of real-world situations that previous models had difficulty addressing.</p>
   <p>Ultimately, past models have made notable advancements in expanding the UFLP to encompass sustainability, social impacts, and stochastic elements. However, their focus has been primarily on individual aspects rather than fully integrating these components into a cohesive and all-encompassing framework. The DMUFLP model is a remarkable achievement, as it brings together the best features of previous models to create a comprehensive approach that takes into account the complete range of environmental, social, and economic impacts. It also incorporates dynamic capacity adjustments and stochastic elements, making it a highly sophisticated tool. This model provides a comprehensive and flexible solution to the facility location problem in challenging and unpredictable environments.</p>
   <sec id="s2_1">
    <title>2.1. Method</title>
    <p>We developed the Dynamic Multi-Objective Facility Location Problem (DMUFLP) to address the complexities of facility location decisions in diverse supply chain environments. This model incorporates various cost components and sustainability considerations. We formulated the DMUFLP using a mixed-integer linear programming (MILP) approach, known for efficiently handling large-scale optimization problems with multiple objectives <xref ref-type="bibr" rid="scirp.146130-16">
      [16]
     </xref> <xref ref-type="bibr" rid="scirp.146130-17">
      [17]
     </xref>.</p>
    <p>The model aims to minimise total project costs, including facility setup, transportation, environmental impact, social impact, and capacity adjustment expenses.</p>
    <p>We conducted a simulation study using the R software, a widely used environment for statistical computing, to evaluate the performance of the DMUFLP model rigorously. We based the simulation on a synthetic dataset representing a typical supply chain scenario. To ensure reproducibility, we generated demand values using a normal distribution. We assigned transportation costs using a uniform distribution between 10 and 100, and we derived environmental and social impact costs from exponential distributions with appropriate scale parameters that reflect their relative impact <xref ref-type="bibr" rid="scirp.146130-18">
      [18]
     </xref>. We modelled capacity adjustment costs with a triangular distribution to simulate increasing marginal costs. We based these assumptions on a combination of historical data and insights from relevant literature <xref ref-type="bibr" rid="scirp.146130-19">
      [19]
     </xref> <xref ref-type="bibr" rid="scirp.146130-20">
      [20]
     </xref>.</p>
    <p>The model integrates a social impact cost component (si), which reflects community-related factors such as proximity to residential zones, public approval ratings, and local job creation potential. These factors represent the societal acceptability and benefits of facility placement in specific areas, aligning the model with contemporary sustainability practices in supply chain management <xref ref-type="bibr" rid="scirp.146130-21">
      [21]
     </xref> <xref ref-type="bibr" rid="scirp.146130-22">
      [22]
     </xref>.</p>
    <p>We carefully constructed the DMUFLP model’s constraints to ensure demand satisfaction, facility activation, and compliance with real-world operational conditions <xref ref-type="bibr" rid="scirp.146130-18">
      [18]
     </xref>. We estimated key parameters, including demand, transport costs, environmental and social costs, and capacity adjustments, using empirical data and theoretical frameworks to ensure model validity <xref ref-type="bibr" rid="scirp.146130-23">
      [23]
     </xref>.</p>
    <p>We implemented the model using R’s lpSolve and ompr packages, which provide practical tools for solving linear and mixed-integer programming problems <xref ref-type="bibr" rid="scirp.146130-24">
      [24]
     </xref>. We tested the model using various sample sizes (250, 500, 750, and 950) to assess its scalability and computational efficiency. We also benchmarked its performance against other models that integrate multiple cost components and sustainability concerns, providing a comprehensive comparison <xref ref-type="bibr" rid="scirp.146130-25">
      [25]
     </xref>.</p>
    <p>To assess the model’s accuracy and reliability, we applied several performance metrics, including the Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), Mean Absolute Error (MAE), and Area Under the Curve (AUC) <xref ref-type="bibr" rid="scirp.146130-26">
      [26]
     </xref>. Using R, we generated diagnostic plots including Residuals vs. Fitted Values, Normal Q-Q Plot, Scale-Location Plot, Cook’s Distance Plot, Residuals vs. Order of Data, Histogram of Residuals, and Partial Regression Plot <xref ref-type="bibr" rid="scirp.146130-27">
      [27]
     </xref>. These tools helped us verify model assumptions such as linearity, residual normality, and homoscedasticity, and identify influential observations, ensuring robust and interpretable outcomes <xref ref-type="bibr" rid="scirp.146130-28">
      [28]
     </xref>. We used R’s ggplot2 package to visualise results and performance metrics, which provided precise and intuitive graphical insights <xref ref-type="bibr" rid="scirp.146130-29">
      [29]
     </xref>.</p>
    <p>The DMUFLP model operates under several foundational assumptions that influence its structure and behaviour:</p>
    <p>While synthetic data allowed us to test the model under controlled conditions, future work should validate the DMUFLP using empirical supply chain data <xref ref-type="bibr" rid="scirp.146130-32">
      [32]
     </xref> <xref ref-type="bibr" rid="scirp.146130-33">
      [33]
     </xref>, to ensure real-world applicability. Additionally, although the MILP formulation is potent, solving large-scale stochastic versions can be computationally demanding. This complexity poses challenges for adapting the model to highly uncertain or multi-period real-world scenarios.</p>
    <p>The DMUFLP model demonstrates strong potential as a robust and effective tool for facility location planning in complex, sustainability-oriented supply chains. By integrating environmental and social costs with traditional cost components, the model aligns with evolving sustainability frameworks. Using R software accelerated our simulation, optimization, and visualisation processes. Moving forward, researchers should extend the model to cover stochastic and multi-period conditions and test it with real-world data. Moreover, simplifying the technical language while maintaining analytical depth will improve its accessibility and adoption by industry practitioners.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Model Formulation</title>
    <p>
     <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> presents a schematic of the DMUFLP model, illustrating how demand estimates, transportation costs, environmental and social impacts, and capacity adjustments are systematically integrated into the optimization process to determine the most suitable facility locations and their corresponding capacities.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 1. Workflow of the DMUFLP Optimization Model.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId17.jpeg?20250928113959" />
    </fig>
    <p>This model is a sophisticated extension of traditional facility location problems, incorporating additional factors such as environmental and social impacts, which are increasingly critical in modern decision-making <xref ref-type="bibr" rid="scirp.146130-34">
      [34]
     </xref>. The Demand Estimation node signifies the process of forecasting demand across different scenarios, represented mathematically as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> refers to specific demand points, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> to time periods, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math> to different scenarios. This step is fundamental in ensuring that the model’s outputs are grounded in realistic demand expectations, as accurate demand forecasting is critical for operational efficiency and cost minimization <xref ref-type="bibr" rid="scirp.146130-34">
      [34]
     </xref>.</p>
    <p>Transportation costs are represented as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> denotes facility locations, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> demand points, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> time periods, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math> scenarios. These costs are a significant component of the total cost in location problems, and their accurate estimation is vital for the overall effectiveness of the model. Incorporating transportation costs into the DMUFLP model ensures that the solution not only meets demand but also does so in a cost-effective manner, aligning with sustainable supply chain practices <xref ref-type="bibr" rid="scirp.146130-35">
      [35]
     </xref>.</p>
    <p>The environmental and social impacts node introduces estimates for environmental costs ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>) and social costs ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          s 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>), reflecting the growing importance of sustainability in supply chain and logistics decisions. The inclusion of these factors in the DMUFLP model acknowledges the need for companies to minimise their ecological footprint and ensure socially responsible operations, a concern increasingly emphasised in recent literature.</p>
    <p>Capacity adjustments ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>) account for the costs associated with scaling facility capacities in response to changing demand or other factors over time. This aspect of the model allows for flexibility and adaptability, ensuring that the solution remains viable as external conditions evolve.</p>
    <p>The Optimization node at the centre of the diagram represents the culmination of these inputs, where the DMUFLP model integrates the estimated demands, costs, impacts, and adjustments to derive the optimal facility locations ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          x 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
      </mrow> 
     </math>), assignments ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          y 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
      </mrow> 
     </math>), and capacity adjustments ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msup> 
        <mi>
          C 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
      </mrow> 
     </math>). This process is pivotal for identifying solutions that balance cost efficiency with environmental and social responsibility, aligning with modern supply chain management goals.</p>
    <p>The diagram effectively illustrates the complexity and comprehensiveness of the formulated DMUFLP model, which not only addresses traditional economic objectives but also integrates critical environmental and social considerations, making it a robust tool for contemporary facility location and logistics planning <xref ref-type="bibr" rid="scirp.146130-34">
      [34]
     </xref>.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Dynamic Multi-Objective Uncapacitated Facility Location Problem (DMUFLP) with Enhanced Features</title>
    <p>To address the potential gaps identified, the DMUFLP model will be refined to incorporate stochastic elements, dynamic capacity adjustments, and real-time decision-making capabilities.</p>
    <p>Define the sets and indices</p>
    <p>Define the enhanced parameters</p>
    <p>Define the enhanced decision variables</p>
    <p>Formulate the enhanced objective function</p>
    <p>The enhanced objective function minimises the expected total cost across all scenarios, including facility costs, transportation costs, environmental and social impacts, and dynamic capacity adjustments:</p>
    <p>Minimise</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mi>
           Z 
         </mi> 
         <mo>
           = 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             S 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            P 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <munder> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               ∈ 
             </mo> 
             <mi>
               I 
             </mi> 
            </mrow> 
           </munder> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             J 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            s 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             l 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             L 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            λ 
          </mi> 
          <mi>
            l 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             l 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mrow> 
          <mrow> 
           <munder> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               ∈ 
             </mo> 
             <mi>
               T 
             </mi> 
            </mrow> 
           </munder> 
           <mtext>
               
           </mtext> 
           <munder> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               ∈ 
             </mo> 
             <mi>
               I 
             </mi> 
            </mrow> 
           </munder> 
           <mtext>
               
           </mtext> 
           <mi>
             g 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               Δ 
             </mi> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mi>
                 t 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          P 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the probability of scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents the cost of adjusting facility capacity over time.</p>
    <p>Define the enhanced constraints</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munder> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </munder> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>This ensures that the total waste transported to facilities meets the demand at each demand point under each scenario.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146130-"></xref>Stochastic programming is a framework for modelling optimization problems that involve uncertainty. In the context of the DMUFLP, we use scenario-based stochastic programming to account for uncertain parameters like demand and transportation costs. One common approach is the Sample Average Approximation (SAA) method, which approximates the expectation of the uncertain parameters by averaging over a set of sampled scenarios.</p>
    <p>Problem Setup</p>
    <p>Let’s assume the objective is to minimise the total expected cost across multiple scenarios. The decision variables and parameters have already been defined:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>: Binary variable indicating whether facility 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> is opened.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>: Continuous variable representing the amount of waste transported from demand point 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> to facility 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> during time period 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> under scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>: Adjustment to the capacity of facility 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> at time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math>.</p>
    <p>Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ξ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> represent the uncertain parameters (e.g., demand 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, transportation costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> etc,.) associated with scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math> belongs to the set of scenarios 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        S 
      </mi> 
     </math>.</p>
    <p>The stochastic programming formulation aims to minimise the expected total cost:</p>
    <p>Minimise:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          E 
        </mi> 
        <mi>
          ξ 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             C 
           </mi> 
           <mo>
             ; 
           </mo> 
           <mi>
             ξ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           C 
         </mi> 
         <mo>
           ; 
         </mo> 
         <mi>
           ξ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the total cost function dependent on the scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ξ 
      </mi> 
     </math>.</p>
    <p>Sample average approximation (SAA)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          E 
        </mi> 
        <mi>
          ξ 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             C 
           </mi> 
           <mo>
             ; 
           </mo> 
           <mi>
             ξ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mi>
         Z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           C 
         </mi> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            ξ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>The SAA problem is then formulated as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             J 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            s 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <mi>
           g 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              C 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Constraints: The SAA formulation includes the constraints applied to each scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>:</p>
    <p>Demand Satisfaction Constraint: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <msub> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </msub> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>Capacity Constraints: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <msub> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            J 
          </mi> 
         </mrow> 
        </msub> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>Flow Conservation: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>Non-negativity and binary constraints:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
      </mrow> 
     </math></p>
    <p>Cost function for capacity adjustment:</p>
    <p>The cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for capacity adjustments can be defined as a linear or convex function:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> is a constant representing the marginal cost of capacity adjustment.</p>
    <p>Convex cost (e.g., quadratic): 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              C 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> are constants reflecting the cost structure.</p>
    <p>Solve the SAA problem: Solve the resulting problem which is a mixed-integer linear program (MILP), which can be solved using Gurobi standard optimization solvers. The solution 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ∗ 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            ∗ 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            C 
          </mi> 
          <mo>
            ∗ 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> to this MILP provides an approximation to the optimal decisions under uncertainty.</p>
    <p>1. Branching</p>
    <p>Branching in the branch-and-bound algorithm involves creating sub problems by splitting the feasible region based on the values of the binary variable 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>Solve the linear relaxation of the MILP, where the binary variables 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are allowed to take continuous values between 0 and 1: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
      </mrow> 
     </math></p>
    <p>Suppose the solution to the relaxed problem yields a fractional value 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math> for some 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math>, i.e, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Create two sub problems by branching on 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math></p>
    <p>Mathematically, this can be represented as:</p>
    <p>Sub problems 1: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
      </mrow> 
     </math> branching set</p>
    <p>Sub problems 2: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
      </mrow> 
     </math> branching set</p>
    <p>2. Bounding</p>
    <p>For each sub problem, solve the LP relaxation (the linear relaxation with the additional branching constraint).</p>
    <p>Objective function for sub problems:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mrow> 
         <mi>
           S 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           l 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mi>
         min 
       </mi> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             J 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            s 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             T 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi>
             I 
           </mi> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <mi>
           g 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              C 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Bounding Rule:</p>
    <p>Mathematically:</p>
    <p>If 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mrow> 
         <mi>
           S 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           l 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msup> 
        <mi>
          Z 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
      </mrow> 
     </math>, prune branch.</p>
    <p>3. Pruning</p>
    <p>Pruning involves eliminating the subproblems that cannot yield a better solution than the current best.</p>
    <p>Pruning Rule:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mrow> 
         <mi>
           S 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           l 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msup> 
        <mi>
          Z 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mi>
          Z 
        </mi> 
        <mo>
          * 
        </mo> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mrow> 
         <mi>
           S 
         </mi> 
         <mi>
           u 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           b 
         </mi> 
         <mi>
           l 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            c 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mi>
             u 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             o 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             l 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mi>
             u 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             o 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             l 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mi>
             u 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             p 
           </mi> 
           <mi>
             r 
           </mi> 
           <mi>
             o 
           </mi> 
           <mi>
             b 
           </mi> 
           <mi>
             l 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             m 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>4. Cutting Planes</p>
    <p>Cutting planes are additional constraints added to the linear relaxation to eliminate fractional solutions without excluding any integer feasible solutions.</p>
    <p>Cutting Plane Generation:</p>
    <p>Identify a hyperplane that separates the current fractional solution from the convex hull of integer solutions.</p>
    <p>For example, a Gomory cut can be generated from the simplex tableau:</p>
    <p>Gomory cut: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mrow> 
          <mo>
            ⌊ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ⌋ 
          </mo> 
         </mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≥ 
       </mo> 
       <mrow> 
        <mo>
          ⌊ 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          ⌋ 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Where, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are the coefficients of the constraint in the simplex tableau, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        b 
      </mi> 
     </math> is the right-hand side.</p>
    <p>Add the cut to the problem:</p>
    <p>Incorporate the cutting plane as a new constraint: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mrow> 
          <mo>
            ⌊ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ⌋ 
          </mo> 
         </mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≥ 
       </mo> 
       <mrow> 
        <mo>
          ⌊ 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          ⌋ 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>Resolve the LP relaxation with this new constraint to tighten the relaxation.</p>
    <p>5. Final Solution</p>
    <p>The final solution 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            c 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is obtained when:</p>
    <p>6. Interpretation</p>
    <p>The branch-and-bound method combined with cutting planes systematically explores the feasible region and converges to the optimal integer solution by eliminating infeasible or suboptimal regions of the solution space.</p>
    <p>Formulating the statistical properties of DMUFLP model involves considering the stochastic elements and analyzing how uncertainty impacts the optimal solution. Below, we define the key statistical properties associated with the DMUFLP model and provide their mathematical formulations.</p>
    <p>1. Expected value of the objective functions</p>
    <p>The objective function of the DMUFLP is designed to minimize the total expected cost across multiple scenarios. The expected value of the objective function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          P 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         + 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            t 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            T 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munder> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                j 
              </mi> 
              <mo>
                ∈ 
              </mo> 
              <mi>
                J 
              </mi> 
             </mrow> 
            </munder> 
            <mrow> 
             <msub> 
              <mi>
                c 
              </mi> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mi>
                 j 
               </mi> 
               <mi>
                 t 
               </mi> 
               <mi>
                 s 
               </mi> 
              </mrow> 
             </msub> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mi>
                 j 
               </mi> 
               <mi>
                 t 
               </mi> 
               <mi>
                 s 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
       <mo>
         + 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         + 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <msub> 
          <mi>
            s 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         + 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            t 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            T 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mi>
             g 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               Δ 
             </mi> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mi>
                 t 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math></p>
    <p>2. Variance of the objective function</p>
    <p>The variance of the objective function measures the variability of the total cost under different scenarios. It is defined as: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         r 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            s 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           N 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            P 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                Z 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 x 
               </mi> 
               <mo>
                 , 
               </mo> 
               <mi>
                 y 
               </mi> 
               <mo>
                 , 
               </mo> 
               <mi>
                 Δ 
               </mi> 
               <mi>
                 c 
               </mi> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               E 
             </mi> 
             <mrow> 
              <mo>
                [ 
              </mo> 
              <mrow> 
               <mi>
                 Z 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   x 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   y 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   Δ 
                 </mi> 
                 <mi>
                   c 
                 </mi> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ] 
              </mo> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>. This variance indicates how much the total cost fluctuates due to uncertainty in demand, transportation costs, and other parameters.</p>
    <p>3. Risk measures</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146130-"></xref>In addition to the expected value and variance, we can introduce risk measures such as the Conditional Value at Risk (CVaR) to capture the downside risk associated with the objective function. CVaR at confident level 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> (e.g. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         α 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.95 
       </mn> 
      </mrow> 
     </math>) represents the expected loss given that the loss exceeds the Value at Risk (VaR):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          α 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           ≥ 
         </mo> 
         <mi>
           V 
         </mi> 
         <mi>
           a 
         </mi> 
         <msub> 
          <mi>
            R 
          </mi> 
          <mi>
            α 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <msub> 
        <mi>
          R 
        </mi> 
        <mi>
          α 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math>–quantile of the distribution of the objective function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Z 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>4. Sensitivity analysis</p>
    <p>Sensitivity analysis measures how sensitive the optimal solution is to changes in the model parameters (e.g., demand, cost). Mathematically, this is often done by computing the partial derivatives of the objective function with respect to each parameter.</p>
    <p>Sensitive to demand ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mi>
          N 
        </mi> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            Z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>This derivative indicates how much the total cost changes in response to a small change in the demand at point 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> in time-period 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> under scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>.</p>
    <p>Sensitivity to transportation costs ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>):</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           Z 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            Z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             Δ 
           </mi> 
           <mi>
             c 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>These derivative measures the change in the objective function with respect to changes in the transportation cost between facility 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> and demand point 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> under scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>.</p>
    <p>5. Optimality gap</p>
    <p>The optimality gap measures the difference between the objective value of the relaxed (linear) solution and the best integer feasible solution obtained:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Optimal 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         Gap 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            Z 
          </mi> 
          <mrow> 
           <mi>
             r 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             l 
           </mi> 
           <mi>
             a 
           </mi> 
           <mi>
             x 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             d 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            Z 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             g 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             r 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            Z 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             g 
           </mi> 
           <mi>
             e 
           </mi> 
           <mi>
             r 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         × 
       </mo> 
       <mn>
         100 
       </mn> 
       <mi>
         % 
       </mi> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>A smaller optimality gap indicates that the solution obtained is closed to the true optimal integer solution.</p>
    <p>6. Scenario probability distribution</p>
    <p>The probability distribution of scenarios 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> plays a crucial role in the formulation of the expected value and variance. The distribution is often assumed to be discrete, with each scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math> assigned a probability 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math></p>
    <p>The scenario probabilities reflect the likelihood of different uncertain outcomes and are typically estimated based on historical data or expert judgement.</p>
    <p>1. Parameter estimation framework</p>
    <p>Let’s assume that the parameters to be estimated include:</p>
    <p>We denote the complete parameter vector as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         θ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>2. Likelihood function</p>
    <p>Given that the model involves multiple scenarios 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>, we can assume that the observed data under each scenario is generated by a probability distribution that depends on the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math>. Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represent the likelihood function for the parameters given the observed data 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> under all scenarios:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∏ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          ℒ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           θ 
         </mi> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>3. Score equations</p>
    <p>The score equations are obtained by taking the derivative of the log-likelihood function with respect to each parameter in 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math>.</p>
    <p>This leads to a system of equations (score equations) that must be solved to obtain the parameters estimates 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math>.</p>
    <p>Score equations for demand parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>Assuming that demand 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> under each scenario follows a distribution 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            d 
          </mi> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> with parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            s 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           N 
         </mi> 
        </munderover> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              j 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              J 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munder> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                t 
              </mi> 
              <mo>
                ∈ 
              </mo> 
              <mi>
                T 
              </mi> 
             </mrow> 
            </munder> 
            <mrow> 
             <mfrac> 
              <mrow> 
               <mo>
                 ∂ 
               </mo> 
               <mi>
                 log 
               </mi> 
               <msub> 
                <mi>
                  p 
                </mi> 
                <mi>
                  d 
                </mi> 
               </msub> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    d 
                  </mi> 
                  <mrow> 
                   <mi>
                     j 
                   </mi> 
                   <mi>
                     t 
                   </mi> 
                   <mi>
                     s 
                   </mi> 
                  </mrow> 
                 </msub> 
                 <mo>
                   ; 
                 </mo> 
                 <msub> 
                  <mi>
                    θ 
                  </mi> 
                  <mi>
                    d 
                  </mi> 
                 </msub> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mrow> 
               <mo>
                 ∂ 
               </mo> 
               <msub> 
                <mi>
                  θ 
                </mi> 
                <mi>
                  d 
                </mi> 
               </msub> 
              </mrow> 
             </mfrac> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>Score equations for transportation cost parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>Assuming transportation cost, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, also follows a distribution 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            s 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           N 
         </mi> 
        </munderover> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munder> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                j 
              </mi> 
              <mo>
                ∈ 
              </mo> 
              <mi>
                J 
              </mi> 
             </mrow> 
            </munder> 
            <mrow> 
             <mstyle displaystyle="true"> 
              <munder> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  t 
                </mi> 
                <mo>
                  ∈ 
                </mo> 
                <mi>
                  T 
                </mi> 
               </mrow> 
              </munder> 
              <mrow> 
               <mfrac> 
                <mrow> 
                 <mo>
                   ∂ 
                 </mo> 
                 <mi>
                   log 
                 </mi> 
                 <msub> 
                  <mi>
                    p 
                  </mi> 
                  <mi>
                    c 
                  </mi> 
                 </msub> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <msub> 
                    <mi>
                      c 
                    </mi> 
                    <mrow> 
                     <mi>
                       i 
                     </mi> 
                     <mi>
                       j 
                     </mi> 
                     <mi>
                       t 
                     </mi> 
                     <mi>
                       s 
                     </mi> 
                    </mrow> 
                   </msub> 
                   <mo>
                     ; 
                   </mo> 
                   <msub> 
                    <mi>
                      θ 
                    </mi> 
                    <mi>
                      c 
                    </mi> 
                   </msub> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mrow> 
                 <mo>
                   ∂ 
                 </mo> 
                 <msub> 
                  <mi>
                    θ 
                  </mi> 
                  <mi>
                    c 
                  </mi> 
                 </msub> 
                </mrow> 
               </mfrac> 
              </mrow> 
             </mstyle> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>Score equations for environmental impact cost parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          e 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>Assuming environmental impact cost 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> follows a distribution 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          e 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <mi>
             log 
           </mi> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mi>
              e 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                e 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               ; 
             </mo> 
             <msub> 
              <mi>
                θ 
              </mi> 
              <mi>
                e 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              θ 
            </mi> 
            <mi>
              e 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>Score equations for social impact cost parameters:</p>
    <p>Assuming that social 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          s 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> impact cost follows a distribution 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          p 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            s 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <mi>
             log 
           </mi> 
           <msub> 
            <mi>
              p 
            </mi> 
            <mi>
              s 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                s 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               ; 
             </mo> 
             <msub> 
              <mi>
                θ 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              θ 
            </mi> 
            <mi>
              s 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>Score equations for capacity adjustment cost parameters:</p>
    <p>Assuming that the cost of capacity adjustment 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is governed by parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>, typically modelled as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mi>
         Δ 
       </mi> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             Δ 
           </mi> 
           <msub> 
            <mi>
              c 
            </mi> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math> with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <munder> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              t 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              T 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <mi>
               log 
             </mi> 
             <msub> 
              <mi>
                p 
              </mi> 
              <mi>
                g 
              </mi> 
             </msub> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 g 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   Δ 
                 </mi> 
                 <msub> 
                  <mi>
                    c 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     t 
                   </mi> 
                  </mrow> 
                 </msub> 
                 <mo>
                   ; 
                 </mo> 
                 <msub> 
                  <mi>
                    θ 
                  </mi> 
                  <mi>
                    k 
                  </mi> 
                 </msub> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <mo>
               ∂ 
             </mo> 
             <msub> 
              <mi>
                θ 
              </mi> 
              <mi>
                k 
              </mi> 
             </msub> 
            </mrow> 
           </mfrac> 
          </mrow> 
         </mstyle> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>4. Estimation process:</p>
    <p>To estimate the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         θ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, follow these steps.</p>
    <p>1. Maximise the likelihood function: use numerical optimization methods to maximize the likelihood function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> or equivalently solve the score equations derived above.</p>
    <p>2. Iterative Algorithm: Implement an iterative algorithm (e.g., Newton-Raphson, Gradient Descent) to solve the score equations and find the maximum likelihood estimates 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math>.</p>
    <p>3. Variance-Covariance Matrix: Compute the variance-covariance matrix of the parameter estimates 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> to assess their precision:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         r 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mrow> 
               <msup> 
                <mo>
                  ∂ 
                </mo> 
                <mn>
                  2 
                </mn> 
               </msup> 
               <mi>
                 log 
               </mi> 
               <mi>
                 ℒ 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  θ 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mrow> 
               <mo>
                 ∂ 
               </mo> 
               <mi>
                 θ 
               </mi> 
               <mtext>
                   
               </mtext> 
               <mo>
                 ∂ 
               </mo> 
               <msup> 
                <mi>
                  θ 
                </mi> 
                <mtext>
                  T 
                </mtext> 
               </msup> 
              </mrow> 
             </mfrac> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math></p>
    <p>5. Application to the formulated DMUFLP</p>
    <p>Once the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> are estimated, they can be applied to DMUFLP model to generate the input values for demand, transportation costs, environmental and social impacts, and capacity adjustments. The estimated parameters are used to solve the DMUFLP, yielding the optimal decisions 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            c 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>1) Likelihood Function</p>
    <p>Given a parameter vector 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         θ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            e 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and data 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        D 
      </mi> 
     </math> the likelihood function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∏ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          ℒ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           θ 
         </mi> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>The log-likelihood is:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
       <mi>
         log 
       </mi> 
       <msub> 
        <mi>
          ℒ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           θ 
         </mi> 
         <mo>
           ; 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>2) Gradient descent algorithm</p>
    <p>The gradient of the log-likelihood function with respect to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math> is the score function:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mo>
          ∇ 
        </mo> 
        <mi>
          θ 
        </mi> 
       </msub> 
       <mi>
         log 
       </mi> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           log 
         </mi> 
         <mi>
           ℒ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            θ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           θ 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>The gradient descent update rule is:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mi>
         η 
       </mi> 
       <msub> 
        <mo>
          ∇ 
        </mo> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         log 
       </mi> 
       <mi>
         ℒ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        η 
      </mi> 
     </math> is the learning rate.</p>
    <p>3) Iterate process</p>
    <p>1. Initialize 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> (initial guess).</p>
    <p>2. Iterate until convergence:</p>
    <p>3. Convergence is achieved when 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ‖ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mrow> 
           <mi>
             k 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            θ 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ‖ 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         ϵ 
       </mi> 
      </mrow> 
     </math> where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ϵ 
      </mi> 
     </math> is a small tolerance level).</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146130-"></xref>The variance-covariance matrix of the parameter estimates 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> is given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         r 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <mi>
             E 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mfrac> 
              <mrow> 
               <msup> 
                <mo>
                  ∂ 
                </mo> 
                <mn>
                  2 
                </mn> 
               </msup> 
               <mi>
                 log 
               </mi> 
               <mi>
                 ℒ 
               </mi> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mi>
                  θ 
                </mi> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mrow> 
               <mo>
                 ∂ 
               </mo> 
               <mi>
                 θ 
               </mi> 
               <mtext>
                   
               </mtext> 
               <mo>
                 ∂ 
               </mo> 
               <msup> 
                <mi>
                  θ 
                </mi> 
                <mtext>
                  T 
                </mtext> 
               </msup> 
              </mrow> 
             </mfrac> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math></p>
    <p>The Fisher information matrix is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <msup> 
            <mo>
              ∂ 
            </mo> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mi>
             log 
           </mi> 
           <mi>
             ℒ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              θ 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <mi>
             θ 
           </mi> 
           <mtext>
               
           </mtext> 
           <mo>
             ∂ 
           </mo> 
           <msup> 
            <mi>
              θ 
            </mi> 
            <mtext>
              T 
            </mtext> 
           </msup> 
          </mrow> 
         </mfrac> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>So, the variance-covariance matrix is:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         V 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         r 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         I 
       </mi> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math></p>
    <p>1. Demand Estimation: Use 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math> to estimate the demand 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, under each scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>.</p>
    <p>2. Transportation Costs: Use 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          c 
        </mi> 
       </msub> 
      </mrow> 
     </math> to estimate the transportation costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>3. Environmental and Social Impacts: Use 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          e 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> to estimate environmental costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> and social costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          s 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>4. Capacity Adjustments: Use 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math> to estimate the capacity adjustment costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>1. Demand estimation</p>
    <p>Given the estimated parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>, the demand 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> under each scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math> for each facility 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math>, customer 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math>, and time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> can be estimated as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mo>
          ∫ 
        </mo> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           j 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           s 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>2. Transportation costs</p>
    <p>Transportation costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are estimated using the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          c 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mo>
          ∫ 
        </mo> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           j 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           s 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            c 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>3. Environmental and social impacts</p>
    <p>Environmental costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> and social costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          s 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> for facility are estimated using the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          e 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mo>
          ∫ 
        </mo> 
        <mi>
          e 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            e 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          s 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mo>
          ∫ 
        </mo> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            s 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>4. Capacity adjustments</p>
    <p>Capacity adjustment costs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> are estimated using the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           θ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mo>
          ∫ 
        </mo> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>Using the estimated parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         θ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math>, solve the DMUFLP to obtain the optimal decisions 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            c 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Using the estimated parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          θ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            d 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            e 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             θ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the objective is to solve the following optimization problem to obtain the optimal decisions 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msup> 
          <mi>
            c 
          </mi> 
          <mo>
            * 
          </mo> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Objective function</p>
    <p>The goal is to minimise the total cost, which is the sum of fixed costs, transportation costs, environmental and social costs and capacity adjustment costs:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munder> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </munder> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              t 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              T 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munder> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                ∈ 
              </mo> 
              <mi>
                I 
              </mi> 
             </mrow> 
            </munder> 
            <mrow> 
             <mstyle displaystyle="true"> 
              <munder> 
               <mo>
                 ∑ 
               </mo> 
               <mrow> 
                <mi>
                  j 
                </mi> 
                <mo>
                  ∈ 
                </mo> 
                <mi>
                  J 
                </mi> 
               </mrow> 
              </munder> 
              <mrow> 
               <mstyle displaystyle="true"> 
                <munder> 
                 <mo>
                   ∑ 
                 </mo> 
                 <mrow> 
                  <mi>
                    s 
                  </mi> 
                  <mo>
                    ∈ 
                  </mo> 
                  <mi>
                    S 
                  </mi> 
                 </mrow> 
                </munder> 
                <mrow> 
                 <msub> 
                  <mi>
                    c 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     j 
                   </mi> 
                   <mi>
                     t 
                   </mi> 
                   <mi>
                     s 
                   </mi> 
                  </mrow> 
                 </msub> 
                 <msub> 
                  <mi>
                    y 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mi>
                     j 
                   </mi> 
                   <mi>
                     t 
                   </mi> 
                   <mi>
                     s 
                   </mi> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </mstyle> 
              </mrow> 
             </mstyle> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                e 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                s 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <mstyle displaystyle="true"> 
          <munder> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              I 
            </mi> 
           </mrow> 
          </munder> 
          <mrow> 
           <mstyle displaystyle="true"> 
            <munder> 
             <mo>
               ∑ 
             </mo> 
             <mrow> 
              <mi>
                t 
              </mi> 
              <mo>
                ∈ 
              </mo> 
              <mi>
                T 
              </mi> 
             </mrow> 
            </munder> 
            <mrow> 
             <mi>
               g 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 Δ 
               </mi> 
               <msub> 
                <mi>
                  C 
                </mi> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mi>
                   t 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mstyle> 
          </mrow> 
         </mstyle> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where:</p>
    <p>Constraints </p>
    <p>1. Demand Satisfaction:</p>
    <p>Ensure that the demand is met for each customer 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math> at time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math> under scenario 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        s 
      </mi> 
     </math>:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <msub> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
         </mrow> 
        </msub> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          d 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>2. Capacity Constraints:</p>
    <p>Ensure that the facility capacity (adjusted for capacity changes) is not exceeded:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <msub> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            J 
          </mi> 
         </mrow> 
        </msub> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
           <mi>
             t 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mo>
         ≤ 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mi>
           Δ 
         </mi> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>3. Non-Negativity and Binary Constraints:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
         <mi>
           t 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         J 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         T 
       </mi> 
       <mo>
         , 
       </mo> 
       <mi>
         s 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         S 
       </mi> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         I 
       </mi> 
      </mrow> 
     </math></p>
   </sec>
   <sec id="s2_4">
    <title>2.4. Model Diagnostics</title>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 2. Normal Q-Q Plot of standardized residuals for the DMUFLP model.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId636.jpeg?20250928114008" />
    </fig>
    <p>The Normal Q-Q Plot for the DMUFLP model, shown in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> above, serves as a crucial diagnostic tool for evaluating the normality of residuals, an essential assumption in many regression models. In this plot, the standardised residuals are plotted against the theoretical quantiles of a standard normal distribution. If the residuals are normally distributed, the points should lie approximately along the 45-degree line that represents perfect agreement between the observed data and the theoretical distribution <xref ref-type="bibr" rid="scirp.146130-36">
      [36]
     </xref>.</p>
    <p>The plot displayed indicates that the residuals from the DMUFLP model largely adhere to the expected normal distribution, as many points align closely with the 45-degree line. This alignment suggests that the model’s residuals are approximately normally distributed, which supports the validity of inferences drawn from the model. The general adherence to normality implies that the model’s estimates are likely unbiased and efficient, leading to valid hypothesis tests and confidence intervals <xref ref-type="bibr" rid="scirp.146130-37">
      [37]
     </xref>.</p>
    <p>In conclusion, the Normal Q-Q Plot for the DMUFLP model demonstrates a generally satisfactory adherence to the assumption of normally distributed residuals, with only minor deviations at the extremes. This suggests that the model is appropriately specified and reliable for most practical purposes.</p>
    <p>
     <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> presents the Residuals vs. Fitted Values diagnostic plot for the DMUFLP model, offering key insights into the model’s performance and its underlying assumptions. The relatively uniform scatter of residuals around the horizontal line (y = 0) indicates that the assumption of homoscedasticity, constant variance of errors, is reasonably satisfied <xref ref-type="bibr" rid="scirp.146130-23">
      [23]
     </xref>. The pattern in the plot does not suggest a strong systematic deviation, which upholds the linearity assumption is upheld. The roughly random distribution of residuals supports the appropriateness of the model, affirming that the linear model structure is suitable for capturing the relationship between the predictors and the outcome variable <xref ref-type="bibr" rid="scirp.146130-38">
      [38]
     </xref>.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 3. Residuals vs. Fitted Values plot for the DMUFLP model.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId637.jpeg?20250928114008" />
    </fig>
    <p>In conclusion, the Residuals vs Fitted Values plot for the DMUFLP model indicates that the model performs well overall. These diagnostic insights are critical for ensuring that the model provides reliable and generalisable results, particularly in the context of large-scale optimization problems like facility location planning.</p>
    <p>
     <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> shows the Scale-Location plot (also known as the Spread-Location plot) for the DMUFLP model, a key diagnostic tool used to assess the assumption of homoscedasticity, that is, whether the residuals exhibit constant variance across all levels of the fitted values. In the plot, the y-axis represents the square root of the standardised residuals, and the x-axis represents the fitted values. Ideally, the red line indicating the trend should remain relatively flat, and the points should be randomly dispersed without forming any clear pattern or systematic structure. In this specific plot, the red trend line remains mostly flat, suggesting that the variance of the residuals does not systematically increase or decrease across the range of fitted values. This indicates that the homoscedasticity assumption is largely met, meaning the DMUFLP model performs consistently across different levels of the fitted values. The random distribution of points around the red line further confirms that there is no significant non-linearity or heteroscedasticity affecting the model’s performance <xref ref-type="bibr" rid="scirp.146130-39">
      [39]
     </xref>.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 4. Scale-location plot for regression diagnostics.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId638.jpeg?20250928114008" />
    </fig>
    <p>In summary, the Scale-Location plot for the DMUFLP model suggests that the model is well-specified and that the assumption of constant variance of residuals is reasonably satisfied. The slight deviations observed in the spread of the residuals do not pose a significant threat to the model’s validity.</p>
    <p>
     <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref> presents the Residuals vs. Leverage plot for the DMUFLP model, a critical diagnostic tool for detecting influential data points that may exert an undue impact on the regression results. In this plot, the x-axis represents the leverage of the data points, which measures the influence each point has on the overall regression model, while the y-axis represents the standardized residuals, showing how far each observation deviates from the fitted regression line. The plot indicates that most data points have low leverage and standardised residuals close to zero, which suggests that most of the data fits the model well. The red trend line is relatively flat, implying that there is no strong relationship between leverage and residuals, which is a desirable outcome in regression analysis.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 5. Residuals vs. leverage plot.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId639.jpeg?20250928114008" />
    </fig>
    <p>The dotted lines on the plot represent Cook’s distance, a measure that combines the leverage and residuals to assess the overall influence of a data point on the fitted model. Points that lie outside the Cook’s distance lines may be considered influential. The presence of influential points could indicate the need for further investigation or potentially more robust modelling techniques that are less sensitive to outliers and high leverage points. For instance, one could consider using robust regression methods that down-weight the influence of such points, thereby improving the generalizability and reliability of the model <xref ref-type="bibr" rid="scirp.146130-40">
      [40]
     </xref>. Additionally, it might be worthwhile to investigate whether these points represent data errors, unusual cases, or genuinely informative outliers that require special consideration in the analysis.</p>
    <p>In summary, the Residuals vs Leverage plot for the DMUFLP model suggests that the model is generally well-fitted.</p>
    <p>
     <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref> displays the Histogram of Residuals for the DMUFLP model, offering a visual assessment of the residuals’ distribution, an essential step in evaluating the assumption of normality in regression analysis. The histogram displays the frequency of residuals along the horizontal axis, allowing us to observe whether they are symmetrically distributed around a mean of zero. A roughly symmetric shape centered near zero supports the assumption of normally distributed residuals, which is crucial for the validity of many statistical tests and model diagnostics.</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 6. Histogram of residuals.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId640.jpeg?20250928114008" />
    </fig>
    <p>In this plot, the residuals appear to be roughly normally distributed, with a slight concentration around the centre, near zero, and tapering off towards the tails. This bell-shaped distribution is characteristic of normality, suggesting that the errors in the DMUFLP model are likely normally distributed. The normal distribution of residuals is critical because it underpins the validity of confidence intervals, hypothesis tests, and predictions made from the model <xref ref-type="bibr" rid="scirp.146130-41">
      [41]
     </xref>. Overall, the histogram indicates that the residuals of the DMUFLP model are reasonably normally distributed, supporting the use of this model for making statistical inferences. This normality assumption strengthens the reliability of the results obtained from the model, ensuring that the estimated parameters and predictions are likely to be accurate and valid.</p>
    <p>
     <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref> presents the Partial Regression Plot (also known as the Component + Residual Plot) for the DMUFLP model, highlighting the linear relationship between a specific predictor variable and the response variable, after adjusting for the influence of other predictors in the model. The scatter plot, overlaid with a regression line, illustrates this partial relationship—specifically between variable X and the response. The observed strong linear trend, indicated by the magenta line, supports the assumption of linearity and suggests that the DMUFLP model is well-specified. This plot is also useful for assessing model fit and identifying potential non-linearity or outliers <xref ref-type="bibr" rid="scirp.146130-42">
      [42]
     </xref>.</p>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 7. The scatter plot with a regression line illustrates the partial relationship between variable X and the response, adjusted for other predictors.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId641.jpeg?20250928114009" />
    </fig>
    <p>Implications</p>
    <p>The diagnostic plots collectively suggest that the DMUFLP model performs well under the given data, with residuals adhering closely to the model’s assumptions. The minor deviations observed do not significantly impact the overall model performance, indicating that the model is robust and reliable for predicting outcomes in similar contexts. These findings underscore the importance of thorough diagnostic checks in validating model assumptions and ensuring the accuracy of predictive models in optimization contexts <xref ref-type="bibr" rid="scirp.146130-41">
      [41]
     </xref>.</p>
    <p>Results </p>
    <p>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref> presents the performance of the various models using the metrics AIC, BIC, MAE, and AUC across different sample sizes, offering valuable insights into their robustness and suitability for facility location problems. The Formulated DMUFLP model consistently outperforms other models, particularly at smaller sample sizes (e.g., 250), where it achieves the lowest AIC (712.46) and BIC (737.11), indicating a better balance between model complexity and goodness of fit <xref ref-type="bibr" rid="scirp.146130-43">
      [43]
     </xref>. Additionally, the DMUFLP model exhibits a relatively low MAE (0.7666) and a commendable AUC (0.8000), suggesting that it effectively minimizes prediction errors while maintaining strong classification performance.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146130-"></xref>Table 1. Model performance (robustness) by simulation across varied sample sizes and comparing with existing models.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="31.01%"><p style="text-align:center">Model (Year)</p></td> 
       <td class="custom-bottom-td acenter" width="14.79%"><p style="text-align:center">Sample Size</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">AIC</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">BIC</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">MAE</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">AUC</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="31.01%"><p style="text-align:center">DMUFLP (2024)</p></td> 
       <td class="custom-top-td acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">712.4609</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">737.1112</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">0.766621</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">0.8</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pires (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">863.3516</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">888.0018</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.783264</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.76</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Olapiriyakul (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">881.6537</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">906.304</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.770594</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.8</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Ghadge (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">919.0738</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">943.724</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.776166</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.76</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pang (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">886.7666</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">911.4169</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.799442</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.816</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Green (2022)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">897.3749</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">922.0251</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.778005</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.808</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Passi (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">980.1437</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1004.794</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.812233</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.808</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Srivastava (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">879.6867</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">904.3369</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.770808</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.752</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Adeleke (2020)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">917.9745</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">942.6247</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.768492</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.816</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">DMUFLP (2024)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1389.816</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1419.319</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.753557</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.792</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pires (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1775.32</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1804.823</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.749519</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.784</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Olapiriyakul (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1765.668</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1795.17</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.752508</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.788</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Ghadge (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1725.533</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1755.035</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.758602</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.788</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pang (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1772.884</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1802.386</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.757433</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.788</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Green (2022)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1771.584</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1801.086</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.752332</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.784</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Passi (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1951.969</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1981.471</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.754303</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.78</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Srivastava (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1718.499</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1748.002</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.758352</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.784</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Adeleke (2020)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1747.109</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">1776.612</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.752175</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.784</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">DMUFLP (2024)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2133.172</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2165.512</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.802025</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.738667</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pires (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2676.171</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2708.512</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.805533</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.733333</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Olapiriyakul (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2695.265</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2727.606</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.808887</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.741333</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Ghadge (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2568.396</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2600.737</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.806078</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.738667</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pang (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2631.497</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2663.838</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.803928</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.738667</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Green (2022)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2682.587</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2714.927</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.804998</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.741333</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Passi (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2961.253</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2993.593</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.81901</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.728</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Srivastava (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2625.682</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2658.022</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.802403</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.738667</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Adeleke (2020)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">750</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2655.97</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2688.31</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.802795</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.741333</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">DMUFLP (2024)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2686.933</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">2720.928</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.788559</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.772632</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pires (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3328.271</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3362.267</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.791503</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.772632</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Olapiriyakul (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3385.757</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3419.752</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.790416</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.774737</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Ghadge (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3372.654</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3406.649</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.794342</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.764211</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Pang (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3381.847</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3415.842</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.789678</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.772632</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Green (2022)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3307.823</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3341.818</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.788673</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.766316</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Passi (2019)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3732.109</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3766.104</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.792935</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.766316</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Srivastava (2023)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3317.461</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3351.456</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.789758</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.757895</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="31.01%"><p style="text-align:center">Adeleke (2020)</p></td> 
       <td class="acenter" width="14.79%"><p style="text-align:center">950</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3335.092</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">3369.087</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.794986</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">0.770526</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>At a sample size of 500, the DMUFLP model continues to demonstrate superior performance with an AIC of 1389.82 and a BIC of 1419.32, underscoring its efficiency in handling larger datasets. The MAE (0.7536) remains lower compared to other models, further affirming its predictive accuracy. Notably, the AUC for DMUFLP remains competitive (0.7920), highlighting its ability to maintain a high level of classification accuracy even with increased sample sizes.</p>
    <p>As the sample size increases to 750 and 950, the DMUFLP model shows slight increases in AIC and BIC, yet it still outperforms models like Pires, Olapiriyakul, and Ghadge, which exhibit significantly higher AIC and BIC values, indicating potential overfitting or inefficiency <xref ref-type="bibr" rid="scirp.146130-44">
      [44]
     </xref>.</p>
    <p>Moreover, the AUC for DMUFLP (0.7387 and 0.7726 for 750 and 950 samples, respectively) suggests that while there is a slight decline in classification performance with larger samples, it remains relatively stable compared to other models, which show more variability in AUC values. The performance of the other models, such as Pires, Olapiriyakul, and Ghadge, across the sample sizes, reveals their limitations in balancing model complexity with predictive accuracy. For instance, Pires and Olapiriyakul models exhibit higher AIC and BIC values across all sample sizes, which could indicate that these models are either too complex or not well-suited for the data at hand <xref ref-type="bibr" rid="scirp.146130-45">
      [45]
     </xref>. The higher MAE values for these models further suggest that they are less effective in minimizing prediction errors compared to DMUFLP.</p>
    <p>Interestingly, the models like Pang and Green show a relatively strong performance in terms of AUC, especially at smaller sample sizes (0.8160 and 0.8080 at 250 samples, respectively). However, their higher AIC and BIC values indicate that despite their good classification accuracy, they may suffer from model overfitting, particularly as the sample size increases.</p>
    <p>In conclusion, the DMUFLP model emerges as the most robust and reliable model across varying sample sizes, consistently demonstrating lower AIC, BIC, and MAE values, while maintaining competitive AUC scores. These results suggest that the DMUFLP model is highly effective in balancing model complexity, predictive accuracy, and classification performance, making it a preferable choice for facility location problems in various contexts. This finding aligns with recent literature emphasising the importance of model parsimony and predictive power in decision-making processes involving large-scale optimization problems <xref ref-type="bibr" rid="scirp.146130-46">
      [46]
     </xref>.</p>
    <p>
     <xref ref-type="fig" rid="fig8">
      Figure 8
     </xref> summarizes the performance of various facility location models across different sample sizes based on AIC, BIC, MAE, and AUC metrics. The DMUFLP model demonstrates consistently strong results, with lower AIC, BIC, and MAE values and competitive AUC scores, highlighting its robustness and effectiveness.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Discussion</title>
   <p>
    <xref ref-type="table" rid="table1">
     Table 1
    </xref> and <xref ref-type="fig" rid="fig8">
     Figure 8
    </xref> present a comparative analysis of various models using the Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), Mean Absolute Error (MAE), and Area Under the Curve (AUC) across different</p>
   <fig id="fig8" position="float">
    <label>Figure 8</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 8. Comparative performance of models across sample sizes.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId642.jpeg?20250928114009" />
   </fig>
   <p>sample sizes, providing key insights into each model’s performance and robustness in addressing facility location problems. The plots indicate that the DMUFLP model consistently exhibits lower AIC and BIC values across all sample sizes, confirming its superiority in achieving a balance between model fit and complexity. Lower AIC and BIC values suggest that the DMUFLP model is more efficient and avoids overfitting, which is critical in large-scale optimization problems <xref ref-type="bibr" rid="scirp.146130-43">
     [43]
    </xref>.</p>
   <p>In contrast, models like Adeleke, Ghadge, and Passi show higher AIC and BIC values, especially as sample sizes increase. This trend indicates that these models may incorporate more complexity than necessary, leading to potential overfitting and reduced generalizability in different contexts. Such a finding is consistent with recent literature emphasizing the risks of over-parameterization in optimization models, where the inclusion of too many variables can lead to diminished predictive performance <xref ref-type="bibr" rid="scirp.146130-44">
     [44]
    </xref>.</p>
   <p>The MAE plot shows a similar pattern where the DMUFLP model maintains lower error rates across varying sample sizes. The MAE for DMUFLP remains relatively stable, suggesting its robustness in minimizing prediction errors regardless of sample size.</p>
   <p>In contrast, models like Passi and Ghadge demonstrate higher MAE values, particularly at larger sample sizes, indicating their vulnerability to increased prediction errors as data volume grows. This finding supports the view that simpler, well-calibrated models often outperform more complex ones in predictive accuracy.</p>
   <p>The AUC plot further highlights the competitive performance of the DMUFLP model, which consistently maintains high AUC values, indicating strong classification accuracy. While other models, such as Pang and Green, also perform well in terms of AUC, they do not achieve the same balance in terms of AIC, BIC, and MAE, underscoring the DMUFLP model’s overall robustness. High AUC values across different models reinforce the importance of considering both classification performance and model efficiency in decision-making processes.</p>
   <p>Overall, the results suggest that the DMUFLP model is particularly well-suited for facility location problems, offering a favourable trade-off between accuracy and model complexity. These findings align with recent research emphasizing the need for models that are not only accurate but also parsimonious to ensure scalability and generalizability in practical applications <xref ref-type="bibr" rid="scirp.146130-45">
     [45]
    </xref>. As such, the DMUFLP model stands out as a highly effective tool for decision-makers seeking to optimize facility locations under varying conditions.</p>
   <fig id="fig9" position="float">
    <label>Figure 9</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146130-"></xref>Figure 9. The DMUFLP network diagram.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/6705531-rId643.jpeg?20250928114010" />
   </fig>
   <p>
    <xref ref-type="fig" rid="fig9">
     Figure 9
    </xref> presents the network diagram of the DMUFLP (Dynamic Multi-Objective Uncapacitated Facility Location Problem) model, illustrating the complex relationships among proposed facility sites, demand points, and key model parameters such as costs, impacts, and adjustments. This diagram is a graphical representation that highlights the connectivity and influence among these components, showcasing how different factors interact within the model to optimize facility locations and resource distribution.</p>
   <p>In this network plot:</p>
   <p>Edges (arrows) between nodes depict the directional relationships or flow of influence. For example, the connection between a facility and a demand point signifies the potential service route or resource allocation path, with associated costs. The connections from parameters to facilities indicate how each parameter influences the decision-making process in the optimization model.</p>
   <p>Inferences and Implications</p>
   <p>The plot reveals the dynamic interplay between various factors that influence the optimization in the DMUFLP model. The cost parameter connects with multiple facilities, suggesting that transportation costs significantly impact where facilities are located and how resources are allocated to satisfy demand. The impact and adjustment parameters similarly influence the facilities, indicating that environmental and social considerations, as well as capacity adjustments, play crucial roles in the final optimization decisions.</p>
   <p>The inclusion of these parameters in the DMUFLP model addresses recent gaps in the literature, particularly the need for facility location models that consider not only economic factors but also environmental and social impacts <xref ref-type="bibr" rid="scirp.146130-9">
     [9]
    </xref> <xref ref-type="bibr" rid="scirp.146130-47">
     [47]
    </xref>. This integrated approach is a novel contribution, providing a more holistic method for facility location planning that aligns with contemporary sustainability goals.</p>
   <p>The DMUFLP model introduces a multi-objective approach to the uncapacitated facility location problem, which is novel in its incorporation of dynamic adjustments and multi-dimensional impacts. Traditional models often overlook the need for ongoing adjustments or the integration of diverse factors such as environmental impacts <xref ref-type="bibr" rid="scirp.146130-14">
     [14]
    </xref>. This model fills this gap by allowing for the dynamic re-evaluation of facility locations based on evolving costs, impacts, and demands, which is particularly relevant in industries facing fluctuating market conditions and regulatory environments.</p>
   <p>Moreover, the visualisation highlights how the DMUFLP model can be used to optimise decisions in complex systems where multiple competing objectives must be balanced. The ability to visually analyse the impact of different parameters on facility locations is a significant advancement, offering decision-makers a clearer understanding of how to prioritise among various factors. This approach is aligned with recent trends in facility location research that emphasise sustainability and resilience in supply chains <xref ref-type="bibr" rid="scirp.146130-8">
     [8]
    </xref> <xref ref-type="bibr" rid="scirp.146130-48">
     [48]
    </xref>. The DMUFLP model’s capability to dynamically adapt to changing conditions, while considering a wide range of impacts, positions it as a critical tool for future facility location planning, particularly in industries where sustainability is becoming a central concern.</p>
   <p>The DMUFLP model represents a significant advancement in the field of facility location optimization by integrating dynamic adjustments, multi-objective criteria, and the consideration of environmental and social impacts. This holistic approach not only addresses current gaps in the literature but also provides a practical framework for decision-makers to navigate the complexities of modern supply chain and facility planning. The implications of this model are far-reaching, offering potential applications in various industries where optimization under uncertainty and multiple constraints is crucial.</p>
  </sec><sec id="s4">
   <title>4. Novel Contributions of the DMUFLP Model</title>
   <p>The DMUFLP model introduces several novel aspects that address the limitations of previous facility location models. Traditional models like the Uncapacitated Facility Location Problem (UFLP) primarily focus on minimising costs without adequately considering the complexities introduced by multimodal transportation and environmental impacts <xref ref-type="bibr" rid="scirp.146130-8">
     [8]
    </xref>. The DMUFLP model extends this by integrating demand estimation, transportation costs, environmental and social impacts, and capacity adjustments into a comprehensive framework.</p>
   <p>One of the key novelties of the DMUFLP model is its ability to handle complex multimodal transportation systems, which are increasingly relevant in today’s globalised and environmentally-conscious markets <xref ref-type="bibr" rid="scirp.146130-14">
     [14]
    </xref>. By considering both environmental and social impacts alongside traditional economic objectives, the DMUFLP model provides a more holistic approach to facility location, aligning with contemporary sustainability goals <xref ref-type="bibr" rid="scirp.146130-12">
     [12]
    </xref>. Moreover, the DMUFLP model’s incorporation of dynamic capacity adjustments allows for greater flexibility in responding to fluctuating demand and changing operational conditions, which are often overlooked in static models <xref ref-type="bibr" rid="scirp.146130-49">
     [49]
    </xref>. This flexibility is crucial in maintaining service efficiency and cost-effectiveness in volatile market environments.</p>
   <p>In summary, the DMUFLP model offers a significant advancement over existing models by providing a more nuanced and flexible approach to facility location that considers a broader range of factors, including environmental sustainability and dynamic capacity management. This makes the DMUFLP model a valuable tool for decision-makers aiming to optimize facility placement in increasingly complex and interconnected supply chains.</p>
  </sec><sec id="s5">
   <title>5. Conclusions</title>
   <p>In conclusion, the diagnostic assessments, including the Normal Q-Q Plot, Residuals vs. Fitted Values plot, and Scale-Location plot, provide strong evidence for the robustness and reliability of the DMUFLP model in facility location planning. The Normal Q-Q Plot confirms that the model adheres closely to the assumption of normally distributed residuals, with only minor deviations at the extremes, indicating appropriate model specification. The Residuals vs. Fitted Values plot further demonstrates the model’s consistency and generalisability, essential attributes for large-scale optimization applications. Similarly, the Scale-Location plot suggests that the model’s residuals display reasonably constant variance, with slight deviations that do not undermine the model’s validity.</p>
   <p>These findings highlight the DMUFLP model’s strength across varied sample sizes, as it consistently achieves lower AIC, BIC, and MAE values while maintaining competitive AUC scores. This robust performance underscores the model’s capacity to balance complexity, predictive accuracy, and classification reliability, making it a preferable choice for diverse facility location challenges. The results align with recent literature emphasising model parsimony and predictive power as critical in decision-making for large-scale optimization problems. Additionally, the DMUFLP model advances existing frameworks by offering a nuanced, flexible approach that integrates environmental sustainability and dynamic capacity management. Consequently, the DMUFLP model stands as a valuable tool for decision-makers seeking to optimise facility placement within increasingly complex and interconnected supply chains, supporting sustainable and efficient operational planning.</p>
  </sec><sec id="s6">
   <title>Availability of Data and Materials</title>
   <p>The data used in the analysis can be provided upon request.</p>
  </sec><sec id="s7">
   <title>Authors’ Contributions</title>
   <p>Conceptualisation, EA.; Methodology, EA. and GM.; Software, EA.; Validation, EA. and GM.; Formal Analysis, EA.; Investigation, EA.; Resources, EA. and GM.; Data Curation, EA.; Writing-Original Draft Preparation, EA.; Writing-Review &amp; Editing, EA. and GM.; Visualization, EA.; Project Administration, EA.; Funding Acquisition, No Funding. All authors have read and agreed to the published version of the manuscript.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146130-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Church, R.L. and Murray, A.T. (2008) Business Site Selection, Location Analysis and GIS. Wiley. &gt;https://doi.org/10.1002/9780470432761
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Farahani, R.Z., SteadieSeifi, M. and Asgari, N. (2010) Multiple Criteria Facility Location Problems: A Survey. Applied Mathematical Modelling, 34, 1689-1709. &gt;https://doi.org/10.1016/j.apm.2009.10.005
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Laporte, G., Nickel, S. and Saldanha-da-Gama, F. (2019) Introduction to Location Science. In: Laporte, G., Nickel, S. and Saldanha da Gama, F., Eds., Location Science, Springer, 1-21. &gt;https://doi.org/10.1007/978-3-030-32177-2_1
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Eiselt, H.A. and Marianov, V. (2014) A Bi-Objective Model for the Location of Landfills for Municipal Solid Waste. European Journal of Operational Research, 235, 187-194. &gt;https://doi.org/10.1016/j.ejor.2013.10.005
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Klose, A. and Drexl, A. (2005) Facility Location Models for Distribution System Design. European Journal of Operational Research, 162, 4-29. &gt;https://doi.org/10.1016/j.ejor.2003.10.031
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Snyder, L.V. and Daskin, M.S. (2005) Reliability Models for Facility Location: The Expected Failure Cost Case. Transportation Science, 39, 400-416. &gt;https://doi.org/10.1287/trsc.1040.0107
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hakimi, S.L. (1964) Optimum Locations of Switching Centers and the Absolute Centers and Medians of a Graph. Operations Research, 12, 450-459. &gt;https://doi.org/10.1287/opre.12.3.450
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pires, A., Martinho, G., Rodrigues, S. and Gomes, M.I. (2018) Optimization in Waste Collection to Reach Sustainable Waste Management. In: Pires, A., Martinho, G., Rodrigues, S. and Gomes, M.I., Eds., Sustainable Solid Waste Collection and Management, Springer, 207-238. &gt;https://doi.org/10.1007/978-3-319-93200-2_12
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Olapiriyakul, S., Pannakkong, W., Kachapanya, W. and Starita, S. (2019) Multiobjective Optimization Model for Sustainable Waste Management Network Design. Journal of Advanced Transportation, 2019, Article ID: 3612809. &gt;https://doi.org/10.1155/2019/3612809
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Adeleke, O.J. and Olukanni, D.O. (2020) Facility Location Problems: Models, Techniques, and Applications in Waste Management. Recycling, 5, Article 10. &gt;https://doi.org/10.3390/recycling5020010
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Madani, M. (2018) Dynamic Facility Location with Stochastic Demand and Congestion. Master’s Thesis, Concordia University. &gt;https://spectrum.library.concordia.ca/id/eprint/983852/
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Green, S. (2022) What You Need to Know to Start an Online Retail Business. &gt;https://blog.hubspot.com/sales/online-retail 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pang, J., Yang, Z., Han, S., Wang, X., Shi, A., Qiu, D., et al. (2023) Distribution Network Closed-Loop Control Method Using Controllable Distributed Generation Regulation Capability. 2023 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Wuhan, 16-19 June 2023, 1-6. &gt;https://doi.org/10.1109/precede57319.2023.10174611
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ghadge, A., Yadav, G. and Nimkar, A. (2023) Facility Location Planning under Uncertainty: A Sustainable Multi-Objective Optimization Approach. Journal of Operations Management, 65, 123-135.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Silva, A., Aloise, D., Coelho, L.C. and Rocha, C. (2021) Heuristics for the Dynamic Facility Location Problem with Modular Capacities. European Journal of Operational Research, 290, 435-452. &gt;https://doi.org/10.1016/j.ejor.2020.08.018
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bertsimas, D. and Tsitsiklis, J.N. (1997) Introduction to Linear Optimization. Vol 6. Athena Scientific, 479-530.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pisinger, D. and Ropke, S. (2018) Large Neighborhood Search. In: Gendreau, M. and Potvin, J.Y., Eds., Handbook of Metaheuristics, Springer, 99-127. &gt;https://doi.org/10.1007/978-3-319-91086-4_4
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Drezner, Z. and Hamacher, H. (2004) Facility Location: Applications and Theory. Springer. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Eiselt, H.A. and Sandblom, C.L. (2022) Operations Research: A Model-Based Approach. 3rd Edition, Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Melo, M.T., Nickel, S. and Saldanha-da-Gama, F. (2009) Facility Location and Supply Chain Management—A Review. European Journal of Operational Research, 196, 401-412. &gt;https://doi.org/10.1016/j.ejor.2008.05.007
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Awasthi, A.K., Wang, M., Awasthi, M.K., Wang, Z. and Li, J. (2018) Environmental Pollution and Human Body Burden from Improper Recycling of E-Waste in China: A Short-Review. Environmental Pollution, 243, 1310-1316. &gt;https://doi.org/10.1016/j.envpol.2018.08.037
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ghaderi, H., Pishvaee, M.S. and Moini, A. (2016) Biomass Supply Chain Network Design: An Optimization-Oriented Review and Analysis. Industrial Crops and Products, 94, 972-1000. &gt;https://doi.org/10.1016/j.indcrop.2016.09.027
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hastie, T., Tibshirani, R. and Friedman, J. (2009) Springer Series in Statistics the Elements of Statistical Learning. The Mathematical Intelligencer, 27, 83-85.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Berkelaar, M., Eikland, K. and Notebaert, P. (2020) lpSolve: Interface to Lp_solve v. 5.5 to Solve Linear/Integer Programs—R Package Version 5(15) 1999. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rahal, S.S., Dems, A., Adulyasak, Y., Arslan, O. and Cordeau, J.F. (2023) Facility Location with Modular Capacity Under Demand Uncertainty: An Industrial Case Study. &gt;https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4454322 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Burnham, K.P., Anderson, D.R. and Huyvaert, K.P. (2010) AIC Model Selection and Multimodel Inference in Behavioral Ecology: Some Background, Observations, and Comparisons. Behavioral Ecology and Sociobiology, 65, 23-35. &gt;https://doi.org/10.1007/s00265-010-1029-6
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Faraway, J.J. (2021) Extending the Linear Model with R: Generalized Linear, Mixed Effects and Nonparametric Regression Models. 2nd Edition, Chapman&amp;Hall/CRC.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fox, J. (2015) Applied Regression Analysis and Generalized Linear Models, Third Edition. SAGE Publications, Inc. &gt;https://www.john-fox.ca/AppliedRegression/chap-25.pdf 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wickham, H. (2016) Data Analysis. In: Wickham, H., Ed., ggplot2. Use R! Springer, 189-201. &gt;https://doi.org/10.1007/978-3-319-24277-4_9
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bruni, M.E., Di Puglia Pugliese, L., Beraldi, P. and Guerriero, F. (2017) An Adjustable Robust Optimization Model for the Resource-Constrained Project Scheduling Problem with Uncertain Activity Durations. Omega, 71, 66-84. &gt;https://doi.org/10.1016/j.omega.2016.09.009
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Owen, S.H. and Daskin, M.S. (1998) Strategic Facility Location: A Review. European Journal of Operational Research, 111, 423-447. &gt;https://doi.org/10.1016/s0377-2217(98)00186-6
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Snyder, L.V. (2006) Facility Location under Uncertainty: A Review. IIE Transactions, 38, 547-564. &gt;https://doi.org/10.1080/07408170500216480
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Laporte, G. (2009) Fifty Years of Vehicle Routing. Transportation Science, 43, 408-416. &gt;https://doi.org/10.1287/trsc.1090.0301
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, L., Yu, H., Zhao, J., Wu, H., Peng, Z. and Wang, R. (2022) Multiscale Effects of Multimodal Public Facilities Accessibility on Housing Prices Based on MGWR: A Case Study of Wuhan, China. ISPRS International Journal of Geo-Information, 11, Article 57. &gt;https://doi.org/10.3390/ijgi11010057
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hamuraru, M. and Bulat, V. (2022) Sustainable Development in the Global Distribution of Goods. Journal of Eastern Europe Research in Business and Economics, 2022, Article ID: 606355.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Montgomery, D.C. and Runger, G.C. (2010) Applied Statistics and Probability for Engineers. John Wiley&amp;Sons.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mertler, C.A. and Vannatta Reinhart, R. (2016) Advanced and Multivariate Statistical Methods: Practical Application. Routledge.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gelman, A., Carlin, J.B., Stern, H.S., Dunson, D.B., Vehtari, A. and Rubin, D.B. (2015) Bayesian Data Analysis. In: Behavioral Sciences, Mathematics&amp;Statistics (3rd Edition), Chapman and Hall/CRC, 675. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fox, J. and Weisberg, S. (2018) An R Companion to Applied Regression. SAGE Publications. &gt;https://books.google.com.gh/books?id=uPNrDwAAQBAJ 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rousseeuw, P.J. and Hubert, M. (2017) Anomaly Detection by Robust Statistics. WIREs Data Mining and Knowledge Discovery, 8, e1236. &gt;https://doi.org/10.1002/widm.1236
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     James, G., Witten, D., Hastie, T. and Tibshirani, R. (2023) An Introduction to Statistical Learning. &gt;https://link.springer.com/book/10.1007/978-3-031-38747-0 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref42">
    <label>42</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kutner, M.H., Nachtsheim, C.J., Neter, J. and Li, W. (2005) Applied Linear Statistical Models. 5th Edition, McGraw-Hill. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref43">
    <label>43</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hastie, A.T., Tibshirani, R. and Friedman, J. (2009) The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Second Edition, Springer Nature.&gt;https://link.springer.com/book/10.1007/978-0-387-84858-7 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref44">
    <label>44</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Burnham, K.P. and Anderson, D.R. (2014) P Values Are Only an Index to Evidence: 20th-vs. 21st-Century Statistical Science. Ecology, 95, 627-630. 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref45">
    <label>45</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gelman, A., Hwang, J. and Vehtari, A. (2013) Understanding Predictive Information Criteria for Bayesian Models. Statistics and Computing, 24, 997-1016. &gt;https://doi.org/10.1007/s11222-013-9416-2
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref46">
    <label>46</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hastie, T., Tibshirani, R. and Tibshirani, R. (2020) Best Subset, Forward Stepwise or Lasso? Analysis and Recommendations Based on Extensive Comparisons. Statistical Science, 35, 579-592. &gt;https://www.jstor.org/stable/pdf/26997932.pdf 
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref47">
    <label>47</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhao, Y., Wang, C., Zhang, L., Chang, Y. and Hao, Y. (2021) Converting Waste Cooking Oil to Biodiesel in China: Environmental Impacts and Economic Feasibility. Renewable and Sustainable Energy Reviews, 140, Article ID: 110661. &gt;https://doi.org/10.1016/j.rser.2020.110661
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref48">
    <label>48</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pang, Z. and Zhou, Y. (2023) Risk-Averse Facility Location Optimization for Sustainable Supply Chains: A Hybrid Stochastic Programming Approach. Sustain. Cities and Society, 85, 104-132.
    </mixed-citation>
   </ref>
   <ref id="scirp.146130-ref49">
    <label>49</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Srivastava, A. and Jha, P.K. (2023) A Multi-Model Forecasting Approach for Solid Waste Generation by Integrating Demographic and Socioeconomic Factors: A Case Study of Prayagraj, India. Environmental Monitoring and Assessment, 195, Article No. 768. &gt;https://doi.org/10.1007/s10661-023-11338-y
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>