Next Article in Journal
On New Generalized Mitrinović-Adamović-Type Inequalities
Previous Article in Journal
Extensions and Applications of Locally Solid Convergence Structures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Study of Impact of Moment Information in Demand Forecasting on Distributionally Robust Fulfillment Rate Improvement Algorithm

School of Management, Zhejiang University, Hangzhou 310030, China
Mathematics 2025, 13(7), 1172; https://doi.org/10.3390/math13071172
Submission received: 26 February 2025 / Revised: 26 March 2025 / Accepted: 1 April 2025 / Published: 2 April 2025
(This article belongs to the Section E: Applied Mathematics)

Abstract

:
Front distribution centers are extensively employed in E-commerce distribution networks to shorten the delivery time, thereby stimulating customers’ purchase intentions and enhancing customer loyalty. When a customer places an order, the designated front distribution center quickly processes it to ensure prompt delivery. If the front distribution center is out of stock, the order will be fulfilled by its corresponding regional distribution center, which will result in a longer delivery time. Once the regional distribution center is also out of stock, a lost sale occurs. This paper improves a distributionally robust allocation model aimed at enhancing the fulfillment rates of front distribution centers while also preserving the overall fulfillment rate within the region. We reformulate this distributionally robust allocation model into an equivalent mixed-integer linear programming model and develop a corresponding approximation algorithm. Through numerical experiments, we comprehensively reveal the impact of moment information in demand forecasting on the distributionally robust fulfillment rate improvement algorithm by discovering how demand forecasting influences the allocation rule and how forecasted variance influences the fulfillment rates at fixed or changing inventory levels.

1. Introduction

Fast delivery is a critical factor for E-commerce platforms, as it significantly boosts customers’ purchasing intentions and fosters customer loyalty. To achieve shorter delivery time, many E-commerce platforms (such as Tmall, Shopee, and Amazon [1]) widely employ front distribution centers within their distribution networks. These front distribution centers are strategically located near major cities and receive goods from upstream regional distribution centers. Front distribution centers can either store inventory or fulfill customer orders in their respective cities. By comparison, a regional distribution center supports multiple front distribution centers within a region, while also directly serving areas without front distribution center coverage. For front-distribution-center-covered regions, customer orders are fulfilled by the assigned front distribution center to ensure fast delivery, but shortages at the front distribution center necessitate fulfillment by the regional distribution center, which increases delivery time. If both the front distribution center and the corresponding regional distribution center are out of stock, a lost sale occurs. Additionally, trans-shipments between front distribution centers and reverse logistics from front distribution centers to the regional distribution center are typically prohibited. This structure requires careful planning to balance inventory levels between the regional distribution center and front distribution centers, ensuring high fulfillment rates at both the local and regional levels despite demand uncertainty. In this study, we ameliorate a distributionally robust allocation model to achieve this balance.
Notably, the regional front distribution system has not received enough attention in prior research. Reference [2] examines inventory management for E-commerce retailers with a diverse product range during a limited selling period, while ref. [3] explores order fulfillment in omnichannel retailing, where physical stores are used to deliver online orders. Similarly, ref. [4] develops Lagrangian policies for inventory control in multi-warehouse systems. However, these studies focus on single-stage problems related to either fulfillment or replenishment. In contrast, our work pays attention to a two-stage allocation problem, emphasizing local fulfillment rates.
The literature on inventory allocation between regional distribution centers and front distribution centers is also deficient. References [5,6] assume that the front distribution centers can fulfill orders from other front-distribution-center-covered regions, which is rarely allowed in practice, to simplify their models. These studies also rely on known demand distributions, a condition rarely met in real-world scenarios. Reference [7] studies single-stage inventory allocation without considering regional distribution centers or fulfillment rates, while ref. [8] focuses on assortment decisions rather than allocation quantities. However, our research incorporates demand uncertainty and employs distributionally robust optimization to address the allocation problem.
Distributionally robust optimization has become a popular approach for handling uncertainty in optimization problems when only partial information about the probability distribution is available. Distributionally robust optimization can be regarded as a complementary approach provided by robust optimization and stochastic optimization. It adopts the worst-case approach in robust optimization and the probability information utility in stochastic optimization. Distributionally robust optimization aims to find an optimal solution that can perform well even in the worst case over an ambiguity set whose elements are possible distributions. This distributionally ambiguous set helps to overcome the difficulty of estimating an underlying distribution and the error derived by naive reliance on a single probabilistic model in stochastic optimization, as well as the conservativeness of ignoring statistical information in robust optimization [9]. For example, ref. [10] defines ambiguity sets using generalized moment conditions, while ref. [11] proposes efficient approximations for distributionally robust optimization problems using moment-based ambiguity sets. Reference [12] develops confidence regions for mean and covariance estimations to model distributional uncertainty, ref. [13] reformulates distributionally robust optimization problems into scalable conic programs, and ref. [14] transforms a distributionally robust reward–risk ratio optimization model into a nonlinear semi-infinite programming problem. Moreover, the scheme in [15] for the robust optimization of sums of piecewise linear functions over a polyhedral uncertainty set gives rise to two tractable models that, respectively, take the shape of a linear program and a semidefinite program. In addition, the objective functions in the aforementioned literature are piecewise linear, the sum of several minimum terms, or a single linear fraction. However, our objective function has an additional maximum term that cannot be handled directly. To solve this bottleneck, our study applies a methodology introduced by [16] to reformulate a distributionally robust allocation problem into an equivalent mixed-integer linear programming model and improves the corresponding approximation algorithms as well.
In [16], the research explores a new sales-driven perspective within E-commerce distribution networks, aiming to improve front distribution center fulfillment rates while also ensuring a high overall fulfillment rate across the entire region. To achieve this, the research proposes a distributionally robust allocation model that strikes a balance between inventory allocated to each front distribution center and the inventory retained at the regional distribution center, with the dual objective of improving local front distribution center performance while maintaining regional fulfillment efficiency. Since existing methods in the literature fall short of effectively addressing the problem, this research introduces a penalty term that quantifies unmet demand caused by over-allocation. This research constructs a moment-based distributionally robust optimization model to mitigate the risks of inaccurate predictions and reformulate the distributionally robust optimization model into a mixed-integer second-order conic programming model.
Our research has further expanded upon the model established in [16] by taking into account the situation where the variance and mean of demand forecasting are correlated. We reformulate this distributionally robust allocation model into an equivalent mixed-integer linear programming model and develop a corresponding approximation algorithm. Through numerical experiments, we comprehensively reveal the impact of moment information in demand forecasting on the distributionally robust fulfillment rate improvement algorithm. We divide the numerical experiments into two parts, discovering two principles: how demand forecasting influences the allocation rule and how forecasted variance influences the fulfillment rates. In detail, the first part contains three subexperiments, individually revealing the impact of forecasted mean, variance, and bound on the allocation rule. And the second part consists of two subexperiments, revealing how forecasted variance influences the fulfillment rates at fixed or changing inventory levels.
It is worth mentioning that our research departs from traditional allocation studies by prioritizing front distribution center fulfillment rates over cost savings. This shift is driven by two key factors. First, the cost difference between fulfilling orders via a front distribution center versus a regional distribution center is often negligible, as regional-distribution-center-based fulfillment involves transferring goods to the front distribution center before final delivery. Thus, cost considerations are less relevant in our model compared to fulfillment rate optimization. Second, from the business perspective, E-commerce platforms aim to gain a competitive edge through fast delivery, which enhances customer satisfaction, increases purchasing intent, and builds loyalty. While existing studies focus on cost minimization, such as [17,18], who examine cost-sharing strategies among firms, or [19,20], who optimize fulfillment policies to minimize shipping costs, our work is sales-oriented. Additionally, our study does not address replenishment policies, which are extensively discussed in the prior literature. For example, refs. [21,22,23,24] allow various replenishment strategies and refs. [25,26,27] permit trans-shipments between front distribution centers or reverse logistics, which increase network flexibility. However, such assumptions are not valid in the E-commerce networks that we study, where replenishment depends solely on regional distribution center inventory levels. This restriction shifts the focus of our research to allocation decisions rather than replenishment strategies. Furthermore, regional distribution center replenishment is often managed by third-party suppliers, making it outside the scope of this research. For clarity, the distinctions between this research and existing studies are summarized through a comparative analysis in Table 1 below.
Specifically, as can be seen from Table 1, refs. [5,6] operate within nearly the same research scope as this research. But refs. [5,6] both assume that the front distribution centers can fulfill orders from other front-distribution-center-covered regions, which is rarely allowed in practice. Such an assumption actually simplifies their model. Futhermore, these studies also rely on known demand distributions, a condition rarely met in real-world scenarios. Therefore, compared with [5,6], this research makes significant contributions and improvements, primarily by relaxing assumptions in these two aspects.
Other related research areas, such as confirming front distribution center locations (e.g., [28,29]), reducing order splits (e.g., [30,31,32]), and optimizing delivery routes (e.g., [33,34,35]), are also beyond the scope of our work. Instead, our study uniquely focuses on determining optimal allocation quantities tofront distribution centers within a two-stage regional–front distribution network under demand uncertainty, with the ultimate goal of improving fulfillment rates and discovering the impact of moment information in demand forecasting on the algorithm.
The remainder of this paper is structured as follows. Section 2 introduces the framework of the distributionally robust optimization model. This section also details its transformation into the equivalent mixed-integer linear programming model. Section 3 presents the results of our numerical experiments. These results reveal the impact of moment information in demand forecasting on the distributionally robust fulfillment rate improvement algorithm. Finally, Section 4 concludes.

2. Model and Algorithm

This study focuses on an E-commerce platform distribution network that is structured into distinct regions, with each region containing one regional distribution center and several front distribution centers. As outlined earlier, customer orders are primarily fulfilled by the designated front distribution centers to ensure rapid delivery. However, if the front distribution center runs out of stock, the upstream regional distribution center takes over fulfillment, leading to longer delivery times. If neither the front distribution center nor the regional distribution center can fulfill the order, a lost sale occurs. Additionally, trans-shipments between front distribution centers and reverse logistics from front distribution centers back to the regional distribution center are prohibited. Outside the areas served by front distribution centers, the regional distribution center also handles orders directly for the uncovered portions of the region. The key challenge lies in maximizing front distribution center fulfillment rates to support sales-driven objectives while maintaining a high overall fulfillment rate across the region.

2.1. Basic Model

In order to address the challenge mentioned above, we first establish the deterministic basic model by clarifying the notation and parameter settings, the decision variable, the objective function, and the constraints.

2.1.1. Notation and Parameter Settings

Now, we begin by introducing the notation and parameter settings in this paper.
A.
Notation
Four fundamental notations are as follows:
  • Set of merchandises: W = 1 , , w , where w W represents the wth merchandise;
  • Set of regions: J = 1 , , J , where j J represents the jth region;
  • Set of front distribution centers: N = 1 , , N , where i N represents the ith front distribution center;
  • R represents the regional distribution center.
B.
Parameter Settings
Under these notations, we set two parameters as follows:
  • Demand vector of merchandise w in region j: d j w = ( d 1 j w , , d N j w , d R j w ) , where d i j w represents the demand of merchandise w in the zone covered by the ith front distribution center in region j and d R j w represents the demand of merchandise w in the zone directly served by the regional distribution center in region j;
  • Total initial inventory available of merchandise w in region j: I j w , which is the sum of inventory of merchandise w held at the regional distribution center and the front distribution centers in region j.
Without any loss of generality, we can assume the initial inventory levels in front distribution centers as 0, so that the total initial inventory I j w is just equal to the initial inventory of merchandise w held at the regional distribution center in region j.

2.1.2. Decision Variable

Next, we clarify the decision variable of our problem:
  • Allocation quantity vector of merchandise w in region j: X j w = ( X 1 j w , , X N j w ), where X i j w represents the amount of merchandise w allocated to the ith front distribution center in region j.
Actually, we want to decide the inventory levels of merchandise w in the front distribution centers after allocation. However, due to the assumption that the initial inventory levels in the front distribution centers are all 0, the inventory levels of merchandise w in the front distribution centers after allocation are equivalent to the allocation quantities.

2.1.3. Objective Function

We can formulate the basic model as a maximization problem, so our focus now shifts to constructing the objective function. The objective function that we aim to maximize can be established as the following order fulfillment function to meet our requirements:
  • Order fulfillment function: j J w W Γ j w ( X j w ; d j w , I j w ) , where the decision variable is X j w and the parameters are d j w and I j w .
