Next Article in Journal
Cryptanalysis of Ateniese–Steiner–Tsudik-Authenticated Group Key Management Protocol
Previous Article in Journal
Virtual Teacher-Aided Learning System Based on Voice Operated Character Animation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Customer Vehicle Scheduling Optimization Method for Coal Intelligent Loading System

School of Mechanical Engineering, Xi’an University of Science and Technology, Xi’an 710054, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(18), 8178; https://doi.org/10.3390/app14188178
Submission received: 14 August 2024 / Revised: 2 September 2024 / Accepted: 6 September 2024 / Published: 11 September 2024

Abstract

:
Intelligent loading systems are extensively employed in coal enterprises. Nevertheless, pre-loading customer vehicle scheduling predominantly depends on manual expertise. This frequently results in extended vehicle waiting periods, elevated carbon emissions, and reduced customer satisfaction, particularly in multi-customer scenarios. Therefore, this study introduces a multi-customer vehicle scheduling optimization approach for an intelligent coal loading system. Customer priorities are first identified to enhance satisfaction. Considering various customers and enterprise factors, the multi-customer vehicle scheduling model is established to minimize the total cost. The optimal vehicle scheduling scheme is obtained by using the enhanced sparrow search algorithm. The validity of the proposed approach is demonstrated through a case study of a coal mining enterprise. The results show that the total cost of the optimized plan was 79% lower than the traditional plan, which means a significant reduction in vehicle waiting time, and an improvement in customer satisfaction.

1. Introduction

Many countries have increasingly prioritized the advancement of intelligent coal mines in recent years [1], resulting in improvements in intelligence, carbon footprint, and efficiency levels in the coal mining industry. Coal loading has transcended traditional methods. Numerous researchers have delved into intelligent coal loading systems using sensing, navigation, and communication technologies [2]. Nevertheless, as an important part of coal intelligent loading systems, studies on pre-loading vehicle scheduling are necessary. Presently, the majority of coal enterprises rely heavily on manual determination of loading time and location (loading bunker serial number), which is a subjective process devoid of scientific guidance. Furthermore, the varying needs, loading capacities, and priorities of multiple customers, combined with manual scheduling practices, result in disorderly vehicle queues and excessive waiting times. As a consequence, numerous issues arise, including elevated carbon emissions, diminished loading efficiency, and decreased customer satisfaction [3]. Consequently, investigating optimization methods for multi-customer vehicle scheduling (MCVS) in coal intelligent loading systems has emerged as a critical issue.
Many scholars have conducted vehicle scheduling optimization research in diverse fields utilizing various methods. Bao et al. [4] devised a multi-objective intelligent scheduling model for unmanned vehicles in surface mines, aiming to ascertain the optimal number of vehicles for dispatch and the traffic flow scheduling scheme. Fang et al. [5] explored the optimization of multi-automated vehicle scheduling in surface mines, considering both temporal and spatial factors. Zhang et al. [6] took into account vehicle travel and speed, and proposed a real-time scheduling system for automated trucks in a stochastic dynamic mining environment. Yan et al. [7] suggested an intelligent distribution strategy for all mineral materials within an underground coal mine auxiliary transportation system. Chen et al. [8] introduced a global scheduling strategy utilizing the Baidu industrial solver for auxiliary vehicle scheduling of trackless rubber-wheeled vehicles in underground coal mines. Overall, vehicle scheduling has emerged as a significant research focus across multiple disciplines. In the coal industry, research primarily concentrates on vehicle scheduling within open-pit coal mines and underground auxiliary transportation; however, studies focusing on customer vehicle scheduling before coal intelligent loading remain relatively limited.
Customer priorities are essential in MCVS, as they directly impact both the vehicle scheduling scheme and customer satisfaction. Numerous scholars have conducted thorough research on customer priorities in scheduling issues. Kou et al. [9] developed a comprehensive evaluation model for an open-pit mine vehicle scheduling system utilizing grey relation analysis and the ideal similarity ranking preference technique and determined the final weighting combination for each factor based on game theory. Xiang et al. [10] applied a combination of grey relation analysis and the entropy weight method to address the multi-objective solving challenge in multi-automatic guided vehicle dispatching operations under a composite operation mode. Liu et al. [11] tackled the optimization problem in cold chain delivery routes by incorporating customer priority into the analysis through the utilization of a clustering algorithm. Ltaif et al. [12] addressed prolonged queuing times for hospital patients by optimizing with a focus on priority queue principles, leading to a considerable enhancement in patient satisfaction. Albert [13] introduced a prioritized list approach for decision-making in ambulance dispatch to various customer types, considering ambulance availability as a key factor. Currently, the research on customer priority has been extensively applied in various domains, including vehicle scheduling, multi-automated guided vehicle systems, cold chain distribution routes, and vehicle dispatch decision-making processes. Such studies indicate the customer priorities has the potential to significantly enhance customer satisfaction and exert a beneficial influence on decision-making processes of scheduling [14]. However, the application of customer priority research remains relatively underexplored within the context of vehicle scheduling in coal loading.
Vehicle scheduling is a complex optimization conundrum that frequently necessitates algorithmic solutions. Presently, vehicle scheduling dilemmas are commonly tackled through diverse methodologies, including genetic algorithms [15,16], ant colony algorithms [17,18], particle swarm algorithms [19,20], and simulated annealing algorithms [21,22]. Gou et al. [23] employed an optimized genetic algorithm to address baggage vehicle scheduling issue at airports. Jia et al. [24] presented an innovative and enhanced ant colony optimization algorithm for managing the production allocation scheduling issue, encompassing non-identical batch machines and multiple vehicles. Ma et al. [25] utilized a hybrid particle swarm algorithm to address a hazardous materials vehicle scheduling model involving multiple distribution centers. Yu et al. [26] proposed an adaptive neighborhood simulated annealing algorithm for tackling the heterogeneous fleet vehicle path problem with multiple cross-docking facilities. Li et al. [27] introduced a quantum adaptive sparrow search algorithm to tackle this large-scale intricate scheduling problem, considering factors like renewable energy and loads. Li et al. [28] developed an improved Sparrow Search Algorithm by integrating a coded transformation technique for operation sequencing and chaotic mapping. Vehicle scheduling problems can be addressed using a range of algorithms. The MCVS problem addressed in this study is characterized by its large scale and complexity. In comparison to the four aforementioned algorithms, the Sparrow search algorithm is noted for its simplicity and ease of implementation, making it particularly well-suited for addressing large-scale and complex scheduling problems [29]. However, the traditional Sparrow search algorithm exhibits limitations, including lower efficiency and a propensity to converge to local optima [30]. Enhancements to the Sparrow search algorithm with other optimization techniques could potentially enhance its performance and search efficacy.
This study introduces customer priority into vehicle scheduling and applies an algorithm to address this issue, aiming to improve overall scheduling efficiency and customer satisfaction within intelligent coal loading systems, thereby addressing a gap in existing research on vehicle scheduling before coal loading. This approach is expected to provide a robust theoretical and practical foundation for advancing intelligence and efficiency within the coal industry.
This paper mainly studies the MCVS of coal mine industries, which is divided into five chapters, and its specific structure is as follows: The Section 1 analyzes the coal loading operation flow; Section 2 explains the expression and symbol of the problem; the proposed algorithm is described in Section 3. Section 4 mainly analyzes the MCVS in detail with a case study, and the fifth part summarizes this paper.

2. Analysis of Coal Loading Operations

