Next Article in Journal
Fast Attention CNN for Fine-Grained Crack Segmentation
Previous Article in Journal
Rock Surface Strain In Situ Monitoring Affected by Temperature Changes at the Požáry Field Lab (Czechia)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Optimization Method of Production-Distribution in Multi-Value-Chain

1
College of Computer Science, Sichuan University, Chengdu 610065, China
2
Big Data Analysis and Fusion Application Technology Engineering Laboratory of Sichuan Province, Chengdu 610065, China
3
Changhong Central Research Institute, Sichuan Changhong Electronic (Group) Co., Ltd., Mianyang 621000, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(4), 2242; https://doi.org/10.3390/s23042242
Submission received: 19 January 2023 / Revised: 10 February 2023 / Accepted: 15 February 2023 / Published: 16 February 2023
(This article belongs to the Topic AI and Data-Driven Advancements in Industry 4.0)

Abstract

:
Value chain collaboration management is an effective means for enterprises to reduce costs and increase efficiency to enhance competitiveness. Vertical and horizontal collaboration have received much attention, but the current collaboration model combining the two is weak in terms of task assignment and node collaboration constraints in the whole production-distribution process. Therefore, in the enterprise dynamic alliance, this paper models the MVC (multi-value-chain) collaboration process for the optimization needs of the MVC collaboration network in production-distribution and other aspects. Then a MVC collaboration network optimization model is constructed with the lowest total production-distribution cost as the optimization objective and with the delivery cycle and task quantity as the constraints. For the high-dimensional characteristics of the decision space in the multi-task, multi-production end, multi-distribution end, and multi-level inventory production-distribution scenario, a genetic algorithm is used to solve the MVC collaboration network optimization model and solve the problem of difficult collaboration of MVC collaboration network nodes by adjusting the constraints among genes. In view of the multi-level characteristics of the production-distribution scenario, two chromosome coding methods are proposed: staged coding and integrated coding. Moreover, an algorithm ERGA (enhanced roulette genetic algorithm) is proposed with enhanced elite retention based on a SGA (simple genetic algorithm). The comparative experiment results of SGA, SEGA (strengthen elitist genetic algorithm), ERGA, and the analysis of the population evolution process show that ERGA is superior to SGA and SEGA in terms of time cost and optimization results through the reasonable combination of coding methods and selection operators. Furthermore, ERGA has higher generality and can be adapted to solve MVC collaboration network optimization models in different production-distribution environments.

1. Introduction

As global markets become more efficient, competition no longer occurs between individual firms, but it instead occurs across the entire value chain [1], and more and more firms seek to enter the market as an organization in pursuit of greater efficiency in sourcing, production, and distribution. As value chains become larger and more complex in a globalized world, it is important to work efficiently with partners along the chain [2,3,4]. Higher levels of business performance will be achieved by companies that can fully integrate value and supply concurrent streams [5]. In this context, collaboration by two or more companies that create competitive advantage and higher profits than acting alone has been studied by scholars. Ref. [6] divided the collaboration approaches proposed by scholars into vertical collaboration, horizontal collaboration, and lateral collaboration. In [7], it is proposed that lateral collaboration includes the ability of horizontal and vertical collaboration overcoming their limitations, which still requires a lot of research. Besides, the effect of inventory strategy on collaboration was studied in the lateral collaboration model in [7]. Ref. [8] developed a framework based on scenarios designed for collaborative supply chains and then suggested novel models of lateral collaboration to optimize 3BL (triple bottom line) sustainability-related objectives. Ref. [9] modeled the MNE (multi-national enterprise) as a complex adaptive system and investigates the effects of lateral collaboration on performance at both the MNE and subsidiary level. It is found that the existing lateral collaboration models are weak in terms of resource and task allocation and node collaboration constraints in the whole production-distribution process.
In MVC collaboration networks, there is both vertical cooperation on the same chain and horizontal cooperation on different chains, so it is necessary to study the MVC collaboration mechanism and construct an optimization model. Actually, when the value chains operate in collaboration, more collaboration constraints arise and higher requirements are imposed on the collaboration mechanism.
In the MVC collaboration network, there are intersecting nodes between multiple value chains. These nodes represent the enterprises that undertake the tasks of multiple value chains. With the influence of enterprise capacity, warehouse inventory capacity, and other uncertain factors during the operation of the MVC collaboration network, there are many constraints on the intersecting nodes. Such constraints include the time to deliver goods to agents cannot exceed the specified time; production tasks assigned to enterprises in the collaboration network cannot exceed the enterprise capacity; and the number of products stored in the warehouse cannot exceed the upper limit of the storage capacity of the transit warehouse. Therefore, it is necessary to construct a collaboration model to effectively coordinate resources; coordinate the division of labor and the cooperation between enterprises of the value chains; meet the constraints of value chain collaboration; and reduce the internal friction caused by the unreasonable assignment of tasks or resources.
The production-distribution decision optimization problem of a MVC collaboration network model is a combinatorial planning problem with constraints, while existing research shows that metaheuristic algorithms can solve it effectively. For example, Ref. [10] proposed a service selection model based on collaboration effects and designed an improved GSA algorithm to solve it. Ref. [11] proposed an enhanced multi-objective gray wolf optimizer to solve the manufacturing service optimization combination problem. Therefore, considering the effectiveness and superiority of heuristic algorithms [12,13,14], this study uses genetic algorithms to optimize the production-distribution strategy of MVC collaboration networks.
In summary, there are few existing studies on resource management and task assignment in MVC collaboration networks. Therefore, the purpose of this paper is to investigate how to adjust the inter-node constraints in value chains after the partners of a MVC have been identified, and to effectively conduct production-distribution planning with the aim of reducing the total production-distribution cost of the collaboration network. To this end, this paper makes the following contributions and innovations:
(1)
Taking the definition of collaboration relationship among value nodes in a MVC as the entry point, the collaborative process of the MVC is modeled in the production-distribution scenario of multi-task, multi-production end, multi-distribution end with multi-level inventory in dynamic alliances of manufacturing enterprises. A MVC collaboration network optimization model is constructed with the lowest total production-distribution cost as the optimization objective and with delivery lead time and task quantity as constraints.
(2)
A genetic algorithm is used to solve the optimization model, which maps the collaboration constraints of nodes in the value chain to the constraints among genes and solves the conflict problem of MVC collaboration network nodes. In view of the multi-level characteristics of the production-distribution scenario, two chromosome coding methods are proposed in this paper: staged coding, which is applicable to the high requirements for the distribution quantity and time of each stage; and integrated coding, which is applicable to the pursuit of lower cost of the whole production-distribution process.
(3)
This paper proposes an ERGA with enhanced elite retention based on SGA. The comparative experiment results and population evolution process show that ERGA outperforms SGA and SEGA in terms of time cost and optimization results through the reasonable combination of coding schemes and selection operators. Besides, ERGA has higher generality and can be adapted to the solution of MVC collaboration network optimization models in different production-distribution environments.

2. Related Work

2.1. Research Status of Value Chain Collaboration