That is to say, the model is
max X j w j J w W Γ j w ( X j w ; d j w , I j w )
This order fulfillment function comprehensively reflects the status of order fulfillment of all merchandises in all regions, and the specific components of the order fulfillment function will be elaborated in detail in the next several parts.
A.
Order Fulfillment Calculation
For a given merchandise w in a specific region j, we can calculate the following types of order fulfillment quantities:
  • Orders fulfilled by front distribution center i: Γ i j w = min ( d i j w , X i j w ) ;
  • Orders fulfilled by all front distribution centers: Γ F j w = i N Γ i j w = i N min ( d i j w , X i j w ) ;
  • Orders fulfilled by the regional distribution center:
    Γ R j w = min ( I j w i N X i j w , i N max ( d i j w X i j w , 0 ) + d R j w ) , where the first part I j w i N X i j w represents the inventory left in the regional distribution center after allocation and the second part i N max ( d i j w X i j w , 0 ) + d R j w represents the orders needed to be fulfilled by the regional distribution center;
  • Orders fulfilled altogether: Γ A j w = Γ F j w + Γ R j w = i N Γ i j w + Γ R j w
    = i N min ( d i j w , X i j w ) + min ( I j w i N X i j w , i N max ( d i j w X i j w , 0 ) + d R j w ) .
B.
Lost Sales Calculation
However, excessively allocating inventories to downstream front distribution centers may cause inventory shortage in the regional distribution center, which will eventually incur lost sales in the region. For a given merchandise w in a specific region j, the lost sales can be calculated as follows:
  • Orders could be fulfilled if there is no allocation: Γ C j w = min ( I j w , i N d i j w + d R j w ) ;
  • Orders actually fulfilled: Γ A j w = Γ F j w + Γ R j w = i N Γ i j w + Γ R j w , which has been derived in the previous part;
  • Lost sales caused by allocation: Δ j w = Γ C j w Γ A j w = Γ C j w Γ F j w Γ R j w = Γ C j w i N Γ i j w Γ R j w , which is the gap between the quantity of orders could be fulfilled if there is no allocation and the quantity of orders actually fulfilled.
C.
Balance Coefficient Setting
After we have calculated the quantity of orders fulfilled by front distribution centers and the lost sales caused by allocation, we now introduce a balance coefficient to align with the goal of improving front distribution centers’ fulfillment rates while also maintaining the region’s overall fulfillment rate:
  • Balance coefficient: λ , which can be adjusted according to the specific requirements of the platform.
The choice of λ depends on whether the platform prefers to increase the front distribution center fulfillment rate as much as possible or needs to control the loss caused by excessive allocation within a certain extent.
Eventually, through the above calculations of order fulfillment and lost sales and the setting of balance coefficient, our objective function can be derived as follows:
j J w W Γ j w ( X j w ; d j w , I j w ) = j J w W ( Γ F j w λ · Δ j w )
= j J w W i N Γ i j w λ j J w W ( Γ C j w i N Γ i j w Γ R j w )
= ( 1 + λ ) j J w W i N Γ i j w λ j J w W ( Γ C j w Γ R j w )
where Γ i j w = min ( d i j w , X i j w ) , Γ R j w = min ( I j w i N X i j w , i N max ( d i j w X i j w , 0 ) + d R j w ) and Γ C j w = min ( I j w , i N d i j w + d R j w ) .

2.1.4. Constraints

In our basic model, there are two constraints:
  • Total inventory constraint: i N X i j w I j w , j J , w W ;
  • Integer constraint: X i j w Z + , ρ i j w { 0 , 1 } , i N , j J , w W .

2.2. Distributionally Robust Optimization

It is not difficult to find that determining the optimal allocation in the above basic model necessitates some knowledge of demand distributions, while accurately predicting the true demand distributions usually faces huge challenges. Therefore, we apply the method of distributionally robust optimization to tackle such difficulty.

2.2.1. Objective Function

In the case of distributionally robust optimization, due to the uncertainty of demand, the objective function should be modified to the following form:
min ( P j w , j J , w W ) G E P j w [ j J w W Γ j w ( X j w ; d j w , I j w ) ]
where G is the ambiguity set, P j w is the probability measure on the probability space of random variables d i j w , i N , and d R j w is in demand vector d j w .
That is to say, the modified distributionally robust optimization model is
max X j w min ( P j w , j J , w W ) G E P j w [ j J w W Γ j w ( X j w ; d j w , I j w ) ]

2.2.2. Ambiguity Set

Naturally, according to the modified objective function shown above, the next step is to construct an appropriate ambiguity set G for random variables d i j w , i N , and d R j w in demand vector d j w . The ambiguity set G can be constructed as follows:
G = P j w P d j w P j w d i j w W d i j w = [ l i j w , m i j w ] , d R j w W d R j w = [ l R j w , m R j w ] E P j w [ d i j w ] = μ i j w , E P j w [ d R j w ] = μ R j w E P j w [ max k ( a k | d i j w μ i j w | + b k ) ] ( α i j w μ i + β i j w ) 2 E P j w [ max k ( a k | d R j w μ R j w | + b k ) ] ( α R j w μ R j w + β R j w ) 2 k { 1 , , K } , i N , j J , w W
where P is the set of probability measures P j w ; μ i j w , l i j w , and m i j w are the forecasted mean, lower bound, and upper bound of the demand of merchandise w in the ith-front-distribution-center-covered region in region j; μ R j w , l R j w , and m R j w are the forecasted mean, lower bound, and upper bound of the demand of merchandise w in the regional-distribution-center-directly-covered region in region j; and α i j w , β i j w , α R j w , β R j w , a k , and b k are given parameters.
The forecasted mean, lower bound, and upper bound of demand are obtained from historical sales data mainly using the AutoRegressive Integrated Moving-Average Model. (AutoRegressive Integrated Moving-Average Model is a widely used statistical model for time-series analysis and forecasting. The fundamental idea behind it is to model the time series as a combination of its past values and past forecast errors, in order to capture patterns and trends in the historical data [36]). Additionally, through the analysis of historical sales data, we discover that there is a certain correlation between the mean and variance of the sales volume, so we introduce the parameters α i j w , β i j w , α R j w , and β R j w to reflect this correlation, and these parameters are also determined by the historical sales data. Since we want to reveal the impact of moment information in demand forecasting on the distributionally robust fulfillment rate improvement algorithm, this helps us to discover how demand forecasting influences the allocation rule and how forecasted variance influences the fulfillment rates at fixed or changing inventory levels.
Another point is that we use E [ max k ( a k | d μ | + b k ) ] ( α μ + β ) 2 , k { 1 , , K } , as an approximation of E [ ( d μ ) 2 ] ( α μ + β ) 2 to describe the volatility of the mean value of the forecast demand. From a theoretical perspective, this signifies that we use max k ( a k | x | + b k ) , k { 1 , , K } , the maximum of a series of linear functions, to approximate | x | 2 , the quadratic function, where a k and b k represent the slope and intercept of the kth approximating linear function.

2.2.3. Distributionally Robust Optimization Model

Now, we can combine the modified objective function, the moment-based ambiguity set, and all the other constraints to formulate the complete distributionally robust optimization model as follows:
max X j w min ( P j w , j J , w W ) G E P j w [ j J w W Γ j w ( X j w ; d j w , I j w ) ]
s.t.
G = P j w P d j w P j w d i j w W d i j w = [ l i j w , m i j w ] , d R j w W d R j w = [ l R j w , m R j w ] E P j w [ d i j w ] = μ i j w , E P j w [ d R j w ] = μ R j w E P j w [ max k ( a k | d i j w μ i j w | + b k ) ] ( α i j w μ i + β i j w ) 2 E P j w [ max k ( a k | d R j w μ R j w | + b k ) ] ( α R j w μ R j w + β R j w ) 2 k { 1 , , K } , i N , j J , w W
j J w W Γ j w ( X j w ; d j w , I j w ) = ( 1 + λ ) j J w W i N Γ i j w λ j J w W ( Γ C j w Γ R j w )
Γ i j w = min ( d i j w , X i j w )
Γ R j w = min ( I j w i N X i j w , i N max ( d i j w X i j w , 0 ) + d R j w )
Γ C j w = min ( I j w , i N d i j w + d R j w )
i N X i j w I j w , j J , w W
X i j w Z + , ρ i j w { 0 , 1 } , i N , j J , w W

2.3. Transformation and Approximation

After establishing the distributionally robust optimization model by clarifying the modified objective function with the moment-based ambiguity set, we now focus on how to transform the model into a solvable algorithm.
Upon examining the model, we can find that the basic module in our problem is a 1-N two-echelon distribution network with a single product, i.e., one regional distribution center allocating inventories of one product to N front distribution centers. Therefore, the following transformation and approximation of the distributionally robust optimization model are based on this basic module (in short, we can set j and w aside for now and keep only i and R as notations in the subsequent derivations). We first express Problem (5) together with the constraint of the ambiguity set in an integral form, and subsequently perform a dual transformation. In detail, set the dual variables of constraints (1) d F = 1 , (2) max k ( a k | d i μ i | + b k ) d F ( α i μ i + β i ) 2 , i N , (3) max k ( a k | d R μ R | + b k ) d F ( α R μ R + β R ) 2 , (4) d i d F = μ i , i N and (5) d R d F = μ R as ρ , δ i , δ R , η i , and η R , respectively. Then, we have Theorem 1.
Theorem 1. 
The dual problem under a given allocation X is
     max ρ , δ i , δ R , η i , η R ρ + i N μ i η i + μ R η R + i N ( α i μ i + β i ) 2 δ i + ( α R μ R + β R ) 2 δ R s . t . ρ + i d i η i + d R η R + i max k ( a k | d i μ i | + b k ) δ i + max k ( a k | d R μ R | + b k ) δ R      Γ ( X , d , I ) = ( 1 + λ ) i N Γ i λ ( Γ C Γ R ) = ( 1 + λ ) i N Γ i + λ Γ R λ Γ C ,
d [ l , m ] = [ l 1 , m 1 ] × × [ l N , m N ] × [ l R , m R ]
ρ R , δ R 0 , η R R , δ i 0 , η i R , i N .
Naturally, now we focus on transforming Inequality (15) into a solvable problem. In the previous literature such as [37], they broadly deal with a sum of a series of minimum terms on one side of the inequality. However, due to the existence of the term λ Γ C , which is a minus minimum term since Γ C = min ( I , i N d i + d R ) , their method is no longer applicable. To tackle this issue, we follow the method developed by [16], which divides the domain of demand vector d into several sub-domains and constructs equivalent constraints for each sub-domain. In detail, we divide the domain A = [ l , m ] into two sub-domains A 1 = { d | i N d i + d R I } A and A 2 = { d | i N d i + d R I } A such that A = A 1 A 2 . Then, we present the derivation process of one sub-constraint as an example, noting that the derivation methods for the remaining sub-constraints are analogous. As in [16], we define such a symbol vector Y e = ( Y 1 e , , Y N e ) , where e 0 , 1 N such that Y i e represents d i if e i = 1 and represents X i if e i = 0 . To elaborate further, i N Γ i = i N min ( d i , X i ) = min e { 0 , 1 } N { i N Y i e } . Hence, with the condition I + i N Γ i i N d i + d R + i N X i and i N d i + d R I , one sub-constraint is
ρ + i d i η i + d R η R + i max k ( a k | d i μ i | + b k ) δ i + max k ( a k | d R μ R | + b k ) δ R
( λ + 1 ) i N Γ i λ i N X i , d A 1
= ( λ + 1 ) i N Y i e λ i N X i , d A 1 , e { 0 , 1 } N .
According to our research on the distribution network structures of major E-commerce platforms, the number of front distribution centers in each region is not large in reality (usually 1 to 3), so we can enumerate e { 0 , 1 } N and reformulate the constraints for each e . For instance, when N = 3 and e = ( 1 , 0 , 0 ) , one enumeration of Sub-Constraint (18) as follows:
ρ + d 1 η 1 + d 2 η 2 + d 3 η 3 + d R η R + max k ( a k | d 1 μ 1 | + b k ) δ 1 + max k ( a k | d 2 μ 2 | + b k ) δ 2 + max k ( a k | d 3 μ 3 | + b k ) δ 3 + max k ( a k | d R μ R | + b k ) δ R ( λ + 1 ) ( d 1 + X 2 + X 3 ) λ ( X 1 + X 2 + X 3 ) = ( λ + 1 ) d 1 λ X 1 + X 2 + X 3 , d A 1 .
Since the demand parameters d 1 , d 2 , d 3 , d R and the allocaiton quantities X 1 , X 2 , X 3 as decision variables are both integers while all the other parameters and decision variables are continuous, naturally, the enumeration case in (19) can be viewed as a mixed-integer problem. Then, we place the variables with remaining constraints on the left side of the inequality as z l = d 1 η 1 + d 2 η 2 + d 3 η 3 + d R η R + max k ( a k | d 1 μ 1 | + b k ) δ 1 + max k ( a k | d 2 μ 2 | + b k ) δ 2 + max k ( a k | d 3 μ 3 | + b k ) δ 3 + max k ( a k | d R μ R | + b k ) δ R and the rest on the right side as z r = ρ λ X 1 + X 2 + X 3 . To always ensure the condition that z l z r , we need to maximize z l by maximizing d 1 ( η 1 λ 1 ) + d 2 η 2 + d 3 η 3 + d R η R + v 1 δ 1 + v 2 δ 2 + v 3 δ 3 + v R δ R , where v i max k ( a k | d i μ i | + b k ) , v R max k ( a k | d R μ R | + b k ) , l i d i m i , l R d R m R and i N d i + d R I . Then, an equivalent dual problem can be achieved as follows.
Theorem 2. 
The equivalent dual problem is
min z d = i m i q i l l i q i r + k ( a k μ i b k ) p i k l ( a k μ i + b k ) p i k r
+ m R q R l l R q R r + k ( a k μ R b k ) p R k l ( a k μ R + b k ) p R k r I · θ
s . t . q 1 l q 1 r + k ( a k p 1 k l a k p 1 k r ) θ = η 1 λ 1
q 2 l q 2 r + k ( a k p 2 k l a k p 2 k r ) θ = η 2
q 3 l q 3 r + k ( a k p 3 k l a k p 3 k r ) θ = η 3
q R l q R r + k ( a k p R k l a k p R k r ) θ = η R
k ( p R k l p R k r ) = δ R
k ( p i k l p i k r ) = δ i , i 1 , 2 , 3
q R l 0 , q R r 0 , θ 0 , q i l 0 , q i r 0 , i 1 , 2 , 3
p R k l 0 , p R k r 0 , p i k l 0 , p i k r 0 , k { 1 , , K } , i 1 , 2 , 3
Proof. 
The original maximization problem is
max z l = d 1 ( η 1 λ 1 ) + d 2 η 2 + d 3 η 3 + d R η R + v 1 δ 1 + v 2 δ 2 + v 3 δ 3 + v R δ R
s . t . v i a k ( d i μ i ) + b k , i 1 , 2 , 3 , k { 1 , , K }
v i a k ( d i μ i ) + b k , i 1 , 2 , 3 , k { 1 , , K }
v R a k ( d R μ R ) + b k , k { 1 , , K }
v R a k ( d R μ R ) + b k , k { 1 , , K }
l i d i , i 1 , 2 , 3
d i m i , i 1 , 2 , 3
l R d R
d R m R
i N d i + d R I
Now, we perform the dual transformation by setting the following series of dual variables corresponding to the constraints in the original maximization problem:
  • Set p i k l as the dual variables of the constraints v i a k ( d i μ i ) + b k , i 1 , 2 , 3 , k { 1 , , K } ;
  • Set p i k r as the dual variables of the constraints v i a k ( d i μ i ) + b k , i 1 , 2 , 3 , k { 1 , , K } ;
  • Set p R k l as the dual variables of the constraints v R a k ( d R μ R ) + b k , k { 1 , , K } ;
  • Set p R k r as the dual variables of the constraints v R a k ( d R μ R ) + b k , k { 1 , , K } ;
  • Set q i l as the dual variables of the constraints l i d i , i 1 , 2 , 3 ;
  • Set q i r as the dual variables of the constraints d i m i , i 1 , 2 , 3 ;
  • Set q R l as the dual variable of the constraint l R d R ;
  • Set q R r as the dual variable of the constraint d R m R ;
  • Set θ as the dual variable of the constraint i N d i + d R I .