In the coal industry, the importance of coal loading operation is a key link between production and the market, which cannot be ignored. A systematic analysis of coal loading operations not only helps to improve loading efficiency, but also ensures the stability and economy of coal supply. Through the detailed analysis of the loading process, each procedure can be effectively identified and optimized, thereby reducing the waste of resources and operational risks, and improving the safety and reliability of the overall operation.
At present, traditional coal loading operations with manual interventions are facing many challenges. This method has insufficiently efficient, has high labor cost, and suffers from cheating behavior; in addition, there are many safety risks, and the method has become a bottleneck, restricting the further development of the coal industry. Therefore, the coal industry is in urgent need of transformation and upgrading. The introduction of intelligent technology could improve the efficiency and safety of loading operations, breaking this development bottleneck.

2.1. Loading Operation Process

The loading operation process incorporates almost all tasks undertaken by coal enterprises upon receipt of customer orders. These tasks involve loading coal onto vehicles according to particular specifications and subsequently delivering the coal to various customer locations. Key processes include order reception, coal blending and storage, loading operation notification, vehicle entry to the yard for skin removal and queuing, loading, weighing, quality inspection, and vehicle departure to destinations, as shown in Figure 1.
The coal loading operation process unfolds in the following manner: ① Upon receipt of customer orders, the enterprise obtains detailed specifications from each customer regarding coal type, quantity, and delivery schedule. ② Notify the coal preparation plant to meticulously blend the coal based on order details and store it in the loading bunker. ③ The designated personnel dispatch the loading operation notification to the customer and inform other staff members to ready themselves for the loading process. ④ Throughout the loading procedure, each customer’s vehicle proceeds to the electronic weighbridge along the specified route for skin removal before queuing up beneath the loading bunker for the loading task. ⑤ The customer’s vehicle undergoes the loading operation at the loading bunker. ⑥ Conduct quality inspections on the vehicle weight and coal to ensure that the quality standards specified in customer orders are met. Subsequently, the vehicle proceeds along the designated route towards the customer-specified destination.

2.2. Loading Operation Notification

Currently, in scenarios with multiple loading bunkers, customers, and vehicles, loading operation notifications are manually generated by staff, who rely on their own experience. This subjective and uncertain method frequently leads to extended vehicle queues at the loading bunker, awaiting their turn for loading. Hence, it is crucial to holistically consider customer orders, prioritization, vehicle loading capacity, arrival time window for loading, loading bunker capacity, and other variables to formulate an optimal loading schedule. This strategy enables efficient and strategic allocation of loading resources, thereby improving loading efficiency, guaranteeing prompt order deliveries, and mitigating resource squandering and cost escalation. Figure 2 illustrates the notification process for multi-customer loading operations within the coal intelligent loading system.
Coal commodities are traded via auctions, and customers receive notifications to dispatch vehicles for coal loading. Typically, the loading operation notification is issued by the coal enterprise following the customer orders attained from the coal auction transaction. It provides instructions to drivers and relevant personnel on coal loading. Assume the existence of customers indexed by i ( i = 1,2 , , N ) , transport vehicles indexed by j ( j = 1,2 , , M ) , and loading bunkers indexed by k ( k = 1,2 , , K ) in the enterprise. The multi-customer multi-vehicle configurations can be loaded at any of the K -loading bunkers. Establish the loading plan based on various factors to determine when the j vehicle of customer i will be loaded at the k loading bunker, and subsequently issue the loading operation notification. The notification contains information such as the loading bunker serial number k , customer number i , vehicle number j , loading operation time   t i j k , loading start time t s , and loading end time t e . The loading plan is issued as shown in Table 1.
T i j represents the delay time for vehicle loading in this context. Specifically, it specifies that after loading bunker k is finished for customer n vehicle m , the loading process of vehicle j customer i commences at time t s . Subsequently, upon the completion of the loading process after a duration of t i j k , the vehicle departs from the enterprise. At this point, T i j signifies that the actual loading duration of vehicle j serving customer i exceeds the anticipated loading time upon arrival at the enterprise.

3. Construction of Vehicle Scheduling Optimization Model for Coal Mine Enterprises

In coal mining enterprises, vehicles play a key role, including coal mine transportation, material supply, personnel transportation, and waste disposal. Vehicle scheduling is the reasonable arrangement and management of coal loading vehicles to ensure that coal can be loaded quickly and efficiently and transported to customers on time. Vehicle scheduling is very important in the production and logistics management of coal mining enterprises, and its optimization has a far-reaching impact on improving operational efficiency and reducing transportation costs. This chapter will discuss how to build a scientific vehicle scheduling optimization model. First, determine the factors that affect the priority of the customer’s order and prioritize the order using the VIKOR method based on these factors. Then, according to the prioritization and the actual situation of the enterprise, an MCVS optimization model aiming at the minimum total cost is constructed to improve the overall operation efficiency.

3.1. Determination of Customer Order Priority

3.1.1. Analysis of Customer Order Priority Influencing Factors

When determining the loading sequence of multi-customer vehicles, it is important to consider the priority of customers. In this paper, the VIKOR method is used to evaluate the priority of customers and calculate the order of customers, which provides the basis for the subsequent vehicle scheduling model. The VIKOR method is suitable for dealing with multi-criteria decision problems with conflicts. In practical applications, different orders may have conflicts on multiple criteria. The VIKOR method is able to deal with these conflicts effectively by calculating the relative disadvantage value of each scheme and provide a balanced solution for decision-makers. When using the VIKOR method, relevant factors need to be selected according to industry characteristics and decision-maker preferences. Five primary factors are taken into account for coal mining enterprises, including the urgency of the delivery date, default penalty cost, cooperative relationship, product profit, and on-time delivery rate, as depicted in Table 2.
The urgency of the delivery date and the cooperative relationship among the mentioned indicators are qualitative. It is necessary to transform them into quantitative measures and evaluate them using the evaluation level membership degree method. The membership degree indicates the degree to which the indicators belong to the set, with a range of [0, 1], as shown in Table 3. Default penalty cost, product profit, and on-time delivery rate are quantitative indicators with distinct units. Hence, they must be normalized to facilitate comprehensive comparison and ranking on a uniform scale.

3.1.2. Customer Prioritization Based on VIKOR Method

VIKOR is a multi-criteria decision-making method based on ideal point compromise ordering. It is characterized by its ability to determine the ordering of finite decision options by considering both the maximization of group utility and the minimization of individual regret [31]. In this paper, the VIKOR method is employed to prioritize customer orders. The specific steps are outlined below:
(1)
Standardized Data Processing
a u denotes the u order. The term a u v (where v = 1 , 2 , 3 , 4 , 5 ) denotes the initial value of the v influencing factor associated with order u . Through the process of normalized transformation, customer order data are normalized to fall within the range of [0, 1] using the following conversion formulas:
x u v = x u v m i n   x u v m a x   x u v m i n   x u v
x u v = m a x   x u v x u v m a x   x u v m i n   x u v
where: x u v represents the indicator value of the v influencing factor of the u order, and m a x   x u v and m i n   x u v represent the maximum and minimum values of the v  influencing factor indicator of the order with priority to be determined, respectively. In addition, the benefit indicator is converted using Formula (1) and the cost indicator is converted using Formula (2).
(2)
Determine the Positive and Negative Ideal Solutions for Each Order
Positive ideal solution:
f v + = f 1 + , f 2 + , , f 5 +
Negative Ideal Solutions:
f v = f 1 , f 2 , , f 5
where: f v + = m a x v ( f u v ) , f v = m i n v ( f u v ) .
(3)
Group Benefit Value S u , Individual Regret Value R u , and Benefit Ratio Q u were calculated
S u = u = 1 5 f v + f u v f v + f v
R u = max v f v + f u v f v + f v
Q u = a S u S S + S + 1 a R u R R + R
where: S + = m a x u ( S u ) , S = m i n u ( S u ) , R + = m a x u ( R u ) , R = m i n u ( R u ) , a represents the decision coefficient, and a [ 0,1 ] indicates that the decision preference of the order is maximum group benefit or minimum individual regret. Here, a = 0.5 is assumed.
(4)
Sort Each Order
Orders are sorted by S u , R u , and Q u values. The smaller the value, the better the order. The value of the priority penalty coefficient is determined based on its order. The lowest priority order u (customer i ) has a penalty coefficient of R i = 10 , followed by the lower priority customer n , with a penalty coefficient of R n = 20 , and so forth.