Along with the internationalization of markets and the enhancement of communication technologies, scholars have proposed a variety of collaboration models. The first is the proposal of a collaboration framework used to build collaboration and partner selection. Ref. [15] developed a virtual e-chain model that presents a supply chain collaboration framework in a virtual environment for classifying the roles of partners, identifying the key capabilities for building each collaboration, and assessing the readiness of partners for collaboration. Ref. [16] developed a theoretical framework on value chains and outlined a value chain process model. To address the multi-cycle and multi-stage problem, ref. [17] proposed an integrated framework to identify effective collaboration mechanisms in a MVC throughout its life cycle. To investigate the collaboration process, scholars have proposed vertical collaboration, horizontal collaboration, and lateral collaboration models. Vertical collaboration can be defined as collaboration when two or more organizations, such as manufacturers, distributors, operators, and retailers, share their responsibilities, resources, and performance information to serve relatively similar end customers. Ref. [18] focused on the process of vertical collaboration between hotels and their food and beverage suppliers, revealing the impact of trust on transaction costs. Ref. [19] developed three different simulation models based on a simple vertical supply chain with one retailer and one operator to investigate the impact of CTM (collaborative transportation management) on total dealer costs and service levels. Horizontal collaboration refers to the collaboration between two or more companies at the same level in a network to facilitate the achievement of common goals, and it can also be referred to as external collaboration. A horizontal collaboration model is proposed using hierarchical analysis to comprehensively assess the degree of collaboration with a single horizontal collaboration program to check the feasibility of meeting customer needs [20]. Lateral collaboration refers to the combination of vertical and horizontal collaboration to obtain increased flexibility and improved resource sharing [21]. Vertical collaboration in supply chains has been investigated intensively in recent years. However, relatively few studies have focused on the horizontal or lateral modes of collaboration [8]. Among them, even less work has been done on lateral collaboration models in terms of resource and task allocation and node collaboration constraints in the whole production-distribution process. However, in the MVC collaboration network for the manufacturing industry, there are often cross nodes between multiple value chains, and the enterprises represented by these nodes undertake multiple tasks division of multiple value chains and have both horizontal and vertical collaboration with other enterprises, so it is necessary to study the MVC collaboration mechanism and construct an optimization model.

2.2. Research of Genetic Algorithms

The value chain network design problem in the optimization model is a combinatorial planning problem with multiple constraints, and the metaheuristic algorithm has been proven to be an effective tool to solve the combinatorial planning problem with good performance in many scenarios [22,23,24,25,26,27]. Besides, in recent years, some scholars have combined genetic algorithms into other fields and achieved good results [28,29,30,31].
GAs (genetic algorithms) are a special class of bionic methods that mimic Darwin’s theory of evolution and natural selection, which are well-known population-based metaheuristic algorithms [32,33]. When implementing GAs, the definition of a chromosome, i.e., a string representing a possible solution to a problem, is a key issue that strongly influences the performance of the algorithm in terms of the quality of the optimal solution and the speed of convergence [34]. Encoding strategies are widely used today, such as real-valued encoding, Prufer encoding, and priority-based encoding [35]. The most important operator in genetic operators is the selection operator, which is the key factor affecting the performance of GAs [36]. For common selection operators, such as the roulette wheel operator and the tournament selection operator [37,38], they cannot guarantee that the best-performing individuals can be left in each evolution, while the advantage of the elite retention strategy is that the best individuals of a certain generation cannot be destroyed by genetic operations during the search process, which can guarantee the convergence of genetic algorithms [39]. Therefore, to improve the convergence of the algorithm, the elite retention strategy has been combined with the selection strategy [40]. Genetic operators, including crossover and mutation, are then applied with some probability to the chromosomes to create new and potentially better solutions. The main purpose of crossover operations is to enable the algorithm to explore the search space more efficiently and to produce better individuals in the next generation [41]. However, for some specific problems, the crossover may produce infeasible solutions, so the crossover operator needs to be selected for specific problems, such as the cryptography problem [42]. In conclusion, genetic algorithms need improvement in specific application scenarios, so this paper investigates the combination of coding and operators in a MVC collaboration optimization model.

3. Optimization Model of MVC Collaboration Network

3.1. Model Mathematical Symbols

The meanings of mathematical symbols used in the paper are shown in the following Table 1.

3.2. Value Node Collaboration Definition

The essence of MVC collaboration is the collaboration among value nodes, and the collaboration strategy is the central issue of value chain collaboration, including the collaboration of the division of labor of each link in the value chain, such as production collaboration strategy, sales collaboration strategy, logistics collaboration strategy, and so on. To better construct a model of the MVC collaboration network, the following value-node collaborative relationship definitions are given.
Definition 1.
Collaboration between multiple value chains. Define the value chain set V C = V C 1 , V C 2 , , V C n as n value chains that operate collaboratively. Each value chain is composed of multiple value nodes, the value node can be an enterprise, a production line, a workshop, and other units that can complete value-added activities. If V C i = n i 1 , n i 2 , , n i m , V C i V C denotes that the i -th collaborative value chain consists of m nodes. n i 1 and n i m respectively represent the starting point and ending point of the value chain V C i . If V C i V C j = n i 1 , n i 2 , , n j 1 , n j 2 , V C i , V C j V C , then value node n i 1 , n i 2 , , n j 1 , n j 2 simultaneously undertake the labor of the value chain V C i and V C j ,which are the intersection nodes of the value chains.
Definition 2.
Collaboration within the value chain. There are many mixed relationships in the product production process. The value chain composition includes parallel, selection, loop, and other mixed link structures, so there are also collaboration relationships on the same value chain. C R v ( n l i , n l j ) = 1 means the i -th and the j -th value node of the l -th value chain have a collaboration relationship. Inversely, C R v ( n l i ,   n l j ) = 0 means they do not have collaboration relationship.
Definition 3.
Collaboration relationship between nodes of multiple value chains. n a i   and   n b j are value nodes of value chain V C a and V C b , respectively, and the corresponding types of value-added services are s a and s b . When s a = s b , the node n a i   and the node n b j belong to the same value-added service type, i.e., their capabilities are similar, so they have the basis of collaboration. That is, with certain conditions, they can cooperate. The synthetic relation can be described as C R v ( n a i ,   n b j ) = 1 . When there is no collaboration relationship between nodes, C R v ( n a i ,   n b j ) = 0 . Extend this relation to the whole network, C R v n a i ,   n b j , , n c k = 1 means the node n a i ,   n b j ,   ,   n c k have collaboration relationship among them. n a i ,   n b j ,   ,   n c k are different value nodes in different value chains.
The essence of MVC collaboration lies in the collaboration between value chain nodes to achieve win-win results. Through the above definition, the collaboration relationship between nodes on the same chain and the collaboration relationship between nodes on different chains are described.

3.3. Description of Collaboration Network Scenario

The MVC collaboration network as shown in Figure 1 consists of enterprises, transit warehouses, logistics, and agents. There are three kinds of products in Figure 1, so there are three value chains ( V C 1 , V C 2 , and V C 3 ) operating collaboratively.
Taking V C 1 and V C 2 as an example, the process of obtaining the solution can be divided into three steps. Firstly, the agents order the products, then the task-issuing platform summarizes the order information. Next, according to the order information, the platform chooses n 1 i ,   n 1 j ,   ,   n 2 k from the value nodes with collaborative basis, i.e., C R v n 1 i ,   n 1 j ,   ,   n 2 k = 1 , on L 1 and L 2 to complete the orders. Then, based on the information of each node, the solution with the minimum total cost of the collaboration network is formulated. The solution can be divided into two parts, the first part is the production solution, and task issuing platform generates task sets for enterprises according to production capacity. The other part is the distribution solution. Enterprises will produce the specified products within a certain period. If each enterprise directly transfers the products to the nearest transit warehouse, it may not be able to store the products due to the limited storage capacity of the warehouse, which will lead to a conflict between manufacturing nodes and transit nodes. Therefore, it is necessary to find a product distribution solution on the premise of not exceeding the upper limit of each warehouse capacity and meeting the order quantity and time required by agents. The distribution solution includes two stages, that is, the first stage of distribution solution ( D 1 ) from the enterprises to the transit warehouses, and the second stage of distribution solution ( D 2 ) from the transit warehouses to the agents.
The overall distribution route of the product is shown in Figure 1. The products produced by enterprises are distributed to the corresponding transit warehouses for storage according to the distribution solution D 1 . The products stored in the transit warehouses are then distributed to the designated agents according to the distribution solution D 2 and complete a transaction.

3.4. Assumptions and Descriptions

