You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Article
  • Open Access

5 February 2023

Vehicle Routing Optimization with Cross-Docking Based on an Artificial Immune System in Logistics Management

and
Department of Industrial Management, National Taiwan University of Science and Technology, Taipei City 106335, Taiwan
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Advanced Artificial Intelligence Models and Its Applications

Abstract

Background: Manufacturing companies optimize logistics network routing to reduce transportation costs and operational costs in order to make profits in an extremely competitive environment. Therefore, the efficiency of logistics management in the supply chain and the quick response to customers’ demands are treated as an additional source of profit. One of the warehouse operations for intelligent logistics network design, called cross-docking (CD) operations, is used to reduce inventory levels and improve responsiveness to meet customers’ requirements. Accordingly, the optimization of a vehicle dispatch schedule is imperative in order to produce a routing plan with the minimum transport cost while meeting demand allocation. Methods: This paper developed a two-phase algorithm, called sAIS, to solve the vehicle routing problem (VRP) with the CD facilities and systems in the logistics operations. The sAIS algorithm is based on a clustering-first and routing-later approach. The sweep method is used to cluster trucks as the initial solution for the second phase: optimizing routing by the Artificial Immune System. Results: In order to examine the performance of the proposed sAIS approach, we compared the proposed model with the Genetic Algorithm (GA) on the VRP with pickup and delivery benchmark problems, showing average improvements of 7.26%. Conclusions: In this study, we proposed a novel sAIS algorithm for solving VRP with CD problems by simulating human body immune reactions. The experimental results showed that the proposed sAIS algorithm is robustly competitive with the GA on the criterion of average solution quality as measured by the two-sample t-test.

1. Introduction

The concept of a smart city includes a high degree of information technology (IT) integration and communication, which is the same concept as supply chain management today, which relies on the use of various ITs and techniques. One of the important elements of smart cities is smart logistics, aiming to help manufacturers gain performance from reusable transport packaging, such as pallets, racks, and bins, as well as tracking packages. By building Internet of Things (IoT) monitoring technology, smart logistics IT systems can be integrated into virtually any transportation asset to track its location in real-time, optimize inventory planning, and monitor environmental conditions, especially when the world enters the fifth-generation mobile communication technology or even the six-generation mobile communication technology in the future [1,2,3]. However, even with advanced IT today, logistics costs are still an important part of a global company’s worldwide operation management to construct an enterprise’s competitive edge over competitors, especially when dealing with post-COVID-19 supply chain disruptions. Intelligent logistics network functions allow companies to quickly respond to customer requirements and create their own competitive advantage over competitors in the design of smart logistics by using IT, such as radio frequency identification, to track shipments in real-time. Moreover, logistics costs weigh significantly on a company’s total costs. The authors of [4] identified the logistics costs from three different aspects of a case company: (1) the share of procurement costs reduced from approximately 0.65 (2013) to 0.45% (2015); (2) the share of production costs increased from approximately 50 (2013) to 65% (2015); and (3) the share of sales costs increased from approximately 7 (2013) to 8.5% (2015). As a result, in order to increase overall profits, lower operational costs, and improve a company’s service level, a well-designed and highly cost-efficient logistics mechanism becomes essential. The paper focuses on controlling transport costs by optimizing routes and scheduling of vehicles, which is known as the vehicle routing problem (VRP) [5].
VRPs are a fundamental activity in the fields of transportation systems, distribution channel design, and logistics networks. The study of the VRPs is indeed vital in optimizing the physical flow of goods in the logistics operation in order to reduce transport costs and increase supply chain network performance. Among numerous studies of the VRPs, the problem with optimal routes and scheduling of vehicles, considering both pickup and delivery processes simultaneously, is called the VRP with cross-docking (VRPCD). Kulwiec (2004) pointed out that the cross-docking (CD) facility is an important supply chain strategy. They classified the CD facility into six different types. One of the CD operations is “Truck/Rail Consolidation.” [6]. Both suppliers’ and retailers’ sides of the supply chain have to be considered at the same time in the process of transporting goods. Therefore, CD facilities are an important element in a synchronized supply chain as well as in sustainable logistics management. Generally, there would be no interruption between upstream and downstream operations as long as the physical flow of goods in the pickup process is simultaneously delivered at the CD depot and then delivered to customers after the consolidation process. Therefore, no inventory was stocked, and no delay in customer orders occurred at the facility. As a result, the construction of a CD system in the logistics network makes companies able to: (1) facilitate the efficiency and effectiveness of supply chain management; (2) lower space requirements and reduce transportation costs; and (3) better control the distribution process [7]. Figure 1 shows a simple layout of the CD depot.
Figure 1. A layout of a typical CD facility.
Studying an efficient heuristics methodology is essential to acquiring an optimal or near-optimal solution within a reasonable amount of computation time because the VRP is a well-known non-deterministic polynomial-time-hard (NP-hard) problem. As the global pandemic of the new coronavirus (COVID-19) has shaken the world since 2020, the study of the human immune system has piqued the interest of many researchers. The Artificial Immune Systems (AIS) is the simulation algorithm of human body defense systems and is applied to solve many research fields, such as clustering/classification, fault detection, combinatorial optimization, and learning problems [8,9,10,11,12].
The AIS has presented numerous studies on solving optimization problems. The results showed that their algorithm was a feasible and effective method for the VRP. For example, the authors of [13] applied clonal selection to tackle the VRP by using clonal selection operators, super mutation operators, and clonal proliferation to improve global convergence speed. The results indicate that their algorithm has a remarkable reliability of global convergence and avoids prematurity when solving the VRP effectively.
This paper aims to propose a two-phase optimization approach based on an artificial immune system combined with the sweep method, called sAIS, to solve the vehicle routing problem with the CD facilities in the logistics network as an important element of smart city infrastructure. The two-phase approach begins with the grouping method to fulfill vehicle capacity constraints and is followed by the optimization engine to find near-optimal solutions for each truck routing sequence while utilizing a minimum number of trucks. The experimental results showed that the proposed sAIS algorithm is robustly competitive with the GA on the criterion of average solution quality.
The remainder of this paper is organized as follows. Section 2 reviews the related literature, and Section 3 defines the VRPCD formulation. Section 4 details the methodology and procedure of our proposed sAIS heuristic algorithm, following a number of experimentation examples presented in Section 5. Section 6 concludes the research with a summary based on the computational results.