3.2. Establishment of a Multi-Customer Vehicle Scheduling Model

3.2.1. Problem Description

The MCVS problem in the coal intelligent loading system is outlined as follows: On the K loading bunkers, there exist N customers requiring loading. Each customer possesses several vehicles that coal can be loaded into at different loading bunkers. Efficient reduction of the entire loading cycle and prevention of resource wastage is achieved through the provision of an explicit loading notification. This paper addresses a half-day cycle in which each customer’s driver arrives at the loading site based on the communicated date provided by the enterprise’s staff for loading. Owing to distance variances and departure times, the arrival times of drivers will vary accordingly. Hence, the driver shall inform the person in charge of the expected arrival loading time window in the previous cycle to allow for proper scheduling of the loading operation notice. Based on the present loading process conditions, the following assumptions are posited for addressing the MCVS problem:
(1)
All loading bunkers are of the same type and have the same loading rate;
(2)
The total amount of coal required by each customer’s vehicle is less than the total capacity of the K loading bunkers;
(3)
Each vehicle can only be loaded under one loading bunker;
(4)
The arrival time of all customer vehicles is known;
(5)
Loading of any vehicle cannot be interrupted.

3.2.2. Model Building

In traditional loading operations, the lack of proper vehicle loading notifications often causes customer vehicle congestion during loading wait times, leading to the failure to deliver the goods on time. This paper introduces a model aimed at minimizing overall costs, including operating expenses, carbon emission expenses, penalty costs, and more. Optimizing customers’ loading schedules and locations can enhance loading efficiency, decrease operational expenses, and improve service quality. The symbols used in the mathematical model are detailed in Table 4.
In the loading process, the optimal number of loading warehouses will be determined according to demand to improve loading efficiency and reduce resource wastage. Additionally, the costs of carbon emissions and penalties need to be taken into account. In this context, the optimization objective is defined as minimizing the total cost C with the following objective function:
C = C 1 + C 2 + C 3
where: C 1 represents operating costs, including labor costs, equipment costs, energy costs, maintenance costs, and management costs. C 2 represents the carbon emission cost, which is the carbon emission cost generated during the waiting period of the customer’s vehicle. C 3 represents the penalty cost incurred due to the failure to load the vehicle within the specified time range.
The operating cost, carbon emission cost, and penalty cost are calculated as follows:
  C 1 = k = 1 K g k Z k
      C 2 = i = 1 N j = 1 M k = 1 K x i j k ε γ β p 1 T i j
    C 3 = R i k = 1 K i = 1 N j = 1 M ω t i j k
The penalty cost function ω t i j k in Formula (11) is expressed as:
    ω t i j k = F   E t i j d > t i j k 0   E t i j d < t i j k < L t i j d   η 1 t i j k L t i j d   L t i j d < t i j k
F is a significant constant, indicating that if the vehicle fails to load within the expected arrival loading time window, there will be a substantial penalty cost.
The constraints of this model are as follows:
The actual amount of coal loaded by customers is less than the coal reserves in the loading warehouse:
i = 1 N j = 1 M Q i j x i j k G ; k = 1,2 , 3 , , K
The number of vehicles loaded in the loading bunker does not exceed the total number of vehicles, namely:
k = 1 K x i j k = 1 ; i = 1,2 , , N ; j = 1,2 , , M  
i = 1 N j = 1 M x i j k = 1 ; k = 1,2 , , K
All customer vehicles can be loaded, namely:
k = 1 K i = 1 N x i j k = N
k = 1 K j = 1 M x i j k = M
Ensure continuity of loading, namely:
t u v k = t i j k + T u v k
The actual number of loading bunkers for coal loading vehicles does not exceed the total number of loading bunkers, namely:
k = 1 K x i j k K ; i = 0 , j = 0
Constraints on customer priorities, namely:
x i j k R i + 1 x i 1 j k R i ,     i = 1 , 2 , 3 , , N ; R i = 10 , 20 , 30 ,
where, R i 1 represents the penalty coefficient of the previous customer priority immediately adjacent to customer i .

4. Design of a Multi-Customer Vehicle Scheduling Algorithm Based on an Improved Sparrow Search Algorithm

4.1. Sparrow Search Algorithm

The Sparrow Search Algorithm (SSA) simulates the behavior of sparrows in foraging and collaborative group communication [32]. The algorithm categorizes individuals into discoverers, followers, and vigilantes [33]. Discoverers provide foraging information to the entire group, followers follow and forage, and vigilantes monitor the foraging area.
The current optimal scheduling plan (discoverer) position update can be expressed as in Formula (21):
X p , q t + 1 = X p , q t · e x p p α × g e n m a x , R 0 S T X p , q t + H · L   ,   R 2 < S T
where: t denotes the current iteration number, X p , q t denotes the position of the p t h plan in the q t h dimension in the t t h generation, α ( 0,1 ) , g e n m a x is the maximum number of iterations, R 0 denotes the alarm value, S T denotes the safety threshold, H is a random number obeying the normal distribution, and L is a 1-dimensional all-1 matrix.
Other scheduling plans (follower) position updates can be expressed as in Formula (22):
X p , q t + 1 = Q · e x p X w o r s t t X p , q t p 2   , p > l 2 X p t + 1 + X p , q t X c t + 1 · A * · L ,   p l 2
where: X w o r s t t denotes the location of the scheduling plan with the worst fitness in generation t , and X c t + 1 denotes the location of the scheduling plan with the best fitness in generation t + 1 . A denotes a 1-dimensional matrix, where each element is randomly predefined as −1 or 1, A * = A T ( A A T ) 1 , and l is the population size. When p > l 2 , it means that the p t h scheduling plan has low fitness; when p l 2 , the scheduling plan will be close to the optimal plan X c .
The potential scheduling plan for updating the position (vigilant) can be expressed as in Formula (23):
X p , q t + 1 = X b e s t t + ϵ · X p , q t X b e s t t ,   f p f e X b e s t t + s X p , q t X b e s t t f p f w + σ ,   f p = f e
where: X b e s t t denotes the global optimal position in generation t , ϵ is a random number that controls the step size and follows a normal distribution with a mean of 0 and variance of 1, s [ 1,1 ] , and σ is a smaller constant to prevent the denominator from being 0. f p denotes the fitness value of the current scheduling plan, while f e and f w represent the fitness values of the current global optimal and worst scheduling plans, respectively. When f p f e , the scheduling plan keeps changing its position and tries to find a better fit; when f p = f e , the scheduling plan moves closer to the nearby plans to avoid the danger zone.

4.2. Improvement Strategy of Sparrow Search Algorithm