The MVC collaboration network model is constructed based on the following assumptions:
(1)
The types and quantities of products produced by the enterprise alliance are equal to the types and quantities in the orders of the agents.
(2)
The total time of production and distribution shall not exceed the maximum lead time ( T a i ) of the order.
(3)
The tasks assigned to the enterprise shall not exceed the upper limit of the production capacity of them, and the number of goods distributed by the enterprises to the transit warehouses shall not exceed the upper limit of the storage capacity of the transit warehouses.
(4)
The distribution cost and time of a single item from the enterprise to the transit warehouse are known and fixed; the delivery cost and delivery time of a single item from the transit warehouse to the agent are also known and fixed.
(5)
There is no secondary processing of manufactured products. The route from the warehouse of enterprises to the transit warehouse and then to the warehouse of agents only has three links: the warehouse of enterprises, the transit warehouse, and the warehouse of agents. Each link only goes through once and there is no loop.
(6)
The selected enterprises can meet the product production requirements put forward by agents.
(7)
Each value chain of the collaboration network is represented by the value increment process of each product, and there are inter-value-chain and intra-value-chain collaborations in the network.
(8)
To meet the customized requirements of agents, the manufacturing of products often involves specific parameter requirements, so the production is not in advance.

3.5. Decision Variables

In the MVC collaboration operation, there is a decision space composed of the production solution and the distribution solution, which has a decisive influence on the production-distribution cost. There are P t o l types of products, E t o l manufacturers, and C t o l agents in the MVC collaboration network model. The production solution of enterprise i is represented as shown in Equation (1).
m q e i = Q e i 1 , Q e i 2 , , Q e i p
The overall production solution of the MVC collaboration network is represented as shown in Equation (2).
M Q = Q e 1 1 Q e 1 p Q e m 1 Q e m p
The distribution solution D 1 p of product p in the first stage of the MVC collaboration network is shown in Equation (3).
D 1 p = d e 1 t 1 d e 1 t j d e i t 1 d e i t j
The distribution solution D 2 p of product p in the second stage of the MVC collaboration network is shown in Equation (4).
D 2 p = d t 1 c 1 d t 1 c j d t i c 1 d t i c j

3.6. Optimization Objective Function

The MVC collaboration network is optimized mainly from the perspective of cost based on the actual production-distribution situation. Therefore, the minimum total cost T C is select as the optimization objective function, which is composed of the total production cost and total distribution cost.
The total cost in the collaboration model should include the cost of PSs (production sites) and DCs (distribution centers), etc., and the cost of PSs includes the operating and manufacturing cost [8]. But this paper main focus of study is the optimization of production-distribution strategy, so the total production cost ( T P C ) is divided into total variable cost and total fixed cost, and the formula is shown in Equation (5). The total fixed cost represents the sum of the fixed inputs produced during a period, such as a series of expenses incurred in the operation of a production plant, which does not vary with the number of products produced. The total variable cost will increase with the increased number of products produced by the enterprises. The expression is shown in Equation (6).
T P C = T V C + T F C
T V C = F 1 Q
Total distribution cost ( T T C ) consists of two parts: one is the distribution cost generated by shipping from the enterprises to the transit warehouses, and the other is the distribution cost generated by shipping from the transit warehouses to the agents. To simplify distribution cost calculation, batch pricing is adopted, and distribution cost is positively correlated with distribution route length and product quantity [35], as shown in Equation (7).
T C = F 2 Q , L
The matrix of path length L is shown in Equation (8).
L = l 1 1 l 1 j l i 1 l i j
In the MVC collaboration network model, the quantity and variety of manufactured products are determined by the orders of agents. Therefore, when the quantity of products is fixed, the distribution route solution is the decisive factor affecting the distribution cost and the production solution is the decisive factor affecting the production cost. Therefore, the optimization objective function of total production cost and total distribution cost can be obtained as Equation (9).
m i n T C = m i n T M C + T T C T P C = p P   e E F 1 Q e p + T F C T T C = k = 1 P t o l j = 1 T t o l i = 1 E t o l   F 2 D 1 p k i j ,   l e i t j + k = 1 P t o l j = 1 C t o l i = 1 T t o l F 2 ( D 2 p k i j , l t i c j )

3.7. Constraint Condition

In the operation of the MVC collaboration network, there are many constraints: the capacity of enterprises; the inventory capacity of transit warehouses; and uncertain factors. According to our assumptions in Section 3.4, the important constraints set in the model are as follows:
  • The enterprises in the MVC collaboration network cooperate to complete all the agents’ orders, and the variety and quantity of the products must meet the agents’ order requirements.
    p P , i = 1 M t o l Q e i p = j = 1 C t o l Q c j p
  • In Equation (10): i = 1 M t o l Q e i p represents the sum of the quantity of product p produced by enterprises; j = 1 C t o l Q c j p represents the agents’ total need of the quantity of product p .
  • The agent’s order has a maximum lead time ( T a i ), that is, the time taken from production to delivery to the agents has to less than T a i . Enterprises are limited by site scale, human resources, production equipment, and other resources, and each enterprise has a limit of daily production capacity. Therefore, the production tasks assigned to enterprises in the collaboration network cannot exceed their production capacity. Production time is positively correlated with daily production capacity, and the distribution time is positively correlated with the distribution route length. Since agent orders cannot be split, products required by agent a i will be uniformly sent out after each enterprise finishes production and delivery to the designated transit warehouse, and the following time constraint (Equation (11)) will be imposed on each agent’s order:
    T e p i + T t w e + T a i t w T a i
  • Limited by the scale and supporting resources, the storage capacity of the transit warehouses is limited, and the number of stored products cannot exceed the upper limit of the storage capacity of the transit warehouses Equation (12).
    t w T W , i = 1 P t o l Q t w p i M a x Q t w
  • The quantity of products sent by the transit warehouse to the agent, i.e., the export of the transit warehouse, depends on the number of products sent by the enterprise to the transit warehouse Equation (13), i.e., the import of the transit warehouse.
    i = 1 E t o l d e i t w j = k = 1 A t o l d t w j a k
Therefore, the constraints existing in the MVC collaboration network are shown in Equation (14).
S . T .   i = 1 E t o l Q e i p i = j = 1 A t o l Q a j p i T e p i + T t w e + T a i t w T a i t w T W , i = 1 P t o l Q t w p i M a x Q t w i = 1 E t o l d e i t w j = k = 1 A t o l d t w j a k
The MVC collaboration network scenario is described in this chapter. Based on the analysis of the collaboration relationship and the production-distribution business scenario of MVC in enterprise dynamic alliance, the optimization model of the MVC collaboration network is constructed.

4. Algorithm for Optimizing the MVC Optimization Model

The above model is a single objective optimization problem with constraints. In the model constructed, the scale of solution space will increase exponentially with the increase of decision variables caused by the increased number of product types, enterprises, warehouses, and agents. It is difficult to solve the problem with conventional solution methods, so the evolutionary algorithm is adopted to solve it. Evolutionary algorithms (EAs) have a long history of successfully solving COPs (constrained optimization problems) [43]. One of the EAs, the GA, is a probability-based random search algorithm [44], which can search for the optimal solution or sub-optimal solution in the solution space, and is an effective method to solve the optimization problem with a high-dimensional solution space [45].

4.1. Algorithm Flow

The process of the genetic algorithm adopted is shown in Figure 2. After setting the node collaboration relationship and constraint conditions of the model, the production-distribution solution that minimizes the total cost of the MVC collaboration network model can be obtained by the algorithm. To select the appropriate encoding scheme and selection operator, the encoding scheme and selection operator will be determined after comparative experiments.

4.2. Chromosome Encoding

