Next Article in Journal
The Geochemical Characteristics of Source Rock and Oil in the Fukang Sag, Junggar Basin, NW China
Next Article in Special Issue
Technology Upgrade Assessment for Open-Pit Mines through Mine Plan Optimization and Discrete Event Simulation
Previous Article in Journal
Study on the Characteristics of Damaged Sandstone in the Longshan Grottoes Using Water Chemistry and Freeze–Thaw Cycling
Previous Article in Special Issue
IoT-Enabled Wearable Fatigue-Tracking System for Mine Operators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Scheduling Strategy of Mine Transportation Robot Based on Three-Dimensional Loading Constraint

1
State Key Laboratory of Mining Response and Disaster Prevention and Control in Deep Coal Mines, Anhui University of Science and Technology, Huainan 232001, China
2
School of Mechanical Engineering, Anhui University of Science and Technology, Huainan 232001, China
*
Author to whom correspondence should be addressed.
Minerals 2023, 13(3), 431; https://doi.org/10.3390/min13030431
Submission received: 1 February 2023 / Revised: 22 February 2023 / Accepted: 16 March 2023 / Published: 17 March 2023

Abstract

:
In an attempt to solve the problems of the low intelligent distribution degree and high working intensity of auxiliary transportation systems in underground coal mines, an intelligent distribution strategy of materials in the whole mine is put forward. Firstly, combined with the characteristics of materials and standard containers, a three-dimensional loading model is established with the goal of maximizing the space utilization of standard containers, and a three-dimensional space segmentation heuristic algorithm is used to solve the material loading scheme. Then, the multi-objective optimization model of distribution parameters is established with the goal of the shortest delivery distance, the shortest delay time, and the fewest number of delivery vehicles, and the dual-layer genetic algorithm is used to solve the distribution scheme. Finally, the spatiotemporal conversion coefficient is designed to solve the task list by hierarchical clustering, and the solution time is reduced by 30%. The results show that the dual-layer genetic algorithm based on hierarchical clustering has good adaptability in complex material scheduling scenarios.

1. Introduction

As an important part of the mine production, the auxiliary transportation system of the coal mine undertakes important transportation tasks such as pulling gangue, feeding, coal transportation, and transporting people. In recent years, with the rapid development of technology, China’s open-pit coal mines have significantly increased the level of informatization, intelligence, and automation in the transportation link. However, most complex geological underground coal mine enterprises still use manual scheduling methods for transportation scheduling. The development of intelligent and less humanized levels is relatively flat, which has become a key link limiting the intelligent construction of underground coal mines. In 2019, the State Administration of Coal Mine Safety included handling robots and underground unmanned transport vehicles in the ‘Key R & D Catalogue for Coal Mine Robots’, rapidly promoting the intelligent construction of mine transport robots. The research and development of the unmanned underground transportation robot provide a guarantee for the intelligent development of the auxiliary transportation of underground mining. Studying the intelligent scheduling technology of the whole mine material, taking the demand as the guide, scientifically organizing the transportation activities, optimizing the material loading strategy, and arranging the distribution robot reasonably can reduce the waste of resources, improve labor productivity, increase income, and accelerate the transformation of mining enterprises.
At present, the material loading method and loading sequence are mainly obtained by manual experience. This manual loading is often loaded one by one according to the materials on the loading list. The operation workload is large, the loading efficiency is low, the safety is low, and the space utilization rate of the standard container is low. Since the emergence of the cutting inventory problem in the 1960s, the solution to the three-dimensional loading problem has developed rapidly. Many researchers have proved that the hybrid genetic algorithm, heuristic method, and differential evolution (DE) algorithm can solve the heterogeneous material loading problem [1,2,3]. To increase the practicability of the loading algorithm, some scholars have studied the relationship between the constraints related to the box direction, load stability, and box separation, which greatly reduces the variables and constraints contained in the mathematical model and increases the solution efficiency [4,5,6]. Jamrus et al. [7] developed an extended priority-based hybrid genetic algorithm (EP-HGA) to determine the loading mode for the problem of transporting a small number of items that cannot fully utilize the container space. At present, most of the three-dimensional loading problems use heuristic algorithms to provide solutions, but most of the research focuses on single-container loading of strong heterogeneous items or multi-container loading of large-scale weak heterogeneous items, and there are few studies on three-dimensional loading algorithms for large-scale heterogeneous items.
Vehicle scheduling usually plays an important role in intelligent transportation and vehicle route planning [8,9]. In the distribution process, first of all, ensuring that vehicles operate without conflict [10] and the realization of transport equipment sharing can greatly improve the efficiency of distribution and the scheduling cost savings [11]. Vehicle route planning usually solves the shortest distance to reduce time and fuel costs, but the increase in the number of vehicles on demand will greatly increase the total cost. The scheduling optimization based on unmanned transport robots needs to optimize two objectives, namely, the shortest distance and the minimum number of vehicles. This can be considered a multi-objective programming model. The key to solving such problems is to find Pareto optimality [12]. Wang Yd’s hybrid NSGA-II, Wang Y’s IR-NSGA-III, Deng S’s AGPSO, and E. Jiang’s decomposition-based multi-objective evolutionary algorithm are more efficient than general optimization algorithms [13,14,15,16]. Hybrid particle swarm optimization and NSGA2 algorithms are effective methods for solving multi-objective programming problems [17]. Zhang [18] introduced a replication strategy based on immune density in the DPSO algorithm, which avoided the premature convergence problem and improved the ability to search for the global optimal solution. Gao [19] integrated the strategy of an artificial fish swarm algorithm into the position update process of particle swarm optimization (PSO), which reduced the total execution time of the application. Kang [20] integrated weight aggregation into MOPSO, which improved the efficiency of generating the Pareto frontier. Z. Yuming [21] combined a fast non-dominated genetic algorithm and time-varying multi-objective particle swarm optimization for global optimization and discussed the influence of particle numbers on optimization results by changing the population size. S. Nguyen [22] introduced the idea of multivariate multi-objective co-evolution on the basis of multi-objective genetic programming to deal with multiple scheduling decisions at the same time. X. Liang [23] used the weight aggregation method to constrain the multi-objective mathematical model on the basis of the NSGA-II algorithm to obtain the Pareto optimal solution set faster. W. Wenjing [24] used the k-nearest neighbor algorithm to improve the genetic algorithm to achieve dynamic multi-objective programming. G. Wang [25] proposed a hybrid multi-objective genetic algorithm based on a two-generation and elite strategy to improve computational efficiency.
Scheduling is the process of adding start and finish information to the job order specified by the order [26]. An intelligent scheduling system usually includes three-dimensional loading and path planning. It is usually identified as a three-dimensional loading capacity vehicle routing problem, which is a kind of high complexity and difficult problem to solve. Scholars have used numerical experiments to prove that the hybrid method of genetic algorithm and tabu search, the adaptive large neighborhood search of routing and the different packing heuristic algorithms for the loading part, the tabu search algorithm and the tree search algorithm for loading, the improved minimum waste heuristic algorithm, the improved genetic algorithm, ant colony optimization algorithm, branch cutting algorithm, tabu search, and multi-starting point evolution strategy can give a feasible solution to the three-dimensional loading capacity vehicle routing problem [27,28,29,30,31,32,33,34,35]. Most of the data used in most studies are benchmark instances in daily life. Since the benchmark instances mostly conform to the law of open-air loading and distribution, it is still unknown whether the method in the study is feasible for underground material scheduling in coal mines.
Aiming at the problems being multipoint and having long length, low intelligent distribution, high working intensity, and high risk of underground coal mine auxiliary transportation system, an intelligent scheduling strategy for whole mine materials is proposed. Based on the demand information, auxiliary transportation equipment, and line status, a multi-objective and multi-object scheduling optimization model is established. With the help of dynamic topology technology, the intelligent distribution and auxiliary transportation path optimization of the whole mine materials are realized. Firstly, combined with the characteristics of materials and standard containers, a three-dimensional loading model is established with the goal of maximizing the space utilization of standard containers, and a three-dimensional space segmentation heuristic algorithm is used to solve the material loading scheme. Then, the multi-objective optimization model of distribution parameters is established with the goal of the shortest delivery distance, the shortest delay time, and the fewest number of delivery vehicles, and the dual-layer genetic algorithm is used to solve the distribution scheme. Finally, the solution time of the dual-layer genetic algorithm is optimized. Based on the task list attribute, the spatiotemporal conversion coefficient is designed to solve the task list by hierarchical clustering.