The SSA is highly reliant on the selection of the initial solution. If the initial solution is far from the optimal solution, the algorithm requires more iterations to achieve a better solution. Therefore, the uniformized distribution Chebyshev chaotic mapping system is utilized [34]. Chebyshev mapping is a prime example of chaotic mapping. In comparison to one-dimensional mappings like Tent mapping and Logistic mapping, it exhibits superior chaotic properties, a broader range of value domains, and notably enhances the uniformity of sequence distribution. The expression of the uniformized distribution Chebyshev mapping system is as follows:
x t + 1 = cos t · arccos x t , 1 x t 1 y t = x t + 1 , t = 0,1 , 2 , , w y t + 1 = 2 π arcsin cos y t + D , 1 y t 1
where: y t + 1 represents the scheduling plan after the t + 1 mapping iteration and D is an arbitrary constant. The process of population initialization is as follows: first, a d -dimensional vector is randomly generated in the range of [−1,1] as the initial scheduling plan. This vector is then substituted into the first formula of Formula (24). Iteratively, a new scheduling plan of w 1 is generated for each dimension. Subsequently, the new scheduling plan is substituted into the second formula to map the variable value generated by Chebyshev mapping to the scheduling plan.

4.3. Improved Sparrow Search Algorithm Design

(1)
Encoding and Decoding
The MCVS problem refers to the loading sequence of multiple customer vehicles in the warehouse. This paper encodes the vehicle sequence using non-negative integers. Ten customer loading vehicles are taken as the coding plan, and the coding indicates that the loading sequence of the ten vehicles is 1-3-7-10-4-5-8-2-6-9, as shown in Figure 3. The diagram illustrates that the customer’s first vehicle, labeled as vehicle number 1, is loaded first in a loading bay, followed by vehicle number 3, and so on.
(2)
Cross Operation
Based on an adaptive crossover operator, a location-based crossover method is selected. Assuming that there are 10 loading vehicles to be sorted, the specific steps are as follows:
Step 1: Determine the intersection points of parent P 1 and P 2 . Assume that the intersection points involve vehicles position 2, 4, 5, and 9;
Step 2: Randomly generate child Q 1 and Q 2 , ensuring that the vehicles at the intersection point in Q 1 match those in P 1 ;
Step 3: Insert the vehicles of P 2 , excluding the crossing points, into Q 1 sequentially. The resulting child Q 1 is 2-3-5-10-4-8-1-7-6-9;
Step 4: Repeat Step 2 and Step 3 for child Q 2 to obtain the sequence 3-5-7-8-1-10-4-2-6-9.
According to the cross-operation process described above, the uniform cross diagram is illustrated in Figure 4.
(3)
Variation Operation
The reverse variation method is adopted, assuming that the number of loading vehicles is 10. Two integers, a = 5 and b = 7 , are selected from the range [1, 10] to represent the variation position and generate the variation interval. The reverse of the gene interval, (4, 5, 8), results in (8, 5, 4). Consequently, the offspring chromosome sequence becomes 1-3-7-10-8-5-4-2-6-9. The detailed operation is shown in Figure 5.
The flowchart of the enhanced SSA is depicted in Figure 6.

5. Case Verification

To verify the effectiveness of the MCVS method in actual loading processes, this study takes the loading process of a coal mining enterprise as an example. Combined with the VIKOR method, the order prioritization is calculated and the MCVS model is constructed based on customer priority. On this basis, related methods are applied to solve the model, and the optimal customer vehicle loading scheme is obtained, which could solve the problems of low customer satisfaction, long waiting time for vehicles, and low loading efficiency.

5.1. Case Background

A coal mining enterprise is a coal supplier. Coal products are traded through auctions. After the transaction is completed, customers are notified to send vehicles to load coal. The enterprise has a total of 12 coal bunkers, including 2 original coal bunkers, 6 coal storage bunkers, 1 gangue bunker, and 3 loading bunkers for customers to load coal. In the morning, a total of seven customers received order information, which included customer number, vehicle number, customer vehicle number, load capacity, expected arrival loading time window, and loading operation time. As 66 groups have too many data points, only a portion of the customer information is displayed in Table 5; the complete information is shown in the Supplementary Materials.
When the relevant personnel receive the customer information, they arrange the vehicles based on their experience. The loading plan before optimization is depicted in Table 6.
In Table 6, the loading scheduling plan for the three loading bunkers of the enterprise can be observed. The specific plan is represented as follows: loading bunker 1 starts at 8:00 a.m. and first loads 4-4 with a loading time of 10 min, ending loading at 8:10 a.m., and then loads 7-3. The expected arrival loading time for 1-8 is between 10:20 and 10:50, but the end time of coal loading is 11:05, which is 15 min later than the expected arrival loading time, resulting in penalty costs. According to the loading plan mentioned above, the loading operation notification table is obtained. Due to the large amount of data, let us consider the loading operation notification for the nine vehicles of customer 1, as shown in Table 7.
Table 7 specifies that the loading operation started at 8:49 under loading bunker 2 for 1-1. After 12 min of loading coal, the operation was completed, and the vehicle left at 9:01.
It can be seen that this plan resulted in a total delay of 70 min in loading for all customers, meaning that customer satisfaction was low. Therefore, it is essential to utilize the MCVS optimization method proposed in this paper to schedule the vehicles in order to generate a rational and efficient scheduling plan.

5.2. Customer Prioritization

Aiming at the order information of seven customers, the evaluation grade membership degree method is used for evaluation, and the obtained customer order evaluation indicator information is shown in Table 8.
Because each indicator unit is different, the data normalization process is carried out. Here, X 3 and X 4 are benefit indicators, which are converted by Formula (1); X 1 , X 2 , and X 5 are cost indicators, converted by Formula (2). Formulas (3) and (4) were used to calculate the positive and negative ideal solutions for each index, as shown in Table 9.
Formulas (5)–(7) were used to calculate the group benefit value, individual regret value, benefit ratio sum, and order ranking, as shown in Table 10.
According to the ordering result, it can be seen that r 4 > r 6 > r 7 > r 3 > r 1 > r 2 > r 5 , and the order priority of customer is Order 4 > Order 6 > Order 7 > Order 3 > Order 1 > Order 2 > Order 5. Therefore, it can be inferred that each customer’s prioritization penalty coefficients are as follows: R 1   = 30, R 2   = 20, R 3   = 40, R 4   = 70, R 5   = 10, R 6   = 60, and R 7   = 50.

5.3. Vehicle Scheduling Plan

