1. Introduction
In the context of Industry 4.0, the traditional supply chain model is evolving into an intelligent supply chain model [
1,
2]. The data-driven intelligent manufacturing model relies on a robust and reliable supply chain, making trust evaluation of the supply chain critically important [
3]. Essentially, the supply chain system (SCS) is a network control system that integrates information flow and logistics, comprising entities such as suppliers, manufacturers, distributors, and retailers [
4]. These entities can independently sense the environment, make decisions, and interact with other entities, thus allowing the supply chain system to be modeled as a multi-agent system.
Trust is a crucial concept in multi-agent systems, forming the foundation for cooperative behavior and various forms of social actions [
5]. When modeling the supply chain network as a multi-agent system, agents often need to collaborate with one or more other agents. By selecting partners based on the credibility of candidates, such cooperation not only enhances efficiency but also strengthens the security and stability of the supply chain [
6]. Through mutual coordination and interdependence among multiple agents, the impact of uncertain demand caused by market volatility can be effectively mitigated [
7,
8].
In recent years, numerous studies have explored trust issues within the supply chain (see [
9,
10,
11,
12,
13,
14,
15]). For instance, [
12] proposed a method to address the evaluation and selection of long-term cooperative suppliers in the supply chain based on trust factors. Ref. [
13] demonstrated that trust enhances the utility and flexibility of supply chains in managing daily fluctuations in supply and demand and addressing uncertain user needs. Ref. [
14] elucidated the relationship between trust, relational capability, and supply chain performance. Ref. [
15] used structural equation modeling to show that establishing a high-value supply chain requires managers to ensure optimal trust. However, existing models struggle to accurately describe the operational state of the supply chain system under varying levels of trust and to dynamically regulate the system according to trust values. Therefore, it is reasonable to construct a supply chain system model that incorporates a trust mechanism and to design a controller to regulate the system state based on trust information.
Inventory state control is a crucial aspect of supply chain management. The main goal is to minimize inventory costs while meeting user demand, and incorporating trust factors in the supply and demand chain can enhance efficiency and stability. In recent years, researchers have conducted numerous studies on inventory management and performance optimization of supply chain systems using multi-agent systems (see [
16,
17,
18,
19,
20,
21,
22]). For instance, ref. [
17] discussed the utilization of an integrated procurement-production-inventory model to enhance company performance and reduce costs. Ref. [
18] explored how machine learning techniques can strengthen the sustainability of the supply chain and optimize logistics and inventory management. Ref. [
22] considered the management of inventory under dynamic demand and stochastic time scales. In the field of supply chain inventory system management, few scholars have focused on the stability and robustness of the system. However, the stability and performance of the system are significantly impacted by continuous interference from uncertainty factors and unexpected events. Control theory provides a framework for achieving stability through systematic thinking, whether globally or locally. The supply chain system is dynamic, and its stability and response time are seriously affected by uncertainties. Therefore, integrating control theory with supply chain inventory management is effective and logical. It is reasonable to propose a dynamic multi-agent supply chain model based on a trust mechanism, combined with control theory.
To incorporate the concept of trust value into the supply chain system, this paper employs a fuzzy model to integrate trust value information with the supply chain model. The Takagi–Sugeno (T-S) fuzzy model is significant in the field of system modeling and control, offering unique advantages for handling complex, nonlinear systems (see [
23,
24,
25]). Consequently, this paper constructs a productivity and distributed consensus protocol controller based on fuzzy rules derived from the T-S fuzzy model.
There are various methods for assessing supply chain performance, including (1) total supply chain cost, (2) service level, (3) average inventory, and (4) the bullwhip effect, among others. Among these performance assessment procedures, we focus on the bullwhip effect because it is a critical area of applied research in supply chain management [
26]. Market demand can fluctuate due to factors such as customer satisfaction, product reliability, and the economic environment. The change in demand orders within the supply chain is often amplified as they move upstream, a phenomenon known as the bullwhip effect [
27]. When managers design production plans based on inaccurate demand information, it can lead to excessive product inventory and increased inventory costs. The bullwhip effect can be measured in various ways, such as by comparing the variance between demand and orders, using different demand models, and considering cost factors [
28]. The choice of measurement method should align with the research purpose and context. In this paper, we measure the bullwhip effect using the ratio of operating cost
y to uncertain demand
.
Remark 1. Where denotes the norm. The equation suggests that when γ is smaller, indicating a lower operating cost to address uncertain demand, the attenuation performance of the bullwhip effect improves. By focusing on reducing the impact of uncertain demand, we can transform the problem of attenuating the bullwhip effect into a control problem, with the attenuation of uncertain demand serving as the control objective.
The main contributions of this paper are outlined as follows. First, the paper transforms the challenge of suppressing the bullwhip effect in supply chain management into a control problem. The primary objective of this control approach is to prevent uneven warehouse distribution, thereby reducing inventory costs. Given that
control technology has demonstrated strong performance in mitigating the bullwhip effect caused by uncertain demand [
29], this paper applies
control technology to the supply chain system to achieve this suppression. Second, the paper introduces trust value information into the supply chain system using the T-S fuzzy model. A productivity and distributed consensus protocol switching controller, which relies on fuzzy rules, is designed. Incorporating trust values allows the supply chain system to better reflect practical and complex supply scenarios, thereby enhancing system stability. Finally, the paper provides sufficient conditions for ensuring
consistency. In situations where the system experiences a failure at a particular node due to a major emergency, the average dwell time method is utilized to maintain system stability.
2. Multi-Agent Supply Chain Model
Suppose the weighted graph of N subchains is
, where each node is a subchain, and the facilities in each subchain can be considered as children of the node.
is the set of nodes containing the vertices of all nodes,
.
is the set of edges in the graph. When nodes
belong to the same edge and
can communicate with each other,
j is said to be a neighboring node of
i. Denote the set of neighboring nodes of node
i by
. When a node does not have any neighboring nodes, it is called an isolated node. The weighted adjacency matrix between individual nodes is denoted as
, where
if and only if
i and
j are neighboring nodes. The Laplace matrix of the graph
G is defined as
Based on the discussion above, we consider a multi-agent supply chain system. This system comprises N sub-chains, each treated as an intelligent agent and represented as a node within a graph. Each sub-chain contains n facilities.
Figure 1 illustrates the
i-th sub-chain, where
represents the inventory status of the first supplier facility in the
i-th sub-chain.
where
represents the inventory status of the
ith subchain at time
k,
denotes the productivity at time
k,
indicates the market demand at time
k, and
is the loss rate in the warehousing process. The production and supply process for each subchain commences with the supplier providing the means of production, progresses through a sequence of processing facilities, and concludes with the customer purchasing the finished product. Here,
represents not only the productivity of the current facility but also the demand of the preceding facility. Market demand directly influences only the final facility, yet it propagates through the supply chain, impacting all nodes. From a control perspective,
x can be viewed as the inventory state at time
k,
u as the control input, and
d as the external perturbation.
To model the supply chain system, we must establish the following assumptions.
Assumption 1. Goods in the warehouse will have a certain amount of wear and tear with storage time, and different goods in different warehouses have different rates of wear and tear.
Assumption 2. The user’s demand is divided into a known regular demand , and an unknown time-varying demand , so that the demand is represented as In Assumptions 1 and 2, the
ith subchain is modeled as
where
In a supply chain system with N sub-chains, it is necessary to compare inventory levels between neighboring nodes to adjust productivity and achieve system consensus. To ensure the stability of this supply chain system and reach consensus, two controllers must be designed to meet the control objectives: the production controller, which adjusts the production rate based on the local conditions of each sub-chain, and the consensus agreement controller, which modifies the production rate through communication with neighboring nodes, facilitating consensus among all agents.
Remark 2. It is important to note that communication between agents is subject to delays. Specifically, the production communication delay between two facilities within the same subchain differs from the consensus communication delay between two subchains. The following section will provide a detailed description of the choice of delay.
Thus, the controller of the subchain is
where
is the production rate gain,
is the consensus gain, and
. In addition,
, where
,
is a positive scalar constant and is an upper bound on the time lag, while
denotes the inventory control objective of the ith subchain.
Substituting (
5) into (
4) yields the kinetic equation for the ith subchain as
where
,
,
is the
th element in the Laplacian matrix
L.
A multi-agent-based supply chain system model can be obtained by aggregating the sub-chains.
where
,
, and
L is the Laplace matrix of the graph.
The average inventory status of the system is
, and the error between the inventory state of each agent and the average inventory state is
. According to Equation (
8), we can obtain the error equation for the
ith subchain as
where
. The complete supply chain error system is as follows:
where
,
, and
is the output of the system.
Remark 3. In a multi-agent system, the consistency problem can be redefined as a stabilization problem of an error system, where the error is the deviation between the state value of each agent and the target value. When the error is zero, it indicates that the system has reached consistency and achieved the control objective
3. T-S Fuzzy Model
Previous studies indicate that the trust value between two nodes influences the degree of information sharing between them. A higher degree of sharing correlates with increased frequency of information interaction [
6,
30,
31]. For instance, ref. [
30] categorizes the degree of information sharing into four levels based on trust value and provides a detailed description of the interaction status between nodes at these levels. Consequently, the trust value informs us about the strength of information interaction between nodes and the duration of any communication lag. Additionally, as trust value increases, the frequency of interaction between nodes rises, leading to reduced inventory loss from backlogs; thus, a higher trust value corresponds to a lower inventory loss rate.
For simplicity, consider the supply chain system scenario consisting of two sub-chains, with being the premise variable and being the fuzzy set. In this paper, is each sub-chain’s global trust value level.
Nine scenarios are considered based on the high and low global trust levels of the two sub-chains, as shown in
Table 1. Here, the superscript
in
denotes the number of sub-chains, while the subscript
represents the three trust scenarios: high, medium, and low, respectively. This framework can fully approximate the dynamic relationships among the nine scenarios in the actual product and supply process. Moreover, it enables the construction of T-S fuzzy set divisions and fuzzy rules for the nine subsystems.
According to the subsystem division rule, let denote complete trust, and denote complete distrust, while is the fuzzy range that lies between the two cases.
A fuzzy set is established based on the above, and the affiliation function of
is
, whose expression is shown in (
11)–(
13).
The system dynamics equations for the production process of the supply chain under different rules are as follows.
Rule 1: IF
is
, and
is
, then
where
,
,
Rule 4: IF
is
, and
is
, then
where
,
,
Rule 9: IF
is
, and
is
, then
where
,
,
In the above equations, , , and denote the upper and lower bounds of the storage loss rate, interaction strength, and interaction delay, respectively. The variable h represents the scaling gain of the controller, which varies with the strength of the interaction. Consider Rule 1 as an example. In this case, the trust value of both sub-chains is at its highest level when the degree of information sharing among the nodes reaches a peak. The interaction strength between nodes is at its maximum, and the information transfer delays are at their minimum. Ideally, this can be regarded as a zero-inventory supply state that realizes just-in-time production and sales. Consequently, the inventory loss rate due to backlog is significantly reduced. Simultaneously, the scaling gain h is maximized, meaning a greater weight is given to the consistency protocol controller. The equations corresponding to the remaining rules are analogous to the above and are not enumerated here.
Using the T-S fuzzy model to model the supply chain system can obtain the global system as
where
,
,
is value of the affiliation function of
in
.
Combining (
17) and (
10), we can obtain the supply chain error system model containing trust information as
where
,
,
.
The system (
18) can be considered to reach a consensus under the action of the controller (
18) if under any initial condition
,
holds.
4. Model Stability Analysis
This section provides the solvability conditions for the problem in a multi-agent-based supply chain system. The controller parameters that meet the requirements are obtained by solving linear matrix inequality (LMI) equations. For the system to achieve performance , the following conditions must be satisfied:
The error system (
18) is exponentially stable at
(i.e., there exist scalars a and b such that
). The
norm of the transfer function from the disturbance input
to the system output
is less than
, that is, under the condition
,
, where
is the decay level of the bullwhip effect.
To complete the proof, it is also necessary to introduce the following lemma.
Lemma 1 ([
32])
. (Moon’s inequality) For any vectors of appropriate dimensions and matrices If , the following inequality holds For the system (
10), choose the Lyapunov function as
where
where and are symmetric positive definite matrices of appropriate dimensions.
Based on the above conditions, we can derive the following lemma:
Theorem 1. If Assumptions 1 and 2 hold, for a given scalar the system (18) has performance γ. If there exist symmetric positive definite matrices symmetric semipositive definite matrices , thenandwhere Proof of Theorem 1. Obviously,
satisfies
Consider that when
, for the Lyapunov function (
15) along the trajectory of the system (
10), for the forward difference, we have
where
Combining this with Lemma 1 yields
where
are symmetric matrices of appropriate dimension and
The same reasoning can be used to obtain
where
are symmetric matrices of appropriate dimension and
Continuing the calculations, we have
where
An equation of the same kind obtains
where
.
From (
19) and (
28)~(
30), we obtain
Using the Schur complement lemma, it can be shown that LMI (
20) is equivalent to
. The system (
18) is stable by Liapunov’s stability theory.
Next, under zero initial conditions, consider the performance metrics
Then, for any
, it follows from the properties of the Lyapunov generalized function and the zero initial condition that
where
By Schur complement lemma, (20) is equivalent to
and thus
, i.e.,
Thus, the system (18) has performance . □
In the operation of a supply chain system, major accidents can lead to the failure of nodes, resulting in what we term “isolated nodes.” When the supply chain cannot meet the supply demand, the system proactively replaces and upgrades nodes to ensure overall security and efficiency. However, this process may temporarily result in isolated nodes. We define these failed nodes as the isolated nodes of the system, denoted by
, where
= 0 indicates that there are no isolated nodes, while
= 1 signifies that the first node is isolated. For simplicity, we assume that only one node fails at any given time, and the failed node can be restored to normal operation after adjusting and replacing the supply facility. For systems with isolated nodes, there are
For the system (
32), choose the Lyapunov function as
where
, and is a symmetric positive definite matrix of appropriate dimension.
Based on the above conditions, we can derive the following lemma
Theorem 2. If Assumptions 1 and 2 hold, for a given scalar , the system (18) has performance γ. If there exist symmetric positive definite matrices symmetric semipositive definite matrices , thenandwhere The proof of Theorem 2 is similar to that of Theorem 1 and is omitted here for space reasons.
Theorems 1 and 2 provide the
consensus conditions for supply chain systems under uncertain demand. The gains of the controller can be determined by employing methods similar to those presented in [
33,
34].
When a node in the supply chain fails, the system’s stability is compromised, rendering it non-stabilizable. Additionally, the disruption and restoration of nodes result in changes to the network’s topology, which subsequently alters the corresponding Laplacian matrix. To address both unforeseen events and the impacts of structural upgrades in the supply chain, we demonstrate that the system can remain stabilizable under certain conditions. Specifically, as long as a reasonable average dwell time is designed, and the ratio of the operating time of the non-stabilizable subsystems to that of the stabilizable subsystems is below a certain threshold, the switching system remains stabilizable.
Let
denote the number of switches in time
and
for any
. If there exist
and
, such that the following conditions hold, then
is the mean residence time, and
is the jitter-bound.
For simplicity and without loss of generality, we choose , which divides the time interval into two categories, with and without isolated nodes. Where , the absence of isolated nodes, is stabilizable, and , the presence of isolated nodes, is not stabilizable. Define as the number of times a stabilizable system switches to a system with an isolated node in ; denote by the total time a subsystem with an isolated node is running in .
Theorem 3. For a given scalar the system (32) is stable. If there exists a symmetric positive definite matrix satisfying (20) and (34), and satisfyingwhere μ satisfies Proof of Theorem 3. For the switching system (
37), the Lyapunov function
is (
19) when
and
is (
33) when
. Based on the above conditions, it follows that
From Lemma 1 and Theorem 2, it is known that
Combining (
38) and (
39) yields
Since
, by combining with (
36) and (
37), we can obtain
where
The error switching system (
32) is exponentially stable because
.
It follows from Lemma 1 that
where
. The same reasoning leads to
It follows from (
42) that
The proof process is similar to that in (
40) and (
41); hence, it is omitted here.
Under zero initial conditions, from (
43), it follows that
Thus, supply chain systems containing isolated nodes, provided they satisfy the conditions outlined in Theorem 3, are exponentially stable and achieve an performance level of . □
Theorems 1–3 establish the conditions for the switching topology and consistency of a T-S fuzzy supply chain system based on a trust mechanism under uncertain demand. The design steps for the controller are as follows:
Step 1: Substitute the controller from Equation (
5) into Equation (
6) to derive the supply chain system represented by Equation (
8). Subsequently, transform system (
8) into the error system represented by Equation (
10);
Step 2: Determine the parameters of the supply chain system and the scaling gain of the consistency controller based on the fuzzy rules. This results in the supply chain error system model incorporating trust information, represented by Equation (
18);
Step 3: Utilize the Schur complement lemma and matrix transformations to obtain the control gains and necessary parameters. This is achieved by solving the linear matrix inequalities (LMIs) given by Equations (
20), (
21), (
34) and (
35), and the constraints specified in (
36) and (
37).
5. Numerical Example
In this section, the effectiveness of the proposed method will be verified based on simulation examples.
As coal progresses through various stages from raw to finished product, each storage phase is influenced by factors such as natural weathering, rain, and snow erosion, leading to varying storage loss rates. Considering the operational data of a coal enterprise [
35], the model parameters are set as follows according to the actual situation and the historical data of the enterprise: the inventory loss rate is
. The upper bounds of the interaction delay are given as
and
. The initial stock values for the three subchains are:
tons,
tons, and
tons. The control targets for inventory are
. The control objective is to ensure uninterrupted logistics and to manage inventory levels such that higher loss rates result in lower steady-state inventory. This approach aims to effectively reduce the economic losses associated with inventory loss rates. The parameters
,
, and
are used in the model.
The system’s topology is forced to change when a significant accidental event occurs, causing breaks in the supply chain nodes and resulting in isolated nodes. The switching of the system topology is illustrated in
Figure 2. During normal operations, the trust value between subchains increases with the number of successful transactions. However, the emergence of isolated nodes impacts the trustworthiness of each subchain to varying extents. The switching signals generated by the system due to isolated nodes are depicted in
Figure 3, where the
y-axis coordinates 1, 2, and 3 correspond to the presence of isolated nodes in subchains i, j, and m, respectively, and the corresponding changes in the trustworthiness of the subchains are shown in
Figure 4. The controller gains are shown below.
Based on the conditions described above, the changes in the inventory status of each node in the supply chain can be observed in
Figure 5. In this figure, parts (a) and (b) represent the inventory changes at the head and tail nodes of the supply chain, which are most affected by perturbations. Part (c) illustrates the inventory changes of the ith sub-chain. Finally, part (d) displays the inventory error variation curves for all sub-chains.
From
Figure 5, it is evident that the inventory levels of all facilities within the supply chain system converge to a uniform level. This prevents scenarios of stockouts in some regions and excess inventory in others due to uneven distribution, thereby enhancing the overall efficiency of the supply chain. At steady state, the inventory levels at each node in the sub-chain meet the desired inventory control objectives, contributing to improved economic efficiency. Additionally, the system demonstrates the ability to swiftly return to normal operation following disruptions, such as node updates or replacements, minimizing the impact and improving system stability. Therefore, it can be concluded that the supply chain model proposed in this paper effectively mitigates the bullwhip effect caused by uncertain demand. By ensuring system stability, it enhances supply chain performance, reduces economic losses, and minimizes the adverse effects of uncertainties.
To verify the superiority of the proposed model, we compared the method presented in this paper with existing supply chain inventory control strategies.
Figure 6 illustrates the inventory state changes of the supply chain system under a closed-loop switching control strategy with Markov jump parameters [
35]. Although both control strategies stabilize the system, the method proposed in this paper outperforms it in terms of control tracking accuracy, time required to reach stabilization, and the ability to mitigate the effects of disturbances. Furthermore, when compared to certain fuzzy-system-based methods [
36,
37], the T-S fuzzy switching control design based on the trust mechanism proposed here demonstrates enhanced capability in handling node failures, node update iterations, and other perturbations during system operation.
To verify the generalizability of the model and comprehensively evaluate its performance, we proceed to analyze its application across various industries with differing characteristics. Specifically, we assess the model’s impact on mitigating the bullwhip effect, enhancing cost-effectiveness, and improving lead-time indicators within the supply chain, using actual data for validation.
Take the fresh food and television factory industries as examples. The supply chain of the fresh food industry has a higher inventory loss rate, more stringent conditions required for storage, and needs to spend more on inventory costs, so it needs to keep the inventory in a lower state. Due to the short time period of goods storage and high real-time requirements, it is necessary to set a lower upper bound of interaction latency. At the same time, it should pay more attention to the production and sales of its own nodes to set the control scheme, so the scaling gain of the consistency controller should be reduced. TV industry products at all stages in the storage process are not easy to wear and tear, and the storage cost is lower, but when subjected to unforeseen events by the impact will be greater (such as the replacement of chip manufacturers, etc.). The node will spend a longer period of time in a broken state, so you need to ensure a higher inventory to withstand market turbulence. Due to the characteristics of larger reserves, longer production cycles, and greater impact by perturbations, the TV industry is more likely to have uneven distribution of goods between warehouses, so it is necessary to give the consistency of the protocol controller greater gain.
Taking the actual data in the supply chain operation of a domestic TV set manufacturer as an example,
Figure 7 shows the impact on the cost-effectiveness and lead time of the supply chain under different control strategies. It can be seen that the method proposed in this paper has a better effect on reducing supply chain cost and improving supply chain efficiency.
Table 2 presents the results comparing the impact of the bullwhip effect when applying the control method proposed in this paper versus the Markov jump control method, across different supply chain structures and varying inventory loss rates.
The results indicate that the method proposed in this paper outperforms the Markov jump method in suppressing the bullwhip effect. This improvement is particularly evident in application scenarios with high storage loss rates, such as the fresh food industry. Additionally, the proposed method demonstrates superior performance when more intelligence is integrated into the supply chain system.