Chromosome encoding is designed to match genes with solutions. There are several chromosome encoding methods, such as binary encoding and real-value encoding. To improve the encoding feasibility and expansibility [33], real-value encoding is adopted.
Considering the characteristics of the product solution and distribution solution, the high-dimensional decision variable matrix composed of production decision variables and distribution decision variables shown in Equations (2)–(4) is converted into a one-dimensional matrix, which is represented by integer encoded chromosomes. Since multiple products on multiple value chains are involved, and the logistics part of this scenario is a two-stage distribution problem, before the encoding of the logistics solution of the two stages, the following two issues need to be taken in account: (1) how to meet the constraints of the two stages; (2) whether the encoding method used has high solving efficiency and high-quality solution. According to these, two encoding methods are proposed: staged encoding and integrated encoding.
Method (1): staged encoding, that is, the genetic algorithm is used to obtain the optimal distribution solution of the first stage firstly, and the solution of the first stage is used as conditions to obtain the solution of the second stage. Three products, three enterprises, four transit warehouses, and three agents were taken as conditions to build an MVC collaboration network model. The possible values of each group of decision variables M Q and D 1 of the first stage were represented by one-dimensional decimal chromosomes, as shown in Figure 3.
In the MVC collaboration network model, there are 3 enterprises and 4 transit warehouses in the distribution process of the first stage. The genes in the chromosome represent the number of products delivered from the enterprise to the transit warehouse, the subscript represents the serial number of the corresponding enterprise, and the superscript corresponds to the serial number of the transit warehouse.
In Figure 3: d i j is part of the distribution solution of the i -th enterprise for illusion, in other words, it is the number of products distributed from the i -th enterprise to the j -th transit warehouse. j = 1 T W t o l d i j is the total number of products produced by enterprise i , i.e., the production solution of enterprise i .
The second stage decision variable consists only of D 2 , and the possible values for each group of D 2 are represented by the one-dimensional decimal chromosomes, as shown in Figure 4.
In the MVC collaboration network model, there are 4 transit warehouses and 3 agents in the second stage of the distribution process. The genes in the chromosome represent the number of products transferred from the warehouses to the agents, the subscript represents the serial number of the corresponding transit warehouse, and the superscript corresponds to the serial number of the agent manufacturer.
In Figure 4: d i j is the distribution solution of the i -th transit warehouse, in other words, it is the total number of products distributed from the i -th transit warehouse to the j -th agent. j = 1 T W t o l d i j is the total number of products distributed by transit warehouse i .   i = 1 A t o l d i j is the total number of products received by agent j .
Method (2): integrated encoding, that is, the distribution strategies of the two stages are encoded into one chromosome. The production solution of the enterprises, the production-distribution solution of the first stage, and the distribution solution of the second stage, are generated simultaneously according to the constraint conditions when the chromosome is randomly initialized. The relationship between the output and input of transit warehouses is maintained by constraints. The relationship is: the quantity of product p shipped from warehouse i to agents in the second stage is equal to the quantity of product p shipped to warehouse i in the first stage. The MVC collaboration network model is built with the experimental parameters in Section 5.3. The possible values of each group of decision variables ( M Q , D 1 , and D 2 ) are represented by one-dimensional decimal chromosomes as shown in Figure 5.
According to the preliminary analysis of the encoding method, since the staged encoding and solving method minimizes the total cost by stages, there are fewer decision variables and a smaller solution space ranges in each stage, so the optimization effect of the total cost is not as good as the integrated encoding method in theory. However, because of fewer decision variables and more constraints, the solution speed of the staged encoding is faster. In Section 5, a comparative experiment and analysis of these two encoding methods are conducted.

4.3. Fitness Function

The fitness function is the standard used to distinguish the advantages and disadvantages of individuals. Because the research is about the optimization effect, the objective function is the total cost of the MVC collaboration network, that is, the sum of the total production cost and the total distribution cost. The calculation formula is shown in Equation (15).
f i t = F 1 Q + F 2 Q , L

4.4. Selection Operator

The selection operator simulates the survival of the fittest in the natural biological evolution process, selecting individuals with high fitness and eliminating individuals with low fitness. The candidate selection operators are the widely used operators: the enhanced elite tournament selection operator and the roulette selection operator.
The roulette operator can make it possible for all individuals to be selected. While valuing the elite, it also leaves little chance for non-elite to survive, therefore the diversity will be better than the elite championship. However, at the same time, it will lead to slow population convergence. In Section 5, a comparative experiment of these two operators is conducted.

4.5. Crossover Operator

The crossover operator is one of the core elements of the genetic algorithm. By randomly selecting the chromosomes of parents to carry out allelic cross-exchange, the excellent genes of the parents can be passed on to the offspring in a certain probability, to produce excellent offspring in the crossover process. Since the proposed encoding methods have few requirements on crossover operator and the research focus is encoding method and selection operator, a simple two-point crossover-based partial matching crossover operator is adopted, randomly generates matching regions on the alleles of the paternal chromosomes, and exchanges genes of two paternal matching regions according to the crossover probability [46]. The partial matching crossover strategy is shown in Figure 6.

4.6. Mutation Operator

Mutation refers to the mutation of genes on individuals’ chromosomes, thus generating new individuals. Mutation operation is one of the important means of genetic algorithms to produce excellent individuals. The reversal mutation operator [47] is used to randomly generate two reversal points on chromosome individuals, and the gene fragments between the two points are arranged in reverse order to generate new individuals, as shown in Figure 7.
According to the characteristics of production-distribution decision space, a genetic algorithm is used to solve the MVC collaboration network optimization problem. Moreover, according to the specific scenario of production-distribution, two chromosome encoding methods are proposed: staged encoding and integrated encoding. The selection operator, crossover operator, mutation operator are used to solve the problem, and specific methods of chromosome encoding are introduced in this chapter.

5. Experiment and Analysis

5.1. Experiment Environment

The experiment environment and device configuration are as follows: operating system: Windows 10; processor: Intel Core (TM) i5-7300HQ CPU @ 2.50 GHz; language: Python 3; integrated development environment: JetBrains PyCharm Community Edition.

5.2. Data of Experiment

Based on the household appliance industry and combined with the production, distribution, and sales data of a dynamic enterprise alliance, a MVC collaboration network of multiple production ends, multiple agents, and multiple products is constructed. There are 3 enterprises, 4 transit warehouses, and 3 agents in the network, and the simulation experiment is carried out for 3 kinds of products. Specific simulation data are shown in Table 2 of enterprises; Table 3 of transit warehouses; and Table 4 of agents.

5.3. Experiment Parameters

5.3.1. Experiment Parameters for Encoding Methods

To ensure the objectivity of the comparison experiment, the algorithm, selection, crossover, and mutation operators used in the experiment are the same except for the encoding method. The algorithm parameters are shown in Table 5.

5.3.2. Experiment Parameters of Algorithms

The compared algorithms are SGA with the roulette operator and SEGA with the elite tournament operator. To ensure the objectivity of the comparison experiment, the two algorithms adopted unified parameters. The algorithm parameters are shown in Table 6.

5.4. Analysis of Experiment Results

5.4.1. Analysis of the Results Obtained by Different Encoding Methods

For the staged encoding and integrated encoding, the SEGA algorithm with the same experiment parameters is used to solve the same problem 10 times. The best fitness and solution time of the last generation in ten experiments with different methods were recorded respectively for comparison. The results of different encoding methods are shown in Table 7.
  • Comparative analysis of experiment results