The data in Table 5 are plugged into the established vehicle scheduling model, Formulas (8) to (20), and the model is solved by the enhanced SSA to generate the vehicle scheduling plan.
(1)
Parameter Setting
The model is solved in MATLAB 2019. The initial values and units of each parameter of the model are set as shown in Table 11. The algorithm parameters are set as shown in Table 12.
Some of the key parameters and behaviors of the SSA are described in Table 12. This algorithm searches using a population of 300 sparrows for a maximum of 150 iterations per iteration. The algorithm will issue an alert when the searched target value is greater than or equal to 0.6. In each iteration, 70% of the sparrows will follow the optimal strategy for the search, while 20% of the sparrows will remain vigilant to avoid falling into local optimal solutions. In addition, there is a 0.9% probability for two sparrows to cross over and a 1% probability for each sparrow to mutate.
(2)
Comparison of Algorithms
To evaluate the effectiveness of the enhanced algorithm, Chebyshev chaotic mapping and cross mutation improved Sparrow search algorithm (CCM-SSA), Sparrow search algorithm (SSA) and NSGA-II algorithm were applied to solve the MCVS model to minimize the customer penalty cost. The specific results are illustrated in Figure 7.
According to the comparison results in Figure 7, the CCM-SSA algorithm can find a superior solution in fewer iterations compared to the traditional SSA algorithm and the NSGA-II, showing higher global search capability and efficiency. Therefore, by employing the CCM-SSA algorithm combined with sample data to solve the model presented in this paper, a more optimized scheduling plan can be achieved.
(3)
Scheduling Plan
According to the parameter settings in Table 11 and Table 12 above, and the example data of coal mining enterprises in Table 5, the model is solved using the CCM-SSA algorithm.
According to the iteration graph shown in Figure 8, the total cost of the scheduling plan gradually decreases as the number of iterations increases. The CCM-SSA algorithm converges after about 57 iterations, reducing the total cost of the scheduling plan to CNY 9012. This result demonstrates the capability of the CCM-SSA algorithm to generate outcomes in fewer iterations. The loaded scheduling plan after optimization is generated by the CCM-SSA algorithm, as depicted in Table 13.
According to Table 13, the loading scheduling plan for the three loading bunkers of the enterprise can be observed. The specific plan is represented as follows: loading bunker 1 starts at 8:00 a.m. and first loads 4-1 with a loading time of 13 min, ending loading at 8:13 a.m., and then loads 3-1. The expected arrival loading time for 2-7 is between 11:00 and 11:30, but the end time of coal loading is 11:31, which is 1 min later than the expected arrival loading time, resulting in penalty costs.
According to the loading plan mentioned above, the loading operation notification table is obtained. Due to the large amount of data, the loading operation notification for customer 1 is shown in Table 14 as a representative, which has nine vehicles.
Table 14 specifies that the loading operation started at 8:47 under loading bunker 3 for 1-1. After 12 min of loading coal, the operation was completed, and the business left at 8:59.
(4)
Comparison Before and After Optimization
The total loading delay time of each customer before and after optimization was compared, as shown in Table 15.
According to Table 15, a total of five customer orders were delayed before optimization, with a total delay time of 70 min. Two customer orders were delayed after optimization, totaling a delay of 19 min. The plans before and after optimization are compared, and the comparison results of each cost and total cost are shown in Figure 9.
It can be observed from Figure 9 that the operating cost before and after optimization is CNY 3600. However, the carbon emission cost after optimization was CNY 412, which was reduced by CNY 1105, or 72.8%, compared to CNY 1517 before optimization. The penalty cost after optimization was CNY 5000, compared to CNY 37,750 before optimization, resulting in a decrease of CNY 32,750, which represents an 86.8% decrease. Overall, the total cost of the optimized plan is reduced by CNY 33,855, or 79%, compared to the pre-optimization plan. Therefore, the scheduling plan addressed by the MCVS model can offer enterprises loading operation notifications, enabling them to efficiently accomplish vehicle loading tasks and effectively reduce overall costs.
The MCVS optimization method of intelligent coal loading system proposed in this paper provides a new way for coal mining enterprises to transform into intelligent operations. Although the MCVS method proposed in this paper uses enhanced customer priority and the sparrow search algorithm to obtain an optimized vehicle scheduling plan, there are still some challenges and limitations in practical application.
The model proposed in this paper can solve the MCVS problem in the coal intelligent loading system to a certain extent, but in practical applications, customer demand and the scheduling environment may be complex and changeable, and the data required for vehicle scheduling (such as customer demand, vehicle capacity, etc.) may be inaccurate or incomplete, which may affect the effectiveness of the model and the quality of the scheduling plan. In addition, models have limitations in responding to unexpected events or unusual situations. For example, unforeseen issues such as vehicle breakdown, traffic congestion, or order cancellations can affect scheduling results. Therefore, future research should focus on improving the adaptability of the model and enhancing the ability to deal with emergencies so as to improve the practical application effect and reliability of the scheduling plan.

6. Conclusions

In this paper, the MCVS problem of coal intelligent loading systems is studied, and a MCVS method considering customer priority is proposed. By enhancing the SSA, the optimal vehicle scheduling scheme is obtained. Finally, the proposed method is verified through the case of enterprise A as an example. The main conclusions are as follows:
(1) To address the issues of unclear customer priority and low satisfaction, the enterprise customer priority is obtained by using the VIKOR method, which provides a foundation for MCVS.
(2) In light of the poor quality of the traditional SSA solving plan, the Chebyshev chaotic mapping and cross-mutation operations are introduced into the traditional SSA algorithm. This improvement aims to boost the solving speed and search capability of the algorithm, ultimately validating its effectiveness.
(3) Aiming to address the issues of low efficiency in vehicle scheduling and long waiting times for customers, a vehicle scheduling plan is proposed for coal mining enterprises through the construction of the MCVS model. The total cost of this plan is reduced by 79% compared to the pre-optimization plan.
The MCVS method proposed in this paper provides a scientific, efficient, and intelligent scheduling plan for coal mining enterprises. However, the current research mainly focuses on the real-time scheduling of customer arrival times and actual demand, and has not yet involved the demand prediction and path uncertainty. The specific outlook is as follows:
(1) Future research should introduce demand forecasting methods to predict customer demand in advance by analyzing historical data and market trends [35]. This will make the scheduling plan more forward-looking, reduce response time to sudden changes in demand, and improve overall scheduling efficiency.
(2) Vehicles may encounter uncertain factors such as traffic congestion and weather changes on their way to coal mining enterprises. These factors may have an impact on scheduling. Therefore, subsequent studies should adjust the model by combining it with these uncertainties and explore robust optimization or real-time adjustment mechanisms to improve the flexibility and adaptability of scheduling systems.
All in all, although the MCVS method proposed in this paper provides strong support for the vehicle scheduling of coal mining enterprises, there is still room for improvement in demand forecasting and uncertainty processing. Future research will focus on these problems, provide more perfect and efficient scheduling plans for coal mining enterprises, and further promote the sustainable development and competitiveness of coal mining enterprises in the complex operating environment.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app14188178/s1, Table S1. Detailed customer information table.

Author Contributions