Then, we can obtain the equivalent dual minimization problem with dual constraints of the dual variables as shown in Theorem 2. □
In Theorem 2, p i k l , p i k r , p R k l , p R k r , q i l , q i r , q R l , q R r , θ , η i , η R , δ i , δ R are all decision variables, while m i , l i , μ i , m R , l R , μ R , a k , b k , I , λ are given parameters. Then, we can find that the objective function and Constraints (21)–(28) are all linear combinations of the decision variables and given parameters. So, together with the constraint z d z r and Constraints (21)–(28), we can obtain a mixed-integer linear programming model for the sub-constraint (18). Accordingly, we can also construct a robust counterpart for every constraint generated from the original distributionally robust optimization model, similar to Sub-Constraint (18), and eventually obtain a complete mixed-integer linear programming model. In Appendix A, we provide a complete mixed-integer linear programming model for the case with N = 3 .

2.4. Algorithm

Now, we introduce the details of the distributionally robust allocation algorithm as the flow chart shown in Figure 1.
Detailedly, we should input the forecasted mean, lower bound, and upper bound of demand in the ith-front-distribution-center-covered region and the directly regional-distribution-center-covered region μ i , l i , m i , μ R , l R , m R , the given parameters related to the correlation with the mean and variance α i , β i , α R , β R , the slope and intercept of the kth approximating linear function a k , b k , the total available inventory I, and the balance coefficient λ as the input parameters. Then, we directly solve this mixed-integer linear programming model in Python 3.8 with CPLEX 12.9 as the solver (IBM ILOG CPLEX Optimization Studio, CPLEX in short, is an optimization software package which can efficiently solve mixed-integer programming problems. The principle behind CPLEX for solving mixed-integer linear programming problems is primarily based on the Branch and Bound method, combined with efficient linear programming solvers and various optimization techniques [38]). Finally, we can obtain the optimal solution solved by CPLEX, where η i , η R , δ i , δ R , p i k l , p i k r , p R k l , p R k r , q i l , q i r , q R l , q R r , θ are the auxiliary dual decision variables and X i , i N are the allocation quantities to each front distribution center that we desire to know.

3. Numerical Experiment

In this section, we comprehensively discover the influences of moment information in demand forecasting on the distributionally robust fulfillment rate improvement algorithm by successively answering the following two vital questions: 1. How does demand forecasting influence the allocation rule? 2. How does forecasted variance influence the fulfillment rates?

3.1. Experiments on Synthetic Data

We first carry out three single-stage allocation experiments altogether to reveal the influences of three parameters, consisting of the forecasted mean, variance, and bounds (including the lower bound and the upper bound) of demand in each front-distribution-center-covered region on the allocation quantity to each front distribution center under different total available inventory conditions, aiming to reflect the corresponding optimal allocation rule under different circumstances. In this group of experiments, we do not have to care about the demand in the directly regional-distribution-center-covered region, so we can just directly set λ = 0 . And, in general, the allocation quantity to each front distribution center increases with the total available inventory, naturally.

3.1.1. Experiment 1: Impact of Forecasted Mean on the Allocation Rule

In this experiment, we reveal the impact of forecasted mean of demand in each front-distribution-center-covered region on the allocation quantity to each front distribution center under different total available inventory conditions. The parameter setting of this experiment is shown in Table 2.
From Figure 2 (the three gray dotted lines in the figure from left to right, respectively, indicate I = μ ^ 2 σ ^ , I = μ ^ , and I = μ ^ + 2 σ ^ , where μ ^ = i = 1 3 μ i and σ ^ = 1 3 i = 1 3 σ i 2 ), we can find that when the total available inventory is sufficient: the allocation quantity to each front distribution center is almost directly proportional to the forecasted mean of demand in each front-distribution-center-covered region. However, when the total available inventory is insufficient, all the available inventory will first be allocated to the region with larger forecasted demand. Moreover, through observation and calculation, it can be found that, when total available inventory is less than i = 1 3 μ i 4 1 3 i = 1 3 σ i 2 , the allocation quantity to the region with the smallest forecasted demand is zero. The reason is that, when the variances of these three regions’ forecasted demand are equal, the one with the smallest mean will have the largest volatility, which means the largest risk of unsalable commodities. Therefore, higher priority will be given to the region with the larger forecasted mean of demand in order to ensure the basic sales volume, as much as possible.

3.1.2. Experiment 2: Impact of Forecasted Variance on the Allocation Rule

In this experiment, we reveal the impact of the variance of the forecasted demand in each front-distribution-center-covered region on the allocation quantity to each front distribution center under different total available inventory conditions. The parameter setting of this experiment is shown in Table 3.
We have two observations from Figure 3. The first observation is that the allocation curve of front distribution center with a larger forecasted variance of demand in its covered region has a steeper slope. And, when the total available inventory is exactly equal to the sum of forecasted means of demand in each front-distribution-center-covered region, the allocation quantities to these front distribution centers are equal. The second observation is that, when the total available inventory is insufficient, higher priority will be given to the region with the smaller forecasted variance of demand so as to ensure the basic sales volume with less uncertainty, thereby stablizing the future sales. When the total available inventory is sufficient, higher priority will be delivered to the region with the larger forecasted variance of demand so as to capture the risk.

3.1.3. Experiment 3: Impact of Forecasted Bound on the Allocation Rule

In this experiment, we reveal the impact of the forecasted lower bound and upper bound of demand in each front-distribution-center-covered region on the allocation quantity to each front distribution center under different total available inventory conditions. Parameter settings of Experiment 3.a (Impact of Forecasted Lower Bound on the Allocation Rule) and Experiment 3.b (Impact of Forecasted Upper Bound on the Allocation Rule) are shown in Table 4 and Table 5.
From Figure 4, we can find that, when the total available inventory is sufficient, the allocation quantity to each front distribution center is nearly the same. When the total available inventory is insufficient, there will be two situations. For the case where the lower bound is large enough (e.g., 40 or 45), higher priority will first be given to the region with the larger forecasted lower bound because, when the lower bound is tighter, the uncertainty will become smaller so as to ensure the basic sales volume and thereby stablize the sales in the future. For the case where the lower bound is small enough (e.g., 0 or 10), higher priority will first be given to the region with the forecasted lower bound to prepare for the potential high demand in the future because, if the same amounts of demands have been generated in the smallest interval (e.g., [lower bound, lower bound + 5]) in two regions with different lower bounds, due to the same overall forecasted mean and variance of demands in these two regions, the region with the smaller overall forecasted lower bound will have more chances to obtain higher demands in the future. In other words, the larger deviation between lower bound and mean brings larger risk, which will make the front distribution center in that region more likely to meet the potential high demand in the future. This discrepancy may even cause a phenomenon in which the allocation quantity to the region with the smallest lower bound overtakes the allocation quantity to the region with the largest lower bound when the total available inventory is very close to the sum of the forecasted means of demand in the three regions.
Under different total available inventory conditions, no matter whether the total available inventory is sufficient or insufficient, the impact of the forecasted upper bound of demand in each front-distribution-center-covered region on the allocation quantity to each front distribution center is similar to the impact of the forecasted lower bound, which has been already been thoroughly discussed in the last paragraph and thus will not be reiterated here. For details, please refer to Figure 5.

3.1.4. Experiment 4: Impact of Forecasted Variance on the Fulfillment Rates at a Fixed Inventory Level

In this experiment, we further investigate the impact of forecasted variance on fulfillment rates, including the front distribution center fulfillment rate and overall fulfillment rate. Here, we also use a network with one regional distribution center and three front distribution centers as the test environment. The parameters are given in Table 6. In detail, we introduce two algorithms to reveal the impact of forecasted variance on fulfillment rates. The two algorithms are consistent in the forecasted mean, lower bound, and upper bound of demand in each front-distribution-center-covered region and the directly regional-distribution-center-covered region. The difference between the two algorithms mainly lies in that the forecasted variance of demand in each front-distribution-center-covered region is correlated to the forecasted mean as σ i 2 = ( α i μ i + β i ) 2 in Algorithm 1, while the forecasted variance of demand remains constant at 100 in Algorithm 2 in order to reveal the impact of forecasted variance on fulfillment rates. For other parameters, we set the balance coefficient λ = 1 and the total inventory level I = μ 1 + μ 2 + μ 3 + μ R + 3 ( σ 1 + σ 2 + σ 3 + σ R ) . This experiment is conducted in Python 3.8 with CPLEX 12.9 as the solver and run on a desktop featuring Intel Core i5-10210U CPU @ 1.6 GHz 2.11 GHz with 16 GB of RAM. In terms of specific steps, we input μ i , α i , β i , l i , m i , μ R , σ R , l R , m R , λ , I as shown in Table 6 to compute the optimal solution when testing Algorithm 1. However, when testing Algorithm 2, the input parameters are μ i , σ i , l i , m i , μ R , σ R , l R , m R , λ , I , where the difference between the two algorithms mainly lies in that the forecasted variance of demand in each front-distribution-center-covered region is correlated to the forecasted mean in Algorithm 1 while the forecasted variance of demand remains constant in Algorithm 2. Under this configuration, the computational time to produce the optimal solution is 23.07 s on average. By contrast, the computational time of the frequently used SAA algorithm is 81.43 s on average, which is much larger (Sample Average Approximation algorithm—SAA algorithm for short—is a common approach for solving stochastic optimization problems that approximates the expected value in the objective function by using the average of a finite set of samples; by doing so, it transforms the stochastic optimization problem into a deterministic one that can be solved using standard optimization techniques [39]). At each inventory level, after solving the model, we randomly generate 1000-sample demand data from a Gaussian distribution (i.e., d R N ( μ R , σ R 2 ) , d i N ( μ i , σ i 2 ) , i N ). Finally, we subtract the fulfillment rates obtained in Algorithm 1 from the value obtained in Algorithm 2 to obtain the comparison result, as shown in Figure 6.
From Figure 6, we can discover that the front distribution center fulfillment rate under Algorithm 1 is lower and the overall fulfillment rate is higher than the ones under Algorithm 2 when the forecasted mean is relatively small. However, the results are exactly the opposite when the forecasted mean is relatively large. This phenomenon is caused by the following reason. When the forecasted mean is relatively small, the forecasted variance in Algorithm 1 is smaller than the one in Algorithm 2 since the forecasted variance of demand in each front-distribution-center-covered region is correlated to the forecasted mean as σ i 2 = ( α i μ i + β i ) 2 in Algorithm 1 while it remains constant at 100 in Algorithm 2. The smaller forecasted variance of demand leads to fewer goods being allocated to the front distribution centers, eventually resulting in a lower front distribution center fulfillment rate and a higher overall fulfillment rate, and vice versa.