3. VRPCD Formulation

The VRP is traditionally illustrated as a graph network with vertices denoting terminal points and arcs as vehicle routes, as shown in Figure 3. The basic notations for all VRPs are shown as follows:
G = (V, EA),
where V = {v0, …, vn} is a vertex set; v0 represents the central warehouse from which deliveries are made;
Figure 3. A simple illustration of the VRP routing network.
A = {(vi, vj): ij, vi, vjV} represents the directed arc set;
E = {(vi, vj): i < j, vi, vjV} is a set of undirected edges.
Lee, Jung, and Lee (2006) addressed the constraints of vehicle routing with the one CD warehouse problem. The CD facility plays a key role in synchronizing the distribution process on both sides of the supply chain [17]. As simulated, the CD facility can be treated as the home depot as in the traditional VRPs, except that the model of CD specifies the simultaneous arrival of each vehicle from the receiving trip. Therefore, several assumptions are made. First, we have n nodes, denoting a total number of suppliers and retailers, who are serviced by m vehicles. Every truck must depart and come back to the depot (i = 0), with the simultaneous arrival of trucks from pickup routes. Second, for each customer, only one truck is assigned and associated with a cost amount of Cij. Every customer has a homogeneous demand d, which is related to the capacity limit qk for truck k. Additionally, a constraint of the planning time horizon T specifies that the total distance traveled by vehicles cannot exceed it. Two types of costs are considered: transportation costs and operational costs. The objective of this research in the mathematical programming model is to find optimized routing solutions by using a minimum number of trucks to service and complete the assignment. The following presents the basic notations of the VRPCD model.
Decision Variables:
Xijk: a binary variable representing the route from i to j is serviced by vehicle k, where X i j k = { 1 , if   vehicle   k   is   in   the   tour   from   i   to   j ; 0 , otherwise .
Notation of Variables:
Yijk: loaded quantity of vehicle k from pickup trip i to j;
Zijk: unloaded quantity of vehicle k from delivery trip i to j;
tcijk: the transportation cost of vehicle k from customer i to j;
etijk: time for vehicle k to move from i to j;
δik: service time required by vehicle k to load/unload the quantity demanded at i;
m: number of vehicles;
n: number of customers;
ck: fixed cost of vehicle k;
qk: maximum capacity for each vehicle k;
T: planning horizon;
P: set of unit demand from each pickup stop;
D: set of unit demand from each delivery stop;
DTjk: departure time of vehicle k at node j;
ATk: arrival time at the depot of vehicle k.
Objective Function:
Minimize   Z = i = 0 n j = 0 n k = 1 m t c i j X i j k + k = 1 m j = 1 n c k X 0 j k
Subject to:
s i = 0 n k = 1 m X i j k = 1 ,   for   j = 1 ,   2 ,   , n ;
j = 0 n k = 1 m X i j k = 1 ,   for   i = 1 ,   2 ,   , n ;
i = 1 n X i h k = j = 1 n X h j k ,   for   k = 1 ,   2 , , m ;   h = 1 ,   2 , , n ;
j = 1 n X 0 j k   1 ,   for   k = 1 ,   2 , ,   m ;  
i = 1 n X i 0 k   1 ,   for   k = 1 ,   2 , ,   m ;  
Y i j k + Z i j k i = 1 n Q i j = 1 n X i j k ,   for   k = 1 ,   2 , , m ;
Y j i k Y i j k = { P j , if   j P , i = 1 ,   2 , , n , 0 , if   j D , i = 1 ,   2 , , n , i = 1 n P i , if   j 0 , i = 1 ,   2 , , n ;
Z i j k Z j i k = { 0 , if   j P , i = 1 ,   2 , , n , d i , if   j D , i = 1 ,   2 , , n , i = 1 n d i , if   j 0 , i = 1 ,   2 , , n ;
i = 0 n j = 0 n δ i k X i j k + i = 0 n j = 0 n e t i j k X i j k T ,   for   k = 1 ,   2 , , m ;
D T j k = ( e t i j + D T i k + δ j ) X i j k ,   for   k = 1 ,   2 , , m ;
A T k = ( e t i 0 + D T i k ) X i 0 k ,   for   k = 1 ,   2 , , m ;
A T a = A T b ,   for   a b .
Equation (1) is the objective function whose goal is to minimize both transportation costs and fixed costs. The constraints of each customer being serviced by only one vehicle are described in Equations (2) and (3), while Equation (4) represents that each vehicle arriving at the node must also leave from the same node. Equations (5) and (6) state the constraints of each vehicle being only permitted to start from and return to the cross-docking depot and being used to serve at most one route, respectively. The loaded and uploaded demand from pickup and delivery processes cannot exceed the vehicle quantity limit detailed by Equation (7), while Equations (8) and (9) each represent the quantity limit for pickup and delivery en route. The total distance visited and time traveled cannot exceed the planning horizon, which is limited by Equation (10). The departure and arrival times are functioned by Equations (11) and (12), respectively. The vehicles’ simultaneous arrival at the CD hub is stated by Equation (13).

4. Proposed sAIS Algorithm

4.1. Clustering Method

In order to minimize total cost, each dispatched vehicle must serve the maximum number of customers within its capacity limit while traveling the shortest distance possible. In this research, we simulate this practical strategy to solve the problem of generating vehicle route sequences with one CD operation in the supply chain. Moreover, for faster convergence, we use a two-phase algorithm to solve VRPCD.
In the initial route-generating phase, we use the sweep method as the first phase to provide the initial solution for the second phase of sAIS. Usually, the sweep method is applied to a polar coordinate system, and the center of the coordinate system serves as the depot of the VRP. In this case, for each traveling distance of route Oi (i = 1, 2, …, n, where n denotes the number of customers), the ith customer’s Ci served as the first customer in the cluster. Next, search for the closest customer from Ci + 1 to Ci by increasing the angle, and add it to the same cluster without exceeding vehicle capacity. When a customer cannot be added to the current cluster due to a vehicle capacity limit, this customer becomes the first customer in the next cluster. After all customers are clustered, we calculate the objective value of this route. After O1, O2, …, On, were calculated, we chose the minimum distance of n routes as the initial solution of the AIS algorithm. Figure 4 illustrates an example of the clustering process for 12 nodes.
Figure 4. An illustration of clustering by the sweep method.
The total cost is accumulated by the fixed cost of vehicles used (operational cost) and transportation costs as vehicles travel from one customer to another. In some cases, the aggregated service time consumed by each customer is also considered. Overall, the shorter the distance traveled by vehicles, the lower the total cost incurred. Figure 5 exemplifies the hierarchies of the proposed two-phase algorithm for 10 customers with homogeneous demand served by 2 vehicles as well as the chromosome encoding format in this study.
Figure 5. An illustration of 10 nodes with homogeneous demand served by 2 vehicles.

4.2. AIS Procedure

As mentioned previously, the AIS was successfully implemented to solve combinatorial optimization and abnormal detection problems. For data representation, we used chromosomes to denote routing sequences. All suppliers and retailers were assigned a unique number. We made the variation field of each cell, and its dimensions (length of chromosome) equivalent to the suppliers’ (for pickup routes) or customers’ (for delivery routes) numbers to be served, as shown in Figure 5. Therefore, the cells’ chromosomes represent the nodes of the positions to be visited. In the meantime, the suppliers’ or customers’ sequences also mean the routing of orders. First, somatic hypermutation will be selected to make cells evolve, which can search for any feasible cells in the solution field. Next, we calculate the affinities between the antigen-antibodies and antibodies-antibodies according to the objective function. After iterations, the relationship between antigens and antibodies has a greater affinity. Moreover, elimination is a mechanism that will delete worse cells with each iteration. With affinity maturation and elimination, the cells will mutate toward the better-quality field of solution. In this case, each iteration individually will preserve the best cell, which means a higher affinity value.
In the proposed sAIS optimization algorithm, the principles of each antibody mutation have four parts. The basic components of the sAIS applied in the VRPCD are shown as follows:
  • Antigen: the antigen mimics the equations of the VRPCD model, which represent the formulas for the objection function and constraint functions;
  • Antibody: The antibody is the candidate solution for the VRPCD model. The strings of solutions refer to the visiting sequence of suppliers or customers. The antibodies are feasible sets of models for the problem;
  • Cell: the cell represents the ID of suppliers or customers;
  • Population size: the number of antibodies (feasible solutions of the VRPCD model) that are used per iteration;
  • Number of clones for each cell: number of times antibodies are reproduced per iteration;
  • Stopping criterion: the sAIS optimization procedure will not be terminated until the maximum number of iterations is reached.
The proposed sAIS optimization approach has a mechanism with the inside operation processes:
  • Somatic Recombination
Somatic recombination is one of the gene rearrangement processes that involves cutting out small regions of DNA and then putting the remaining pieces of DNA back together in an error-prone way in the adaptive immune system. For every iteration of our proposed algorithm, we randomly create a new set of antibodies by using the somatic recombination process in order to search for optimized solutions;
2.
Somatic Hypermutation
There are five types of immune mutations that we use in our proposed sAIS algorithm. Each type has a different function. If the cost of objection function of antibodies in IgM is larger than the cost of the old ones, we randomly selected one of four kinds of immune mutations to operate in the next step of mutation in the same iteration. In addition to the traditional four types of immune mutations, we proposed a new immune mutation, called IgG2, to further improve the performance of the sAIS optimizations:
    • IgM mode: In the vehicle’s route of sequence s, randomly select two suppliers or customers, i and j. Inverse the sequence of suppliers or customers between i and j as shown in Figure 6. It is noted that if |i − j| < 2 it is not allowed to be mutated;
      Figure 6. The operation of IgM mode.
    • IgG mode: In the vehicle’s route of sequence s, randomly select two suppliers or customers, i and j. Swap these two suppliers or customers in the neighbor of s;
    • IgA mode: In the vehicle’s route of sequence s, randomly select two suppliers or customers, i and j. Insert the suppliers or customers i to the sequence’s jth position in the neighbor of s as shown in Figure 7;
      Figure 7. The operation of IgA mode.
    • IgG2 mode: In the vehicle’s route of sequence s, let i1, i2, j1, and j2 be randomly selected as four suppliers or customers in the sequence. Swap i1 to j1 and i2 to j2 in the neighbor of s as shown in Figure 8;
      Figure 8. The operation of IgG2 mode.
    • IgE mode: Both the IgG mode and the IgA mode are applied in this mutation. In the vehicle’s route of sequence s, randomly select two suppliers or customers, i and j. A new sequence s’ is provided by swapping i and j. Then, in the sequence s’ randomly selected i’ and j’ will be suppliers and customers, respectively, and have a position in the sequence. Inserting the suppliers or customers i to the sequence position j in the neighbor of s’;
3.
Affinity Maturation
Affinity means the total cost of the vehicles routed from the objection function of the VRPCD model. Some mutant antibodies with lower costs may be generated after several iterations of somatic hypermutation. Then, from iteration to iteration, the cost of producing antibodies will steadily decrease. This phenomenon is called affinity maturation;
4.
Elimination Process
The antibodies will be stored in a limited list per iteration. Except for the best antibody, the antibodies that were produced and mutated per iteration were deleted from previous iterations. As a result, antibodies will search for alternative solution spaces for the VRPCD;
5.
Escape Criterion
We designed an escape criterion for searching the antibody in the global optimization to prevent the search from entering the same solution space and remaining in the local optimum.
Figure 9 and Algorithm 1 show the proposed procedure of the sAIS algorithm.
Algorithm 1: The proposed sAIS algorithm.
  • Initialization: Create a population of p antibodies randomly (p is the size of the antibody population)
  • For each iteration do:
  • For each antibody do:
  •            Somatic recombination
  •            Calculate affinity of the antibody
  •            Somatic hypermutation:
  •                       IgM
  •                       Decode the new string
  •                       If the objective function (new) < the objective function (old):
  •                                  antibody = new string;
  •                       else:
  •                                  Choose IgG, IgE, IgA or IgG2
  •                                  Decode the new string
  •                                  If the objective function (new) < the objective function (old):
  •                                             antibody = new string
  •                                  else:
  •                                             antibody = antibody
  •            Eliminate antibodies except the best antibody in the population
  •            Reserve the best antibody in the population to affect velocity
  •            If the objective function (new) = the objective function (old):
  •                       Count++
  •            If count attain list length:
  •                       Generate the new antibodies randomly
  •   End For Loop
  •   If stopping criteria = false:
  •            Continue
  •   else:
  •            Break
  • End For Loop
Figure 9. The processes of the proposed sAIS flowchart.

5. Computational Experiments

First, a preliminary investigation of the optimal parameter settings for the proposed algorithm is presented here. Next, 60 VRPPD benchmark problems were retrieved from the VRP Web (http://www.bernabe.dorronsoro.es/vrp/ accessed on 3 February 2023) as the criteria to evaluate the performance of the proposed heuristics. The comparison set is based on the GA algorithm, which is functioned by the customized software Palisade Evolver (https://www.palisade.com/evolver/) industrial edition 5.5.1, the Genetic Algorithm Solver plug-in for Microsoft Excel 2016.

5.1. Preliminary Tests

In the preliminary experiment, the design of experiments (DOE) was conducted to decide the optimal parameter settings for the sAIS optimization. The size of the population and escape list were acquired through the experimentation methodology. One randomly selected instance from the 60 testing problems was used to execute the experiment methodology. The parameter of population size, after an initial trial-and-error process, was located in the interval of [100, 500], and we used the set of {100, 200, 300, 400, and 500} to run the single factor factorial design experiment at 5 levels. Figure 10 shows the mean plot of the population size factor from the results of the experiments. The variable y is the objective function’s minimized value (fitness value), as is the y-axis in Figure 10 and Figure 11.
Figure 10. The mean plot of population size for a one-factor factorial design.
Figure 11. The mean plot of the escape list for a one-factor factorial design.
When the length of the escape list is attained, the AIS algorithm will jump out of the present field. The DOE also determined the length from large numbers in the interval [300, 700], and we chose {300, 400, 500, 600, and 700} as the 5 levels for the single factor factorial design experiment. Figure 8 shows the mean plot of the escape list factor from the results of the experiment.
It is found that the sAIS method can generate a better-quality solution when the population size and escape list factors are assigned to 300 and 500. According to the literature review, the maximum iteration was set at 100,000 trials as the termination criterion in our experiments. These settings were used in the following experiment for the sAIS algorithm. On the other hand, the population size of genes in the GA method was set at 50; the mutation rate is 0.06; and the crossover rate is 0.15. The maximum iteration number was 5000 trials with 30 replications for each instance.

5.2. Experiment Results

A total of 60 benchmark datasets with homogeneous demands were used in our experiment. Each instance is replicated for 30 runs for both the sAIS algorithm and the GA method. The solution from the sweep method, which generates proper clusters for shipment grouping of vehicles, is then picked up as the initial solution for both the sAIS and the GA methods. The comparison of performance between the two methods is computed based on the average improvement rate (AIR), as shown in Equation (14). The experimentation results are given in Table 1.
Average   Improvement   Rate   ( AIR ) = | AIS Average   Cos t GA Average   Cos t | GA Average   Cos t   ×   100 % .
Table 1. Performance comparisons between sAIS and GA.
As listed, the 60 benchmark problems were sorted into 20 subgroups with three instances in each, based on the node coordinates assigned. Instances within one group are given identical node coordinates, except for the position where the cross-docking facility is located. Each set of the 60 instances contains 100 nodes, comprising both pickup and delivery customers. Each node is associated with a known demand of 10 units, while each vehicle dispatched is constrained by a capacity limit of 100 units. Examples of optimized routing sequences are shown in the Appendix A.
The computational results showed that the solution quality of the sAIS method is superior to the GA, outperforming each with an average improvement rate and lowest improvement rate of 11.98% and 9.47%, respectively, on the basis of average solution quality. In addition, the sAIS optimization, which has the lowest cost, was able to discover new, better solutions than the GA did in all 60 benchmarks, even though the computation time of the sAIS algorithm method takes longer; however, it is still a reasonable amount of time. Moreover, the maximum rate of improvement on average solution quality is 30.03%, whereas the minimum rate is acquired at 1.28%, indicating that the performance of the sAIS method is robust and competitive with the GA method. Nevertheless, all problems’ average improvement rate was better able to discover new solutions than the GA did.
Finally, a one-sided, two-sample t-test was conducted to verify the performance of the two methods. The hypothesis test is:
H0: μGA − μsAIS = 0
HA: μGA − μsAIS > 0
the results showed that the t-value = 2.09 and the p-value = 0.019. Because the p-value is less than the 0.05 significant level, we reject the null hypothesis and conclude that μGA is significantly greater than μsAIS. That is, the total cost, including transportation costs and operational costs, generated by the sAIS approach is smaller than the total cost generated by the GA in our experiments.

6. Conclusions and Future Research

In this research, a novel sAIS algorithm is proposed to approach the combinatorial optimal solution of the VRPCD. The primary objectives of this work include the integration of the operation of cross-docking and the optimal vehicle routing schedule into the design of supply chain optimization. A significant development lies in the synchronization between upstream suppliers and downstream retailers, where both sides of the supply chain are simultaneously considered to collaborate on the physical flow of goods in each inbound and outbound process. Manufacturers can reduce logistics costs by building IoT monitoring technology into smart logistics IT systems to track its location in real-time, reduce inventory levels in warehouses, monitor environmental conditions, and optimize the routing sequence for trucks for smart city infrastructure.
The computational results show that the sAIS model is effective for solving the VRPCD. The effectiveness of the method comes from the two-phase mechanism. In the initial route generation phase, the initial solution was generated by the sweep method before being input into the route’s optimization phase with the AIS algorithm. The combination of the two-phase approach ensures that the sAIS method yields quality solutions.
A total of 60 benchmark problems were deployed to investigate the applicability of the proposed sAIS method. The experimental results showed that the sAIS method was able to produce significant improvements over the GA, surpassing each testing problem. Additionally, the sAIS method was able to discover better solutions than the GA method for all 60 benchmark problems, and the sAIS’s search time is faster than the GA. It found sAIS to be a useful methodology. As artificial intelligence research rapidly increases, more simulations from human body systems could be used to improve the solution quality of the AIS optimization, and the AIS optimization could be applied to other research problems in the operations research field, such as multiple-criteria decision-making problems or supplier selection problems, etc.

Author Contributions

Conceptualization, S.-C.L. and Y.-L.C.; methodology, S.-C.L. and Y.-L.C.; validation, S.-C.L. and Y.-L.C.; formal analysis, S.-C.L. and Y.-L.C.; experimental, S.-C.L. and Y.-L.C.; writing—original draft preparation, S.-C.L. and Y.-L.C.; writing—review and editing, S.-C.L. and Y.-L.C.; visualization, S.-C.L. and Y.-L.C.; supervision, S.-C.L. and Y.-L.C.; funding acquisition, S.-C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Examples of optimized routing sequences are shown in the appendix.
Figure A1. Optimized pickup routes from sAIS for instance 53P1.
Figure A2. Optimized delivery routes from sAIS for instance 53P1.
Figure A3. Optimized pickup and delivery routes from sAIS for instance 53P1.

References

  1. Khanh, Q.V.; Hoai, N.V.; Manh, L.D.; Le, A.N.; Jeon, G. Wireless communication technologies for IoT in 5G: Vision, applications, and challenges. Wirel. Commun. Mob. Comput. 2022, 2022, 3229294. [Google Scholar] [CrossRef]
  2. Kamruzzaman, M.M. Key technologies, applications and trends of Internet of Things for energy-efficient 6G wireless communication in smart cities. Energies 2022, 15, 5608. [Google Scholar] [CrossRef]
  3. Qadir, Z.; Le, K.N.; Saeed, N.; Munawar, H.S. Towards 6G Internet of Things: Recent advances, use cases, and open challenges. ICT Express 2022, In press. [Google Scholar] [CrossRef]
  4. Kulwiec, R. Crossdocking as a supply chain strategy. Association for Manufacturing Excellence. 2004. Available online: https://www.ame.org/sites/default/files/target_articles/04-20-3-Crossdocking.pdf (accessed on 23 January 2023).
  5. Stępień, M.; Łęgowik-Świącik, S.; Skibińska, W.; Turek, I. Identification and measurement of logistics cost parameters in the company. Transp. Res. Procedia 2016, 16, 490–497. [Google Scholar] [CrossRef]
  6. Laporte, G. Fifty years of vehicle routing. Transp. Sci. 2009, 43, 408–416. [Google Scholar] [CrossRef]
  7. He, M.; Shen, J.; Wu, X.; Luo, J. Logistics space: A literature review from the sustainability perspective. Sustainability 2018, 10, 2815. [Google Scholar] [CrossRef]
  8. Astachova, I.F.; Zolotukhin, A.E.; Kurklinskaya, E.Y.; Belyaeva, N.V. The application of artificial immune system to solve recognition problems. J. Phys. Conf. Ser. 2019, 1203, 012036. [Google Scholar] [CrossRef]
  9. Wang, D.; Liang, Y.; Dong, H.; Tan, C.; Xiao, Z.; Liu, S. Innate immune memory and its application to artificial immune systems. J. Supercomput. 2022, 78, 11680–11701. [Google Scholar] [CrossRef]
  10. Silva, G.C.; Dasgupta, D. A survey of recent works in artificial immune systems. In Handbook on Computational Intelligence; Angelov, P.P., Ed.; World Scientific Publishing Co Pte Ltd.: Singapore, 2016; pp. 547–586. [Google Scholar] [CrossRef]
  11. Park, H.; Choi, J.E.; Kim, D.; Hong, S.J. Artificial immune system for fault detection and classification of semiconductor equipment. Electronics 2021, 10, 944. [Google Scholar] [CrossRef]
  12. Miralvand, M.; Rasoolzadeh, S.; Majidi, M. Proposing a features preprocessing method based on artificial immune and minimum classification errors methods. J. Appl. Res. Technol. 2015, 13, 106–112. [Google Scholar] [CrossRef]
  13. Ma, J.; Gao, L.; Shi, G. An Improved Immune Clonal Selection Algorithm and Its Applications for VRP. In Proceedings of the 2009 IEEE International Conference on Automation and Logistics, Shenyang, China, 5–7 August 2009. [Google Scholar] [CrossRef]
  14. Arabani, A.R.B.; Ghomi, S.M.T.F.; Zandieh, M. Meta-heuristics implementation for scheduling of trucks in a cross-docking system with temporary storage. Expert Syst. Appl. 2011, 38, 1964–1979. [Google Scholar] [CrossRef]
  15. Arabani, A.R.B.; Zandieh, M.; Ghomi, S.M.T.F. Multi-objective genetic-based algorithms for a cross-docking scheduling problem. Appl. Soft Comput. 2011, 11, 4954–4970. [Google Scholar] [CrossRef]
  16. Arabani, A.R.B.; Zandieh, M.; Ghomi, S.M.T.F. A cross-docking scheduling problem with sub-population multi-objective algorithms. Int. J. Adv. Manuf. Technol. 2012, 58, 741–761. [Google Scholar] [CrossRef]
  17. Lee, Y.H.; Jung, J.W.; Lee, K.M. Vehicle routing scheduling for cross-docking in the supply chain. Comput. Ind. Eng. 2006, 51, 247–256. [Google Scholar] [CrossRef]
  18. Gunawan, A.; Widjaja, A.T.; Vansteenwegen, P.; Yu, V.F. A matheuristic algorithm for the vehicle routing problem with cross-docking. Appl. Soft Comput. 2021, 103, 107163. [Google Scholar] [CrossRef]
  19. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manage. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  20. Vidal, T.; Crainic, T.G.; Gendreau, M.; Prins, C. Heuristics for multi-attribute vehicle routing problems: A survey and synthesis. Eur. J. Oper. Res. 2013, 231, 1–21. [Google Scholar] [CrossRef]
  21. Hertrich, C.; Hungerländer, P.; Truden, C. Sweep algorithms for the capacitated vehicle routing problem with structured time windows. In Operations Research Proceedings 2018; Springer: Cham, Switzerland, 2019; pp. 127–133. [Google Scholar] [CrossRef]
  22. Agárdi, A.; Kovács, L.; Bányai, T. Ontology support for vehicle routing problem. Appl. Sci. 2022, 12, 12299. [Google Scholar] [CrossRef]
  23. Kamruzzaman, M.M. Hybrid modified ant system with sweep algorithm and path relinking for the capacitated vehicle routing problem. Heliyon 2021, 7, e08029. [Google Scholar] [CrossRef]
  24. Borčinová, Z. Kernel search for the capacitated vehicle routing problem. Appl. Sci. 2022, 12, 11421. [Google Scholar] [CrossRef]
  25. Laporte, G.; Nobert, Y.; Desrochers, M. Optimal routing under capacity and distance restrictions. Oper. Res. 1984, 43, 1050–1073. [Google Scholar] [CrossRef]
  26. Mosheiov, G. Vehicle routing with pick-up and delivery: Tour partitioning heuristics. Comput. Ind. Eng. 1998, 34, 669–684. [Google Scholar] [CrossRef]
  27. Baker, B.M.; Ayechew, M.A. A genetic algorithm for the vehicle routing problem. Comput. Oper. Res. 2003, 30, 787–800. [Google Scholar] [CrossRef]
  28. Osman, I.H. Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann. Oper. Res. 1993, 41, 421–451. [Google Scholar] [CrossRef]
  29. Taillard, É. Parallel iterative search methods for vehicle routing problems. Networks 1993, 23, 661–673. [Google Scholar] [CrossRef]
  30. Gendreau, M.; Hertz, A.; Laporte, G. A Tabu search heuristic for the vehicle routing problem. Manage. Sci. 1994, 40, 1276–1290. [Google Scholar] [CrossRef]
  31. Taillard, É.; Badeau, P.; Gendreau, M.; Guertin, F.; Potvin, J.-Y. A tabu search heuristic for the vehicle routing problem with soft time windows. Transp. Sci. 1997, 31, 101–195. [Google Scholar] [CrossRef]
  32. Bell, J.E.; McMullen, P.R. Ant colony optimization techniques for the vehicle routing problem. Adv. Eng. Inform. 2004, 18, 41–48. [Google Scholar] [CrossRef]
  33. Wu, H.; Gao, Y.; Wang, W.; Zhang, Z. A hybrid ant colony algorithm based on multiple strategies for the vehicle routing problem with time windows. Complex Intell. Syst. 2021, 1–18. [Google Scholar] [CrossRef]
  34. Ky Phuc, P.N.; Phuong Thao, N.L. Ant colony optimization for multiple pickup and multiple delivery vehicle routing problem with time window and heterogeneous fleets. Logistics 2021, 5, 28. [Google Scholar] [CrossRef]
  35. Lo, S.-C. A particle swarm optimization approach to solve the vehicle routing problem with cross-docking and carbon emissions reduction in logistics management. Logistics 2022, 6, 62. [Google Scholar] [CrossRef]
  36. Lo, S.-C.; Shih, Y.-C. A genetic algorithm with quantum random number generator for solving the pollution-routing problem in sustainable logistics management. Sustainability 2021, 13, 8381. [Google Scholar] [CrossRef]
  37. Jerne, N.K. Towards a network theory of the immune system. Ann. Immunol. 1974, 125C, 373–389. [Google Scholar]
  38. Farmer, J.D.; Packard, N.H.; Perelson, A.S. The immune system, adaption, and machine learning. Physica. D. 1986, 22, 187–204. [Google Scholar] [CrossRef]
  39. Kephart, J.O. A biologically inspired immune system for computers. In Artificial Life IV: The Fourth International Workshop on the Synthesis and Simulation of Living Systems; Brooks, R.A., Maes, P., Eds.; The MIT Press: Cambridge, MA, USA, 1994; pp. 130–139. [Google Scholar] [CrossRef]
  40. Hunt, J.; Timmis, J.; Cooke, E.; Neal, M.; King, C. Jisys: The envelopment of an artificial immune system for real world applications. In Artificial Immune Systems and Their Applications; Dasgupta, D., Ed.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 157–186. [Google Scholar] [CrossRef]
  41. Mrowczynska, B.; Ciesla, M.; Krol, A.; Sladkowski, A. Application of artificial intelligence in prediction of road freight transportation. Promet—TrafficTransp. 2017, 29, 363–370. [Google Scholar] [CrossRef]
  42. Mabrouk, E.; Raslan, Y.; Hedar, A.-R. Immune system programming: A machine learning approach based on artificial immune systems enhanced by local search. Electronics 2022, 11, 982. [Google Scholar] [CrossRef]
  43. Cutello, V.; Nicosia, G. An immunological approach to combinatorial optimization problems. In Advances in Artificial Intelligence—IBERAMIA 2002; Garijo, F.J., Riquelme, J.C., Toro, M., Eds.; Lecture Notes in Computer Science book series; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2527, pp. 361–370. [Google Scholar] [CrossRef]
  44. Parham, P. The Immune System, 4th ed.; Garland Science Publishing: New York, NY, USA, 2014; ISBN 978-08153443667. [Google Scholar]
  45. Kim, Y.; Lee, H.; Park, K.; Park, S.; Lim, J.-H.; So, M.K.; Woo, H.-M.; Ko, H.; Lee, J.-M.; Lim, S.H.; et al. Selection and characterization of monoclonal antibodies targeting middle east respiratory syndrome coronavirus through a human synthetic fab phage display library panning. Antibodies 2019, 8, 42. [Google Scholar] [CrossRef]
  46. Yadav, D.; Agarwal, S.; Pancham, P.; Jindal, D.; Agarwal, V.; Dubey, P.K.; Jha, S.K.; Mani, S.; Dey, A.; Jha, N.K.; et al. Probing the immune system dynamics of the COVID-19 disease for vaccine designing and drug repurposing using bioinformatics tools. Immuno 2022, 2, 344–371. [Google Scholar] [CrossRef]
  47. Engin, O.; Döyen, A. A new approach to solve hybrid flow shop scheduling problems by artificial immune system. Future Gener. Comput. Syst. 2004, 20, 1083–1095. [Google Scholar] [CrossRef]
  48. Chung, T.-P.; Liao, C.-J. An immunoglobulin-based artificial immune system for solving the hybrid flow shop problem. Appl. Soft Comput. 2013, 13, 3729–3736. [Google Scholar] [CrossRef]
  49. Pan, S.; Manabe, N.; Yamaguchi, Y. 3D structures of IgA, IgM, and components. Int. J. Mol. Sci. 2021, 22, 12776. [Google Scholar] [CrossRef] [PubMed]
  50. de Sousa-Pereira, P.; Woof, J.M. IgA: Structure, function, and developability. Antibodies 2019, 8, 57. [Google Scholar] [CrossRef] [PubMed]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.