Abstract
This paper applies the credibility distribution of fuzzy variables in uncertainty theory to formulate a fuzzy optimization model, so as to study the coordination mechanism of a distribution supply chain system with fuzzy demand. This practical system, focusing on the demand side of the supply chain, comprises multi-period, multi-manufacturer, multi-retailer, and multi-consumer. Next, using a novel modified sequence quadratic programming algorithm, the optimal order quantity, sales volume of the retailers, and the maximum expected return of the distribution supply chain are obtained. The effects of the wholesale price, retail price, and inventory cost on the expected return are also analyzed. Finally, the usfulness of the proposed modified sequence quadratic programming algorithm is compared against the conventional MATLAB optimal toolbox and genetic algorithm. Our computational results validate in favour of the proposed algorithm in terms of the computational time, number of iterations, and convergence rate.
Introduction
Supply chain design and planning invariably need to entertain numerous uncertainties. Conventional supply chain modeling tends to focus on the randomness aspect of uncertainty. For that matter, a number of stochastic modeling techniques have been developed to deal with uncertainty and have been successfully applied to supply chain design [1–12].
One of the most difficult challenges faced by the decision makers in practical supply chain design and planning is in forecasting consumer demand.
Previous studies have been conducted under the assumption that consumer demand obeys a certain probability distribution. However, in today’s highly competitive market, increasingly short product life cycles render demand to be extremely volatile and historical demand statistics less useful. Put simply, past data on consumer demand may not always be reliable or even available.
Therefore, standard probability modeling may not be the best choice under such circumstances. Rather, the use of fuzzy demand better suits the new reality, and the parameters in the fuzzy demand can be estimated accordingly through the changes in actual consumer demand. This would then suggest that fuzzy theory is more appropriate for uncertainty modeling than the conventional probability theory, and fuzzy set theory provides an acceptable alternative approach to dealing with this uncertainty [13].
The extant literature on fuzzy supply chain modeling is replete, focusing mostly on two aspects: (1) how fuzzy uncertainty affects supply chain operations, and (2) how to apply various optimization tools to solve for fuzzy uncertainty in a distribution supply chain.
Specific to supply chain uncertainty, Giannoccaro et al. [14] have investigated a three-tier supply chain and highlighted the suitability of simulating market demand and inventory cost using fuzzy set theory. Xu et al. [15] proposed an optimization technique for single-period supply chain problems with fuzzy demand. The external demand was modeled using triangular fuzzy numbers; a decision model for independent retailers and an integrated supply chain was established, and a cooperative strategy to promote the optimization of the entire supply chain was proposed. Peidro et al. [16] considered the uncertainties of supply, demand and process, and proposed a fuzzy programming model for supply chain planning. Zhao et al. [17] studied the pricing decision for two complementary products in a two-level fuzzy supply chain involving two manufacturers and one co-retailer. Chou et al. [18] established an inventory model of a single period utility product under fuzzy demand. Wang et al. [19] developed a dual-target supplier managed inventory model with a single supplier and multiple retailers involving fuzzy demand as random variables. Table 1 lists some of the representative literature in the fuzzy supply chain domain and their research focus.
Research on fuzzy demand supply chains
Research on fuzzy demand supply chains
To solve the problem of fuzzy uncertainty in the supply chain, scholars have proposed numerous optimization methods, such as genetic algorithm [20, 27], ant colony optimization, particle swarm optimization [22, 28], fuzzy Analytic Hierarchy Process (AHP) [26, 29], hybrid memetic algorithm [30], fuzzy VlseKriterijumska Optimizacija I Kompromisno Resenje (VIKOR) [31], and fuzzy DEMATEL [32]. Among them, Wang et al. [20] proposed a fuzzy supply chain model based on possibility theory, and applied genetic algorithm to determine the optimal inventory to order for a supply chain. Aliev et al. [21] developed an integrated, multi-period, multi-product fuzzy production and distribution model for a supply chain. The model was formulated using fuzzy programming, and the solution was found through genetic algorithm. Sadeghi et al. [22] developed a vendor-managed inventory model in a multi-retailer single-vendor under a consignment stock environment, and an improved particle swarm optimizer was proposed to solve the model.
Clearly, consumer demand uncertainty leads to an uncertainty in the product quantity demanded at each stage of the distribution supply chain. This then logically increases the inventory level and other related costs. Most studies, as highlighted earlier, tend to focus on the production-distribution problem under the situation of a single period, manufacturer or retailer, or a specific demand distribution. In reality, however, many distribution supply chain management problems are not of a unitary type. Furthermore, to the best of our knowledge, there is a dearth of research on the multi-period, multi-manufacturer, multi-retailer, and multi-consumer distribution supply chain under fuzzy demand. Thus, to fill this gap, in this paper, we consider the coordination mechanism of a distribution supply chain system comprising multi-period, multi-manufacturer, multi-retailer, and multiple consumer. A fuzzy programming model is established to determine the optimal production and distribution decisions under fuzzy demand. The optimal strategy is obtained through a modified sequential quadratic programming (SQP) algorithm, and the effectiveness of the algorithm is verified numerically. The influence of fuzzy uncertainty on the profit and decision of each component of the distribution supply chain is analyzed. We illustrate the performance of the proposed model by comparing the effect of inventory cost and expected profitability on the decisions made, under the same conditions.
The rest of this paper is organized as follows. Section 2 briefly describes the mathematical preliminaries on fuzzy variables. The mathematical formulation of the problem is established in Section 3. Section 4 then presents an algorithm for solving the model. The computational results are presented and discussed in Section 5. Section 6 provides the concluding remarks and offers some future research directions.
Converting fuzzy variables into an equivalent deterministic form has an important role in solvingthe fuzzy optimization problem, which is often encountered in real-life situations. Motivated by the need for an axiomatic approach to perform this step, Liu [34] has suggested the credibility measure and proposed the credibility theory. Through this theory, a fuzzy variable (fuzzy consumer demand) is transformed into its deterministic equivalent (expected consumer demand), denoted as the expected value. This Section provides the definition of the credibility distribution function and its expected value on the basis of the credibility measure. To do so, we need to define the credibility measure.
With the above concept, the expected value of a fuzzy variable can be defined as follows.
The expected value of a fuzzy variable can also be obtained from the credibility density function.
For this paper, in order to represent the expected sales volume of the retailers, we compute the expected value of the min function. In this regard, Wang et al. [35] have obtained the next lemma.
Through the above definitions and lemmas, we can successfully transform a fuzzy optimization problem into a deterministic optimization problem through the expected value function, making it a simple and convenient to solve supply chain uncertainty problems. This shows that the expected value function is an important link between the fuzzy optimization problem and the deterministic optimization problem. In Section 3, we describe the problem studied in this paper, and provide the process of transforming the fuzzy optimization problem into an exact optimization problem. Furthermore, we obtain the profit function of the distribution supplychain.
Problem definition and modeling
In this section, we formulate the model for a multi-period, multi-manufacturer, multi-retailer, and multi-consumer distribution supply chain network, as our emphasis is on the demand side of the supply chain. The distribution supply chain network structure is depicted in Figure 1. In particular, we consider I manufacturers, J retailers, and K consumers. We denote a typical manufacturer by i, a typical retailer by j, and a typical consumer by k. The links in the distribution supply chain network denote the transaction links. The manufacturers make a single product which is sold to the retailers, who have to contend with fuzzy consumer demand.