As can be seen from the above results, the optimal fitness of the staged encoding is lower than that of the integrated encoding, because the overall process is divided by the staged encoding into two staged planning problems as shown in Figure 8 and Figure 9.
In the scenario of Section 3.3, on the premise that the constraint conditions of Section 3.6 are satisfied, and the experimental data of Section 5.2 are taken as an example, the distribution strategy with the minimum distribution cost in the first stage of the product is set as shown in (16). In (16), the left matrix is the distribution strategy of product 1, the middle matrix is the distribution strategy of product 2, and the right matrix is the distribution strategy of product 3. d 2 3 means d pieces of products shipped from enterprise 2 to transit warehouse 3.
1251 46 0 0 0 2403 d 2 3 0 0 0 0 0 2092 24 315 0 0 601 0 0 468 0 0 0 1 0 0 119 0 0 1996 0 0 0 573 511
The distribution solution of the second stage is shown in (17). Matrices (16) and (17) are staged solutions with the lowest cost of each stage as the optimization objective function. The integrated method takes the total cost of the entire MVC collaboration network as the optimization objective function. Therefore, there is a solution D in this method in theory: the production and distribution cost of the first stage of D is higher than that of (16), but the total cost of D is lower than the summary cost of (16) and (17).
626 0 374 2000 0 0 0 0 625 75 0 0 2090 470 0 0 0 625 10 130 175 0 0 0 1 0 0 0 0 0 772 0 1797 27 600 3
2.
Comparative analysis of the evolution process
In terms of the speed of the solution, because the optimization is carried out in stages, each stage has more constraints, fewer decision variables, and a smaller solution space, so the speed of the solution is faster. This feature is more prominent in the comparison of the evolution process in the first and second stages (Figure 10).
Based on the experiment results and the images of the evolution processes (Figure 10 and Figure 11), it can be concluded that staged encoding is faster than integrated encoding because of more constraints, smaller optimization space, and fewer decision variables, so it is more suitable for the MVC network with multiple products where the time cost is longer. Besides, it is easy to assign different constraints to the MVC network in different stages according to the requirements of nodes, so the staged encoding is suitable for complex scenarios that have many requirements on the distribution quantity and time at each stage. However, in terms of the optimization, the staged encoding is inferior to the integrated encoding, because the integrated encoding is used to optimize the entire production and distribution process, which has more decision variables and larger optimization space. Although integrated encoding needs longer solving time, the cost of the optimization result is 7% lower on average than that of the staged encoding. So, integrated encoding is suitable for scenarios where cost reduction is given priority and there are no strict requirements for each stage of the value chain.

5.4.2. Comparative Analysis of Solving Algorithms

  • Comparative analysis of SGA and SEGA
With the above algorithm parameters and the integrated encoding method adopted, the same problem is solved 10 times by both the SEGA algorithm, which adopts the elitist tournament operator, and by the SGA algorithm, which adopts the roulette operator. The worst fitness, optimal fitness, algorithm time cost, and fitness standard deviation of the last generation in ten experiments of different algorithms were recorded respectively for comparison. The results of different algorithms are shown in Table 8 and Figure 12.
Figure 12a shows the images of the population evolution process of SGA and SEGA, with the horizontal coordinate as the number of iterations, and the vertical coordinate as the minimum value of population fitness value, i.e., the minimum value of total cost. Since the minimum value of each generation is close to the mean value, the optimal value curve covers the mean curve. From the solution results, it can be seen that the cost of SEGA is lower than that of SGA in nine out of ten experiments, and the standard deviation of SEGA is lower than that of SGA each time, indicating that the stability of SEGA is better and the diversity of SGA is better; from the comparison of the solution process images, it can be seen that SGA has not reached the convergence state at 20,000 generations, and SEGA has reached the local convergence state at the 12,000th generation. It can be concluded that SEGA has a better convergence speed compared with SGA but is more likely to fall into local convergence. Since SEGA has an elite retention after merging the pre-variant population with the post-variant population, the computation time of each generation of SEGA is longer, but SEGA converges faster. The reason for the transient fluctuations in the optimal target value curve of SGA is that the roulette selection operator unnecessarily selects the optimal individual.
2.
Comparative analysis of ERGA and SGA
Since the tournament operator combined with elite retention performs better than the roulette operator, this section will further study the influence of elite retention strategy on the roulette operator based on the scenario above and compare the performance of ERGA and SGA, which is enhanced by elite retention. The experimental results of ERGA and SGA are shown in Table 8 and Figure 12b.
According to the evolution process images in Figure 12 and the experimental results in Table 8, it can be concluded that compared with the original SGA, ERGA reserves more elite individuals, and has a faster convergence rate. However, at the same time, because dominant individuals will be copied and quickly spread to the population, the diversity of SEGA will be reduced, and it is easier to fall into local convergence. Also, because of the extra time needed to join the parent population and sort it, ERGA would be more time-consuming than the original SGA.
3.
Comparative analysis of ERGA and SEGA
Finally, ERGA and SEGA, both of which combine the elite retention strategy, are compared and analyzed. The experimental results of ERGA and SEGA are shown in Table 8 and Figure 12c. According to the evolutionary process images in Figure 12c and the experimental results in Table 8, after being enhanced by the elite retention strategy the performance of the SGA algorithm has been significantly improved. The quality of the optimization solution obtained with the same evolutionary generation has changed from a big gap with SEGA to a small gap or even better than SEGA. It can be concluded that the elite retention strategy improves the convergence speed of ERGA and the diversity of the roulette operator is not significantly reduced due to the low percentage of elite retention. Therefore, ERGA explores the solution space more fully and optimizes better. However, ERGA is required to score and rank the fitness of all individuals, while SEGA only needs to rank the individuals selected for tournament play, so ERGA is larger than SEGA in terms of time cost.

5.4.3. Analysis of the Solution

As can be seen from the above comparative analysis, the elite retention strategy can improve the convergence of the algorithm by retaining more elite individuals, but it also reduces the diversity of the algorithm and makes it easier to fall into local convergence. Compared with SEGA, which also combines an elite retention strategy, ERGA performs better in terms of global convergence with little time difference.
In the scenario of Section 3.3, the primary goal of the MVC collaboration optimization network is to reduce the total cost of production and distribution. Therefore, according to the above conclusion, the ERGA algorithm combined with the integrated encoding method should be selected. The production solution is shown in Figure 13.
Specifically, the first stage of the solution is shown in Table 9, and the second stage of the solution is shown in Table 10. Taking enterprise 1 as an example; enterprise 1 produced 1566 pieces of product 1, then delivered 1000 pieces to transit warehouse 1, 334 pieces to warehouse 3, and 232 pieces to warehouse 4. Enterprise 1 produced 1373 pieces of product 2, then delivered 607 pieces to transit warehouse 1, 377 pieces to warehouse 3, and 389 pieces to warehouse 4. Enterprise 1 produced 1061 pieces of product 3, then delivered 130 pieces to transit warehouse 1, 179 pieces to warehouse 2, 97 pieces to warehouse 3, and 655 pieces to warehouse 4.
From Figure 13, Table 9 and Table 10, it can be concluded that the ERGA algorithm, which combines the integrated coding approach, yields a multi-product production-distribution solution that meets the requirements of the manufacturers, transit warehouses, and agents in each value chain without node conflicts.
In this chapter, based on the background of the household appliance industry and combined with the production, distribution, and sales data of a dynamic enterprise alliance, an MVC collaboration network of multiple products, multiple production ends, and multiple agents is constructed. Due to the multi-stage characteristic of the production-distribution scenario, two chromosome coding methods are proposed in this paper: staged coding and integrated coding. The comparative experimental results and evolutionary process of the coding methods show that staged coding is more suitable for complex scenarios with requirements on the number of distributions and distribution time at each stage. Integrated coding is more suitable for scenarios where cost reduction is a priority and there are no strict requirements for each stage of the value chain.
Since the tournament operator combined with elite retention performs better than the roulette operator, the influence of elite retention strategy on the algorithm has been further studied. A comparative experiment analysis for SGA and SEGA genetic algorithms is conducted and it shows that the elite retention strategy can improve the convergence of the algorithm by retaining more elite individuals, but it also reduces the diversity of the algorithm and makes it more likely to fall into local convergence. Based on this, a roulette algorithm ERGA combined with the elite retention strategy is proposed. The comparative experiment results and the analysis of the population evolution process show that ERGA has the best combined effect in terms of time cost and optimization compared with SGA and SEGA.

6. Conclusions