Conceptualization, R.L.; Data curation, R.L.; Formal analysis, H.W.; Investigation, L.W.; Methodology, L.W. and X.H.; Software, R.L.; Supervision, Y.W.; Validation, R.L.; Visualization, R.L.; Writing—original draft, R.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, B.J. Development and Application of Intelligent Loading System in Coal Mine Washing Plant. Colliery Mech. Electr. Technol. 2023, 44, 10–16. [Google Scholar]
  2. Qi, S.W.; Sun, C.; Fu, Z.M.; Li, L.; Tao, F.Z.; Si, P.J. Design of Coal Automatic Quantitative Loading Control Strategy. J. Henan Univ. Sci. Technol. Nat. Sci. 2021, 42, 32–38+44+36. [Google Scholar]
  3. Zhang, C.L. Construction of an unattended system for transportation and marketing in Erling Rabbit Coal Mine. China Coal 2021, 66–68. [Google Scholar] [CrossRef]
  4. Bao, H.; Zhang, R. Study on Optimization of Coal Truck Flow in Open-Pit Mine. Adv. Civ. Eng. 2020, 2020, 8848140. [Google Scholar] [CrossRef]
  5. Fang, Y.; Peng, X. Micro-Factors-Aware Scheduling of Multiple Autonomous Trucks in Open-Pit Mining via Enhanced Metaheuristics. Electronics 2023, 12, 3793. [Google Scholar] [CrossRef]
  6. Zhang, X.; Guo, A.; Ai, Y.; Tian, B.; Chen, L. Real-Time Scheduling of Autonomous Mining Trucks via Flow Allocation-Accelerated Tabu Search. IEEE Trans. Intell. Veh. 2022, 7, 466–479. [Google Scholar] [CrossRef]
  7. Yan, X.; Wang, G.; Jiang, K.; Kou, Z.; Wang, K.; Zhang, L. Multi-Objective Scheduling Strategy of Mine Transportation Robot Based on Three-Dimensional Loading Constraint. Minerls 2023, 13, 431. [Google Scholar] [CrossRef]
  8. Chen, X.Y.; Pan, T.; Zhou, B. A global scheduling model for a trackless rubber-tired vehicle in underground coal mines. J. Mine Autom. 2023, 19, 63–69. [Google Scholar]
  9. Kou, X.; Xie, X.; Zou, Y.; Kang, Q.; Liu, Q. Research on Comprehensive Evaluation Model of a Truck Dispatching System in Open-Pit Mine. Sustainability 2022, 14, 9062. [Google Scholar] [CrossRef]
  10. Xiang, J.; Zhang, Y.; Cao, X.; Zhou, Z. An Improved Multi-Objective Hybrid Genetic-Simulated Annealing Algorithm for AGV Scheduling under Composite Operation Mode. Cmc-Comput. Mater. Contin. 2023, 77, 3443–3466. [Google Scholar] [CrossRef]
  11. Liu, S.; Zhang, C. Optimization of Cold Chain Distribution Route with Mixed Time Window considering Customer Priority. Comput. Intel. Neurosc. 2022, 2022, 2953205. [Google Scholar] [CrossRef] [PubMed]
  12. Ltaif, A.; Ammar, A.; Khrifch, L. A goal programming approach based on simulation and optimization to serve patients in an external orthopedic department. J. Simul. 2023, 17, 509–519. [Google Scholar] [CrossRef]
  13. Albert, L.A. A mixed-integer programming model for identifying intuitive ambulance dispatching policies. arXiv 2022, arXiv:2202.09387. [Google Scholar] [CrossRef]
  14. Luo, C.; Gong, W.; Ming, F.; Lu, C. A Q-learning memetic algorithm for energy-efficient heterogeneous distributed assembly permutation flowshop scheduling considering priorities. Swarm. Evol. Comput. 2024, 85, 101497. [Google Scholar] [CrossRef]
  15. Zhao, P.X.; Dai, M.N.; Han, X.; Xu, C.; Du, C.C. Model and algorithm for the skill capacitated vrp with time windows in airports. Int. J. Simul. Model 2023, 22, 133–144. [Google Scholar] [CrossRef]
  16. Song, C.; Chen, S.; Wang, H.; Chen, Y. An Optimization Model for the Demand-Responsive Transit With Non-Fixed Stops and Multi-Vehicle Type. IEEE Access 2023, 11, 92647–92659. [Google Scholar] [CrossRef]
  17. Feng, Z.; Xiao, R. Spatiotemporal distance embedded hybrid ant colony algorithm for a kind of vehicle routing problem with constraints. Front. Inf. Technol. Electron. Eng. 2023, 24, 1062–1079. [Google Scholar] [CrossRef]
  18. Wu, C.; Xiao, Y.; Zhu, X. Research on Optimization Algorithm of AGV Scheduling for Intelligent Manufacturing Company: Taking the Machining Shop as an Example. Processes 2023, 11, 2606. [Google Scholar] [CrossRef]
  19. Qiao, J.; Li, S.; Liu, M.; Yang, Z.; Chen, J.; Liu, P.; Li, H.; Ma, C. A modified particle swarm optimization algorithm for a vehicle scheduling problem with soft time windows. Sci. Rep. 2023, 13, 18351. [Google Scholar] [CrossRef]
  20. Marinakis, Y.; Marinaki, M.; Migdalas, A. A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows. Inform. Sci. 2019, 481, 311–329. [Google Scholar] [CrossRef]
  21. Yagmur, E.; Kesen, S.E. Multi-trip heterogeneous vehicle routing problem coordinated with production scheduling: Memetic algorithm and simulated annealing approaches. Comput. Ind. Eng. 2021, 161, 107649. [Google Scholar] [CrossRef]
  22. Fontes, D.B.M.M.; Homayouni, S.M.; Goncalves, J.F. A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources. Eur. J. Oper. Res. 2023, 306, 1140–1157. [Google Scholar] [CrossRef]
  23. Guo, W.; Xu, P.; Zhao, Z.; Wang, L.; Zhu, L.; Wu, Q. Scheduling for airport baggage transport vehicles based on diversityenhancement genetic algorithm. Nat. Comput. 2020, 19, 663–672. [Google Scholar] [CrossRef]
  24. Jia, Z.-h.; Cui, Y.-f.; Li, K. An ant colony-based algorithm for integrated scheduling on batch machines with non-identical capacities. Appl. Intell. 2022, 52, 1752–1769. [Google Scholar] [CrossRef]
  25. Ma, C.; Liu, P.; Xu, X. Vehicles robust scheduling of hazardous materials based on hybrid particle swarm optimisation and genetic algorithm. Iet Intell. Transp. Syst. 2020, 14, 1955–1966. [Google Scholar] [CrossRef]
  26. Yu, V.F.; Jewpanya, P.; Redi, A.A.N.P.; Tsao, Y.-C. Adaptive neighborhood simulated annealing for the heterogeneous fleet vehicle routing problem with multiple cross-docks. Comput. Oper. Res. 2021, 129, 105205. [Google Scholar] [CrossRef]
  27. Li, B.; Wang, H.; Wang, X.; Negnevitsky, M.; Li, C. Tri-stage optimal scheduling for an islanded microgrid based on a quantum adaptive sparrow search algorithm. Energ. Convers Manag. 2022, 261, 115639. [Google Scholar] [CrossRef]
  28. Li, Z.; Zhao, C.; Zhang, G.; Zhu, D.; Cui, L. Multi-strategy improved sparrow search algorithm for job shop scheduling problem. Clust. Comput. 2023, 27, 4605–4619. [Google Scholar] [CrossRef]
  29. Ma, X.; Deveci, M.; Yan, J.; Liu, Y. Optimal capacity configuration of wind-photovoltaic-storage hybrid system: A study based on multi-objective optimization and sparrow search algorithm. J. Energ. Storage 2024, 85, 110983. [Google Scholar] [CrossRef]
  30. Zhang, Y.; Liu, L.; Liang, J.; Chen, J.; Ke, C.; He, D. Application of a Multi-Strategy Improved Sparrow Search Algorithm in Bridge Crane PID Control Systems. Appl. Sci. 2024, 14, 5165. [Google Scholar] [CrossRef]
  31. Yang, W.; Wu, Y. A New Improvement Method to Avoid Rank Reversal in VIKOR. IEEE Access 2020, 8, 21261–21271. [Google Scholar] [CrossRef]
  32. Du, H.R.; Wang, J.X.; Qian, W.J.; Zhang, X.N. An Improved Sparrow Search Algorithm for the Optimization of Variational Modal Decomposition Parameters. Appl. Sci. 2024, 14, 2174. [Google Scholar] [CrossRef]
  33. Cao, W.; Li, G.; Song, H.; Quan, B.; Liu, Z. Research on Grain Moisture Model Based on Improved SSA-SVR Algorithm. Appl. Sci. 2024, 14, 3171. [Google Scholar] [CrossRef]
  34. Yang, Y.; Tao, J.; Zhou, J.; Wang, J.; Guo, X. An Improved Sparrow Search Algorithm and Its Application in HIFU Sound Field. Comput. Intel. Neurosc. 2023, 2023, 1228685. [Google Scholar] [CrossRef] [PubMed]
  35. Wang, Y.; Wang, Y.; Zhang, J.; Li, J.; Wu, Y. Research on the decision-making method of coal order price and coal purchase quantity based on prediction. Comput. Ind. Eng. 2024, 188, 109885. [Google Scholar] [CrossRef]
Figure 1. Flow chart of coal loading operation.
Figure 1. Flow chart of coal loading operation.
Applsci 14 08178 g001
Figure 2. Multi-customer loading operation notice of coal intelligent loading system.
Figure 2. Multi-customer loading operation notice of coal intelligent loading system.
Applsci 14 08178 g002
Figure 3. Coding diagram.
Figure 3. Coding diagram.
Applsci 14 08178 g003
Figure 4. Schematic diagram of a uniform crossing.
Figure 4. Schematic diagram of a uniform crossing.
Applsci 14 08178 g004
Figure 5. Reverse mutation method.
Figure 5. Reverse mutation method.
Applsci 14 08178 g005
Figure 6. Flow chart of SSA.
Figure 6. Flow chart of SSA.
Applsci 14 08178 g006
Figure 7. Algorithm comparison.
Figure 7. Algorithm comparison.
Applsci 14 08178 g007
Figure 8. Iteration curve graph.
Figure 8. Iteration curve graph.
Applsci 14 08178 g008
Figure 9. Comparison diagram of plan costs before and after optimization.
Figure 9. Comparison diagram of plan costs before and after optimization.
Applsci 14 08178 g009
Table 1. Loading plan table.
Table 1. Loading plan table.
Loading Bunker Serial NumberLoading Plan
k n - m t s i - j ( t i j k ) t e ( T i j )
Table 2. Description of customer priority indicators.
Table 2. Description of customer priority indicators.
Influencing FactorIndicatorsIndicators ClassificationDescription
Urgency of
delivery date
X 1 Cost indicatorThe more urgent the delivery date of the order, the higher the level.
Default penalty cost X 2 Cost indicatorThe higher the default cost of the order, the higher the level.
Partnership with customers X 3 Benefit
indicators
The better the relationship between the enterprise and the customer, the higher the level.
Profit per
product
X 4 Benefit
indicators
The higher the profit of the product, the higher the level.
On-time
delivery rate
X 5 Cost indicatorThe more stringent the customer’s demand for punctuality, the higher the level.
Table 3. Membership degree of evaluation level.
Table 3. Membership degree of evaluation level.
Evaluation LevelVery BadBadNormalGoodVery Good
Membership degree0.20.40.60.81
Table 4. Description of related symbols.
Table 4. Description of related symbols.
SymbolsDefinition
K Number of loading bunkers available to the enterprise
k Loading   bunker   index   k = 1,2 , , K
N Number of customers
i , n Customer   index ,   i , n = 1,2 , , N
M Number of vehicles
j , m Vehicle   index ,   j , m = 1,2 , , M
g k Operating   cost   of   loading   bunker   k
t i j k Service   time   for   loading   vehicle   j   to   customer   i   at   loading   bunker   k
T i j Loading   delay   time   after   the   arrival   of   vehicle   j   to   customer   i
γ Carbon tax
β Carbon dioxide emission factor
ε Unit carbon emission cost factor
P 1 Fuel consumption per unit of time the vehicle waits
η 1 Penalty cost factor for delayed loading
E t i j d ,   L t i j d Range of time customer vehicles are expected to arrive at the business for loading services
Q i j Load   capacity   of   vehicle   j   to   customer   i
G Maximum capacity of the loading bunker
R i Prioritization   penalty   factor   for   customer   i
x i j k A   value   in   the   range   { 0 , 1 } ,   1   if   vehicle   j   to   customer   i   is   loaded   on   loading   bunker   k , 0 otherwise
Z k Takes   a   value   in   the   range   of   { 0 , 1 } ,   where   1   indicates   loading   bunker   k being loaded, and 0 indicates otherwise
Table 5. Customer information table.
Table 5. Customer information table.
Serial Number Customer   Number   i Vehicle   Number   j Customer   Vehicle   Number   i - j Load   Capacity   Q i j (ton) Expected   Arrival   Loading   Time   Window   E t i j d , L t i j d Loading   Operation   Time   t i j k ( m i n )
0----[08:00, 18:00]-
1111-140[08:30, 09:00]12
2121-240[09:00, 09:30]12
3131-340[09:00, 09:30]12
4141-430[09:30, 10:00]8
5151-540[08:40, 09:10]12
6161-630[10:10, 10:40]8
7171-740[11:00, 11:30]12
8181-840[10:20, 10:50]12
16272-735[11:00, 11:30]10
65787-835[11:00, 11:30]10
66797-945[11:30, 12:00]13
Table 6. Loading plan before optimization.
Table 6. Loading plan before optimization.
Loading Bunker Serial NumberLoading Plan
Loading bunker 1 4 - 4 ( 10 ) 8 : 10   7 - 3 ( 10 )   8 : 20 3 - 1 ( 10 ) 8 : 30 4 - 3 ( 13 )   8 : 43 3-2(10) 8 : 53 1-5(12) 9 : 05 7 -4(13) 9 : 18 1-2(12) 9 : 30 4-6(10) 9 : 40 3-4(10) 9 : 50 5-1(12) 10 : 02 ( 2 ) 4-12(10) 10 : 12 6-6(13) 10 : 25 1-6(8) 10 : 33 4-8(10) 10 : 43 6-4(10) 10 : 53 1-8(12) 11 : 05 ( 15 ) 7-5(10) 11 : 15 3-6(10) 11 : 25 1-7(12) 11 : 37 ( 7 ) 5-7(8) 11 : 45 ( 5 ) 7 -9(13) 11 : 58
Loading bunker 2 4 - 1 ( 13 )   8 : 13 4-2(13) 8 : 26 2-4(10) 8 : 36 6-2(13) 8 : 49 1-1(12) 9 : 01 ( 1 ) 5-4(13) 9 : 14 3-3(10) 9 : 24 5-2(12) 9 : 36 ( 6 ) 7-7(13) 9 : 49 1-9(8) 9 : 57 2 -1(8) 10 : 05 ( 5 ) 4-10(13) 10 : 18 7-6(13) 10 : 31 ( 1 ) 5-5(13) 10 : 44 ( 4 ) 3-8(10) 10 : 54 5-6(8) 11 : 02 ( 2 ) 6-7(13) 11 : 15 7-8(10) 11 : 25 2 -5(8) 11 : 33 3 6 -9(10) 11 : 43 ( 3 ) 2-9(10) 11 : 53 ( 3 ) 5 -9(13) 12 : 06 ( 6 )
Loading bunker 3 6 - 1 ( 13 )   8 : 13 7-1(13) 8 : 26 5-3(8) 8 : 34 ( 4 ) 4-5(13) 8 : 47 3-5(10) 8 : 57 2-3(8) 9 : 05 6-3(13) 9 : 18 1-3(12) 9 : 30 7-2(13) 9 : 43 1-4(8) 9 : 51 2-2(8) 09 : 59 4-7(10) 10 : 10 6-5(10) 10 : 20 3-7(10) 10 : 30 2-6(8) 10 : 38 4-11(13) 10 : 51 6-8(10) 11 : 01 ( 1 ) 4-9(10) 11 : 11 3-9(10) 11 : 21 2 -7(10) 11 : 31 ( 1 ) 2-8(10) 11 : 41 ( 1 ) 5-8(8) 11 : 49
Table 7. Notification of loading operation before optimization.
Table 7. Notification of loading operation before optimization.
Loading   Bunker   Serial   Number   k Customer   Number   i Vehicle   Number   j Load   Capacity   Q i j (ton) Loading   Start   Time   t s Loading   End   Time   t e
211128:499:01
112129:189:30
313129:189:30
31489:439:51
115128:539:05
116810:2510:33
1171211:2511:37
1181210:5311:05
21989:499:57
Table 8. Customer order evaluation indicator information.
Table 8. Customer order evaluation indicator information.
Evaluation Indicators X 1 X 2 X 3 X 4 X 5
Customer Orders
10.80.60.60.40.4
20.80.80.40.41
30.40.60.60.80.6
40.20110
5110.200.8
60.20.410.80.2
70.20.40.80.80.4
Table 9. Normalization treatment and table of positive and negative ideal solutions.
Table 9. Normalization treatment and table of positive and negative ideal solutions.
Evaluation Indicators X 1 X 2 X 3 X 4 X 5
Customer Orders
10.20.40.50.40.6
20.20.20.250.40
30.60.40.50.80.4
40.81111
500000.2
60.80.610.80.8
70.80.60.750.80.6
Each index positive and negative ideal solutionPositive ideal solutions0.81111
Negative ideal solutions00000
Table 10. Group benefit value, individual regret value, interest ratio, and order ranking.
Table 10. Group benefit value, individual regret value, interest ratio, and order ranking.
Evaluation Indicators X 1 X 2 X 3 X 4 X 5 Group Benefit ValueIndividual Regret ValueInterest RatioOrder Ranking
Customer Orders
10.80.60.60.40.42.850.750.67195
20.80.80.40.413.910.90626
30.40.60.60.80.62.150.60.52394
40.201100001
5110.200.84.8117
60.20.410.80.20.80.40.28332
70.20.40.80.80.41.250.40.33023
Table 11. Model parameter settings.
Table 11. Model parameter settings.
ParameterNumerical ValueUnit
The number of loading bunkers
available   to   coal   mining   companies   K
3--
Loading   bunker   operating   cos t   g k 300CNY/hour
Maximum   capacity   of   loading   bunkers   G 8600tons
Penalty   cos t   coefficient   for   delayed   loading   η 1 1500CNY/hour
Carbon   tax   γ 20CNY/ton
Unit   carbon   emission   cos t   coefficient   ε 250CNY/ton
Carbon dioxide emission factor β3.095kilogram
Fuel   consumption   of   vehicles   waiting   per   unit   time   P 1 84kg/hour
Table 12. Algorithm parameter settings.
Table 12. Algorithm parameter settings.
ParameterParameter Value
Number of populations300
Number of iterations150
Early warning value ST0.6
Proportion of discoverers PD0.7
Proportion of vigilantes SD0.2
Crossover probability0.9
Mutation probability0.01
Table 13. Loaded vehicle plan after optimization.
Table 13. Loaded vehicle plan after optimization.
Loading Bunker Serial NumberLoading Plan
Loading bunker 1 4 - 1 ( 13 ) 8 : 13   3 - 1 ( 10 )   8 : 23 2 - 4 ( 10 ) 8 : 33 4 - 5 ( 13 )   8 : 46 3 - 2 ( 10 )   8 : 56 1 - 5 ( 12 )   9 : 08 3 - 3 ( 10 )   9 : 18 1 - 2 ( 12 )   9 : 30 7 - 2 ( 13 )   9 : 43 2 - 2 ( 8 )   9 : 51 4 - 6 ( 10 )   10 : 01 4 - 10 ( 13 )   10 : 14 6 - 6 ( 13 )   10 : 27 5 - 5 ( 13 )   10 : 40 4 - 8 ( 10 )   10 : 50 6 - 4 ( 10 )   11 : 00 5 - 6 ( 8 )   11 : 08 ( 8 ) 7 - 8 ( 10 )   11 : 18 1 - 7 ( 12 )   11 : 30 3 - 6 ( 10 )   11 : 40 2 - 8 ( 10 )   11 : 50 5 - 9 ( 13 )   12 : 03 ( 3 )
Loading bunker 2 4 - 4 ( 10 )   8 : 10 7 - 3 ( 10 )   8 : 20 4 - 2 ( 13 )   8 : 33 4 - 3 ( 13 )   8 : 46 3 - 5 ( 10 )   8 : 56 2 - 3 ( 8 )   9 : 04 6 - 3 ( 13 )   9 : 17 1 - 3 ( 12 )   9 : 29 3 - 4 ( 10 )   9 : 40 2 - 1 ( 8 )   9 : 48 5 - 1 ( 12 )   10 : 00 4 - 7 ( 10 )   10 : 10 6 - 5 ( 10 )   10 : 20 3 - 7 ( 10 )   10 : 30 2 - 6 ( 8 )   10 : 38 1 - 8 ( 12 )   10 : 50 6 - 8 ( 10 )   11 : 00 4 - 9 ( 10 )   11 : 10 7 - 5 ( 10 )   11 : 20 3 - 9 ( 10 )   11 : 30   6 - 9 ( 10 )   11 : 40 2 - 9 ( 10 )   11 : 50
Loading bunker 3 6 - 1 ( 13 )   8 : 13 5 - 3 ( 8 )   8 : 21 7 - 1 ( 13 )   8 : 34 6 - 2 ( 13 )   8 : 47 1 - 1 ( 12 )   8 : 59 5 - 4 ( 13 )   9 : 12 7 - 4 ( 13 )   9 : 25 5 - 2 ( 12 )   9 : 37 ( 7 ) 1 - 4 ( 8 )   9 : 45 7 - 7 ( 13 )   9 : 58 1 - 9 ( 8 )   10 : 06 4 - 12 ( 10 )   10 : 16 7 - 6 ( 13 )   10 : 29 1 - 6 ( 8 )   10 : 37 4 - 11 ( 13 )   10 : 50 3 - 8 ( 10 )   11 : 00 6 - 7 ( 13 )   11 : 13 2 - 5 ( 8 )   11 : 21 2-7 ( 10 )   11 : 31 ( 1 ) 5 - 7 ( 8 )   11 : 39 7 - 9 ( 13 )   11 : 52 5 - 8 ( 8 )   12 : 00
Table 14. Notification of loading operation before scheduling.
Table 14. Notification of loading operation before scheduling.
Loading   Bunker   Serial   Number   k Customer   Number   i Vehicle
Number   j
Load   Capacity   Q i j (ton) Loading   Start   Time   t s Loading   End   Time   t e
311128:478:59
112129:189:30
213129:179:29
31489:379:45
115128:569:08
316810:2910:37
1171211:1811:30
2181210:3810:50
31989:5810:06
Table 15. Comparison of the customers total loading delay time before and after optimization.
Table 15. Comparison of the customers total loading delay time before and after optimization.
Customer NumberLoading Delay Time
Before OptimizationAfter Optimization
123-
2131
3--
4--
52918
64-
71-
Total7019
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, Y.; Li, R.; Wang, H.; Wang, L.; He, X. A Multi-Customer Vehicle Scheduling Optimization Method for Coal Intelligent Loading System. Appl. Sci. 2024, 14, 8178. https://doi.org/10.3390/app14188178

AMA Style

Wang Y, Li R, Wang H, Wang L, He X. A Multi-Customer Vehicle Scheduling Optimization Method for Coal Intelligent Loading System. Applied Sciences. 2024; 14(18):8178. https://doi.org/10.3390/app14188178

Chicago/Turabian Style

Wang, Yunrui, Rui Li, Haoning Wang, Le Wang, and Xi He. 2024. "A Multi-Customer Vehicle Scheduling Optimization Method for Coal Intelligent Loading System" Applied Sciences 14, no. 18: 8178. https://doi.org/10.3390/app14188178

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