Network structure of distribution supply chain.
For simplicity, we use the following symbols for this model. All vectors are assumed to be column vectors.
i Manufacturer index; i = 1, 2, . . . , I
j Retailer index; j = 1, 2, . . . , J
k Consumer index; k = 1, 2, . . . , K
t An index for a time period; t = 1, 2, . . . , T
q tij Quantity shipped from manufacturer i to retailer j in period t
f ti (q) Production cost function of manufacturer i in period t
e tij (q tij ) Transportation cost function from manufacturer i to retailer j in period t
p ti Wholesale price of unit product of manufacturer i in period t
a tjk Quantity of product sold by retailer j to consumer k in period t
q tj Sales volume of retailer j in period t
c tj Inventory cost of retailer j in period t
b tj Retail price of unit product of retailer j in period t
h Shortage cost per unit
π m Manufacturer’s profit function
π r Retailer’s profit function
π Profit function of distribution supply chain
E (·) Expected revenue
Model development
In period t-th, when the sales volume of retailer j is
For the sake of simplicity, we represent the objective functions separately, i.e.,
Solving Equation (7) is equivalent to solving the following problem:
The class of algorithms available to solve constrained optimization problems can roughly be divided into two categories: intelligent optimization algorithm and traditional optimization algorithm. The intelligent optimization algorithm is suitable for solving the multi-extremum optimization problems, which can be qualitatively analyzed but not quantitatively proved. Most of the traditional optimization algorithms belong to the category of convex optimization and have neat, global optimal solutions, and their convergence can be theoretically analyzed such as [5–7].
As Problem (9) is a constrained convex optimization problem, we can design a traditional optimization algorithm to solve it. For this, we call on the Sequence Quadratic Programming (SQP) algorithm, which is currently recognized as one of the most effective methods for solving constrained nonlinear optimization problems. Compared to the other optimization algorithms, its obvious advantages are in its fast convergence, high computational efficiency, and strong boundary search ability, and these have been studied by many scholars and the references therein [37–40].
This algorithm is developed following the Lagrange-Newton algorithm for the Kuhn-Tucker (KT) point in constraint optimization. Using the Karush-Kuhn-Tucker (KKT) conditions, the optimal solution and Lagrange multipliers of the original programming problem can be derived. From the Lagrangian of Problem (9), we obtain
The KKT conditions can be expressed as
If the KKT conditions are established, then z* is termed as the KT point of the constrained optimization problem, and λ* is the optimal value of the Lagrange multipliers of the constrained optimization problem at point z*.
Based on this, the quadratic programming subproblem of the inequality constrained optimization problem (9) is established:
where
The solution d
k
of the quadratic programming subproblem is the search direction of Problem (9). According to the properties of Newton’s algorithm, the above algorithm has the property of local convergence. However, for an effective algorithm for nonlinear constrained optimization problems, it is not enough to have local convergence that we hope it has global convergence. To ensure the global convergence of the SQP algorithm and the descent of the search direction, we use the following value function to determine the stepsize of the search.
Next, we use the approximate matrix B
k
of
Let s
k
= α
k
d
k
, y
k
= ∇
z
L (zk+1, λk+1) - ∇
z
L (z
k
, λk+1) ,
This then leads us to a new quadratic programming subproblem,
Thus, we obtain the modified SQP algorithm. The corresponding modified algorithm framework is as follows.
Step 0. Let (z0) ∈ RT(IJ+JK), λ0 ∈ RT(IJ+JK)+TJ . Choose parameters η, σ0, ρ ∈ (0, 1) , ɛ1, ɛ2 ∈ [0, 1) , k = 0 .
Step 1. Compute d k by solving Subproblem (11).
Step 2. If ∥d
k
∥ 1 ≤ ɛ1 and ∥ (g (z
k
)) - ∥ 1 ≤ ɛ2, Stop. We obtain an approximate KT point
Step 3. Compute α
k
= max {ρ
m
|m = 0, 1, 2, ⋯} such that
Step 4. Compute
Step 5. Update B k to get Bk+1.
Step 6. Set k = k + 1 . Goto Step 1.
The following theorem proves the feasibility of Algorithm 1.
As ∥ · ∥ 1 is a convex function and g (z
k
) + A (z
k
) d
k
≥ 0, we have
Therefore,
By (13), we have
By Schwartz inequality, we have
Using (12), (14), (15), we obtain
Using Step 5 of Algorithm 1, it is easy to show that
The global convergence result of the above algorithm is as follows.
In this section, we apply the MSQP algorithm to solve a numerical example and to provide a discussion of the results.
All the program codes are written on MATLAB R2014a running an ACER computer with 2GB DDR3 memory. Throughout the computational experiments, the parameters in Algorithm 1 are set as: η = 0.1, σ0 = 0.8, ρ = 0.5, τ = 0.3, δ = 0.05, ɛ1 = 10-6, ɛ2 = 10-5 .
The stopping criterion for the algorithm are ∥d k ∥ 1 ≤ 10-6 and ∥ (g k ) - ∥ 1 ≤ 10-5, or k max = 100 .
In the respective tables of the numerical results,
The example considers a two-period, two-manufacturer, two-retailer, and two-consumer synthetic problem, as shown in Figure 2. The data for this example are constructed for the purpose of easy interpretation. The production cost functions for the manufacturers are given by:

Distribution supply chain network structure of numerical example.
The transportation cost functions from the manufacturers to the retailers are given by:
The inventory costs of the retailers are given by:
The wholesale prices of the unit product of these manufacturers are given by:
The retail prices of the unit product of the retailers are given by:
The fuzzy demands of consumers are shown in Table 2.
Consumers’ fuzzy demand
The credibility density function of a triangular fuzzy variable ξ = (a, b, c) is as follows:
We test this problem with z0 = (1, 1, ⋯ , 1) ⊤ and λ0 = (0, 0, ⋯ , 0) ⊤ as the initial point. The numerical results are given in Tables 3, 4, 5, 6, 7, 8, and Figure 3, respectively.

Numerical results for distribution supply chain problem using Algorithm 1 and fmincon.
Profit of distribution supply chain under fuzzy demand and expected demand
Comparison of Algorithm 1, fmincon, and Genetic Algorithm
Effect of retail price on distribution supply chain profit
Effect of retail price on distribution supply chain profit
Effect of wholesale price on manufacturers’ and retailers’ profit
Effect of inventory cost on distribution supply chain profit
In Table 3, we present the profit of each member of the distribution supply chain under expected and fuzzy demand, where the expected demand is equal to the value of the center point of the fuzzy demand. With fuzzy demand, the manufacturers’ profit, retailers’ profit, and the distribution supply chain profit are all greater than the profit under the expected demand.
Next, Table 4 provides a comparison of the numerical results for Algorithm 1, MATLAB’s Genetic Algorithm (GA) toolbox and fmincon (fmincon is a MATLAB toolbox for constrained optimization). We use the SQP algorithm in the fmincon toolbox to solve this example. Using Algorithm 1, the optimal order quantity
Next, we consider the effect of wholesale price, retail price, and inventory cost on the optimal strategy respectively.
Tables 5 and 6 show the effect of retail price on the optimal strategy. The retailer’s optimal order quantity
In this synthetic example, the retailer’s optimal sales volume is near the fuzzy center. For example, when b11 = 21, b12 = 24, b21 = 24, b22 = 24, the retailer’s optimal sales volume
Table 8 shows the effect of inventory cost on the optimal strategy. The retailer’s optimal order quantity
This paper has proposed an MSQP algorithm based model to analyze the distribution supply chain coordination mechanism through the credibility distribution of fuzzy variables using uncertainty theory, in the context of a fuzzy demand environment. Through numerical experimentation, the optimal order quantity and optimal sales quantity of the retailers are obtained. Furthermore, the maximum expected return of the manufacturers, retailers, and distribution supply chain can also be obtained, and the effect of the wholesale price, retail price, and inventory cost on the distribution supply chain entities are analyzed. Our numerical analysis suggests that retailers can influence consumer demand by adjusting the retail prices. As retail prices increase, the corresponding consumer demand will decrease, but the distribution supply chain profits will increase. The manufacturers and retailers can set the wholesale price to meet their desired profit. At the same time, the retailers can increase the distribution supply chain profit by lowering their inventory costs. The computational result shows that MSQP algorithm is better suited to a distribution supply chain optimization problem under fuzzy consumer demand.
Future research can consider the uncertainty of supply, demand, and lead-time in the supply chain simultaneously, seek to investigate the interaction among the various forms of uncertainty, and their effects on the supply chain system performance. Indeed, focusing on the supply side of the supply chain would serve as a natural extension to this paper. Finally, we can also examine the robustness of the distribution supply chain based on the structural reliability and flexibility of the supply chain under fuzzy uncertainty.
Footnotes
Acknowledgment
The work is supported by a research grant from the Natural Scientific Foundation of China (No. 71571055). The authors thank the editor and the reviewers for their highly constructive comments on the manuscript.