In the enterprise dynamic alliance, an analysis of the essential characteristics of the MVC collaboration network has been conducted. An MVC collaboration network optimization model aiming at the optimization demand of the MVC collaboration network in production-distribution is proposed. It takes production-distribution solutions as the decision space, the total cost as the optimization objective, and the time limit and capacity as constraints. For the high-dimensional characteristics of the decision space in the multi-task, multi-production end and multi-distribution end scenario, a genetic algorithm is used to solve the MVC collaboration network optimization model. The collaboration constraints of nodes in the chains are mapped as constraints among genes of chromosomes, and the problem of difficult collaboration or even conflicts among nodes in MVC collaboration networks is solved by adjusting the constraints among genes. In view of the multi-level characteristics of the production-distribution scenario, two chromosome coding methods are proposed in this paper: staged coding and integrated coding. The comparative experiments show that the staged coding is more suitable for complex scenarios with high requirements on distribution volume and time at stages; the integrated coding is more suitable for the optimization scenarios pursuing lower costs in the whole production-distribution process. Finally, this paper proposes a roulette algorithm ERGA, which was combined with the elite retention strategy. The comparative experimental results and the analysis of the population evolution process show that ERGA outperforms SGA and SEGA in terms of time cost and optimization, and that ERGA is more generalized. By reasonably combining coding methods and selection operators, the MVC collaboration network optimization model can be made more adaptable to different production-distribution environments and help the dynamic alliance of enterprises to solve the optimal solution under different production-distribution high-dimensional environments.
In future research, the influence of the fullness of the TEU (transmission extension unit) on the transportation cost could be introduced into the optimization model, and the matching modeling analysis of the fullness and the shipping volume could be conducted so that the scenario is more in line with the actual transportation cost, since this paper does not consider the influence of the fullness of the TEU on the transportation cost. Secondly, based on the research scenario of product production-distribution in this paper, which involves product manufacturing, warehousing, logistics, etc., it could be further extended to carry out research on the scenario of the MVC of the whole product process, including raw material supply, product manufacturing, warehousing, logistics, marketing, and sales, etc., involving the whole process of the MVC collaboration planning of suppliers, manufacturers, distributors, and customers.

Author Contributions

Conceptualization, B.W., B.G. and Y.J.; methodology, S.W. and J.Z.; validation, X.D., J.T., K.D. and C.T.; formal analysis, D.H.; writing—original draft preparation, S.W.; writing—review and editing, S.W. and Y.J.; supervision, D.H., B.G. and Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key R&D Program of China under Grant No. 2020YFB1707900 and 2020YFB1711800; the National Natural Science Foundation of China under Grant No. 62262074, 62172061 and U2268204; the Science and Technology Project of Sichuan Province under Grant No. 2022YFG0159, 2022YFG0155, 2022YFG0157, 2021GFW019, 2021YFG0152, 2021YFG0025, 2020YFG0322.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Horvath, L. Collaboration: The key to value creation in supply chain management. Supply Chain Manag. 2001, 6, 205–207. [Google Scholar] [CrossRef]
  2. Chou, S.; Chen, C.W.; Kuo, Y.T. Flexibility, collaboration and relationship quality in the logistics service industry: An empirical study. Asia Pac. J. Mark. Logist. 2018, 30, 555–570. [Google Scholar] [CrossRef]
  3. Christopher, M.L.; Peck, H.; Towill, D. A Taxonomy for Selecting Global Supply Chain Strategies. Int. J. Logist. Manag. 2006, 17, 277–287. [Google Scholar] [CrossRef] [Green Version]
  4. Keah, C.T. Supply chain management: Practices, concerns, and performance issues. J. Supply Chain Manag. 2002, 38, 42–53. [Google Scholar] [CrossRef]
  5. Feller, A.; Shunk, D.; Callarman, T. Value chains versus supply chains. BP Trends 2006, 1, 1–7. [Google Scholar]
  6. Soosay, C.A.; Hyland, P. A decade of supply chain collaboration and directions for future research. Supply Chain Manag. Int. J. 2015, 20, 613–630. [Google Scholar] [CrossRef]
  7. Chan, F.T.S.; Prakash, A. Inventory management in a lateral collaborative manufacturing supply chain: A simulation study. Int. J. Prod. Res. 2012, 50, 4670–4685. [Google Scholar] [CrossRef]
  8. Guo, Y.; Yu, J.; Allaoui, H.; Choudhary, A. Lateral collaboration with cost-sharing in sustainable supply chain optimisation: A combinatorial framework. Transp. Res. Part E Logist. Transp. Rev. 2022, 157, 102593. [Google Scholar] [CrossRef]
  9. Celo, S.; Lehrer, M. How much lateral collaboration is optimal? Insights from computer simulations of MNEs as complex adaptive systems. J. World Bus. 2022, 57, 101289. [Google Scholar] [CrossRef]
  10. Ren, M.; Ren, L.; Jain, H. Manufacturing service composition model based on synergy effect: A social network analysis approach. Appl. Soft Comput. 2018, 70, 288–300. [Google Scholar] [CrossRef]
  11. Yang, Y.; Yang, B.; Wang, S.; Jin, T.; Li, S. An enhanced multi-objective grey wolf optimizer for service composition in cloud manufacturing. Appl. Soft Comput. 2020, 87, 106003. [Google Scholar]
  12. Wang, Y.; Wang, S.; Gao, S.; Guo, X.; Yang, B. An adaptive multi-objective multi-task service composition approach considering practical constraints in Fog Manufacturing. IEEE Trans. Ind. Inform. 2021, 18, 6756–6766. [Google Scholar] [CrossRef]
  13. Zhang, F.; Mei, Y.; Nguyen, S.; Tan, K.; Zhang, M. Multitask genetic programming-based generative hyperheuristics: A case study in dynamic scheduling. IEEE Trans. Cybern. 2021, 52, 10515–10528. [Google Scholar] [CrossRef] [PubMed]
  14. Li, B.; Yang, Y.; Su, J.; Zhang, N.; Wang, S. Two-sided matching model for complex product manufacturing tasks based on dual hesitant fuzzy preference information. Knowl. Based Syst. 2019, 186, 104989. [Google Scholar] [CrossRef]
  15. Manthou, V.; Vlachopoulou, M.; Folinas, D. Virtual e-Chain (VeC) model for supply chain collaboration. Int. J. Prod. Econ. 2004, 87, 241–250. [Google Scholar] [CrossRef]
  16. Rietjens, S.; Goedee, J.; Van Sommeren, S.; Soeters, J. Meeting needs: Value chain collaboration in stabilisation and reconstruction operations. J. Humanit. Logist. Supply Chain Manag. 2014, 4, 43–59. [Google Scholar] [CrossRef]
  17. Wei, X.; Shang, J. Mobile value chain collaboration for product diffusion: Role of the lifecycle. Expert Syst. Appl. 2023, 215, 119346. [Google Scholar] [CrossRef]
  18. Piboonrungroj, P.; Disney, S.M. Supply chain collaboration in tourism: A transaction cost economics analysis. Int. J. Supply Chain Manag. 2015, 4, 25–31. [Google Scholar]
  19. Chan, F.T.S.; Zhang, T. The impact of Collaborative Transportation Management on supply chain performance: A simulation approach. Expert Syst. Appl. 2011, 38, 2319–2329. [Google Scholar] [CrossRef]
  20. Bahinipati, B.K.; Kanda, A.; Deshmukh, S.G. Horizontal collaboration in semiconductor manufacturing industry supply chain: An evaluation of collaboration intensity index. Comput. Ind. Eng. 2009, 57, 880–895. [Google Scholar] [CrossRef]
  21. Bahinipati, B.K.; Deshmukh, S.G. Lateral Collaboration in Semiconductor Industry Supply Networks: A Procurement Perspective. Int. J. Inf. Syst. Supply Chain Manag. 2014, 7, 39–79. [Google Scholar] [CrossRef] [Green Version]
  22. Gu, Q.; Luo, J.; Li, X.; Lu, C. An adaptive evolutionary algorithm with coordinated selection strategies for many-objective optimization. Appl. Intell. 2022, 52, 1–28. [Google Scholar] [CrossRef]
  23. Youping, W.; Liang, L.; Lin, C. An advanced genetic algorithm for traveling salesman problem. In Proceedings of the 2009 Third International Conference on Genetic and Evolutionary Computing, Guilin, China, 14–17 October 2009. [Google Scholar]
  24. Das, S.K.; Pervin, M.; Roy, S.K.; Weber, G.W. Multi-objective solid transportation-location problem with variable carbon emission in inventory management: A hybrid approach. Ann. Oper. Res. 2021, 297, 1–27. [Google Scholar] [CrossRef]
  25. Mauri, G.R.; Biajoli, F.L.; Rabello, R.L.; Chaves, A.A.; Ribeiro, G.M.; Lorena, L.A.N. Hybrid metaheuristics to solve a multiproduct two-stage capacitated facility location problem. Int. Trans. Oper. Res. 2021, 28, 3069–3093. [Google Scholar] [CrossRef]
  26. Rezaeipanah, A.; Matoori, S.S.; Ahmadi, G. A hybrid algorithm for the university course timetabling problem using the improved parallel genetic algorithm and local search. Appl. Intell. 2021, 51, 467–492. [Google Scholar] [CrossRef]
  27. Abdirad, M.; Krishnan, K.; Gupta, D. A two-stage metaheuristic algorithm for the dynamic vehicle routing problem in Industry 4.0 approach. J. Manag. Anal. 2021, 8, 69–83. [Google Scholar] [CrossRef]
  28. Jiao, J.; Ghoreishi, S.M.; Moradi, Z.; Oslub, K. Coupled particle swarm optimization method with genetic algorithm for the static–dynamic performance of the magneto-electro-elastic nanosystem. Eng. Comput. 2022, 38, 2499–2513. [Google Scholar] [CrossRef]
  29. Zivkovic, M.; Bacanin, N.; Djordjevic, A.; Antonijevic, M.; Strumberger, I.; Rashid, T.A. Hybrid genetic algorithm and machine learning method for covid-19 cases prediction. In Proceedings of International Conference on Sustainable Expert Systems; Lecture Notes in Networks and Systems; Springer: Singapore, 2021; Volume 176, pp. 169–184. [Google Scholar]
  30. Kim, C.; Batra, R.; Chen, L.; Tran, H.; Ramprasad, R. Polymer design using genetic algorithm and machine learning. Comput. Mater. Sci. 2021, 186, 110067. [Google Scholar] [CrossRef]
  31. Ewees, A.A.; Al-qaness, M.A.A.; Abualigah, L.; Oliva, D.; Algamal, Z.Y.; Anter, A.M.; Ibrahim, R.A.; Ghoniem, R.M.; Abd Elaziz, M. Boosting arithmetic optimization algorithm with genetic algorithm operators for feature selection: Case study on cox proportional hazards model. Mathematics 2021, 9, 2321. [Google Scholar] [CrossRef]
  32. Mirjalili, S. Genetic algorithm. Evol. Algorithms Neural Netw. 2019, 780, 43–55. [Google Scholar]
  33. Lambora, A.; Gupta, K.; Chopra, K. Genetic algorithm-A literature review. In Proceedings of the International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), Faridabad, India, 14–16 February 2019. [Google Scholar]
  34. Costa, A.; Celano, G.; Fichera, S.; Trovato, E. A new efficient encoding/deencoding procedure for the design of a supply chain network with genetic algorithms. Comput. Ind. Eng. 2010, 59, 986–999. [Google Scholar] [CrossRef]
  35. Molla-Alizadeh-Zavardehi, S.; Hajiaghaei-Keshteli, M.; Tavakkoli-Moghaddam, R. Solving a capacitated fixed-charge transportation problem by artificial immune and genetic algorithms with a Prüfer number representation. Expert Syst. Appl. 2011, 38, 10462–10474. [Google Scholar] [CrossRef]
  36. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
  37. Yu, F.; Fu, X.; Li, H.; Dong, G. Improved roulette wheel selection-based genetic algorithm for TSP. In Proceedings of the 2016 International Conference on Network and Information Systems for Computers (ICNISC), Wuhan, China, 15–17 April 2016. [Google Scholar]
  38. Fang, Y.; Li, J. A review of tournament selection in genetic programming. Int. Symp. Intell. Comput. Appl. 2010, 6382, 181–192. [Google Scholar]
  39. Thierens, D.; Goldberg, D. Elitist recombination: An integrated selection recombination GA. In Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, Orlando, FL, USA, 27–29 June 1994. [Google Scholar]
  40. Deb, K.; Agrawal, S.; Pratap, A.; Meyarivan, T. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In Proceedings of the International Conference on Parallel Problem Solving from Nature, Paris, France, 18–20 September 2000. [Google Scholar]
  41. Koohestani, B. A crossover operator for improving the efficiency of permutation-based genetic algorithms. Expert Syst. Appl. 2020, 151, 113381. [Google Scholar] [CrossRef]
  42. Manzoni, L.; Mariot, L.; Tuba, E. Balanced crossover operators in genetic algorithms. Swarm Evol. Comput. 2020, 54, 100646. [Google Scholar] [CrossRef] [Green Version]
  43. Elsayed, S.M.; Sarker, R.A.; Essam, D.L. Multi-operator based evolutionary algorithms for solving constrained optimization problems. Comput. Oper. Res. 2011, 38, 1877–1896. [Google Scholar] [CrossRef]
  44. Lee, J.E.; Gen, M.; Rhee, K.G. Network model and optimization of reverse logistics by hybrid genetic algorithm. Comput. Ind. Eng. 2009, 56, 951–964. [Google Scholar] [CrossRef]
  45. Ghosh, S.; Roy, S.K.; Ebrahimnejad, A.; Verdegay, J.L. Multi-objective fully intuitionistic fuzzy fixed-charge solid transportation problem. Complex Intell. Syst. 2021, 7, 1009–1023. [Google Scholar] [CrossRef]
  46. Khan, I.H. Assessing different crossover operators for traveling salesman problem. Int. J. Intell. Syst. Appl. 2015, 7, 19–25. [Google Scholar]
  47. Mirjalili, S.; Dong, J.S.; Sadiq, A.S.; Faris, H. Genetic algorithm: Theory, literature review, and application in image reconstruction. Nat. Inspir. Optim. 2020, 811, 69–85. [Google Scholar]