3.2. Experiment on Real Industry Data

Experiment 5: Impact of Forecasted Variance on the Fulfillment Rates at Different Inventory Levels.
In this experiment, our experimental data are based on the open-source dataset provided by Shanshu Operations (available at https://www.coap.online/competitions/1, accessed on 1 September 2024), which includes 18 DC regions, 77 different subcategories of products, and more than 880,000 historical sales data entries. We select four regions (DC 002, DC 004, DC 006, and DC 010) as our experimental area, where DC 002, DC 004, and DC 006 are the front distribution centers and DC 010 is the regional distribution center. Then, we compile the monthly sales data and choose the month with the highest sales volume (June 2020) and the lowest sales volume (March 2020) as the experimental time periods. For parameters, we conduct demand forecasting based on the historical sales data and set the balance coefficient λ = 1 . We still introduce two algorithms to reveal the impact of forecasted variance on fulfillment rates. The two algorithms are also consistent in the forecasted mean, lower bound, and upper bound of demand in each front-distribution-center-covered region and the directly regional-distribution-center-covered region. The difference between the two algorithms lies in that the forecasted variance of demand in each front-distribution-center-covered region and the directly regional-distribution-center-covered region is correlated to the forecasted mean as σ i 2 = ( α i μ i + β i ) 2 and σ R 2 = ( α R μ R + β R ) 2 in Algorithm 1, while it is set as a constant from historical sales data in Algorithm 2. For comparison, we subtract the fulfillment rates obtained in Algorithm 1 from the value obtained in Algorithm 2 to obtain the result in Figure 7.
Figure 7 shows the comparison of fulfillment rates under two algorithms at different inventory levels for March and June. Regardless of whether it is a high-sales month or a low-sales month, when the total inventory level in the entire region is relatively low, Algorithm 1 allocates fewer goods to the front distribution centers and correspondingly retains more inventory at the regional distribution center. This ensures that the overall fulfillment rate for the region is maintained at the necessary level, albeit at the cost of somewhat temporarily reducing the front distribution center fulfillment rate. Conversely, as the platform continues to replenish inventory to the region, causing the total inventory level in the entire region to gradually become relatively high, Algorithm 1 allocates more goods to the front distribution centers, thereby improving the front distribution center fulfillment rate. Moreover, such phenomena and the degree of variation are more pronounced in the low-sales month, rather than the high-sales month.

4. Discussion

The following discussion is based on the results data obtained by the numerical experiments introduced in the previous section.

4.1. Results

4.1.1. Impact of Forecasted Mean on the Allocation Rule

When the total available inventory is relatively insufficient ( I μ ^ ( n 1 ) σ ^ = 1 n i = 1 n μ i ( n 1 ) 1 n i = 1 n σ i 2 ), the region with the smallest mean will have the largest volatility, which means the largest risk of unsalable commodities. Therefore, higher priority will be given to the region with larger forecasted mean of demand in order to ensure the basic sales volume as far as possible.
When the total available inventory is sufficient ( I μ ^ ( n 1 ) σ ^ = 1 n i = 1 n μ i ( n 1 ) 1 n i = 1 n σ i 2 ), the allocation quantity to each front distribution center is almost directly proportional to the forecasted mean of demand in each region.

4.1.2. Impact of Forecasted Variance on the Allocation Rule

When the total available inventory is insufficient ( I μ ^ = 1 n i = 1 n μ i ), higher priority will be given to the region with the smaller forecasted variance of demand so as to ensure the basic sales volume with less uncertainty, thereby stablizing the future sales.
When the total available inventory is sufficient ( I μ ^ = 1 n i = 1 n μ i ), higher priority will be delivered to the region with the larger forecasted variance of demand so as to capture the risk.

4.1.3. Impact of Forecasted Bound on the Allocation Rule

When the total available inventory is insufficient ( I μ ^ ( n 1 ) σ ^ = 1 n i = 1 n μ i ( n 1 ) 1 n i = 1 n σ i 2 ), there will be two situations. For the case in which the lower bound is large enough, higher priority will first be given to the region with larger forecasted lower bound because, when the lower bound is tighter, the uncertainty will become smaller so as to ensure the basic sales volume and thereby stablize the sales in the future. For the case in which the lower bound is small enough, higher priority will first be given to the region with smaller forecasted lower bound to prepare for the potential high demand in the future.
When the total available inventory is sufficient ( I μ ^ = 1 n i = 1 n μ i ), the allocation quantity to each front distribution center is nearly the same.

4.1.4. Impact of Forecasted Variance on the Fulfillment Rates at a Fixed Inventory Level

When the forecasted mean is relatively small, the smaller forecasted variance of demand leads to fewer goods being allocated to the front distribution centers, eventually resulting in a lower front distribution center fulfillment rate and a higher overall fulfillment rate, and vice versa.

4.1.5. Impact of Forecasted Variance on the Fulfillment Rates at Different Inventory Levels

When the total inventory level in the entire region is relatively low, fewer goods will be allocated to the front distribution centers, correspondingly retaining more inventory at the regional distribution center. This ensures that the overall fulfillment rate for the region is maintained at the necessary level, albeit at the cost of somewhat temporarily reducing the front distribution center fulfillment rate.
When the total inventory level in the entire region gradually become relatively high as the platform continues to replenish inventory to the region, more goods will be allocated to the front distribution centers, thereby improving the front distribution center fulfillment rate.

4.2. Limitation

However, the limitation of the algorithm lies in its inability to account for the correlations between different products. If one wishes to apply this algorithm under the situation where products are correlated, the case will be transformed into a semidefinite programming problem, which will require cooperation with some corresponding heuristic algorithms.

4.3. Extension

As an extension of this study, future studies could focus on how to apply the model and the correspoding algorithm from this study to the practical allocation and logistics networks in real-world supply chain scenarios to verify the robustness of our method in both daily sales and large-scale sales events. Moreover, the quantitative findings demonstrates that demand characteristics (such as the correlation between mean and variance) significantly influence allocation rules. This necessitates that E-commerce platforms establish reasonable product demand profiling systems. For instance, based on historical data clustering analysis, stock-keeping units can be categorized into stable (low variance), fluctuating (high variance), and seasonal (periodic variance) types, among others, with differentiated inventory strategies formulated accordingly. For example, for products with a positive correlation between mean and variance (such as new products), an aggressive forward stocking strategy should be adopted, while, for products with a negative correlation (such as end-of-life products), a conservative delayed replenishment strategy is more appropriate.

5. Conclusions

In this study, we improve a distributionally robust allocation model aimed at increasing front distribution centers’ fulfillment rates while also ensuring that the overall fulfillment rate for the region remains stable. Our approach incorporates a balance coefficient to achieve harmony between the front distribution center fulfillment rate and the regional fulfillment rate. To address demand uncertainty, we apply a moment-based distributionally robust optimization model. Then we reformulate this model into an equivalent mixed-integer linear programming model by segmenting the robust domain. Through numerical experiments and discussion, we comprehensively reveal the impact of moment information (including the mean, the variance, the lower bound, and the upper bound) in demand forecasting on the distributionally robust fulfillment rate improvement algorithm by discovering how demand forecasting influences the allocation rule and how forecasted variance influences the fulfillment rates at fixed or changing inventory levels. When the total available inventory is insufficient, higher priority will be given to the region with the smaller volatility of forecasted demand in order to ensure the basic sales volume as far as possible. In comparison, as the total available inventory gradually becomes sufficient, higher priority will be delivered to the region with the larger volatility of forecasted demand so as to prepare for the potential high demand in the future and thereby seize the opportunity to increase sales. As an extension of the present work, future studies could focus on two aspects. In terms of theoretical extensions, future studies could pay attention to the algorithm in situations where products are correlated. This case would be transformed into a semidefinite programming problem, which would require collaboration with corresponding heuristic algorithms. In terms of practical applications, future studies could concentrate on how to apply the algorithm developed in this study to real-world supply chain scenarios, such as allocation and logistics networks, to verify the robustness of the algorithm in both daily sales and large-scale sales events.

Funding

This research received no external funding.

Data Availability Statement

The open-source dataset provided by Shanshu Operations is available at https://www.coap.online/competitions/1 (accessed on 1 September 2024) and all the other data are contained in this paper.

Acknowledgments

First and foremost, I would like to express my gratitude to my Ph.D. advisor for the help and guidance provided throughout the process of topic selection, model development, numerical experiment design, and manuscript writing. I would also like to thank the two anonymous reviewers and the academic editor for the time and effort they have dedicated to reviewing my manuscript during the revision process. Their valuable comments played a crucial role in improving the quality of this paper. Lastly, I extend my thanks to the section managing editor for the support offered during the submission process.

Conflicts of Interest

This study is completed by a single author; therefore, there is no conflict of interest.

Appendix A

Here we provide a complete mixed-integer linear programming model for the case N = 3 :
max ρ + i N μ i η i + μ R η R + i N ( α i μ i + β i ) 2 δ i + ( α R μ R + β R ) 2 δ R
s . t .
δ i 0 , η i R , i 1 , 2 , 3
δ R 0 , η R R , ρ R
i X i I , X i Z , i 1 , 2 , 3
k ( p i k l ( s ) p i k r ( s ) ) = δ i , i 1 , 2 , 3 , s { 1 , , 32 }
k ( p R k l ( s ) p R k r ( s ) ) = δ R , s { 1 , , 32 }
q i l ( s ) 0 , q i r ( s ) 0 , i 1 , 2 , 3 , s { 1 , , 32 }
q R l ( s ) 0 , q R r ( s ) 0 , θ ( s ) 0 , s { 1 , , 32 }
p i k l ( s ) 0 , p i k r ( s ) 0 , i 1 , 2 , 3 , s { 1 , , 32 } , k { 1 , , K }
p R k l ( s ) 0 , p R k r ( s ) 0 , s { 1 , , 32 } , k { 1 , , K }
i m i q i l ( 1 ) l i q i r ( 1 ) + k [ ( a k μ i b k ) p i k l ( 1 ) ( a k μ i + b k ) p i k r ( 1 ) ] + m R q R l ( 1 ) l R q R r ( 1 ) + k [ ( a k μ R b k ) p R k l ( 1 ) ( a k μ R + b k ) p R k r ( 1 ) ] I · θ ( 1 ) λ X 1 + X 2 + X 3 ρ
q 1 l ( 1 ) q 1 r ( 1 ) + k ( a k p 1 k l ( 1 ) a k p 1 k r ( 1 ) ) θ ( 1 ) = η 1 λ 1
q 2 l ( 1 ) q 2 r ( 1 ) + k ( a k p 2 k l ( 1 ) a k p 2 k r ( 1 ) ) θ ( 1 ) = η 2
q 3 l ( 1 ) q 3 r ( 1 ) + k ( a k p 3 k l ( 1 ) a k p 3 k r ( 1 ) ) θ ( 1 ) = η 3
q R l ( 1 ) q R r ( 1 ) + k ( a k p R k l ( 1 ) a k p R k r ( 1 ) ) θ ( 1 ) = η R
i m i q i l ( 2 ) l i q i r ( 2 ) + k [ ( a k μ i b k ) p i k l ( 2 ) ( a k μ i + b k ) p i k r ( 2 ) ] + m R q R l ( 2 ) l R q R r ( 2 ) + k [ ( a k μ R b k ) p R k l ( 2 ) ( a k μ R + b k ) p R k r ( 2 ) ] I · θ ( 2 ) X 1 λ X 2 + X 3 ρ
q 1 l ( 2 ) q 1 r ( 2 ) + k ( a k p 1 k l ( 2 ) a k p 1 k r ( 2 ) ) θ ( 2 ) = η 1
q 2 l ( 2 ) q 2 r ( 2 ) + k ( a k p 2 k l ( 2 ) a k p 2 k r ( 2 ) ) θ ( 2 ) = η 2 λ 1
q 3 l ( 2 ) q 3 r ( 2 ) + k ( a k p 3 k l ( 2 ) a k p 3 k r ( 2 ) ) θ ( 2 ) = η 3
q R l ( 2 ) q R r ( 2 ) + k ( a k p R k l ( 2 ) a k p R k r ( 2 ) ) θ ( 2 ) = η R
i m i q i l ( 3 ) l i q i r ( 3 ) + k [ ( a k μ i b k ) p i k l ( 3 ) ( a k μ i + b k ) p i k r ( 3 ) ] + m R q R l ( 3 ) l R q R r ( 3 ) + k [ ( a k μ R b k ) p R k l ( 3 ) ( a k μ R + b k ) p R k r ( 3 ) ] I · θ ( 3 ) X 1 + X 2 λ X 3 ρ
q 1 l ( 3 ) q 1 r ( 3 ) + k ( a k p 1 k l ( 3 ) a k p 1 k r ( 3 ) ) θ ( 3 ) = η 1
q 2 l ( 3 ) q 2 r ( 3 ) + k ( a k p 2 k l ( 3 ) a k p 2 k r ( 3 ) ) θ ( 3 ) = η 2
q 3 l ( 3 ) q 3 r ( 3 ) + k ( a k p 3 k l ( 3 ) a k p 3 k r ( 3 ) ) θ ( 3 ) = η 3 λ 1
q R l ( 3 ) q R r ( 3 ) + k ( a k p R k l ( 3 ) a k p R k r ( 3 ) ) θ ( 3 ) = η R
i m i q i l ( 4 ) l i q i r ( 4 ) + k [ ( a k μ i b k ) p i k l ( 4 ) ( a k μ i + b k ) p i k r ( 4 ) ] + m R q R l ( 4 ) l R q R r ( 4 ) + k [ ( a k μ R b k ) p R k l ( 4 ) ( a k μ R + b k ) p R k r ( 4 ) ] I · θ ( 4 ) λ X 1 λ X 2 + X 3 ρ
q 1 l ( 4 ) q 1 r ( 4 ) + k ( a k p 1 k l ( 4 ) a k p 1 k r ( 4 ) ) θ ( 4 ) = η 1 λ 1
q 2 l ( 4 ) q 2 r ( 4 ) + k ( a k p 2 k l ( 4 ) a k p 2 k r ( 4 ) ) θ ( 4 ) = η 2 λ 1
q 3 l ( 4 ) q 3 r ( 4 ) + k ( a k p 3 k l ( 4 ) a k p 3 k r ( 4 ) ) θ ( 4 ) = η 3
q R l ( 4 ) q R r ( 4 ) + k ( a k p R k l ( 4 ) a k p R k r ( 4 ) ) θ ( 4 ) = η R
i m i q i l ( 5 ) l i q i r ( 5 ) + k [ ( a k μ i b k ) p i k l ( 5 ) ( a k μ i + b k ) p i k r ( 5 ) ] + m R q R l ( 5 ) l R q R r ( 5 ) + k [ ( a k μ R b k ) p R k l ( 5 ) ( a k μ R + b k ) p R k r ( 5 ) ] I · θ ( 5 ) X 1 λ X 2 λ X 3 ρ
q 1 l ( 5 ) q 1 r ( 5 ) + k ( a k p 1 k l ( 5 ) a k p 1 k r ( 5 ) ) θ ( 5 ) = η 1
q 2 l ( 5 ) q 2 r ( 5 ) + k ( a k p 2 k l ( 5 ) a k p 2 k r ( 5 ) ) θ ( 5 ) = η 2 λ 1
q 3 l ( 5 ) q 3 r ( 5 ) + k ( a k p 3 k l ( 5 ) a k p 3 k r ( 5 ) ) θ ( 5 ) = η 3 λ 1
q R l ( 5 ) q R r ( 5 ) + k ( a k p R k l ( 5 ) a k p R k r ( 5 ) ) θ ( 5 ) = η R
i m i q i l ( 6 ) l i q i r ( 6 ) + k [ ( a k μ i b k ) p i k l ( 6 ) ( a k μ i + b k ) p i k r ( 6 ) ] + m R q R l ( 6 ) l R q R r ( 6 ) + k [ ( a k μ R b k ) p R k l ( 6 ) ( a k μ R + b k ) p R k r ( 6 ) ] I · θ ( 6 ) λ X 1 + X 2 λ X 3 ρ
q 1 l ( 6 ) q 1 r ( 6 ) + k ( a k p 1 k l ( 6 ) a k p 1 k r ( 6 ) ) θ ( 6 ) = η 1 λ 1
q 2 l ( 6 ) q 2 r ( 6 ) + k ( a k p 2 k l ( 6 ) a k p 2 k r ( 6 ) ) θ ( 6 ) = η 2
q 3 l ( 6 ) q 3 r ( 6 ) + k ( a k p 3 k l ( 6 ) a k p 3 k r ( 6 ) ) θ ( 6 ) = η 3 λ 1
q R l ( 6 ) q R r ( 6 ) + k ( a k p R k l ( 6 ) a k p R k r ( 6 ) ) θ ( 6 ) = η R
i m i q i l ( 7 ) l i q i r ( 7 ) + k [ ( a k μ i b k ) p i k l ( 7 ) ( a k μ i + b k ) p i k r ( 7 ) ] + m R q R l ( 7 ) l R q R r ( 7 ) + k [ ( a k μ R b k ) p R k l ( 7 ) ( a k μ R + b k ) p R k r ( 7 ) ] I · θ ( 7 ) λ X 1 λ X 2 λ X 3 ρ
q 1 l ( 7 ) q 1 r ( 7 ) + k ( a k p 1 k l ( 7 ) a k p 1 k r ( 7 ) ) θ ( 7 ) = η 1 λ 1
q 2 l ( 7 ) q 2 r ( 7 ) + k ( a k p 2 k l ( 7 ) a k p 2 k r ( 7 ) ) θ ( 7 ) = η 2 λ 1
q 3 l ( 7 ) q 3 r ( 7 ) + k ( a k p 3 k l ( 7 ) a k p 3 k r ( 7 ) ) θ ( 7 ) = η 3 λ 1
q R l ( 7 ) q R r ( 7 ) + k ( a k p R k l ( 7 ) a k p R k r ( 7 ) ) θ ( 7 ) = η R
i m i q i l ( 8 ) l i q i r ( 8 ) + k [ ( a k μ i b k ) p i k l ( 8 ) ( a k μ i + b k ) p i k r ( 8 ) ] + m R q R l ( 8 ) l R q R r ( 8 ) + k [ ( a k μ R b k ) p R k l ( 8 ) ( a k μ R + b k ) p R k r ( 8 ) ] I · θ ( 8 ) X 1 + X 2 + X 3 ρ
q 1 l ( 8 ) q 1 r ( 8 ) + k ( a k p 1 k l ( 8 ) a k p 1 k r ( 8 ) ) θ ( 8 ) = η 1
q 2 l ( 8 ) q 2 r ( 8 ) + k ( a k p 2 k l ( 8 ) a k p 2 k r ( 8 ) ) θ ( 8 ) = η 2
q 3 l ( 8 ) q 3 r ( 8 ) + k ( a k p 3 k l ( 8 ) a k p 3 k r ( 8 ) ) θ ( 8 ) = η 3
q R l ( 8 ) q R r ( 8 ) + k ( a k p R k l ( 8 ) a k p R k r ( 8 ) ) θ ( 8 ) = η R
i m i q i l ( 9 ) l i q i r ( 9 ) + k [ ( a k μ i b k ) p i k l ( 9 ) ( a k μ i + b k ) p i k r ( 9 ) ] + m R q R l ( 9 ) l R q R r ( 9 ) + k [ ( a k μ R b k ) p R k l ( 9 ) ( a k μ R + b k ) p R k r ( 9 ) ] + I · θ ( 9 ) λ X 1 + X 2 + X 3 ρ + λ · I
q 1 l ( 9 ) q 1 r ( 9 ) + k ( a k p 1 k l ( 9 ) a k p 1 k r ( 9 ) ) + θ ( 9 ) = η 1 1
q 2 l ( 9 ) q 2 r ( 9 ) + k ( a k p 2 k l ( 9 ) a k p 2 k r ( 9 ) ) + θ ( 9 ) = η 2 + λ
q 3 l ( 9 ) q 3 r ( 9 ) + k ( a k p 3 k l ( 9 ) a k p 3 k r ( 9 ) ) + θ ( 9 ) = η 3 + λ
q R l ( 9 ) q R r ( 9 ) + k ( a k p R k l ( 9 ) a k p R k r ( 9 ) ) + θ ( 9 ) = η R + λ
i m i q i l ( 10 ) l i q i r ( 10 ) + k [ ( a k μ i b k ) p i k l ( 10 ) ( a k μ i + b k ) p i k r ( 10 ) ] + m R q R l ( 10 ) l R q R r ( 10 ) + k [ ( a k μ R b k ) p R k l ( 10 ) ( a k μ R + b k ) p R k r ( 10 ) ] + I · θ ( 10 ) X 1 λ X 2 + X 3 ρ + λ · I
q 1 l ( 10 ) q 1 r ( 10 ) + k ( a k p 1 k l ( 10 ) a k p 1 k r ( 10 ) ) + θ ( 10 ) = η 1 + λ
q 2 l ( 10 ) q 2 r ( 10 ) + k ( a k p 2 k l ( 10 ) a k p 2 k r ( 10 ) ) + θ ( 10 ) = η 2 1
q 3 l ( 10 ) q 3 r ( 10 ) + k ( a k p 3 k l ( 10 ) a k p 3 k r ( 10 ) ) + θ ( 10 ) = η 3 + λ
q R l ( 10 ) q R r ( 10 ) + k ( a k p R k l ( 10 ) a k p R k r ( 10 ) ) + θ ( 10 ) = η R + λ
i m i q i l ( 11 ) l i q i r ( 11 ) + k [ ( a k μ i b k ) p i k l ( 11 ) ( a k μ i + b k ) p i k r ( 11 ) ] + m R q R l ( 11 ) l R q R r ( 11 ) + k [ ( a k μ R b k ) p R k l ( 11 ) ( a k μ R + b k ) p R k r ( 11 ) ] + I · θ ( 11 ) X 1 + X 2 λ X 3 ρ + λ · I
q 1 l ( 11 ) q 1 r ( 11 ) + k ( a k p 1 k l ( 11 ) a k p 1 k r ( 11 ) ) + θ ( 11 ) = η 1 + λ
q 2 l ( 11 ) q 2 r ( 11 ) + k ( a k p 2 k l ( 11 ) a k p 2 k r ( 11 ) ) + θ ( 11 ) = η 2 + λ
q 3 l ( 11 ) q 3 r ( 11 ) + k ( a k p 3 k l ( 11 ) a k p 3 k r ( 11 ) ) + θ ( 11 ) = η 3 1
q R l ( 11 ) q R r ( 11 ) + k ( a k p R k l ( 11 ) a k p R k r ( 11 ) ) + θ ( 11 ) = η R + λ
i m i q i l ( 12 ) l i q i r ( 12 ) + k [ ( a k μ i b k ) p i k l ( 12 ) ( a k μ i + b k ) p i k r ( 12 ) ] + m R q R l ( 12 ) l R q R r ( 12 ) + k [ ( a k μ R b k ) p R k l ( 12 ) ( a k μ R + b k ) p R k r ( 12 ) ] + I · θ ( 12 ) λ X 1 λ X 2 + X 3 ρ + λ · I
q 1 l ( 12 ) q 1 r ( 12 ) + k ( a k p 1 k l ( 12 ) a k p 1 k r ( 12 ) ) + θ ( 12 ) = η 1 1
q 2 l ( 12 ) q 2 r ( 12 ) + k ( a k p 2 k l ( 12 ) a k p 2 k r ( 12 ) ) + θ ( 12 ) = η 2 1
q 3 l ( 12 ) q 3 r ( 12 ) + k ( a k p 3 k l ( 12 ) a k p 3 k r ( 12 ) ) + θ ( 12 ) = η 3 + λ
q R l ( 12 ) q R r ( 12 ) + k ( a k p R k l ( 12 ) a k p R k r ( 12 ) ) + θ ( 12 ) = η R + λ
i m i q i l ( 13 ) l i q i r ( 13 ) + k [ ( a k μ i b k ) p i k l ( 13 ) ( a k μ i + b k ) p i k r ( 13 ) ] + m R q R l ( 13 ) l R q R r ( 13 ) + k [ ( a k μ R b k ) p R k l ( 13 ) ( a k μ R + b k ) p R k r ( 13 ) ] + I · θ ( 13 ) X 1 λ X 2 λ X 3 ρ + λ · I
q 1 l ( 13 ) q 1 r ( 13 ) + k ( a k p 1 k l ( 13 ) a k p 1 k r ( 13 ) ) + θ ( 13 ) = η 1 + λ
q 2 l ( 13 ) q 2 r ( 13 ) + k ( a k p 2 k l ( 13 ) a k p 2 k r ( 13 ) ) + θ ( 13 ) = η 2 1
q 3 l ( 13 ) q 3 r ( 13 ) + k ( a k p 3 k l ( 13 ) a k p 3 k r ( 13 ) ) + θ ( 13 ) = η 3 1
q R l ( 13 ) q R r ( 13 ) + k ( a k p R k l ( 13 ) a k p R k r ( 13 ) ) + θ ( 13 ) = η R + λ
i m i q i l ( 14 ) l i q i r ( 14 ) + k [ ( a k μ i b k ) p i k l ( 14 ) ( a k μ i + b k ) p i k r ( 14 ) ] + m R q R l ( 14 ) l R q R r ( 14 ) + k [ ( a k μ R b k ) p R k l ( 14 ) ( a k μ R + b k ) p R k r ( 14 ) ] + I · θ ( 14 ) λ X 1 + X 2 λ X 3 ρ + λ · I
q 1 l ( 14 ) q 1 r ( 14 ) + k ( a k p 1 k l ( 14 ) a k p 1 k r ( 14 ) ) + θ ( 14 ) = η 1 1
q 2 l ( 14 ) q 2 r ( 14 ) + k ( a k p 2 k l ( 14 ) a k p 2 k r ( 14 ) ) + θ ( 14 ) = η 2 + λ
q 3 l ( 14 ) q 3 r ( 14 ) + k ( a k p 3 k l ( 14 ) a k p 3 k r ( 14 ) ) + θ ( 14 ) = η 3 1
q R l ( 14 ) q R r ( 14 ) + k ( a k p R k l ( 14 ) a k p R k r ( 14 ) ) + θ ( 14 ) = η R + λ
i m i q i l ( 15 ) l i q i r ( 15 ) + k [ ( a k μ i b k ) p i k l ( 15 ) ( a k μ i + b k ) p i k r ( 15 ) ] + m R q R l ( 15 ) l R q R r ( 15 ) + k [ ( a k μ R b k ) p R k l ( 15 ) ( a k μ R + b k ) p R k r ( 15 ) ] + I · θ ( 15 ) λ X 1 λ X 2 λ X 3 ρ + λ · I
q 1 l ( 15 ) q 1 r ( 15 ) + k ( a k p 1 k l ( 15 ) a k p 1 k r ( 15 ) ) + θ ( 15 ) = η 1 1
q 2 l ( 15 ) q 2 r ( 15 ) + k ( a k p 2 k l ( 15 ) a k p 2 k r ( 15 ) ) + θ ( 15 ) = η 2 1
q 3 l ( 15 ) q 3 r ( 15 ) + k ( a k p 3 k l ( 15 ) a k p 3 k r ( 15 ) ) + θ ( 15 ) = η 3 1
q R l ( 15 ) q R r ( 15 ) + k ( a k p R k l ( 15 ) a k p R k r ( 15 ) ) + θ ( 15 ) = η R + λ
i m i q i l ( 16 ) l i q i r ( 16 ) + k [ ( a k μ i b k ) p i k l ( 16 ) ( a k μ i + b k ) p i k r ( 16 ) ] + m R q R l ( 16 ) l R q R r ( 16 ) + k [ ( a k μ R b k ) p R k l ( 16 ) ( a k μ R + b k ) p R k r ( 16 ) ] + I · θ ( 16 ) X 1 + X 2 + X 3 ρ + λ · I
q 1 l ( 16 ) q 1 r ( 16 ) + k ( a k p 1 k l ( 16 ) a k p 1 k r ( 16 ) ) + θ ( 16 ) = η 1 + λ
q 2 l ( 16 ) q 2 r ( 16 ) + k ( a k p 2 k l ( 16 ) a k p 2 k r ( 16 ) ) + θ ( 16 ) = η 2 + λ
q 3 l ( 16 ) q 3 r ( 16 ) + k ( a k p 3 k l ( 16 ) a k p 3 k r ( 16 ) ) + θ ( 16 ) = η 3 + λ
q R l ( 16 ) q R r ( 16 ) + k ( a k p R k l ( 16 ) a k p R k r ( 16 ) ) + θ ( 16 ) = η R + λ
i m i q i l ( 17 ) l i q i r ( 17 ) + k [ ( a k μ i b k ) p i k l ( 17 ) ( a k μ i + b k ) p i k r ( 17 ) ] + m R q R l ( 17 ) l R q R r ( 17 ) + k [ ( a k μ R b k ) p R k l ( 17 ) ( a k μ R + b k ) p R k r ( 17 ) ] I · θ ( 17 ) X 2 + X 3 ρ λ · I
q 1 l ( 17 ) q 1 r ( 17 ) + k ( a k p 1 k l ( 17 ) a k p 1 k r ( 17 ) ) θ ( 17 ) = η 1 λ 1
q 2 l ( 17 ) q 2 r ( 17 ) + k ( a k p 2 k l ( 17 ) a k p 2 k r ( 17 ) ) θ ( 17 ) = η 2 λ
q 3 l ( 17 ) q 3 r ( 17 ) + k ( a k p 3 k l ( 17 ) a k p 3 k r ( 17 ) ) θ ( 17 ) = η 3 λ
q R l ( 17 ) q R r ( 17 ) + k ( a k p R k l ( 17 ) a k p R k r ( 17 ) ) θ ( 17 ) = η R λ
i m i q i l ( 18 ) l i q i r ( 18 ) + k [ ( a k μ i b k ) p i k l ( 18 ) ( a k μ i + b k ) p i k r ( 18 ) ] + m R q R l ( 18 ) l R q R r ( 18 ) + k [ ( a k μ R b k ) p R k l ( 18 ) ( a k μ R + b k ) p R k r ( 18 ) ] I · θ ( 18 ) X 1 + X 3 ρ λ · I
q 1 l ( 18 ) q 1 r ( 18 ) + k ( a k p 1 k l ( 18 ) a k p 1 k r ( 18 ) ) θ ( 18 ) = η 1 λ
q 2 l ( 18 ) q 2 r ( 18 ) + k ( a k p 2 k l ( 18 ) a k p 2 k r ( 18 ) ) θ ( 18 ) = η 2 λ 1
q 3 l ( 18 ) q 3 r ( 18 ) + k ( a k p 3 k l ( 18 ) a k p 3 k r ( 18 ) ) θ ( 18 ) = η 3 λ
q R l ( 18 ) q R r ( 18 ) + k ( a k p R k l ( 18 ) a k p R k r ( 18 ) ) θ ( 18 ) = η R λ
i m i q i l ( 19 ) l i q i r ( 19 ) + k [ ( a k μ i b k ) p i k l ( 19 ) ( a k μ i + b k ) p i k r ( 19 ) ] + m R q R l ( 19 ) l R q R r ( 19 ) + k [ ( a k μ R b k ) p R k l ( 19 ) ( a k μ R + b k ) p R k r ( 19 ) ] I · θ ( 19 ) X 1 + X 2 ρ λ · I
q 1 l ( 19 ) q 1 r ( 19 ) + k ( a k p 1 k l ( 19 ) a k p 1 k r ( 19 ) ) θ ( 19 ) = η 1 λ
q 2 l ( 19 ) q 2 r ( 19 ) + k ( a k p 2 k l ( 19 ) a k p 2 k r ( 19 ) ) θ ( 19 ) = η 2 λ
q 3 l ( 19 ) q 3 r ( 19 ) + k ( a k p 3 k l ( 19 ) a k p 3 k r ( 19 ) ) θ ( 19 ) = η 3 λ 1
q R l ( 19 ) q R r ( 19 ) + k ( a k p R k l ( 19 ) a k p R k r ( 19 ) ) θ ( 19 ) = η R λ
i m i q i l ( 20 ) l i q i r ( 20 ) + k [ ( a k μ i b k ) p i k l ( 20 ) ( a k μ i + b k ) p i k r ( 20 ) ] + m R q R l ( 20 ) l R q R r ( 20 ) + k [ ( a k μ R b k ) p R k l ( 20 ) ( a k μ R + b k ) p R k r ( 20 ) ] I · θ ( 20 ) X 3 ρ λ · I
q 1 l ( 20 ) q 1 r ( 20 ) + k ( a k p 1 k l ( 20 ) a k p 1 k r ( 20 ) ) θ ( 20 ) = η 1 λ 1
q 2 l ( 20 ) q 2 r ( 20 ) + k ( a k p 2 k l ( 20 ) a k p 2 k r ( 20 ) ) θ ( 20 ) = η 2 λ 1
q 3 l ( 20 ) q 3 r ( 20 ) + k ( a k p 3 k l ( 20 ) a k p 3 k r ( 20 ) ) θ ( 20 ) = η 3 λ
q R l ( 20 ) q R r ( 20 ) + k ( a k p R k l ( 20 ) a k p R k r ( 20 ) ) θ ( 20 ) = η R λ
i m i q i l ( 21 ) l i q i r ( 21 ) + k [ ( a k μ i b k ) p i k l ( 21 ) ( a k μ i + b k ) p i k r ( 21 ) ] + m R q R l ( 21 ) l R q R r ( 21 ) + k [ ( a k μ R b k ) p R k l ( 21 ) ( a k μ R + b k ) p R k r ( 21 ) ] I · θ ( 21 ) X 1 ρ λ · I
q 1 l ( 21 ) q 1 r ( 21 ) + k ( a k p 1 k l ( 21 ) a k p 1 k r ( 21 ) ) θ ( 21 ) = η 1 λ
q 2 l ( 21 ) q 2 r ( 21 ) + k ( a k p 2 k l ( 21 ) a k p 2 k r ( 21 ) ) θ ( 21 ) = η 2 λ 1
q 3 l ( 21 ) q 3 r ( 21 ) + k ( a k p 3 k l ( 21 ) a k p 3 k r ( 21 ) ) θ ( 21 ) = η 3 λ 1
q R l ( 21 ) q R r ( 21 ) + k ( a k p R k l ( 21 ) a k p R k r ( 21 ) ) θ ( 21 ) = η R λ
i m i q i l ( 22 ) l i q i r ( 22 ) + k [ ( a k μ i b k ) p i k l ( 22 ) ( a k μ i + b k ) p i k r ( 22 ) ] + m R q R l ( 22 ) l R q R r ( 22 ) + k [ ( a k μ R b k ) p R k l ( 22 ) ( a k μ R + b k ) p R k r ( 22 ) ] I · θ ( 22 ) X 2 ρ λ · I
q 1 l ( 22 ) q 1 r ( 22 ) + k ( a k p 1 k l ( 22 ) a k p 1 k r ( 22 ) ) θ ( 22 ) = η 1 λ 1
q 2 l ( 22 ) q 2 r ( 22 ) + k ( a k p 2 k l ( 22 ) a k p 2 k r ( 22 ) ) θ ( 22 ) = η 2 λ
q 3 l ( 22 ) q 3 r ( 22 ) + k ( a k p 3 k l ( 22 ) a k p 3 k r ( 22 ) ) θ ( 22 ) = η 3 λ 1
q R l ( 22 ) q R r ( 22 ) + k ( a k p R k l ( 22 ) a k p R k r ( 22 ) ) θ ( 22 ) = η R λ
i m i q i l ( 23 ) l i q i r ( 23 ) + k [ ( a k μ i b k ) p i k l ( 23 ) ( a k μ i + b k ) p i k r ( 23 ) ] + m R q R l ( 23 ) l R q R r ( 23 ) + k [ ( a k μ R b k ) p R k l ( 23 ) ( a k μ R + b k ) p R k r ( 23 ) ] I · θ ( 23 ) ρ λ · I
q 1 l ( 23 ) q 1 r ( 23 ) + k ( a k p 1 k l ( 23 ) a k p 1 k r ( 23 ) ) θ ( 23 ) = η 1 λ 1
q 2 l ( 23 ) q 2 r ( 23 ) + k ( a k p 2 k l ( 23 ) a k p 2 k r ( 23 ) ) θ ( 23 ) = η 2 λ 1
q 3 l ( 23 ) q 3 r ( 23 ) + k ( a k p 3 k l ( 23 ) a k p 3 k r ( 23 ) ) θ ( 23 ) = η 3 λ 1
q R l ( 23 ) q R r ( 23 ) + k ( a k p R k l ( 23 ) a k p R k r ( 23 ) ) θ ( 23 ) = η R λ
i m i q i l ( 24 ) l i q i r ( 24 ) + k [ ( a k μ i b k ) p i k l ( 24 ) ( a k μ i + b k ) p i k r ( 24 ) ] + m R q R l ( 24 ) l R q R r ( 24 ) + k [ ( a k μ R b k ) p R k l ( 24 ) ( a k μ R + b k ) p R k r ( 24 ) ] I · θ ( 24 ) X 1 + X 2 + X 3 ρ λ · I
q 1 l ( 24 ) q 1 r ( 24 ) + k ( a k p 1 k l ( 24 ) a k p 1 k r ( 24 ) ) θ ( 24 ) = η 1 λ
q 2 l ( 24 ) q 2 r ( 24 ) + k ( a k p 2 k l ( 24 ) a k p 2 k r ( 24 ) ) θ ( 24 ) = η 2 λ
q 3 l ( 24 ) q 3 r ( 24 ) + k ( a k p 3 k l ( 24 ) a k p 3 k r ( 24 ) ) θ ( 24 ) = η 3 λ
q R l ( 24 ) q R r ( 24 ) + k ( a k p R k l ( 24 ) a k p R k r ( 24 ) ) θ ( 24 ) = η R λ
i m i q i l ( 25 ) l i q i r ( 25 ) + k [ ( a k μ i b k ) p i k l ( 25 ) ( a k μ i + b k ) p i k r ( 25 ) ] + m R q R l ( 25 ) l R q R r ( 25 ) + k [ ( a k μ R b k ) p R k l ( 25 ) ( a k μ R + b k ) p R k r ( 25 ) ] + I · θ ( 25 ) X 2 + X 3 ρ
q 1 l ( 25 ) q 1 r ( 25 ) + k ( a k p 1 k l ( 25 ) a k p 1 k r ( 25 ) ) + θ ( 25 ) = η 1 1
q 2 l ( 25 ) q 2 r ( 25 ) + k ( a k p 2 k l ( 25 ) a k p 2 k r ( 25 ) ) + θ ( 25 ) = η 2
q 3 l ( 25 ) q 3 r ( 25 ) + k ( a k p 3 k l ( 25 ) a k p 3 k r ( 25 ) ) + θ ( 25 ) = η 3
q R l ( 25 ) q R r ( 25 ) + k ( a k p R k l ( 25 ) a k p R k r ( 25 ) ) + θ ( 25 ) = η R
i m i q i l ( 26 ) l i q i r ( 26 ) + k [ ( a k μ i b k ) p i k l ( 26 ) ( a k μ i + b k ) p i k r ( 26 ) ] + m R q R l ( 26 ) l R q R r ( 26 ) + k [ ( a k μ R b k ) p R k l ( 26 ) ( a k μ R + b k ) p R k r ( 26 ) ] + I · θ ( 26 ) X 1 + X 3 ρ
q 1 l ( 26 ) q 1 r ( 26 ) + k ( a k p 1 k l ( 26 ) a k p 1 k r ( 26 ) ) + θ ( 26 ) = η 1
q 2 l ( 26 ) q 2 r ( 26 ) + k ( a k p 2 k l ( 26 ) a k p 2 k r ( 26 ) ) + θ ( 26 ) = η 2 1
q 3 l ( 26 ) q 3 r ( 26 ) + k ( a k p 3 k l ( 26 ) a k p 3 k r ( 26 ) ) + θ ( 26 ) = η 3
q R l ( 26 ) q R r ( 26 ) + k ( a k p R k l ( 26 ) a k p R k r ( 26 ) ) + θ ( 26 ) = η R
i m i q i l ( 27 ) l i q i r ( 27 ) + k [ ( a k μ i b k ) p i k l ( 27 ) ( a k μ i + b k ) p i k r ( 27 ) ] + m R q R l ( 27 ) l R q R r ( 27 ) + k [ ( a k μ R b k ) p R k l ( 27 ) ( a k μ R + b k ) p R k r ( 27 ) ] + I · θ ( 27 ) X 1 + X 2 ρ
q 1 l ( 27 ) q 1 r ( 27 ) + k ( a k p 1 k l ( 27 ) a k p 1 k r ( 27 ) ) + θ ( 27 ) = η 1
q 2 l ( 27 ) q 2 r ( 27 ) + k ( a k p 2 k l ( 27 ) a k p 2 k r ( 27 ) ) + θ ( 27 ) = η 2
q 3 l ( 27 ) q 3 r ( 27 ) + k ( a k p 3 k l ( 27 ) a k p 3 k r ( 27 ) ) + θ ( 27 ) = η 3 1
q R l ( 27 ) q R r ( 27 ) + k ( a k p R k l ( 27 ) a k p R k r ( 27 ) ) + θ ( 27 ) = η R
i m i q i l ( 28 ) l i q i r ( 28 ) + k [ ( a k μ i b k ) p i k l ( 28 ) ( a k μ i + b k ) p i k r ( 28 ) ] + m R q R l ( 28 ) l R q R r ( 28 ) + k [ ( a k μ R b k ) p R k l ( 28 ) ( a k μ R + b k ) p R k r ( 28 ) ] + I · θ ( 28 ) X 3 ρ
q 1 l ( 28 ) q 1 r ( 28 ) + k ( a k p 1 k l ( 28 ) a k p 1 k r ( 28 ) ) + θ ( 28 ) = η 1 1
q 2 l ( 28 ) q 2 r ( 28 ) + k ( a k p 2 k l ( 28 ) a k p 2 k r ( 28 ) ) + θ ( 28 ) = η 2 1
q 3 l ( 28 ) q 3 r ( 28 ) + k ( a k p 3 k l ( 28 ) a k p 3 k r ( 28 ) ) + θ ( 28 ) = η 3
q R l ( 28 ) q R r ( 28 ) + k ( a k p R k l ( 28 ) a k p R k r ( 28 ) ) + θ ( 28 ) = η R
i m i q i l ( 29 ) l i q i r ( 29 ) + k [ ( a k μ i b k ) p i k l ( 29 ) ( a k μ i + b k ) p i k r ( 29 ) ] + m R q R l ( 29 ) l R q R r ( 29 ) + k [ ( a k μ R b k ) p R k l ( 29 ) ( a k μ R + b k ) p R k r ( 29 ) ] + I · θ ( 29 ) X 1 ρ
q 1 l ( 29 ) q 1 r ( 29 ) + k ( a k p 1 k l ( 29 ) a k p 1 k r ( 29 ) ) + θ ( 29 ) = η 1
q 2 l ( 29 ) q 2 r ( 29 ) + k ( a k p 2 k l ( 29 ) a k p 2 k r ( 29 ) ) + θ ( 29 ) = η 2 1
q 3 l ( 29 ) q 3 r ( 29 ) + k ( a k p 3 k l ( 29 ) a k p 3 k r ( 29 ) ) + θ ( 29 ) = η 3 1
q R l ( 29 ) q R r ( 29 ) + k ( a k p R k l ( 29 ) a k p R k r ( 29 ) ) + θ ( 29 ) = η R
i m i q i l ( 30 ) l i q i r ( 30 ) + k [ ( a k μ i b k ) p i k l ( 30 ) ( a k μ i + b k ) p i k r ( 30 ) ] + m R q R l ( 30 ) l R q R r ( 30 ) + k [ ( a k μ R b k ) p R k l ( 30 ) ( a k μ R + b k ) p R k r ( 30 ) ] + I · θ ( 30 ) X 2 ρ
q 1 l ( 30 ) q 1 r ( 30 ) + k ( a k p 1 k l ( 30 ) a k p 1 k r ( 30 ) ) + θ ( 30 ) = η 1 1
q 2 l ( 30 ) q 2 r ( 30 ) + k ( a k p 2 k l ( 30 ) a k p 2 k r ( 30 ) ) + θ ( 30 ) = η 2
q 3 l ( 30 ) q 3 r ( 30 ) + k ( a k p 3 k l ( 30 ) a k p 3 k r ( 30 ) ) + θ ( 30 ) = η 3 1
q R l ( 30 ) q R r ( 30 ) + k ( a k p R k l ( 30 ) a k p R k r ( 30 ) ) + θ ( 30 ) = η R
i m i q i l ( 31 ) l i q i r ( 31 ) + k [ ( a k μ i b k ) p i k l ( 31 ) ( a k μ i + b k ) p i k r ( 31 ) ] + m R q R l ( 31 ) l R q R r ( 31 ) + k [ ( a k μ R b k ) p R k l ( 31 ) ( a k μ R + b k ) p R k r ( 31 ) ] + I · θ ( 31 ) ρ
q 1 l ( 31 ) q 1 r ( 31 ) + k ( a k p 1 k l ( 31 ) a k p 1 k r ( 31 ) ) + θ ( 31 ) = η 1 1
q 2 l ( 31 ) q 2 r ( 31 ) + k ( a k p 2 k l ( 31 ) a k p 2 k r ( 31 ) ) + θ ( 31 ) = η 2 1
q 3 l ( 31 ) q 3 r ( 31 ) + k ( a k p 3 k l ( 31 ) a k p 3 k r ( 31 ) ) + θ ( 31 ) = η 3 1
q R l ( 31 ) q R r ( 31 ) + k ( a k p R k l ( 31 ) a k p R k r ( 31 ) ) + θ ( 31 ) = η R
i m i q i l ( 32 ) l i q i r ( 32 ) + k [ ( a k μ i b k ) p i k l ( 32 ) ( a k μ i + b k ) p i k r ( 32 ) ] + m R q R l ( 32 ) l R q R r ( 32 ) + k [ ( a k μ R b k ) p R k l ( 32 ) ( a k μ R + b k ) p R k r ( 32 ) ] + I · θ ( 32 ) X 1 + X 2 + X 3 ρ
q 1 l ( 32 ) q 1 r ( 32 ) + k ( a k p 1 k l ( 32 ) a k p 1 k r ( 32 ) ) + θ ( 32 ) = η 1
q 2 l ( 32 ) q 2 r ( 31 ) + k ( a k p 2 k l ( 32 ) a k p 2 k r ( 32 ) ) + θ ( 32 ) = η 2
q 3 l ( 32 ) q 3 r ( 32 ) + k ( a k p 3 k l ( 32 ) a k p 3 k r ( 32 ) ) + θ ( 32 ) = η 3
q R l ( 32 ) q R r ( 32 ) + k ( a k p R k l ( 32 ) a k p R k r ( 32 ) ) + θ ( 32 ) = η R

References

  1. Lai, G.; Liu, H.; Xiao, W.; Zhao, X. “Fulfilled by amazon”: A strategic perspective of competition at the e-commerce platform. Manuf. Serv. Oper. Manag. 2022, 24, 1406–1420. [Google Scholar] [CrossRef]
  2. Lei, Y.; Jasin, S.; Sinha, A. Joint dynamic pricing and order fulfillment for e-commerce retailers. Manuf. Serv. Oper. Manag. 2018, 20, 269–284. [Google Scholar] [CrossRef]
  3. Das, S.; Ravi, R.; Sridhar, S. Order fulfillment under pick failure in omnichannel ship-from-store programs. Manuf. Serv. Oper. Manag. 2023, 25, 508–523. [Google Scholar] [CrossRef]
  4. Miao, S.; Jasin, S.; Chao, X. Asymptotically optimal Lagrangian policies for multi-warehouse, multi-store systems with lost sales. Oper. Res. 2022, 70, 141–159. [Google Scholar] [CrossRef]
  5. Dai, B.; Chen, H.; Li, Y.; Zhang, Y.; Wang, X.; Deng, Y. Inventory replenishment planning of a distribution system with storage capacity constraints and multi-channel order fulfilment. Omega 2021, 102, 102356. [Google Scholar] [CrossRef]
  6. DeValve, L.; Wei, Y.; Wu, D.; Yuan, R. Understanding the value of fulfillment flexibility in an online retailing environment. Manuf. Serv. Oper. Manag. 2023, 25, 391–408. [Google Scholar] [CrossRef]
  7. Bebitoğlu, B. Multi-Location Assortment Optimization Under Capacity Constraints. Ph.D. Thesis, Bilkent Universitesi, Ankara, Turkey, 2016. [Google Scholar]
  8. Li, X.; Lin, H.; Liu, F. Shall We Only Store Popular Products? Warehouse Assortment Selection for E-Companies. Available online: https://ssrn.com/abstract=4212027 (accessed on 7 September 2022).
  9. Lin, F.; Fang, X.; Gao, Z. Distributionally robust optimization: A review on theory and applications. Numer. Algebr. Control. Optim. 2022, 12, 159–212. [Google Scholar] [CrossRef]
  10. Liu, Y.; Pichler, A.; Xu, H. Discrete approximation and quantification in distributionally robust optimization. Math. Oper. Res. 2019, 44, 19–37. [Google Scholar] [CrossRef]
  11. Cheramin, M.; Cheng, J.; Jiang, R.; Pan, K. Computationally efficient approximations for distributionally robust optimization under moment and Wasserstein ambiguity. INFORMS J. Comput. 2022, 34, 1768–1794. [Google Scholar] [CrossRef]
  12. Delage, E.; Ye, Y. Distributionally robust optimization under moment uncertainty with application to data-driven problems. Oper. Res. 2010, 58, 595–612. [Google Scholar] [CrossRef]
  13. Hanasusanto, G.A.; Kuhn, D. Conic programming reformulations of two-stage distributionally robust linear programs over Wasserstein balls. Oper. Res. 2018, 66, 849–869. [Google Scholar] [CrossRef]
  14. Liu, Y.; Meskarian, R.; Xu, H. Distributionally robust reward-risk ratio optimization with moment constraints. SIAM J. Optim. 2017, 27, 957–985. [Google Scholar]
  15. Ardestani-Jaafari, A.; Delage, E. Robust optimization of sums of piecewise linear functions with application to inventory problems. Oper. Res. 2016, 64, 474–494. [Google Scholar]
  16. Feng, H.; Feng, M.; Wang, Q.; Jin, Q.; Zhang, Y.; Cao, L.; Hao, X. Improving Front Distribution Center Fulfillment Rates: A Distributionally Robust Approach. Available online: https://ssrn.com/abstract=5054555 (accessed on 26 June 2024).
  17. Liu, H.; Yu, Y.; Benjaafar, S.; Wang, H. Price-directed cost sharing and demand allocation among service providers with multiple demand sources and multiple facilities. Manuf. Serv. Oper. Manag. 2022, 24, 647–663. [Google Scholar]
  18. Chen, Y.; Marković, N.; Ryzhov, I.O.; Schonfeld, P. Data-driven robust resource allocation with monotonic cost functions. Oper. Res. 2022, 70, 73–94. [Google Scholar]
  19. Jasin, S.; Sinha, A. An LP-based correlated rounding scheme for multi-item e-commerce order fulfillment. Oper. Res. 2015, 63, 1336–1351. [Google Scholar]
  20. Hwang, D.; Jaillet, P.; Manshadi, V. Online resource allocation under partially predictable demand. Oper. Res. 2021, 69, 895–915. [Google Scholar]
  21. Angelus, A. A multiechelon inventory problem with secondary market sales. Manag. Sci. 2011, 57, 2145–2162. [Google Scholar] [CrossRef]
  22. Klosterhalfen, S.T.; Minner, S.; Willems, S.P. Strategic safety stock placement in supply networks with static dual supply. Manuf. Serv. Oper. Manag. 2014, 16, 204–219. [Google Scholar]
  23. Shang, K.H.; Tao, Z.; Zhou, S.X. Optimizing reorder intervals for two-echelon distribution systems with stochastic demand. Oper. Res. 2015, 63, 458–475. [Google Scholar]
  24. Zhu, H.; Chen, Y.; Hu, M.; Yang, Y. Technical Note–A Simple Heuristic Policy for Stochastic Distribution Inventory Systems with Fixed Shipment Costs. Oper. Res. 2021, 69, 1651–1659. [Google Scholar] [CrossRef]
  25. Ding, S.; Kaminsky, P.M. Centralized and decentralized warehouse logistics collaboration. Manuf. Serv. Oper. Manag. 2020, 22, 812–831. [Google Scholar] [CrossRef]
  26. Drent, M.; Arts, J. Expediting in two-echelon spare parts inventory systems. Manuf. Serv. Oper. Manag. 2021, 23, 1431–1448. [Google Scholar] [CrossRef]
  27. Shen, X.; Yu, Y.; Song, J.-S. Optimal policies for a multi-echelon inventory problem with service time target and expediting. Manuf. Serv. Oper. Manag. 2022, 24, 2310–2327. [Google Scholar] [CrossRef]
  28. Zhen, L.; Wang, W.; Zhuge, D. Optimizing locations and scales of distribution centers under uncertainty. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 2908–2919. [Google Scholar] [CrossRef]
  29. Huang, J.; Shi, X. Solving the location problem of front distribution center for omni-channel retailing. Complex Intell. Syst. 2023, 9, 2237–2248. [Google Scholar] [CrossRef]
  30. Shi, Y. Solving Inventory Assortment Problem by Utilizing Product Embedding. 2018. Available online: https://medium.com/jd-technology-blog/solving-inventory-assortment-problem-by-utilizing-product-embedding-807f992cb35a (accessed on 3 December 2018).
  31. Axsäter, S. A new decision rule for lateral transshipments in inventory systems. Manag. Sci. 2003, 49, 1168–1179. [Google Scholar] [CrossRef]
  32. Xu, P.J.; Allgor, R.; Graves, S.C. Benefits of reevaluating real-time order fulfillment decisions. Manuf. Serv. Oper. Manag. 2009, 11, 340–355. [Google Scholar] [CrossRef]
  33. Govindan, K.; Jafarian, A.; Khodaverdi, R.; Devika, K. Two-echelon multiple-vehicle location-routing problem with time windows for optimization of sustainable supply chain network of perishable food. Int. J. Prod. Econ. 2014, 152, 9–28. [Google Scholar] [CrossRef]
  34. Nagy, G.; Wassan, N.A.; Speranza, M.G.; Archetti, C. The vehicle routing problem with divisible deliveries and pickups. Transp. Sci. 2015, 49, 271–294. [Google Scholar] [CrossRef]
  35. Franceschetti, A.; Honhon, D.; Laporte, G.; Van Woensel, T. A shortest-path algorithm for the departure time and speed optimization problem. Transp. Sci. 2018, 52, 756–768. [Google Scholar] [CrossRef]
  36. Valipour, M.; Banihabib, M.E.; Behbahani, S.M.R. Parameters estimate of autoregressive moving average and autoregressive integrated moving average models and compare their ability for inflow forecasting. J. Math. Stat. 2012, 8, 330–338. [Google Scholar]
  37. Natarajan, K.; Sim, M.; Uichanco, J. Tractable robust expected utility and risk models for portfolio optimization. Math. Financ. 2010, 20, 695–731. [Google Scholar]
  38. Nickel, S.; Steinhardt, C.; Schlenker, H.; Burkart, W. Decision Optimization with IBM ILOG CPLEX Optimization Studio; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar]
  39. Kim, S.; Pasupathy, R.; Henderson, S.G. A guide to sample average approximation. In Handbook of Simulation Optimization; Springer: Berlin/Heidelberg, Germany, 2015; pp. 207–243. [Google Scholar]