2. Description of Mine Material Scheduling Problem

Coal mine material inventory management is generally divided into three levels, the first level of inventory for the coal mine group, the group according to the production plan to the supply section distribution of materials, the second level of inventory for the mining area supply section, the supply section according to the production plan to the mining area distribution of materials, the supply section distribution of materials stored in the mining area industrial square, the third level of inventory for the mining area, the mining area according to the production plan to the working face distribution of materials, this is the planned distribution. The planned distribution of materials can meet the production needs of most working faces. It is often difficult to take into account the materials needed for special working conditions. The mining captain’s working face must propose material requirements such as demand distribution.
The material delivery process is shown in Figure 1. Working face to fill in the required material information submitted to take the mining captain for approval. Approval by the demand can be directly collated, approval does not pass the need to fill out the reasons for rejection. The working face checked the reasons for rejection and modified the material application form. After the modification was completed, the material application form was submitted to the mining captain for approval. Take the mining captain to audit all requirements after the formation of the task list and signed. The mining captain confirms whether the materials of the industrial square meet the requirements of the task list. When the materials in the industrial square meet the requirements of the task list, the distribution plan is formulated, and the working face waits for the delivery. The square personnel loads the materials into the standard container according to the Ex-warehouse order. After the loading is completed, the transport team transports according to the working schedule. When the material in the industrial square does not meet the requirements of the task list, the mining captain sends a material shortage notice to the working face, and the working face accepts the material shortage notice and modifies the application.
The material loading takes the intelligent loading vehicle of the industrial square as the starting point. The equipment layout of the industrial square is shown in Figure 2. In order to facilitate the loading and unloading of materials and standard containers, the transportation track is designed as a double track, with platform vehicles consisting of two platform vehicles. First of all, the square personnel puts the materials to be delivered according to the task list in advance, then the intelligent loading vehicle puts the materials into the empty standard container, and finally, the intelligent loading vehicle grabs the full standard container and fixes it on the empty platform vehicles after loading is completed by the transport robot in accordance with the planned route distribution. When the robot carries the empty standard container platform vehicles back, the intelligent loading vehicle grabs the empty standard container and puts it in the specified position.
For the coal mine auxiliary transportation system, the types of distribution materials are complicated, as shown in Figure 3. These types of distribution materials include mechanical and electrical products (including wire and cable, high and low voltage electrical appliances, instruments and meters, lighting appliances, electronic components, etc.), metal materials (including ferrous metal materials, metal processing parts, non-ferrous metal materials, etc.), non-metallic materials (including wood, sand, asbestos products, refractory materials, glass, bricks and tiles, rubber and plastic products, etc.), labor protection products (including labor protection protective clothing, head protective equipment, labor toolkit, respiratory protective equipment, hand protective equipment, etc.), chemical products (including ultra-high molecular weight polyethylene, polyvinyl chloride pipe, polyethylene pipe, grease, coolant, etc.), coal washing accessories (including screening machinery, sorting machinery, dehydration machinery, etc.), fully mechanized mining accessories (including shearer, hydraulic support, winch, etc.), and fully mechanized mining equipment (including coal mining machine, coal mining machine, etc.). These materials (some up to a few meters and some only a few centimeters) have size differences. Some are solid, some are liquid, and some have different forms. Measuring units have weight units, length units, and quantity units, which are difficult to unify. In different types of work, the district team received materials may vary, the district team received a large number of personnel materials.

3. Establishment of Coal Mine Material Multi-Objective Scheduling Mathematical Model

3.1. Symbol Definition

The working face puts forward the material application according to the production demand, and forms i task list. The task list contains the basic characteristics of the material, and the material is loaded into the standard container according to the material characteristics. A three-dimensional rectangular coordinate system is established with the left, back, and bottom vertices of the standard container as the origin. The position decision variables x i c k , y i c k , z i c k represent the coordinate values of the left, rear, and lower vertices of the material c in the standard container k in the X, Y, and Z directions, respectively. Let ( x i c k , y i c k , z i c k ) be the coordinates of another vertex of the body diagonal connected to the vertex, then the values can be calculated by the position decision variable and the relative length, width, and height, respectively. The materials are arranged in standard containers according to their length, width, and height { l i c , w i c , h i c }. There are six orthogonal placements, represented by the direction number p i c , as shown in Figure 4. The side of the material box parallel to the X-axis is relatively long, represented by l i c X ; correspondingly, the material box is parallel to the edges of the Y and Z axes, which are relatively wide h i c Y and relatively high w i c Z , respectively, as shown in Table 1.
After the materials are loaded, the delivery process is described as a graph G ( O , E ) , where O = o i i = 0,1 , 2 , , n is the set of industrial squares and n working faces, E = { v i v j | i , j = 0,1 , 2 , , n i j } is the set of all edges between the working faces. The distance between vertices o i , o j is represented by d i j . The robot carries a standard container from the industrial square to distribute materials to all working faces and returns to the industrial square after distribution. In the process of distribution, in order to improve the utilization rate of distribution resources and help the green development of coal mine transportation, it is necessary to minimize the use of robots and optimize the distribution path reasonably. The model involves mathematical parameter definitions as shown in Table 2.

3.2. Model Construction

For ease of calculation, the following assumptions are made:
  • All materials are packed in a cuboid box, called a material box.
  • Single material does not exceed the standard container-rated load and volume.
  • The material box must be placed inside the standard container (that is, in the three-dimensional coordinate system established in this paper, the coordinates of the upper right front corner of the material box cannot exceed the three-dimensional properties of the standard container).
  • The two material boxes in the standard container cannot be spatially overlapped.
  • The material box placed in the standard container needs to be placed parallel to the standard container, which is reflected in the three-dimensional coordinate system.
  • Weight constraint: the total required weight of all working faces on one path cannot exceed the rated vehicle loading weight Gm.
  • Direction constraint: some types of material boxes placed in the standard container direction cannot be arbitrarily rotated, only by some fixed edge as a high attribute.
  • Support constraints: All bins placed need to have a support area. All the bottom areas of the bins need to be other bins or need to have a standard container bottom support.
  • All the materials required for the working face are in the industrial square; that is, all the robots are hoisted from the industrial square.
  • All robot types are consistent.
  • Each working face can only be distributed by one robot; that is, the demand is inseparable.
  • The number of robots is related to the number of paths. A robot distributes a working face on a path, and it cannot be sent or leaked.
  • The ‘first in and then out’ constraint. In the same path, the materials that serve the working face first need to be unloaded first, and the unloading process cannot be hindered by the materials of other working faces.
  • Priority sorting. The working face requires urgent priority delivery.
Three two-valued variables α c k { 0,1 } , β k m { 0,1 } , γ i j m { 0,1 } are defined. If the material c is completed by the standard container k, then α c k = 1 , otherwise, α c k = 0 ; if the material of the standard container k is completed by the robot m, then β k m = 1 , otherwise, β k m = 0 ; if the robot m runs from i to j, then γ i j m = 1 , otherwise, γ i j m = 0 .
In this paper, the robot path optimization model with the highest three-dimensional loading rate of standard containers is established with the minimum number of delivery vehicles and the shortest delivery path as the research objectives.
Objective function:
m i n Z 1 = i = 0 N c = 0 C i K
m i n Z 2 = i = 0 N j = 0 N m = 0 M d i j γ i j m
m i n Z 3 = j = 0 N m = 0 M γ 0 j m
m i n Z 4 = i = 0 N m = 0 M t m i s i
In Formula (1), K denotes the number of standard containers. In Formula (2), i = 0 N j = 0 N m = 0 M d i j γ i j m denotes the total distance from all materials to the working face. In Formula (3), j = 0 N m = 0 M γ 0 j m denotes the total number of robots starting from the industrial square. In Formula (4), t m i s i denotes the delayed delivery time of the robot.
Constraint conditions:
c = 0 C l i c < L k , c = 0 C w i c < W k , c = 0 C h i c < H k i N , c ϵ C i , k K
c = 0 C g i c α c k G k i N , k K
c = 0 C l i c w i c h i c α c k V k i N , k K
l i c X = l i c p i c = 1,2 w i c p i c = 3,4 h i c p i c = 5,6 i N , c ϵ C i l i c Y = l i c p i c = 3,5 w i c p i c = 1,4 h i c p i c = 2,6 i N , c ϵ C i l i c Z = l i c p i c = 4,6 w i c p i c = 2,3 h i c p i c = 1,5 i N , c ϵ C i
x i c k = x i c k + l i c X i N , c ϵ C i y i c k = y i c k + l i c Y i N , c ϵ C i z i c k = z i c k + l i c Z i N , c ϵ C i
max max x i c k , x i d k min x i c k , x i d k , max y i c k , y i d k min y i c k , y i d k , max z i c k , z i d k min z i c k , z i d k 1 i N , c , d ϵ C i , k K
when α i k = 1 and z i c k > 0 , x i c k x x i c k , y i c k y y i c k for i N , c ϵ C i , x , y , z , there exists d ϵ C i such that the following conditions are satisfied:
x i d k x x i d k y i d k y y i d k z i c k = z i d k
d i j = t i j i , j N
t m 0 = s 0 = 0   m M
j = 0 N m = 0 M γ i j m = 1 , i N
k = 0 K G k β k m G m , m M
m = 0 M γ 0 j m = 1 , m M
i = 0 N γ i z m j = 0 N γ z j m = 0   z N , m M
i = 0 N γ i o m = 1 , m M
The Formula (5) represents the length-width-height constraint; that is, the three-dimensional size of the container for a single material is smaller than that of the standard container. The Formula (6) represents the load constraint, the container weight of a single material is less than the maximum load-bearing weight of the standard container. Equation (7) represents the volume constraint, the container volume of a single material is less than the standard container volume. The Formula (8) represents the value of the relative length, width, and height of the material container in different directions. Equation (9) represents the calculation method of the upper right corner of the material container and also suggests that the container must be placed parallel to the standard container. The Formula (10) denotes the non-overlapping constraints of c and d in the container space. Equation (11) represents the support constraint, c material container must have a standard container bottom or material container d support. Equation (12) indicates that the robot’s running speed is 1 m/s; that is, the spatiotemporal conversion coefficient is 1, and the space and time values are equal. Equation (13) represents the data initialization of the industrial square. The time at which the robot first reaches the industrial square and the working time in the industrial square are both 0. Equation (14) indicates that each working face is accessed and only accessed once. Equation (15) means that the weight of the standard container carried by the robot does not exceed its rated load. Equations (16)–(18) indicate that all robots start from the industrial square and return to the industrial square after several non-repetitive working faces.

4. Coal Mine Material Multi-Objective Scheduling Mathematical Model Solution

4.1. Coal Mine Material Multi-Objective Scheduling Mathematical Model Solution

Three-dimensional loading is a typical NP-hard problem, and the heuristic algorithm has a good solution to this kind of problem. The realization of the whole loading process is to show the placement order and placement position of the material box, and the influence on the spatial layout of the standard container. In this paper, the heuristic algorithm of three-dimensional space segmentation is used to solve the loading scheme. For the heterogeneity of materials, the corresponding loading strategy is formulated as follows.

4.1.1. Determine the Loading Sequence

Material box size and different loading sequences produce different standard container space layouts, at the beginning of loading, need to determine the material box loading sequences, and generally adopt the method of decreasing volume, length, weight, etc. Taking the volume decreasing rule of the material box as an example, the volume of the material box is sorted. If the volume is equal, the length, width, and high attributes are considered in turn. If the length, width, and high attributes of the material are the same, the weight of the material is considered. For the same specifications of the material, the placement order can be regardless of the order.

4.1.2. Determine the Material Placement Position

After the material loading sequence is clarified, rules need to be formulated to determine its relative placement position. To make the remaining space of the standard container larger and more regular, the first material is placed in a corner of the standard container, and then loaded one by one along the edge.

4.1.3. Three-Dimensional Space Segmentation Method

After placing a material container c of size ( x i c k , y i c k , z i c k ) into a standard container k of size ( L k , W k , H k ) , the available space of the standard container has three parts, front, right and top, as shown in Figure 5. The space coordinate of the kth standard container is set as R = ( k , 0,0 , 0 , L k , W k , H k ) , where (0,0,0) is the coordinate of the placement point, and ( L k , W k , H k ) is the space length, width, and height coordinates. After being placed in the container c, the three newly generated space coordinates are as follows:
R 1 = k , x i c k , 0,0 , L k , W k , H k R 2 = k , , 0 , y i c k , 0 , x i c k , W k , H k R 3 = k , 0,0 , , z i c k , x i c k , y i c k , H k

4.1.4. Space Merge Method

When a standard container is placed in a material box, three free spaces are generated. When a free space is selected to be placed in the second material box, three free spaces are generated again in the free space. With the addition of the material box one by one, the free space presents many small characteristics. These free spaces are too small to accommodate the material box, which reduces the space utilization of the standard container. In order to increase the utilization rate of free space, the free space is merged in the following ways: First, the left and right are merged. When the two adjacent free spaces X and Z are the same, they can be merged into a larger free space. The second is to merge before and after. When the two adjacent free spaces have the same Y and Z coordinates, they can be merged into a larger free space. The third is to merge up and down. When two adjacent free space X and Y coordinates are the same, they can be merged into a larger free space.

4.1.5. Same Material Box Merging Rules

According to the rules of space division and merger, it is found that the generation of small free space is related to the number of material boxes. The more material boxes, the more the small free space. In order to reduce the number of small free spaces, the number of material boxes can be reduced, that is, the combination of the same specifications and models in the task list to piece together a larger ‘material box’. The combination of material boxes refers to the combination of the same material boxes according to the same placement posture. The material boxes have six placement postures, and the placement posture is selected with the maximum space utilization rate as the goal. The three-dimensional size of the combined large ‘material box’ is smaller than the three-dimensional size of the standard container, and the weight does not exceed the maximum weight limit of the standard container.
The specific steps of the three-dimensional space heuristic algorithm are shown in Figure 6:
  • Input standard container size and quantity, material box three-dimensional size, and weight.
  • Call the material box merging algorithm to merge the same specification material boxes into new material boxes and arrange the material boxes according to the loading sequence.
  • Initialize the standard container space, search the free space, determine whether the material box can be placed in the free space, and assess whether the material box can be placed; if the material box cannot be placed, traverse the remaining material box. If all the material boxes cannot be placed, select the next standard container.
  • Determine the location of the material box and divide the three-dimensional space of the standard container.
  • Call space merging algorithm to generate new free space and delete the corresponding free space before merging.
  • Repeat the above steps until the goods are loaded.

4.2. Dual-Layer Genetic Algorithm to Optimize Multi-Objective

The dimensional loading constraints (3L-VRPTW) studied in this paper are a typical multi-objective optimization problem. When solving multi-objective decision making, there are two main methods, one is the composite type, multi-objective decision making into single-objective decision making; the other is hierarchical. In the case of ensuring the first goal, trying to optimize the second and third goals is necessary. In order to solve the non-inferior solution of the multi-objective programming problem, the multi-objective programming problem is often transformed into a single-objective programming problem. The methods to achieve the transformation are as follows: the evaluation function method, goal programming method, hierarchical sequence method, and intelligent optimization algorithm, such as NSGA-II. In this paper, the number of optimization standard containers in the four optimization objectives is relatively independent compared to the optimization of distribution path parameters. The solution process has been introduced previously. The remaining three optimization objectives are related to the number of distribution times. The more the number of distribution times, the longer the total distribution distance, and the more the number of robots needed, but the delay distribution time will be reduced. Each working face is distributed separately, with the shortest delay time and the highest cost. In order to balance the three optimization objectives, firstly, the standard genetic algorithm is used to solve the shortest distance, then the NSGA-II algorithm structure is used to solve the Pareto optimal solution set of the number of robots and the delay time, and finally, the optimal distribution parameters are output through the elite selection mechanism.

4.2.1. Coding Method

The coding method is integer coding. Assume that the industrial square has four working faces for material delivery, and the initial delivery path code can be [0, 1, 3, 0, 2, 4, 0], as shown in Figure 7. Among them, 0 represents the industrial square, and other numbers represent each working face. According to the constraints of the standard container grouping of the auxiliary transportation robot and the maximum load capacity of the robot, the chromosome is decoded with the natural number 0 to form the corresponding sub-path. It can be seen from Figure 7 that the chromosome can be decoded into two sub-paths of [0, 1, 3, 0] and [0, 2, 4, 0]; that is, the distribution path of robot M1 is as follows: industrial square 0 → working face 1 → working face 3 → industrial square 0. The distribution path of robot M2 is as follows: industrial square 0 → working face 2 → working face 4 → industrial square 0.

4.2.2. Crossover Operation

The cross-operation mode is 2-opt*, that is, the random algorithm, as shown in Figure 8. The specific implementation method involves assuming the working surface i   ϵ   N , j   ϵ   N , and the distribution route R i = [ 0 , , i + 1 , i + 2 , , 0 ] , the distribution route R j = [ 0 , , j + 1 , j + 2 , , 0 ] . Using 2-opt * crossover to generate a new delivery route R i = [ 0 , , j + 1 , j + 2 , , 0 ] , R j = [ 0 , , i + 1 , i + 2 , , 0 ] . After the crossover operation, the distribution scheme corresponding to the robot path should meet the relevant constraints. If not, the crossover operation should be re-performed. The objective function value and crowding degree of individuals after the exchange are calculated and arranged in descending order. The parent population is generated by the elite strategy.

4.2.3. Variation Operation

In order to increase the global search ability of the algorithm, the mutation operation is adopted, as shown in Figure 9. The specific implementation method is as follows: according to the mutation probability value Pm, two genes in one chromosome of the parent generation are randomly selected for exchange to generate a new offspring chromosome. After the mutation operation, the distribution scheme corresponding to the robot path should meet the relevant constraints. If not, the mutation operation should be carried out again.

5. Application Analysis

Twelve task orders in the third mining area were randomly selected for research, and the reloading yard was used as the origin to measure the task list destination coordinates. The specific working face distribution is shown in Figure 10. Table 3 shows the task list parameter information of a specific working face, including the task list code, the ideal delivery time of the material, and the coordinates of the working face. The ideal delivery time of the material is determined when the working face applies to the material. The materials and related information required in the task list are shown in Table 4. The material coding column in Table 4 contains information about the number of materials and the number of omitted individual materials. The parameter unit of material length, width, and height is a millimeter, and the parameter unit of weight is the kilogram. It can be seen from the table that material types are quite different and heterogeneous. Now it is necessary to load the materials in the task list into standard containers with a length of 3 m, a width of 1 m, and a height of 1 m, and calculate the number of standard containers required.
The three-dimensional space segmentation heuristic algorithm is used to solve the 12 task list loading schemes, and the number of standard containers required for each task list and the space utilization rate of each standard container in a single task list are calculated. The number of standard containers and the maximum space utilization rate of standard containers in a single task list are shown in Table 5. It can be seen from the intelligent loading results in Table 5 that when there are few materials on the task list, only a standard container is needed, which can be called a single-container task list. The loading rate of a single-container task list container is the sum of the volume of all materials in the task list and the volume of the standard container. When there are many materials on the task list, two or more standard containers are needed to complete the material, which can be called a multi-container task list. The maximum space utilization rate of the standard container in the multi-container task list is smaller than that of the single-container task list. The difference is mainly caused by the strength of the material heterogeneity. The stronger the material heterogeneity, the lower the maximum space utilization rate of the standard container.
Statistical manual loading results are shown in Table 6. The performance diagrams of different loading modes are drawn according to the loading results, as shown in Figure 11. The manual loading results of a single-container task list are less, the multi-container task list standard container maximum space utilization difference is small, and, overall, they are full of subjectivity. Comparing the two loading methods, from the perspective of the maximum space utilization rate of the standard container, the average space utilization rate of the maximum space utilization rate of the manual loading standard container is 59%, the average space utilization rate of the maximum space utilization rate of the intelligent loading standard container is 72%, and the intelligent loading is 18% higher than the average space utilization rate of the manual loading. From the number of standard containers, 12 task lists are manually loaded using 35 standard containers, and 12 task lists are intelligently loaded using 28 standard containers. Intelligent loading reduces the use of standard containers by 20% compared with manual loading. In general, intelligent loading has better performance than manual loading.
The electric locomotive robot is grouped into 4 groups with a maximum load of 20 t. The electric locomotive is manually scheduled to be loaded and dispatched according to the task list. If the task list material is within the carrying range of the electric locomotive, the task list is distributed by an electric locomotive. If the task list material is larger than the carrying range of the electric locomotive, the electric locomotive will carry out multiple distributions. The electric locomotive that distributes the task list does not accept the distribution of other task list materials. Under this delivery rule, the scheduling scheme is shown in Table 7, and the path planning is shown in Figure 12. The yellow arrows represent the delivery task list, which is in the task list of (0,1,0), (0,3,0), (0,2,0), (0,8,0), (0,8,0), (0,9,0), (0,11,0), (0,5,0), (0,4,0), (0,10,0), (0,12,0), (0,7,0). If there is only one electric locomotive robot on site, the total delivery distance under manual scheduling is 31,178.01 m, regardless of loading and unloading time. There are five delivery delay task lists (task list two, task list three, task list eight, task list six, and task list nine), as shown in Figure 13. The delay time is 15,772 s; if there are two electric locomotive robots available on site, regardless of the loading and unloading time, the number of delivery delay task lists is two (task list 2 and task list 8), and the delay time is 2088 s.
The experiment was carried out on a computer with a hardware configuration of AMD Ryzen 7 5800X 8-Core Processor 3.79 GHz, 32.0 GB, 3.79 GHz frequency, and the development environment was PyCharm2020.1 x64. The specific parameters are set as follows: population size pop size = 100, crossover probability Pc = 0.6, mutation probability Pm = 0.2.
The standard genetic algorithm optimizes the shortest delivery distance of 20,680.63 m, with a total of 8 deliveries. The NSGA-II algorithm is used to solve the problem. The result is that 2 transport robots are needed, all task lists are not delayed, and the delay time is reduced by 100%. When the intelligent algorithm is used for robot scheduling, the path planning is shown in Figure 14. The yellow arrows represent the delivery task list, which is (0,1,0), (0,3,2,0), (0,8,9,0), (0,6,0), (0,11,7,0), (0,5,0), (0,4,0), and (0,10,10,12,0) on the task list. When a single robot performs delivery, as shown in Figure 15, there are 5 delivery delay task lists (task list 2, task list 3, task list 8, task list 6, task list 9), and the delay time is 15,194 s. Compared with manual scheduling, the delay time is reduced by 3.7%. According to the calculated data, the relationship between the delay time and the number of robots under different scheduling modes is drawn (Figure 16). It can be seen from the Figure that under the same delay condition, more robots are needed to complete the task list manually; when the number of robots is the same, manual scheduling takes longer to complete the task list.
In the actual scheduling application, because the task list information is constantly updated and the real-time performance is strong, the scheduling scheme is also constantly updated and transformed. In the solution process, the accuracy of the scheduling scheme is at the expense of the solution time. The solution time is an important index that affects the engineering application of the algorithm. We hope that the process of obtaining the scheduling scheme is fast and efficient. Statistics dual-layer genetic algorithm to solve the time 20 times, draw a scatter diagram as shown in Figure 17, can be seen from the Figure, the solution time is more evenly distributed in the vicinity of 10 s, take the average of 9.7 s.

6. Working Face Spatiotemporal Clustering Based on Hierarchical Clustering

Working face clustering solution can reduce the solution time, to ensure efficient path planning methods. Hierarchical clustering is a clustering algorithm that creates a hierarchical nested clustering tree by calculating the similarity between data points in different categories. In a clustering tree, the original data points of different categories are the lowest layer of the tree, and the top layer of the tree is a clustering root node. There are two methods to create clustering trees: bottom-up merging and top-down splitting. In this paper, a bottom-up merging algorithm is used to cluster the output hierarchical structure, which is more informative than the unstructured clustering set returned by planar clustering. The hierarchical clustering algorithm is traditionally based on Single Linkage, Complete Linkage, and Average Linkage to calculate the similarity of data. The Single Linkage and Complete Linkage methods are easily affected by extreme values. Based on the traditional hierarchical clustering algorithm, this paper designs a time-space data conversion coefficient ω based on the coordinates of the working face and the required delivery time of the working face. The Average Linkage formula is used to cluster the spatiotemporal data, and the working face is clustered together according to its similarity, as shown in Figure 18.
Taking ω = d i j s i = v = 1 , it is proved that if the robot starts from the industrial square and arrives at the working face i at the required time, then d i j = d 0 i , s i = t 0 i , d 0 j t 0 i = v .
Use the Average Linkage formula to calculate the distance from data points (A, F) to (B, C):
D = A B 2 + A C 2 + F B 2 + F C 2 4
The overall process of intelligent scheduling strategy based on hierarchical clustering dual-layer genetic algorithm is shown in Figure 19. First, input the initial parameters of the distribution, including the distribution center coordinates, working face coordinates, expected delivery time, and spatiotemporal conversion coefficient; then, the data are normalized by using the spatiotemporal conversion coefficient, and the spatial two-dimensional coordinates and the time one-dimensional coordinates are regarded as three-dimensional data points. Each data point is an independent cluster; finally, the Average Linkage formula is used to calculate the similarity between clusters, and the clusters with the highest similarity are merged until the cluster category is consistent with the set parameter n, and the clustering result is output. The distribution parameters are optimized inside the clustering unit. Firstly, the basic genetic algorithm is used to solve the shortest path inside the unit. Then, the NSGA-II framework is used to solve the minimum robot and the shortest delay time dual-objective model, and the population Pt is initialized. The selection, crossover, and mutation operations are performed on Pt to generate the offspring population Qt. The Pt and Qt are merged to generate a new population Rt. The non-dominated sorting is performed on Rt to obtain the non-dominated layer Fi. The new parent population Pt+1 containing NN elite individuals is selected to calculate the crowding degree of individuals in Fi and arrange them in ascending order. Finally, when the number of iterations reaches the set value, the Pareto optimal solution is selected. Output delivery path parameters.
Set the number of categories n = 2, and use hierarchical clustering to cluster task lists. The results are shown in Figure 20. The blue dots represent task list 1, task list 2, task list 3, task list 6, task list 8, and task list 9 as a group. The green dots represent task list 4, task list 5, task list 7, task list 10, task list 11, and task list 12 as a group. The intelligent scheduling algorithm is used to solve each group of task lists, respectively. The solution path planning is shown in Figure 21, and the result is consistent with the result of the non-grouping solution. The 20 times solution time in the group of dual-layer genetic algorithm based on hierarchical clustering is counted, and the scatter diagram is drawn as shown in Figure 22. It can be seen from the diagram that the solution time is evenly distributed in the vicinity of 6.7~6.9 s, with an average value of 6.8 s. Compared with the dual-layer genetic algorithm, the solution time is reduced by 30%. In the actual distribution, the task list information is always updated in real time, so each time, one only needs to pay attention to the first set of results of the delivery time.

7. Conclusions

In an attempt to solve the problems of the low intelligent distribution degree and high working intensity of auxiliary transportation systems, an intelligent distribution strategy of coal mine auxiliary transportation materials is proposed based on the application of the unmanned driving technology of auxiliary transportation robots. Firstly, combined with the characteristics of materials and standard containers, a three-dimensional loading model is established with the goal of maximizing the space utilization of standard containers. The three-dimensional space segmentation heuristic algorithm is used to solve the material loading scheme. Compared with manual random loading, the maximum space utilization of standard containers increases by 18%, and the standard container occupancy decreases by 20%. Then, the multi-objective optimization model of distribution parameters is established with the shortest distribution distance, the shortest delay time, and the least distribution vehicles as the objectives, and the dual-layer genetic algorithm is used to solve the distribution scheme. The results show that in the case of having 2 robots available, compared with manual scheduling, the total distribution distance is reduced by 34% and the delay time is reduced by 100%, which has better performance. Finally, the spatiotemporal conversion coefficient is designed to solve the task list by hierarchical clustering, and the solution time is reduced by 30%, which improves the efficiency of real-time task list dynamic programming.
There are many kinds of materials and different forms in the distribution of auxiliary transportation systems. This paper mainly takes rectangular materials as the research object, and the next step is to study the combination loading method of round materials, such as oil and air ducts and rectangular materials. In addition, the dual-layer genetic algorithm based on hierarchical clustering is insufficient for the analysis of engineering applicability, such as robot failure, traffic congestion, and roof collapse. The decision-making results of the algorithm are still unknown and still need to be explored.

Author Contributions

Conceptualization, X.Y. and L.Z.; methodology, X.Y. and G.W.; software, X.Y.; validation, X.Y. and G.W.; formal analysis, X.Y.; resources, G.W.; data curation, X.Y.; writing—original draft preparation, X.Y.; writing—review and editing, X.Y. and K.J.; visualization, X.Y.; supervision, K.J., Z.K., K.W. and L.Z.; project administration, K.J, K.W. and. Z.K.; funding acquisition, Z.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R & D Program of China (Grant No. 2020YFB1314103).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Egeblad, J.; Garavelli, C.; Lisi, S.; Pisinger, D. Heuristics for container loading of furniture. Eur. J. Oper. Res. 2010, 200, 881–892. [Google Scholar] [CrossRef]
  2. Kang, K.; Moon, I.; Wang, H. A hybrid genetic algorithm with a new packing strategy for the three-dimensional bin packing problem. Appl. Math. Comput. 2012, 219, 1287–1299. [Google Scholar] [CrossRef]
  3. Li, X.; Zhang, K. A hybrid differential evolution algorithm for multiple container loading problem with heterogeneous containers. Comput. Ind. Eng. 2015, 90, 305–313. [Google Scholar] [CrossRef]
  4. Feng, X.; Moon, I.; Shin, J. Hybrid genetic algorithms for the three-dimensional multiple container packing problem. Flex. Serv. Manuf. J. 2015, 27, 451–477. [Google Scholar] [CrossRef]
  5. Kurpel, D.V.; Scarpin, C.T.; Pecora, J.E.; Schenekemberg, C.M.; Coelho, L.C. The exact solutions of several types of container loading problems. Eur. J. Oper. Res. 2020, 284, 87–107. [Google Scholar] [CrossRef]
  6. Ramos, A.G.; Oliveira, J.F.; Lopes, M. A physical packing sequence algorithm for the container loading problem with static mechanical equilibrium conditions. Intl. Trans. Op. Res. 2016, 23, 215–238. [Google Scholar] [CrossRef] [Green Version]
  7. Jamrus, T.; Chien, C.F. Extended priority-based hybrid genetic algorithm for the less-than-container loading problem. Comput. Ind. Eng. 2016, 96, 227–236. [Google Scholar] [CrossRef]
  8. Laporte, G. Scheduling issues in vehicle routing. Ann. Oper. Res. 2016, 236, 463–474. [Google Scholar] [CrossRef]
  9. Wang, L.L.; Gui, J.S.; Deng, X.H.; Zeng, F.; Kuang, Z.F. Routing algorithm based on vehicle position analysis for internet of vehicles. IEEE Internet Things J. 2020, 7, 11701–11712. [Google Scholar] [CrossRef]
  10. Yan, X.; Jin, H.; Kou, Z.; Zhang, L.; Niu, N. Intelligent Scheduling Strategy of Electric Locomotive Robots for Underground Mining. IEEE Access 2021, 9, 161533–161545. [Google Scholar] [CrossRef]
  11. Li, J.; Wang, R.; Li, T.T.; Lu, Z.X.; Pardalos, P.M. Benefit analysis of shared depot resources for multi-depot vehicle routing problem with fuel consumption. Transp. Res. Part D 2018, 59, 417–432. [Google Scholar] [CrossRef]
  12. Guo, Y.N.; Yang, H.; Chen, M.R.; Cheng, J.; Gong, D.W. Ensemble prediction-based dynamic robust multi-objective optimization methods. Swarm Evol. Comput. 2019, 48, 156–171. [Google Scholar] [CrossRef]
  13. Wang, Y.; Zhang, J.; Assogba, K.; Liu, Y.; Xu, M.Z.; Wang, Y.H. Collaboration and transportation resource sharing in multiple centers vehicle routing optimization with delivery and pickup. Knowl.-Based Syst. 2018, 160, 296–310. [Google Scholar] [CrossRef]
  14. Wang, Y.; Li, Q.; Guan, X.Y.; Xu, M.Z.; Liu, Y.; Wang, H.Z. Two-echelon collaborative multi-depot multi-period vehicle routing problem. Expert Syst. Appl. 2021, 167, 114201. [Google Scholar] [CrossRef]
  15. Deng, S.J.; Yuan, Y.Y.; Wang, Y.; Wang, H.Z.; Koll, C. Collaborative multicenter logistics delivery network optimization with resource sharing. PLoS ONE 2020, 15, e0242555. [Google Scholar] [CrossRef]
  16. Jiang, E.; Wang, L.; Wang, J. Decomposition-based multi-objective optimization for energy-aware distributed hybrid flow shop scheduling with multiprocessor tasks. Tsinghua Sci. Technol. 2021, 26, 646–663. [Google Scholar] [CrossRef]
  17. Liang, X.; Liu, Y.; Huang, M. Improved NSGA2 Algorithm to Solve Multi-Objective Flexible Job Shop Scheduling Problem. In Proceedings of the 8th International Conference on Computer Science and Network Technology (ICCSNT), Dalian, China, 20–22 November 2020; pp. 22–25. [Google Scholar]
  18. Zhang, X.L.; Yue, H.; Liu, N. A Hybrid Optimization Algorithm for Multi-Objective Flexible Job-Shop. In Proceedings of the 2010 Chinese Control and Decision Conference, Xuzhou, China, 26–28 May 2010; pp. 1524–1530. [Google Scholar]
  19. Gao, M.; Zhu, Y.; Sun, J. The Multi-Objective Cloud Tasks Scheduling Based on Hybrid Particle Swarm Optimization. In Proceedings of the Eighth International Conference on Advanced Cloud and Big Data (CBD), Taiyuan, China, 5–6 December 2020; pp. 1–5. [Google Scholar]
  20. Kang, Q.; Feng, S.; Zhou, M.; Ammari, A.C.; Sedraoui, K. Optimal Load Scheduling of Plug-In Hybrid Electric Vehicles via Weight-Aggregation Multi-Objective Evolutionary Algorithms. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2557–2568. [Google Scholar] [CrossRef]
  21. Yuming, Z.; Jun, W.; Xing, H.; Zhang, S. A Multi-Objective Scheduling Strategy of CH-PV-Wind-PS Based on an Improved Hybrid Intelligent Algorithm. In Proceedings of the 2021 International Conference on Power System Technology (POWERCON), Haikou, China, 8–9 December 2021; pp. 1147–1154. [Google Scholar]
  22. Nguyen, S.; Zhang, M.; Johnston, M.; Tan, K.C. Automatic Design of Scheduling Policies for Dynamic Multi-Objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming. IEEE Trans. Evol. Comput. 2014, 18, 193–208. [Google Scholar] [CrossRef]
  23. Liang, X.; Chen, J.; Gu, X.; Huang, M. Improved Adaptive Non-Dominated Sorting Genetic Algorithm with Elite Strategy for Solving Multi-Objective Flexible Job-Shop Scheduling Problem. IEEE Access 2021, 9, 106352–106362. [Google Scholar] [CrossRef]
  24. Wenjing, W.; Yumin, M.; Fei, Q.; Xiang, G. Data Mining Based Dynamic Scheduling Approach for Semiconductor Manufacturing System. In Proceedings of the 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 2603–2608. [Google Scholar]
  25. Wang, G.; Cui, H.; Xu, P. Order Schedule on Multi-Mixed-Model Assembly Lines in Assemble-to-Order Environments. In Proceedings of the 2010 International Conference of Information Science and Management Engineering, Xi’an, China, 7–8 August 2010; pp. 563–566. [Google Scholar]
  26. Kocatepe, O. An Application Framework for Scheduling Optimization Problems. In Proceedings of the 8th International Conference on Application of Information and Communication Technologies (AICT), Astana, Kazakhstan, 15–17 October 2014; pp. 1–4. [Google Scholar]
  27. Bortfeldt, A. A hybrid algorithm for the capacitated vehicle routing problem with three-dimensional loading constraints. Comput. Oper. Res. 2012, 39, 2248–2257. [Google Scholar] [CrossRef]
  28. Fuellerer, G.; Doerner, K.F.; Hartl, R.F.; Iori, M. Metaheuristics for vehicle routing problems with three-dimensional loading constraints. Eur. J. Oper. Res. 2010, 201, 751–759. [Google Scholar] [CrossRef]
  29. Hokama, P.; Miyazawa, F.K.; Xavier, E.C. A branch-and-cut approach for the vehicle routing problem with loading constraints. Expert Syst. Appl. 2016, 47, 1–13. [Google Scholar] [CrossRef]
  30. Koch, H.; Bortfeldt, A.; Wäscher, G. A hybrid algorithm for the vehicle routing problem with backhauls, time windows and three-dimensional loading constraints. OR Spectr. 2018, 40, 1029–1075. [Google Scholar] [CrossRef]
  31. Koch, H.; Schlögell, M.; Bortfeldt, A. A hybrid algorithm for the vehicle routing problem with three-dimensional loading constraints and mixed backhauls. J. Sched. 2020, 23, 71–93. [Google Scholar] [CrossRef]
  32. Miao, L.X.; Ruan, Q.F.; Woghiren, K.; Ruo, Q. A hybrid genetic algorithm for the vehicle routing problem with three-dimensional loading constraints. RAIRO—Oper. Res. 2012, 46, 63–82. [Google Scholar] [CrossRef] [Green Version]
  33. Reil, S.; Bortfeldt, A.; Mönch, L. Heuristics for vehicle routing problems with backhauls, time windows, and 3D loading constraints. Eur. J. Oper. Res. 2018, 266, 877–894. [Google Scholar] [CrossRef]
  34. Ruan, M.Z.; Shen, C.Y.; Tang, J.Q.; Qi, C.; Qiu, S. A double traveling salesman problem with three-dimensional loading constraints for bulky item delivery. IEEE Access 2021, 9, 13052–13063. [Google Scholar] [CrossRef]
  35. Tao, Y.; Wang, F. An effective tabu search approach with improved loading algorithms for the 3l-cvrp. Comput. Oper. Res. 2015, 55, 127–140. [Google Scholar] [CrossRef]
Figure 1. The material delivery process.
Figure 1. The material delivery process.
Minerals 13 00431 g001
Figure 2. Material and standard container loading and unloading diagram.
Figure 2. Material and standard container loading and unloading diagram.
Minerals 13 00431 g002
Figure 3. Coal mine auxiliary transport materials.
Figure 3. Coal mine auxiliary transport materials.
Minerals 13 00431 g003
Figure 4. Material orthogonal placement posture.
Figure 4. Material orthogonal placement posture.
Minerals 13 00431 g004
Figure 5. Diagram of space division.
Figure 5. Diagram of space division.
Minerals 13 00431 g005
Figure 6. Three-dimensional space segmentation heuristic algorithm flow.
Figure 6. Three-dimensional space segmentation heuristic algorithm flow.
Minerals 13 00431 g006
Figure 7. Coding method.
Figure 7. Coding method.
Minerals 13 00431 g007
Figure 8. Crossover operation.
Figure 8. Crossover operation.
Minerals 13 00431 g008
Figure 9. Variation operation.
Figure 9. Variation operation.
Minerals 13 00431 g009
Figure 10. The destination distribution of twelve task lists.
Figure 10. The destination distribution of twelve task lists.
Minerals 13 00431 g010
Figure 11. Performance comparison of different loading modes.
Figure 11. Performance comparison of different loading modes.
Minerals 13 00431 g011
Figure 12. Result of route planning for 12 tasks manually.
Figure 12. Result of route planning for 12 tasks manually.
Minerals 13 00431 g012
Figure 13. Manual delivery time.
Figure 13. Manual delivery time.
Minerals 13 00431 g013
Figure 14. Result of route planning for 12 tasks intelligently.
Figure 14. Result of route planning for 12 tasks intelligently.
Minerals 13 00431 g014
Figure 15. Intelligent delivery time.
Figure 15. Intelligent delivery time.
Minerals 13 00431 g015
Figure 16. Relationship between the number of robots and the delay time.
Figure 16. Relationship between the number of robots and the delay time.
Minerals 13 00431 g016
Figure 17. The dual-layer GA solves the time distribution.
Figure 17. The dual-layer GA solves the time distribution.
Minerals 13 00431 g017
Figure 18. Hierarchical clustering principle.
Figure 18. Hierarchical clustering principle.
Minerals 13 00431 g018
Figure 19. Dual-layer genetic algorithm process based on hierarchical clustering.
Figure 19. Dual-layer genetic algorithm process based on hierarchical clustering.
Minerals 13 00431 g019
Figure 20. Hierarchical clustering results.
Figure 20. Hierarchical clustering results.
Minerals 13 00431 g020
Figure 21. Path planning result for 12 tasks of dual-layer GA based on hierarchical clustering. In the figure, (a) is the path planning result of the blue dot group, and (b) is the path planning result of the green dot group.
Figure 21. Path planning result for 12 tasks of dual-layer GA based on hierarchical clustering. In the figure, (a) is the path planning result of the blue dot group, and (b) is the path planning result of the green dot group.
Minerals 13 00431 g021
Figure 22. Dual-layer GA based on hierarchical clustering for solving time.
Figure 22. Dual-layer GA based on hierarchical clustering for solving time.
Minerals 13 00431 g022
Table 1. Number of directions of material placement.
Table 1. Number of directions of material placement.
pic l i c X h i c Y w i c Z
1lichicwic
2licwichic
3wiclichic
4wichiclic
5hiclicwic
6hicwiclic
Table 2. Parameter definition of mathematical model.
Table 2. Parameter definition of mathematical model.
ParameterMeaning
N = { 0,1 , 2 , n } Working face and industrial square set, 0 for industrial square
N = { 1,2 , n } Working face set
E = { ( i , j ) | i ϵ N , j ϵ N , i j } Robots run from i to j
d i j = ( i ϵ N , j ϵ N ) Distance from i to j
t i j = ( i ϵ N , j ϵ N ) Time it takes for a robot to run from i to j
s i ( i ϵ N ) Requested arrival time for i
M = { 0,1 , 2 , m } Robot set, where m is the number of robots used
G m ( m ϵ M ) Rated load weight of robot
t m i = ( m ϵ M , i ϵ N ) Time robot m reaches i
K = { 0,1 , 2 , k } Standard container set, where k is the number of standard containers used
L k , W k , H k ( k ϵ K ) Length, width, and height of standard container k
G k ( k ϵ K ) Maximum load weight of standard container
V k ( k ϵ K ) Volume of standard container
C i = { 1,2 , C | i ϵ N } Working face i demand material collection, C is the amount of material required for i
l i c , w i c , h i c ( i ϵ N , c ϵ C i ) Length, width, and height of medium material c in working face i
X k , Y k , Z k ( k ϵ K ) L k , W k , H k direction coordinates of the standard container
x i c k , y i c k , z i c k ( i ϵ N , c ϵ C i , k ϵ K ) The material c of the working face i is placed after the standard container k, and the coordinate of the lower left corner of the material is
x i c k , y i c k , z i c k ( i ϵ N , c ϵ C i ) The material c of the working face i is placed after the standard container k, and the coordinate of the upper right corner of the material is
p i c ( i ϵ N , c ϵ C i ) The placement direction of the material c of working face i, p i u ϵ [ 1,6 ]
g i c ( i ϵ N , c ϵ C i ) The weight of the material c of the working face i
Table 3. Parameters of working face.
Table 3. Parameters of working face.
Task List Code123456789101112
Ideal time8:328:448:3615:0014:5410:2516:509:2010:3016:0014:0016:15
horizontal scale275200116153215991550151014881555149014001450
vertical scale81987049064867757238830432514813060
Table 4. Task list of material parameters.
Table 4. Task list of material parameters.
Task List 1Task List 2Task List 3
codelengthwidthheightweightcodelengthwidthheightweightcodelengthwidthheightweight
013542321339166901994193891257031*5044910031445
0072498771423152802510873798161076037*7040012316927
01291597962178016615662242315
009*2245364675038030301394383345589
014850262180128026823998358941
010194411909232029360558287184
0155337171822022751396346329
011367836156153028*27650865681
00347841596461202718257586072687
00223716123291528023598523775776
0041794202995115402012046248662082
00114298524251669018283558567356
0052720675844940242197864424
006185926879136021185926879136
0081385142128
Task List 4Task List 5Task List 6
codelengthwidthheightweightcodelengthwidthheightweightcodelengthwidthheightweight
07017939885894598045*2277087367552230787372910117
06546139115065049558284075907912283059670
068*49714118717540501288966292490738595662396
0671026916994385048597912003507623669306144323
0662785708204128704776071121537207521624749072974
06452525490238504258751880478207716273968311713
06123997857634598046*393884994724130802751708110686
0631690412787175405126727871610808221286146482709
071782465952110804128745533962014072286030391252
0692578940311241204422711015624130811196907233809
04321873607751953
Task List 7Task List 8Task List 9
codelengthwidthheightweightcodelengthwidthheightweightcodelengthwidthheightweight
0933573082828097174829053860469388499472413
0837958317131507102649643728972108*8490538785662
08811636097321659099359561884570065461391157
092132772965201100295643675731221036427089681408
0902809930325271709426644234495106913822112269
0851774465948250209542080860257010519395154371396
08421399882718310114866457312210916589513601816
086224830320644909626881496618471041685225259314
08915874742445870982451106595495
091280739484297
087215356348134
Task List 10Task List 11Task List 12
codelengthwidthheightweightcodelengthwidthheightweightcodelengthwidthheightweight
020*29193894125700924537506463803047*8760711215372
023*10775598523776013*15339321542189071*27824659521108
0301394383345589015*605331871722023*2775598523776
017*22330472153538 011*2367836156153
028*107665650881
Table 5. Intelligent loading result.
Table 5. Intelligent loading result.
Task List Code123456789101112
Number of containers321343322311
loading rate81%71%47%77%82%63%76%60%79%65%83%82%
Table 6. Manual loading result.
Table 6. Manual loading result.
Tast List Code123456789101112
Number of containers431354322422
loading rate56%65%47%70%55%57%53%54%62%61%64%62%
Table 7. Scheduling scheme.
Table 7. Scheduling scheme.
Manual SchedulingA RobotTwo RobotsIntelligent
Scheduling
A RobotTwo Robots
Task list codeIdeal timeActual timeActual timeTask list codeIdeal timeActual timeActual time
18:328:258:2518:328:258:25
38:369:218:3138:369:218:31
28:4410:189:1728:449:288:37
89:2011:059:2289:2010:479:12
610:2511:429:59910:3010:489:13
910:3012:1810:03610:2511:249:19
1114:0013:0210:391114:0012:049:57
514:5413:4110:38716:5012:0910:01
415:0014:1011:07514:5412:439:50
1016:0014:4811:25415:0013:1210:19
1216:1515:3611:471016:0013:5010:44
716:5016:2012:081216:1513:5510:46
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

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. Minerals 2023, 13, 431. https://doi.org/10.3390/min13030431

AMA Style

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. Minerals. 2023; 13(3):431. https://doi.org/10.3390/min13030431

Chicago/Turabian Style

Yan, Xuanxuan, Guorong Wang, Kuosheng Jiang, Ziming Kou, Kaisong Wang, and Lixiang Zhang. 2023. "Multi-Objective Scheduling Strategy of Mine Transportation Robot Based on Three-Dimensional Loading Constraint" Minerals 13, no. 3: 431. https://doi.org/10.3390/min13030431

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