Figure 1. The business scenario of a MVC collaboration network.
Figure 1. The business scenario of a MVC collaboration network.
Sensors 23 02242 g001
Figure 2. Process of the genetic algorithm.
Figure 2. Process of the genetic algorithm.
Sensors 23 02242 g002
Figure 3. Encoding of solutions in the first stage.
Figure 3. Encoding of solutions in the first stage.
Sensors 23 02242 g003
Figure 4. Encoding of solutions in the second stage.
Figure 4. Encoding of solutions in the second stage.
Sensors 23 02242 g004
Figure 5. Integrated encoding of decision variables in the whole process.
Figure 5. Integrated encoding of decision variables in the whole process.
Sensors 23 02242 g005
Figure 6. Chromosome crossover operator.
Figure 6. Chromosome crossover operator.
Sensors 23 02242 g006
Figure 7. Chromosome mutation operator.
Figure 7. Chromosome mutation operator.
Sensors 23 02242 g007
Figure 8. The first stage of production-distribution.
Figure 8. The first stage of production-distribution.
Sensors 23 02242 g008
Figure 9. The second stage of production-distribution.
Figure 9. The second stage of production-distribution.
Sensors 23 02242 g009
Figure 10. The evolution processes of staged methods: (a) the first stage of staged encoding; (b) the second stage of staged encoding.
Figure 10. The evolution processes of staged methods: (a) the first stage of staged encoding; (b) the second stage of staged encoding.
Sensors 23 02242 g010
Figure 11. The evolution process of integrated encoding.
Figure 11. The evolution process of integrated encoding.
Sensors 23 02242 g011
Figure 12. The evolution processes of algorithms: (a) processes of SEGA and SGA; (b) processes of ERGA and SGA; (c) processes of SEGA and ERGA.
Figure 12. The evolution processes of algorithms: (a) processes of SEGA and SGA; (b) processes of ERGA and SGA; (c) processes of SEGA and ERGA.
Sensors 23 02242 g012
Figure 13. Optimization results of production and distribution solution.
Figure 13. Optimization results of production and distribution solution.
Sensors 23 02242 g013
Table 1. Symbol table.
Table 1. Symbol table.
SymbolDescriptionSymbolDescription
V C Collection of value chains M a x Q t w i The maximum storage quantity of transit warehouse t w i
V C i The i -th value chain T a i The maximum lead time of agent a i
n i j The j -th value node on the i -th value chain T C The total cost of the MVC collaboration network
P Collection of products T P C The total production cost of the MVC collaboration network
P t o l Total number of products T F C Total fixed cost of the MVC collaboration network
p i The products of the i -th category, p i P T T C Total transportation cost of the MVC collaboration network
E Collection of enterprises C e i p i Daily capacity of enterprise e i
to produce product p i
E t o l Total number of enterprises T e i p i Time for enterprise e i  
to complete the order of product p i
e The e -th enterprise, e E T t w i e i The time it takes for products to be distributed from enterprise e i to transit warehouse t w i
T W Collection of transit warehouses T a i t w i The time it takes for products to be distributed from transit warehouse t w i to agent a i
T W t o l Total number of transit warehouses F 1 Mapping function between variable cost and product quantity
t w i The i -th transit warehouse, t w T W F 2 Mapping function of distribution cost, product quantity, and path length
A Collection of agents L Matrix of path length
A t o l Total number of agents l i j The path length from node i to node j
a i The i -th agent, a i A f i t Fitness function
D 1 p i Distribution solution in the first stage of product p i Q e i p i Number of product p i produced by
enterprise e
d e i t w j Total number of the products distributed from enterprise e i to transit warehouse t w j Q t w i p i Number of product p i stored in transit warehouse t w i
D 2 p i Distribution solution in the second stage of product p i Q a i p i Quantity of product p i purchased by agent a i
d t w i a j Total number of the products distributed from transit warehouse t w j to agent a j
Table 2. Information of the enterprises.
Table 2. Information of the enterprises.
Enterprise
No.
M C (¥ Per Piece) F C (Million ¥) C e p , (Daily Production)
Product 1Product 2Product 3
115500.510009001100
216500.711007001000
316000.612001000900
Table 3. Information of the transit warehouses.
Table 3. Information of the transit warehouses.
Warehouse
No.
M a x Q t (Pieces) D t e (km)
Enterprise 1Enterprise 2Enterprise 3
1400010025002300
2350022008002000
33000200014001800
43500150016001500
Table 4. Information of the agents.
Table 4. Information of the agents.
Agent No. T c Per Day Q c p , (Pieces) D c t , (km)
Product 1Product 2Product 3Ware-
House 1
Ware-
House 2
Ware-
House 3
Ware-
House 4
1151000210080050023002400850
2152000600600300090018001800
3157008001800360017007002870
Table 5. Experiment parameters for the encoding methods.
Table 5. Experiment parameters for the encoding methods.
Encoding MethodPopulation SizeAlgorithmEvolutionary
Generations
Crossover
Probability
Mutation Probability
Staged
encoding
5000SEGA20,00090%20%
Integrated
encoding
5000SEGA20,00090%20%
Table 6. Algorithm parameters.
Table 6. Algorithm parameters.
AlgorithmPopulation SizeEvolutionary
Generations
Crossover
Probability
Mutation Probability
SGA500020,00090%20%
SEGA500020,00090%20%
Table 7. Experiment data of the encoding methods.
Table 7. Experiment data of the encoding methods.
Best   Fitness ,   f m i n (¥) Time Cost (s)
Staged
Encoding
Integrated
Encoding
Gap of
Best Fitness
Staged
Encoding
Integrated
Encoding
21,034,17919,249,9518.48%609.3051033.66
21,072,62719,969,7505.23%610.7131035.62
21,083,61820,041,3904.94%617.8381051.23
21,155,28019,345,9408.55%588.1611088.91
21,987,91319,460,97511.49%592.4101052.95
21,037,71819,950,5055.17%608.1241033.63
21,020,71019,109,7359.09%583.5511039.44
20,958,41019,771,7205.66%572.6281048.78
21,063,77920,025,0904.93%566.6341051.49
21,143,80019,870,9906.02%579.7861037.93
Table 8. Experiment results of SGA, SEGA, and ERGA.
Table 8. Experiment results of SGA, SEGA, and ERGA.
Best Fitness,
f _ m i n (¥)
Worst Fitness,
f _ m a x (¥)
Time Cost (s) Standard   Deviation   of   Fitness ,   f _ s t d
SGASEGAERGASGASEGAERGASGASEGAERGASGASEGAERGA
20,030,18719,849,47819,651,38321,285,75720,086,97819,888,883935.751065.371228.26134,024.4323,494.2221,038.63
19,907,14619,809,60419,703,74121,233,37620,147,10419,941,241928.361059.461221.01139,240.7825,064.5724,736.33
19,954,51019,803,11819,912,11021,387,07019,974,90820,151,510958.661093.961244.24136,504.6718,943.1827,164.67
19,992,65719,892,73419,760,67121,328,30720,130,23419,998,171913.711098.421297.24137,321.4424,284.7124,668.79
19,913,81419,909,60419,657,51721,422,15020,147,10419,883,767899.181059.461296.35147,413.4525,064.5717,993.85
19,971,52219,849,47819,756,05322,569,94220,086,97819,981,053908.851065.371287.20141,977.6823,494.2222,493.11
19,992,80619,882,07919,868,01021,844,70620,119,57920,093,010933.691044.541267.65150,292.5723,112.2319,900.79
19,949,90619,944,64419,764,78121,389,98620,182,14420,002,281875.981100.741253.51151,597.9124,861.7925,712.40
19,965,01319,943,68219,743,07321,567,41320,122,28219,980,573881.381074.601270.67139,943.6819,186.8724,335.14
19,954,70019,955,03919,887,15821,304,59020,177,53920,124,658867.821073.791267.19141,423.2520,093.2320,301.43
Table 9. The first part of the solution.
Table 9. The first part of the solution.
Product 1Product 2Product 3
Warehouse 1Warehouse 2Warehouse 3Warehouse 4Warehouse 1Warehouse 2Warehouse 3Warehouse 4Warehouse 1Warehouse 2Warehouse 3Warehouse 4
Enterprise 110000334232607037738913017997655
Enterprise 20778000626000100000
Enterprise 31580494704442058447558954373123
Table 10. The second part of the solution.
Table 10. The second part of the solution.
Product 1Product 2Product 3
Agent 1Agent 2Agent 3Agent 1Agent 2Agent 3Agent 1Agent 2Agent 3
Warehouse 1632511157572078530023396
Warehouse 2193409176148148330248363622
Warehouse 317237528181310345166132172
Warehouse 437052283821423408682610
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

Wang, S.; Zhang, J.; Ding, X.; Hu, D.; Wang, B.; Guo, B.; Tang, J.; Du, K.; Tang, C.; Jiang, Y. An Optimization Method of Production-Distribution in Multi-Value-Chain. Sensors 2023, 23, 2242. https://doi.org/10.3390/s23042242

AMA Style

Wang S, Zhang J, Ding X, Hu D, Wang B, Guo B, Tang J, Du K, Tang C, Jiang Y. An Optimization Method of Production-Distribution in Multi-Value-Chain. Sensors. 2023; 23(4):2242. https://doi.org/10.3390/s23042242

Chicago/Turabian Style

Wang, Shihao, Jianxiong Zhang, Xuefeng Ding, Dasha Hu, Baojian Wang, Bing Guo, Jun Tang, Ke Du, Chao Tang, and Yuming Jiang. 2023. "An Optimization Method of Production-Distribution in Multi-Value-Chain" Sensors 23, no. 4: 2242. https://doi.org/10.3390/s23042242

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