Figure 1. Flow chart of the distributionally robust allocation algorithm.
Figure 1. Flow chart of the distributionally robust allocation algorithm.
Mathematics 13 01172 g001
Figure 2. Comparisons of allocation quantities to front distribution centers under different forecasted means. (a) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 50 , 50 , 50 ] ; (b) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 60 , 50 , 40 ] ; (c) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 80 , 50 , 20 ] ; (d) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 80 , 50 , 40 ] ; (e) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 60 , 50 , 20 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, μ i : Forecasted Mean).
Figure 2. Comparisons of allocation quantities to front distribution centers under different forecasted means. (a) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 50 , 50 , 50 ] ; (b) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 60 , 50 , 40 ] ; (c) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 80 , 50 , 20 ] ; (d) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 80 , 50 , 40 ] ; (e) Allocation quantities under [ μ 1 , μ 2 , μ 3 ] = [ 60 , 50 , 20 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, μ i : Forecasted Mean).
Mathematics 13 01172 g002
Figure 3. Comparisons of allocation quantities to front distribution centers under different forecasted variances. (a) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 25 , 25 , 25 ] ; (b) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 100 , 25 , 1 ] ; (c) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 25 , 1 ] ; (d) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 100 , 1 ] ; (e) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 100 , 25 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, σ i 2 : Forecasted Variance).
Figure 3. Comparisons of allocation quantities to front distribution centers under different forecasted variances. (a) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 25 , 25 , 25 ] ; (b) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 100 , 25 , 1 ] ; (c) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 25 , 1 ] ; (d) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 100 , 1 ] ; (e) Allocation quantities under [ σ 1 2 , σ 2 2 , σ 3 2 ] = [ 400 , 100 , 25 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, σ i 2 : Forecasted Variance).
Mathematics 13 01172 g003
Figure 4. Comparisons of allocation quantities to front distribution centers under different forecasted lower bounds. (a) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 0 , 0 , 0 ] ; (b) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 10 , 0 ] ; (c) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 40 , 10 , 0 ] ; (d) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 40 , 10 ] ; (e) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 40 , 0 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, l i : Forecasted Lower Bound).
Figure 4. Comparisons of allocation quantities to front distribution centers under different forecasted lower bounds. (a) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 0 , 0 , 0 ] ; (b) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 10 , 0 ] ; (c) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 40 , 10 , 0 ] ; (d) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 40 , 10 ] ; (e) Allocation quantities under [ l 1 , l 2 , l 3 ] = [ 45 , 40 , 0 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, l i : Forecasted Lower Bound).
Mathematics 13 01172 g004
Figure 5. Comparisons of allocation quantities to front distribution centers under different forecasted upper bounds. (a) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 100 , 100 , 100 ] ; (b) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 100 , 60 ] ; (c) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 100 , 55 ] ; (d) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 60 , 55 ] ; (e) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 100 , 60 , 55 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, m i : Forecasted Upper Bound).
Figure 5. Comparisons of allocation quantities to front distribution centers under different forecasted upper bounds. (a) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 100 , 100 , 100 ] ; (b) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 100 , 60 ] ; (c) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 100 , 55 ] ; (d) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 110 , 60 , 55 ] ; (e) Allocation quantities under [ m 1 , m 2 , m 3 ] = [ 100 , 60 , 55 ] . (FDC: Front Distribution Center, X i : Allocation Quantity, I: Total Available Inventory, m i : Forecasted Upper Bound).
Mathematics 13 01172 g005
Figure 6. Comparison of fulfillment rates under two algorithms at fixed inventory levels. (FDC: Front Distribution Center, I: Total Available Inventory).
Figure 6. Comparison of fulfillment rates under two algorithms at fixed inventory levels. (FDC: Front Distribution Center, I: Total Available Inventory).
Mathematics 13 01172 g006
Figure 7. Comparison of fulfillment rates under two algorithms at different inventory levels. (FDC: Front Distribution Center).
Figure 7. Comparison of fulfillment rates under two algorithms at different inventory levels. (FDC: Front Distribution Center).
Mathematics 13 01172 g007
Table 1. Comparative analysis of the literature.
Table 1. Comparative analysis of the literature.
Front Distribution CenterInventory Allocation BalanceFulfillment Rate ImprovementAllocation Direction Permitted
Jasin and Sinha (2015) [19] 2
Bebitoğlu (2016) [7] 2
Lei et al. (2018) [2] 2
Ding and Kaminsky (2020) [25] 1, 2, 3
Dai et al. (2021) [5]1, 2, 3
Drent and Arts (2021) [26] 1, 2, 3
Hwang et al. (2021) [20]
Chen et al. (2022) [18]
Liu et al. (2022) [17]
Miao et al. (2022) [4] 1, 2
Shen et al. (2022) [27] 1, 2
Das et al. (2023) [3] 1
DeValve et al. (2023) [6]1, 2
Li et al. (2023) [8]
This Research1
Allocation Direction 1: Regional Distribution Center to Front Distribution Centers. Allocation Direction 2: Front Distribution Centers to Front Distribution Centers. Allocation Direction 3: Front Distribution Centers to Regional Distribution Center.
Table 2. Parameter setting of Experiment 1.
Table 2. Parameter setting of Experiment 1.
σ i 2 l i m i
FDC 1 †
FDC 2250100
FDC 3
λ = 0
μ i
FDC 15060808060
FDC 25050505050
FDC 35040204020
I
708090100110120130140150160170180190200210
† FDC: Front Distribution Center.
Table 3. Parameter setting of Experiment 2.
Table 3. Parameter setting of Experiment 2.
μ i l i m i
FDC 1 †
FDC 2500100
FDC 3
λ = 0
σ i 2
FDC 125100400400400
FDC 2252525100100
FDC 32511125
I
708090100110120130140150160170180190200210
† FDC: Front Distribution Center.
Table 4. Parameter setting of Experiment 3.a (impact of forecasted lower bound on the allocation rule).
Table 4. Parameter setting of Experiment 3.a (impact of forecasted lower bound on the allocation rule).
μ i σ i 2 m i
FDC 1 †
FDC 25025100
FDC 3
λ = 0
l i
FDC 1045404545
FDC 2010104040
FDC 3000100
I
708090100110120130140150160170180190200210
† FDC: Front Distribution Center.
Table 5. Parameter setting of Experiment 3.b (impact of forecasted upper bound on the allocation rule).
Table 5. Parameter setting of Experiment 3.b (impact of forecasted upper bound on the allocation rule).
μ i σ i 2 l i
FDC 1 †
FDC 250250
FDC 3
λ = 0
m i
FDC 1100110110110100
FDC 21001001006060
FDC 310060555555
I
708090100110120130140150160170180190200210
† FDC: Front Distribution Center.
Table 6. Parameter setting of Experiment 4.
Table 6. Parameter setting of Experiment 4.
Parameters
N = 3 , λ = 1
Algorithm 1
FDCs † μ i { 0 , 5 , , 95 , 100 } l i = 0 m i = 200
σ i 2 = ( α i μ i + β i ) 2 α i = 0.2 β i = 0 i = 1 , 2 , 3
RDC μ R { 0 , 5 , , 95 , 100 } σ R 2 = 100 l R = 0 m R = 200
Algorithm 2
FDCs μ i { 0 , 5 , , 95 , 100 } σ i 2 = 100 l i = 0 m i = 200 i = 1 , 2 , 3
RDC μ R { 0 , 5 , , 95 , 100 } σ R 2 = 100 l R = 0 m R = 200
Total Inventory I = μ 1 + μ 2 + μ 3 + μ R + 3 ( σ 1 + σ 2 + σ 3 + σ R )
† FDC: Front Distribution Center.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Feng, H. Study of Impact of Moment Information in Demand Forecasting on Distributionally Robust Fulfillment Rate Improvement Algorithm. Mathematics 2025, 13, 1172. https://doi.org/10.3390/math13071172

AMA Style

Feng H. Study of Impact of Moment Information in Demand Forecasting on Distributionally Robust Fulfillment Rate Improvement Algorithm. Mathematics. 2025; 13(7):1172. https://doi.org/10.3390/math13071172

Chicago/Turabian Style

Feng, Haodong. 2025. "Study of Impact of Moment Information in Demand Forecasting on Distributionally Robust Fulfillment Rate Improvement Algorithm" Mathematics 13, no. 7: 1172. https://doi.org/10.3390/math13071172

APA Style

Feng, H. (2025). Study of Impact of Moment Information in Demand Forecasting on Distributionally Robust Fulfillment Rate Improvement Algorithm. Mathematics, 13(7), 1172. https://doi.org/10.3390/math13071172

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop