Next Article in Journal
Does Strategic Alliance Knowledge Heterogeneity Truly Promote Innovation Performance?
Previous Article in Journal
Greenhouse Gas Emissions Performance of Electric and Fossil-Fueled Passenger Vehicles with Uncertainty Estimates Using a Probabilistic Life-Cycle Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rescheduling Plan Optimization of Underground Mine Haulage Equipment Based on Random Breakdown Simulation

1
School of Resource and Environment Engineering, Wuhan University of Technology, Wuhan 430070, China
2
Hubei Key Laboratory of Mineral Resources Processing and Environment, Wuhan 430070, China
3
School of Resource and Safety Engineering, Central South University, Changsha 410083, China
*
Authors to whom correspondence should be addressed.
Sustainability 2022, 14(6), 3448; https://doi.org/10.3390/su14063448
Submission received: 26 January 2022 / Revised: 10 March 2022 / Accepted: 14 March 2022 / Published: 15 March 2022
(This article belongs to the Topic Industrial Engineering and Management)

Abstract

:
Due to production space and operating environment requirements, mine production equipment often breaks down, seriously affecting the mine’s production schedule. To ensure the smooth completion of the haulage operation plan under abnormal conditions, a model of the haulage equipment rescheduling plan based on the random simulation of equipment breakdowns is established in this paper. The model aims to accomplish both the maximum completion rate of the original mining plan and the minimum fluctuation of the ore grade during the rescheduling period. This model is optimized by improving the wolf colony algorithm and changing the location update formula of the individuals in the wolf colony. Then, the optimal model solution can be used to optimize the rescheduling of the haulage plan by considering equipment breakdowns. The application of the proposed method in an underground mine revealed that the completion rate of the mine’s daily mining plan reached 83.40% without increasing the amount of equipment, while the ore quality remained stable. Moreover, the improved optimization algorithm converged quickly and was characterized by high robustness.

1. Introduction

To reduce the waste of various resources and indirectly protect the environment, the proposal of the concept of the green mine requires a scientific mining process and efficient utilization of equipment resources. Standardized and intensive mining are the main mining modes of the future. Underground production equipment is gradually developing in a large-scale and intelligent direction. Therefore, effectively improving the mining efficiency and equipment utilization will become one of the key parameters for developing green mines and improving the economic benefits of mining enterprises. With the continuous development of information technology, big data, and artificial intelligence, intelligent mining theory and technology have come a long way, thereby providing basic support for the transformation of mining enterprises from extensive to refined. Optimal preparation of production plans and reasonable equipment scheduling are important aspects of green mines and intelligent mining. However, due to factors such as the mining environment, equipment performance, and personnel quality, abnormal conditions such as equipment breakdowns and safety accidents will inevitably occur during the production process. As a result, the original scheduling plan may not be completed, which in turn affects the overall production schedule of the mine and the economic benefits of the enterprise. Therefore, solving the problem of production equipment rescheduling under abnormal conditions and completing the original production plan to the greatest extent have become new research hot spots in the field of green mines and intelligent mining.
Regarding the research on the short-term plan of underground mines, some scholars conceptualize it as ore blending plan [1], and the planning preparation model is constructed with the goal of maximizing profits, considering the technical and economic requirements and spatial sequence relationship in the mining process as constraints [2]. Campeau and Gamache proposed an optimization model for short-term planning. The model considers all aspects of development and production, as well as specific restrictions on equipment and workers. Moreover, the model employs a preemptive mixed-integer program to prepare the best production planning in a short time frame [3]. Based on the short-term production plan, in order to realize the compactness of underground mine production, it is necessary to schedule production equipment scientifically and efficiently, and the scheduling optimization model is constructed with the shortest total completion time as the goal [4]. To reduce the ineffective travel time of haulage equipment, Yardimci and Karpuz proposed a shortest-path optimization method for underground mine haulage road design based on the evolutionary algorithm. This method considers kinematic constraints such as minimum turning radius and maximum slope to determine the optimal haulage path [5]. For such instances, it is necessary to prepare high-quality operation planning for haulage equipment. Åstrand et al., proposed a constraint programming method that can automatically execute short-term scheduling plans, employ large-scale neighborhood search with neighborhood definitions in specific areas, and contribute to finding high-quality schedules faster [6].
On the basis of the short-term operation plan and equipment scheduling plan, in order to conform to the actual production situation as much as possible and further improve the utilization rate of equipment, scholars from various countries consider equipment breakdowns as a precondition for the preparation of the scheduling plan, and reprepare the dispatching plan of equipment. Samatemba et al., used Rstudio software to develop an algorithm and evaluate sensitive inputs of the life cycle of mining equipment. Moreover, the algorithm was used to determine, analyze, and optimize the overall equipment efficiency [7]. After the equipment performance of the haulage equipment was evaluated, the breakdown probability of the equipment was calculated by counting the number of breakdowns and constructing a random breakdown algorithm to simulate the moment of breakdown. Zandieh and Gholami investigated the mixed flow shop scheduling problem with sequence-related setup time and random machine breakdowns. The authors employed the expected completion time as the optimization goal [8]. Al-Hinai and Elmekkawy solved the problem of flexible job shop scheduling with random breakdowns based on opportunity-constrained programming [9]. Ai et al., comprehensively considered random factors such as unit breakdowns, line breakdowns, load forecast errors, and interruptible load defaults. Moreover, the authors took the minimum system operating cost as the objective function to construct an optimization model with interruptible loads [10]. Based on the internal relationship between the scheduling scheme structure, machine breakdown probability, maintenance time, and scheduling robustness, Ba et al., proposed an alternative measurement method based on the propagation of process breakdown effects. The authors wanted to investigate the problem of measuring the robustness of job shop scheduling in a random machine breakdown environment [11].
According to the existing research of scholars from various countries, the main equipment rescheduling research work can be carried out in three steps. First, the breakdown problem is considered [12,13,14], and the original plan is reprogrammed [15]. Second, the existing rescheduling model is employed to construct a new rescheduling model [16], or corresponding rescheduling strategies [17,18,19,20,21] and frameworks [22] are proposed according to different breakdown problems. When proposing the rescheduling strategy, some researchers proposed that a method can be used to determine whether rescheduling is required [23]. Finally, based on completing the construction of the rescheduling model, the corresponding optimization algorithm [24,25,26,27] is improved to solve the strategy model.
Existing research mostly involves the problem of assembly line production, which is very different from the actual production in mines. Based on the existing research, in order to ensure the completion of the original operation plan on time, the multi-equipment is rescheduled, and an optimization method for an underground mine haulage equipment rescheduling plan based on random breakdowns simulation is proposed, aimed at the scheduling problem in the case of the breakdown of the underground mining equipment. The main tasks of the method are:
  • Constructing a random breakdown algorithm, determining the time of breakdown occurrence and the maintenance end, and classifying and segmenting those times according to whether each breakdown time is intersected or not.
  • Constructing a rescheduling plan model during each equipment breakdown period. Here, the main goal of minimum ore grade deviation and the secondary goal of maximum completion rate of the planning during the rescheduling period are taken into consideration. Finally, the rescheduling plan model is solved via the improved wolf pack algorithm.
  • Comparing the solution results of the rescheduling plan optimization model with the traditional scheduling plan to verify its feasibility.

2. Model

2.1. Prerequisites and Problem Description

2.1.1. Prerequisites

By considering the adjustment strategy for equipment breakdowns in the actual mining process, the following assumptions are made:
  • When the haulage equipment breaks down, there is no spare equipment for dispatching, and the malfunctioning equipment can only continue to operate after the repair is completed.
  • During the daily planning period, the haulage equipment can only be operated in a single sublevel.
  • When the equipment breaks down, to avoid affecting the haulage of the line, auxiliary equipment is used to relocate it to a free area for maintenance.
  • After the equipment maintenance is completed, the start time of the equipment’s continued operation is designated according to the time required to finish this operation.
  • During the daily planning period, each piece of equipment breaks down no more than once.

2.1.2. Problem Description

When the mine adopts the caving method for mining, it mainly relies on scrapers and electric locomotives for ore haulage. The task of the scraper is to transport the ore from the stope to the ore pass in a sublevel. The electric locomotive is responsible for transporting the ore from the ore pass to the main shaft.
Since the electric locomotive runs relatively slowly and travels on a fixed and smooth track, its probability of breakdown is relatively low. Compared with electric locomotives, the working environment of scrapers is more complicated. Humid air and bumpy roads increase the breakdown probability of the equipment. In addition, long-term turns and gear changes may cause fatigue and deformation of the machine parts, thereby increasing the risk of a potential breakdown.
According to the breakdown repair time of each piece of equipment, two rescheduling strategies are proposed: inserting rescheduling strategy and complete rescheduling strategy. For the former, when a certain piece of equipment breaks down, the original scheduling plan in this period is reprepared during the maintenance period of the equipment. For the latter, when a certain piece of equipment breaks down, all subsequent uncompleted original scheduling plans are reprepared during the maintenance period of the equipment. Consequently, all subsequent uncompleted original scheduling plans are still reprepared after the equipment maintenance is completed.
When the breakdown repair time of each piece of equipment intersects on the timeline, the breakdown time is divided into multiple rescheduling periods. This is done by taking the crossing point between the breakdown time of each piece of equipment and the time when the breakdown occurs and maintenance ends. Then, the inserting rescheduling plan preparation is implemented within each rescheduling period. When the breakdown repair time of each piece of equipment does not intersect on the timeline, all subsequent periods are divided into multiple complete rescheduling periods starting from the moment of the first breakdown. This is done when the equipment is characterized by the first breakdown within the daily planning period. In such instances, the complete rescheduling plan is prepared within each rescheduling period (Figure 1).
The problem of rescheduling haulage equipment is described as follows. The mine point is denoted as C i and the dump point as X j . The haulage equipment M k runs between the mine point and the dump point, i = 1 , 2 , , m , j = 1 , 2 , , n , k = 1 , 2 , , l . Parameter G k represents the moment when the k-th equipment fails. D kij and D kji represent that the k-th equipment is located between the i mine point and the j dump point, respectively, representing i j and j i . Lastly, W k denotes the maintenance time of the k-th equipment. The preparation of the rescheduling plan is done by rescheduling the rest of the normal operating equipment within the specific time range. To meet the original scheduling task as much as possible, this time range is defined from the breakdown of each piece of equipment to the end of the maintenance.
The rescheduling plan cycle is defined as a single day, while the time period is defined as 30 min. The probability of breakdown of the haulage equipment at each time period is statistically analyzed. The random breakdown algorithm is described as follows:
1.
Divide the single day into 48 parts, t   1 ,   48 ,   t = 1 .
2.
Choose a random number R tk for each period which represents the random number for the t-th period of the k-th equipment.
3.
Compare this random number with the breakdown probability P tk of the k-th equipment in the t-th period. If R tk > P tk , then the k-th equipment does not break down in the t-th period. Otherwise, it is considered that a breakdown has occurred.
4.
The specific breakdown time point is randomly obtained from the planning within the t-th period.
5.
When a breakdown occurs in the t-th period, the repair end time is W k + 0.5 t . Then, the t -th period, which is the repair end period, is determined.
6.
The t starts from t +1, and step (2) is repeated. Finally, the occurrence times for all breakdowns and the end of maintenance for each equipment within the daily planning period are determined.

2.2. Model Building

A strategy of inserting a rescheduling plan is proposed to consider simultaneously repairing two or more pieces of equipment. For such instances, the simultaneous breakdown of multiple pieces of equipment will seriously affect the execution of the original planning. Therefore, it is necessary to reprepare the unfinished original planning during the equipment repair period.
If the breakdown repair time of each piece of equipment does not intersect, i.e., there is only one piece of equipment that is being repaired, the impact during the repair period is smaller. Therefore, a complete rescheduling plan strategy is proposed to reprepare subsequent uncompleted original planned tasks.

2.2.1. Sets

I : Set of stopes that participated in the original planning.
I = 1 ,   ,   I ,   i
J : Set of ore passes that participated in the original planning.
J = 1 ,   ,   J ,   j J
M : Equipment sets that participated in the original planning.
M = 1 ,   ,   M , m M
C : Set of inserting rescheduling period.
C = 1 ,   , C , c C
W : Set of complete rescheduling period.
W = 1 ,   , W , w W
T : Set of total rescheduling period that contains inserting and complete rescheduling periods.
T = 1 ,   , T , t T

2.2.2. Parameters

  • C m : Capacity of the m-th equipment;
  • D m : Full bucket factor of the m-th equipment;
  • S i : Ore dispersion of the i-th stope;
  • Y P t : Grade of the original in the t-th rescheduling period;
  • Y o r e t : Total amount of ore mined in the t-th rescheduling period;
  • p i : Grade of the i-th stope;
  • z mij : The loaded travel time of m-th equipment from i-th stope to j-th ore pass;
  • q mji : The unloaded travel time of m-th equipment from i-th stope to j-th ore pass;
  • T c : Track of the c-th inserting rescheduling period;
  • T w : Track of the w-th complete rescheduling period;
  • v ci : The amount of ore hauled from the i-th stope in the original planning of the c-th inserting rescheduling period;
  • v wi : The amount of ore that has not been hauled out of the i-th stope in the original daily planning during the w-th complete rescheduling period;
  • u cj : The amount of ore to be hauled to the j-th ore pass in the original planning of the c-th inserting rescheduling period;
  • u wj : The amount of ore hauled to the j-th ore pass that was not completed in the original daily planning during the w-th complete rescheduling period.

2.2.3. Variables

  • n cmij : The number of trips of m-th equipment from i-th stope to j-th ore pass in the c-th inserting rescheduling period;
  • n cmji : The number of trips of m-th equipment from j-th ore pass to i-th stope in the c-th inserting rescheduling period;
  • n wmij : The number of trips of m-th equipment from i-th stope to j-th ore pass in the w-th complete rescheduling period;
  • n wmji : The number of trips of m-th equipment from j-th ore pass to i-th stope in the w-th complete rescheduling period.

2.2.4. Rescheduling Plan Model

In the actual production process of underground mines, equipment breakdown has a significant impact on the execution of the production tasks, as well as the ore grade in the original scheduling planning. Therefore, the maximum completion rate of the ore mining planning and the smallest ore grade fluctuation in each rescheduling period are set as the desired goals. In addition, the dressing plant has high requirements for the ore grade. Therefore, during each rescheduling period, the main goal is to minimize the fluctuation of the ore grade. The maximum completion rate of the planned ore mining volume is set as the secondary goal.
According to the intersection of the breakdown repair period on the timeline, the rescheduling plan model is divided into the inserting and complete rescheduling plan models. The variables and parameters are diverse in different rescheduling plan models.
  • Inserting rescheduling plan mode
The main objective:
F 1 1 = M I J n cmij C m D m S i p i M I J n cmij C m D m S i Y P t
The secondary objective:
F 2 1 = M I J n cmij C m D m S i / Y o r e t
Constraints:
M J n cmij C m D m S i v ci ,   c , i
M I n cmij C m D m S i u cj ,   c , j
I J n cmij z mij + n cmji q mji T c , c , m
2.
Complete rescheduling plan model
The main objective:
F 1 2 = M I J n wmij C m D m S i p i M I J n wmij C m D m S i Y P t
The secondary objective:
F 2 2 = M I J n wmij C m D m S i / Y o r e t
Constraints:
M J n wmij C m D m S i v wi ,   w , i
M I n wmij C m D m S i u wj ,   w , j
I J n wmij z mij + n wmji q mji T w , w , m
The constraint shown in Equation (3) determines that the tonnage of ore hauled out of each stope during a single inserting rescheduling period cannot be greater than the tonnage of ore hauled out during that period in the originally planned task. The constraint shown in Equation (4) determines that the tonnage of ore hauled to each ore pass during a single inserting rescheduling period cannot be greater than the original daily scheduled task. The constraint shown in Equation (5) restricts the schedule duration of each piece of equipment during a single inserting rescheduling period, i.e., it cannot be greater than the duration of this period. The constraint determined by Equation (8) indicates that the tonnage of ore hauled out of each stope in a complete rescheduling period cannot be greater than the tonnage of ore that has not been hauled out of the stope in the original plan. The constraint shown in Equation (9) determines that the tonnage of ore hauled to each ore pass in a complete rescheduling period cannot be greater than the tonnage of ore hauled to the ore pass that was not completed in the original daily plan. Finally, the constraint determined by Equation (10) restricts the schedule duration of each piece of equipment in the complete rescheduling period, i.e., it cannot be greater than the duration of this period.

3. Optimization Algorithm

The wolf colony algorithm based on the intelligence of the wolf colony can quickly find the optimal solution, with a large probability, with a random probability search in multiple points simultaneously, thereby simulating the predatory behavior of the wolf colony and its prey distribution method. This method abstracts three intelligent behaviors: wandering, rushing, and sieging. The wolf generation rule of “the winner takes all,” as well as the wolf colony update mechanism of “only the strong survive,” are employed. This algorithm is characterized by high solution accuracy, fast convergence speed, few control parameters, and strong robustness. However, its disadvantage of falling into a local optimum requires enhancing the global search ability and increasing the diversity of the population to find the optimal solution in the global scope.
The wolf colony algorithm divides the population of an artificial wolf colony into three types of wolves: head wolves, detective wolves, and fierce wolves. In the solution space, the artificial wolf with the best fitness is the head wolf. The best section of artificial wolves (apart from the head wolf) in the solution space are regarded as detection wolves. The remaining population is designated as the fierce wolves. The head wolf is responsible for the command and maintenance of the entire wolf colony. The detective wolves hunt within the possible range of their prey, make independent decisions based on the scent left by the prey, and always search in the direction with the strongest smell. The fierce wolves are responsible for sieging the prey when the detective wolves find it on the trail.

3.1. Algorithm Performance Testing

The performance of the wolf colony algorithm is compared with the particle swarm optimization (PSO), the genetic algorithm (GA), and the gravitational search algorithm (GSA). The method is to optimize and solve Formula (11), the range of variable is [–10, 10], and the theoretical minimum value is 0. The optimal fitness value of each generation will deviate in every algorithm due to the randomness of the initial population. The fitness value can be ignored when analyzing the performance of each algorithm. Compared with other algorithms, the wolf colony algorithm converges faster in the early stage, and after the convergence, the variation of the curve is relatively smooth (Figure 2).
m i n f = 0.26 x 1 2 + x 2 2 0.48 x 1 x 2

3.2. Algorithm Design and Improvement

3.2.1. Population Initialization

The equipment rescheduling plan problem is a typical non-deterministic polynomial (NP) problem. When solving this type of problem, the chromosome encoding method in the genetic algorithm is preferred for describing the solution of the problem. Therefore, the chromosome encoding method is employed to initialize the wolf colony. The combination of multiple chromosomes represents a feasible solution to the problem. The chromosome length is determined according to the problem scale and can be adjusted.
Lowercase letters are used for stopes, while capital letters are used for ore passes. For example, aAbBcC represents the operating route of a scraper. Multiple chromosomes form a single individual in the wolf colony, thereby indicating the current location of an artificial wolf. The position of the head wolf represents the position of the prey. For equipment rescheduling planning problems, the operation route of the scraper can be coded in periods. Each chromosome represents the operation route of the scraper in a specific period. After determining the chromosome coding method, the initial population is randomly generated according to the constraint conditions.

3.2.2. Rules for Determining the Head Wolf

First, the calculation method of individual fitness value is determined. The optimization model for equipment rescheduling planning is to minimize the objective function. Therefore, the reciprocal of the objective function is taken as the fitness of the individual. In addition, multiple objective functions correspond to multiple fitness values:
f i t n e s s 1 = max 1 F 1
f i t n e s s 2 = max F 2
Since the objective function is not unique, and primary as well as secondary goals exist, the first fitness value of each artificial wolf in the solution space is compared against the head wolf rules. If there are multiple artificial wolves with the optimal first fitness values, the second fitness value is compared. If multiple equal second fitness values are present, one artificial wolf is randomly selected as the head wolf among all artificial wolves with equal first and second fitness values. The head wolf does not execute three intelligent behaviors. Moreover, it directly enters the next iteration.

3.2.3. Wandering Behavior

The wandering behavior of detective wolves determines the global search ability of the wolf colony algorithm. With an increase in the number of detective wolves, the chance of finding the global optimal solution is also increased. All artificial wolves in the solution space are first sorted. Then, better artificial wolves with half the population size (apart from the head wolf) are considered as detective wolves. First, prey concentration Y i at the current position of the i-th detective wolf is calculated. If Y i is higher than the prey concentration Y lead perceived by the head wolf, then Y lead = Y i . The i-th detective wolf initiates the call by replacing the wolf. If Y i Y lead , then the i-th detective wolf takes one step forward in h directions and records the perceived prey concentration after each step before returning to the original position.
The detective wolf can advance in h directions by randomly selecting h gene positions in all chromosomes of the individual detective wolf. The step length is set as two. In other words, each time detective wolves wander a single step forward, the number of genes that are exchanged between each side of the selected gene position is increased by one.
For example, the position update method of wandering forward in the h-th direction for two steps (Figure 3) is:
To prevent the algorithm from falling into a local solution, when detective wolves wander in h directions and are still in place after reaching the predetermined number of wandering, the detective wolves choose to move to a certain position in h directions via the roulette method. Only fitness1 is selected in the roulette method.

3.2.4. Rushing Behavior

When detective wolves initiate a call, or the detective wolves fail to update the head wolf during the maximum number of wandering, the head wolf initiates a call. Once a call is initiated, all fierce wolves begin to rush towards the position of the head wolf. During that time, if the prey concentration Y i perceived by the i-th fierce wolf is greater than Y lead , then Y lead = Y i . After all fierce wolves have completed rushing, the fierce wolf will transform into the head wolf and re-initiate a call. The rushing number is not calculated repeatedly. If Y i Y lead , the i-th fierce wolf continues to rush. When the maximum number of rushing is reached or the distance between the fierce wolf and the head wolf is less than d, the sieging behavior is initiated.
The rushing method of the fierce wolves is as follows. First, the rushing step length is set as two. Then, the gene exchange position j of each chromosome of the i-th fierce wolf is randomly selected, and a single gene on each side of the gene position j is exchanged with some position of the head wolf. The number of exchanged genes increases with the number of rushing.
The location update method for the second rushing of the i-th fierce wolf (Figure 4) can be expressed as:
The distance d i between the fierce wolves and the head wolf can be calculated as:
d i = f i t n e s s 1 i f i t n e s s 1 l e a d

3.2.5. Sieging Behavior

When the fierce wolves get closer to the prey, they should unite with the detective wolf to conduct a close sieging on the prey and capture it. The position of the head wolf is regarded as the moving position of the prey.
The sieging method of artificial wolves is as follows. The sieging step is set to two. When each artificial wolf in the wolf colony participates in the sieging behavior, a gene position is first randomly determined. Then, the position of the artificial wolf is updated according to the location update method of the rushing behavior.

3.2.6. “The Winner Takes All” Wolf Generation Rules

The prey is distributed according to the principle of “from strong to weak” resulting in weak wolves being eliminated. To maintain the population diversity of the wolf colony, 40% of the artificial wolves with poor fitness are eliminated. Lastly, new artificial wolves are regenerated.

3.3. Algorithm Flow

The specific operation flow of the algorithm is shown in Figure 5.

4. Computational Study

4.1. Basic Data of the Original Scheduling Plan

The grades of the stopes currently being mined within a mine using the caving method are shown in Table 1. The loaded and empty running hours of the scraper between the stope and ore pass are shown in Table 2 and Table 3. Part of the original scheduling plan tasks of each scraper on a certain day are shown in Table 4, in which lowercase letters indicate the number of stopes, and capital letters indicate the number of ore passes. For example, “cAd” means that the scraper hauls ore from “c” stope to “A” ore pass, and then drives to “d” stope for the next loading. During a certain production period, there are 7 stopes, 2 ore passes, and 3 scrapers in this sublevel. The equipment capacity of the scraper is 5 t, the full bucket coefficient is 0.95, and the ore block dispersion is 0.83. A simple demonstration of the running route of the #1 scraper at a certain time is shown in Figure 6.
The tonnage of daily ore mined in each stope, the grade of daily ore removal, and the tonnage of ore hauled to the ore passes can be calculated according to each scraper’s plans (Table 5 and Table 6).

4.2. Equipment Breakdowns Simulation Analysis

During the actual production process, the equipment cannot operate continuously, and the occurrence of breakdowns will lead to the inaccurate completion of the originally planned tasks. The time node of the equipment breakdown cannot be predicted. However, equipment breakdown must be considered when preparing the plan. Therefore, it is necessary to simulate the breakdown of the scraper during the operation according to the breakdown rate of the equipment. Then, based on the simulation results, the equipment rescheduling plan is prepared.
It is assumed that the change curve of the haulage equipment breakdown probability over time is P tk = 1 1.05 t ,   t 1 , where t is an integer. Furthermore, it is assumed that the change curve can accurately simulate the occurrence of breakdowns, while the breakdown repair time is taken as four hours. The breakdown time of each piece of equipment, as well as the end time of breakdown maintenance, can be obtained through the random breakdown algorithm (Table 7).
The analysis of each period is shown in Figure 7, where periods 1, 2, 3, 4, and 5 are denoted as inserting rescheduling periods. When the rescheduling plan is prepared, each period is carried out in order. The next period can be prepared only after the rescheduling plan of the previous period is optimized.

4.3. Optimization Results

The rescheduling plan of each rescheduled period is modeled according to the sequence of each rescheduled period on the timeline. The procedure is as follows: Calculate the constraint variable value of the model in the first rescheduling period, then use the improved wolf pack algorithm to solve the model. Use the solution result to update the constraint variable of the model in the next rescheduling period, and continue to solve the model. All rescheduling period models are solved according to the above method, and then all solution results are integrated into a whole rescheduling plan optimization scheme.
The number of original plan tasks in each period is taken as the constraint, while the ore grade deviation and the ore output in each period are taken as the target. Then, to compile the improved wolf colony algorithm code, the optimization plan of the rescheduling plan within each period is calculated via MATLAB software. In the wolf colony algorithm, the initial population size is 40 and the evolutionary algebra is 200. The wandering step length, the rushing step length, and the sieging step length are all set as two. The distance threshold d between the fierce wolf and the head wolf is based on the first fitness of the head wolf of each generation. This value can be set up to ten times lower than the first fitness value of the head wolf. When solving the planning model in each rescheduling period, the population must be reinitialized and parameters reset. The final solution results for each period are shown in Table 8, Table 9, Table 10 and Table 11. During the third rescheduling period, all of the equipment is malfunctioning. Therefore, there is no need to prepare a rescheduling plan. To obtain a whole rescheduling plan for each piece of equipment, the solution results of each rescheduling period are inserted into the original plan. Then, the total tonnage of mined ore, the grade of daily ore removal, and the tonnage of ore hauled to each ore pass can be obtained (Table 12 and Table 13).

4.4. Result Analysis

The rescheduling plan calculated by the optimization algorithm is compared with the traditional breakdown scheduling plan (Figure 8). The total ore tonnage of each stope in the rescheduling plan with WCA is higher than that of the traditional scheduling plan and the rescheduling plan with GA. It should be mentioned that the ore tonnage of some stopes in the rescheduling plan is lower than that of the traditional scheduling plan. According to Table 14, the tonnage of ore finally hauled to the ore pass in the rescheduling plan is higher than the ore tonnage of the traditional scheduling plan. Compared to the traditional scheduling plan, the rescheduling plan with WCA has a higher completion rate of 83.40%, which is higher than that of the rescheduling plan with GA, while the ore grade is increased by 0.74%.

5. Discussion

Compared with other algorithms, WCA can find the optimal solution relatively quickly due to its ability to search at multiple points simultaneously. However, WCA is mostly used to solve the problem with continuous variables. The coding method of GA can intuitively display the scheduling decision scheme. Through performance testing, it is found that its solving ability is weak in that of WCA. In order to solve the problem of discrete coding, it is necessary to redefine the various behaviors of the individual artificial wolves.
To successfully prepare the rescheduling plan and simplify the problem, several assumptions are made in this paper. The mathematical model constructed in this study can be used in actual production. When the amount of haulage equipment is not increased, the model can be used to obtain a multi-equipment rescheduling plan, which can guide mining production. It can be considered to improve the model when spare equipment is involved. In addition, the construction method of this model can also be used for the rescheduling of other types of equipment, and the objective functions and constraints in the model may be slightly different. However, due to many factors affecting the operation of mining equipment, it is relatively difficult to predict its breakdowns. Therefore, accurately predicting the breakdown time of equipment will become one of the key aspects for the accurate preparation of a rescheduling plan, as well as one of the important research directions in the future. In addition to the breakdown time prediction, the preparation of the equipment rescheduling plan conducted in this paper is a type of static preparation method. This type belongs to the category of short-term planning and can be used as preparation for subsequent research. However, the actual equipment operation plan is dynamic, i.e., it can be adjusted in real-time. Therefore, converting a static rescheduling plan into dynamic real-time breakdown dispatching also represents an important research direction. In addition, when carrying out the dynamic real-time breakdown dispatching of equipment, resources and environmental costs can be optimized as the targets. The aforementioned can be done to reduce environmental pollution and the loss of natural resources, as well as to promote green mine production and construction.

6. Conclusions

In this paper, a model of the haulage equipment rescheduling plan based on the random simulation of equipment breakdowns was established. The model was optimized by improving the wolf colony algorithm. The following conclusions are provided:
  • According to the actual statistics of the number of haulage breakdowns in the mine, the breakdown probability can be calculated. Then, a random breakdown model, which is used to simulate the time of breakdown occurrence and maintenance end, is constructed by generating random numbers.
  • When breakdown occurrence and maintenance end times are known, the breakdown period is divided into five inserting rescheduling periods by taking the crossing point between the breakdown time of each piece of equipment and the time when the breakdown occurs and maintenance ends. Then, during each rescheduling period, the rescheduling plan model is constructed based on random breakdown simulation. The main goal is to minimize the grade fluctuation in each period, while the secondary goal is to maximize the completion rate of the ore mining plan.
  • The chromosome coding method of the genetic algorithm is used to improve the form of the individual population according to the wolf colony algorithm. The wandering step length, the rushing step length, the sieging step length, and the update method of the individual position of the wolf colony are refined to adapt to the solution of the rescheduling plan model. Finally, a wolf colony optimization algorithm is formed via string encoding. The algorithm has the characteristics of strong global searchability, fast convergence, and high robustness.
  • The rescheduling plan optimized by the wolf colony algorithm is compared with the traditional scheduling planning. The results indicate that, when the equipment breaks down, the reprepared scheduling plan has fewer fluctuations in the grade of daily ore removal (which is increased by 0.74%). The completion rate is increased by 7.31%, while the quality of the ore is simultaneously improved.

Author Contributions

Conceptualization, N.L.; data curation, H.Y.; formal analysis, S.F.; funding acquisition, N.L. and M.J.; investigation, Q.W. and T.L.; methodology, N.L. and M.J.; resources, H.Y., S.F. and L.W.; supervision, N.L.; validation, S.F. and T.L.; Writing—original draft, S.F.; writing—review and editing, T.L., H.Y., Q.W., M.J. and L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Key R&D Program of China (Grant No. 2019YFC0605304).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Thanks to the relevant departments for funding and the mining companies that conducted the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yao, X.; Hu, N.; Zhou, L.; Li, Y. Ore blending of underground mines based on an immune clone selection optimization algorithm. J. Univ. Sci. Technol. Beijing 2011, 33, 526–531. [Google Scholar]
  2. Hou, J.; Hu, N.; Li, G.; Ma, Z.; Li, D.; Gong, J. Dynamic optimization of production plans for multi-metal underground mines. Chin. J. Eng. 2016, 38, 453–460. [Google Scholar]
  3. Campeau, L.P.; Gamache, M. Short-term planning optimization model for underground mines. Comput. Oper. Res. 2016, 115, 104642. [Google Scholar] [CrossRef]
  4. Li, G.; Hou, J.; Hu, N. Integrated optimization model for production and equipment dispatching in underground mines. Chin. J. Eng. 2018, 40, 1050–1057. [Google Scholar]
  5. Yardimci, A.G.; Karpuz, C. Shortest path optimization of haul road design in underground mines using an evolutionary algorithm. Appl. Soft Comput. 2019, 83, 105668. [Google Scholar] [CrossRef]
  6. Åstrand, M.; Johansson, M.; Zanarini, A. Underground Mine Scheduling of Mobile Machines Using Constraint Programming and Large Neighborhood Search. Comput. Oper. Res. 2020, 123, 105036. [Google Scholar] [CrossRef]
  7. Samatemba, B.; Zhang, L.; Besa, B. Evaluating and Optimizing the Effectiveness of Mining Equipment; the Case of Chibuluma South Underground Mine. J. Clean. Prod. 2020, 252, 119697. [Google Scholar] [CrossRef]
  8. Zandieh, M.; Gholami, M. An immune algorithm for scheduling a hybrid flow shop with sequence-dependent setup times and machines with random breakdowns. Int. J. Prod. Res. 2009, 47, 6999–7027. [Google Scholar] [CrossRef]
  9. Al-Hinai, N.; ElMekkawy, T.Y. Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm. Int. J. Prod. Econ. 2011, 132, 279–291. [Google Scholar] [CrossRef]
  10. Ai, X.; Zhou, S.; Chen, Z.; Zhao, Y. Research on Optimal Scheduling Model and Solving Method for Power System with Interruptible Load Considering Multi Stochastic Factors. Proc. CSEE 2017, 37, 2231–2241. [Google Scholar]
  11. Ba, Z.; Yuan, Y.; Dai, Y. Robustness Measurement Approach of Job Scheduling with Machine Breakdowns. Comput. Integr. Manuf. Syst. 2020, 26, 3341–3349. [Google Scholar]
  12. Peng, K.; Pan, Q.; Gao, L.; Li, X.; Das, S.; Zhang, B. A Multi-Start Variable Neighbourhood Descent Algorithm for Hybrid Flowshop Rescheduling. Swarm Evol. Comput. 2019, 45, 92–112. [Google Scholar] [CrossRef]
  13. Rusdiansyah, A.; Iswardani, K. Decision Support System of the Single Track Railway Rescheduling with Predictive Delay. In Proceedings of the 2018 IEEE International Conference on Industrial Engineering and Engineering Management (IEEE IEEM), Bangkok, Thailand, 16–19 December 2018; IEEE: New York, NY, USA, 2018; pp. 909–912. [Google Scholar]
  14. Kumar, N.; Mishra, A. A Multi-objective and Dictionary-based Checking for Efficient Rescheduling Trains. Alex. Eng. J. 2021, 60, 3233–3241. [Google Scholar] [CrossRef]
  15. Vieira, G.E.; Herrmann, J.W.; Lin, E. Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods. J. Sched. 2003, 6, 39–62. [Google Scholar] [CrossRef]
  16. Zhao, H.; Galland, S.; Knapen, L.; Bellemans, L.; Yasar, A.U.H. Agent-Based Dynamic Rescheduling of Daily Activities. Procedia Comput. Sci. 2018, 130, 979–984. [Google Scholar] [CrossRef]
  17. Song, L.; Gu, H.; Jin, S.; Zhao, H. Rescheduling Methods for Manufacturing Firms Applying Make-to-Order Strategy. Int. J. Simul. Model. 2015, 14, 719–731. [Google Scholar] [CrossRef]
  18. Pang, X.; Gao, L.; Pan, Q.; Yu, S. Intelligent Rescheduling System for Steelmaking and Continuous Casting Production. In Proceedings of the 23rd International Conference on Industrial Engineering and Engineering Management, China 2016; Atlantis Press: Paris, France, 2017; pp. 41–46. [Google Scholar]
  19. Gao, Y.; Yang, L.; Gao, Z. Real-Time Automatic Rescheduling Strategy for an Urban Rail Line by Integrating the Information of Fault Handling. Transp. Res. Part C Emerg. Technol. 2017, 81, 246–267. [Google Scholar] [CrossRef]
  20. Moghaddam, S.K.; Saitou, K. On Optimal Dynamic Pegging in Rescheduling for New Order Arrival. Comput. Ind. Eng. 2019, 136, 46–56. [Google Scholar] [CrossRef]
  21. Geng, Y.; Yang, Y.; Li, B. Rescheduling Optimization of Complex Mechanical Product Design Change Tasks. In Proceedings of the 2019 8th International Conference on Industrial Technology and Management (ICITM), Cambridge, UK, 2–4 March 2019. [Google Scholar]
  22. Li, Y.; Carabelli, S.; Fadda, E.; Manerba, D.; Tadei, R.; Terzo, O. Machine Learning and Optimization for Production Rescheduling in Industry 4.0. Int. J. Adv. Manuf. Technol. 2020, 110, 2445–2463. [Google Scholar] [CrossRef]
  23. Gu, Z.; Li, L.; Zheng, J.; Liu, G. A Flexible Job-Shop Rescheduling Method by Considering the Machine Equipment Availability. In Proceedings of the 28th Chinese Control and Decision Conference (2016 CCDC), Yinchuan, China, 28–30 May 2016; IEEE: New York, NY, USA, 2016; pp. 4898–4902. [Google Scholar]
  24. Wang, H.; Wang, H.; Li, Y.; Wang, F. Production Decision Rescheduling of Prefabricated Building Parts Subject to Interference from the Arrival of New Orders. Int. J. Ind. Eng. Theory Appl. Pract. 2020, 27, 791–809. [Google Scholar]
  25. Foroughi, S.; Hamidi, J.K.; Monjezi, M.; Nehring, M. The Integrated Optimization of Underground Stope Layout Designing and Production Scheduling Incorporating a Non-Dominated Sorting Genetic Algorithm (NSGA-II). Resour. Policy 2019, 63, 101408. [Google Scholar] [CrossRef]
  26. Wu, H.; Xue, J.; Xiao, R.; Hu, J. Uncertain Bilevel Knapsack Problem Based on An Improved Binary Wolf Pack Algorithm. Front. Inf. Technol. Electron. Eng. 2020, 21, 1356–1368. [Google Scholar] [CrossRef]
  27. Zhou, X.; Zhang, Q.; Wang, T. Intelligent Rescheduling Research on Train Dispatching Section of Main Line Highspeed Railway Based on Improved GWO Algorithm. In Proceedings of the 2020 IEEE 5th International Conference on Intelligent Transportation Engineering (ICITE), Beijing, China, 11–13 September 2020. [Google Scholar]
Figure 1. The intersection of each equipment breakdown repair time on the timeline.
Figure 1. The intersection of each equipment breakdown repair time on the timeline.
Sustainability 14 03448 g001
Figure 2. The optimization performance comparisons of various algorithms.
Figure 2. The optimization performance comparisons of various algorithms.
Sustainability 14 03448 g002
Figure 3. The position update method of wandering forward in the h-th direction for two steps.
Figure 3. The position update method of wandering forward in the h-th direction for two steps.
Sustainability 14 03448 g003
Figure 4. The location update method for the second rushing of the i-th fierce wolf.
Figure 4. The location update method for the second rushing of the i-th fierce wolf.
Sustainability 14 03448 g004
Figure 5. The improved wolf colony algorithm flow chart.
Figure 5. The improved wolf colony algorithm flow chart.
Sustainability 14 03448 g005
Figure 6. The operation route of the #1 scraper during a certain period.
Figure 6. The operation route of the #1 scraper during a certain period.
Sustainability 14 03448 g006
Figure 7. The analysis and demonstration of each period.
Figure 7. The analysis and demonstration of each period.
Sustainability 14 03448 g007
Figure 8. The amount of ore mined according to each scheme.
Figure 8. The amount of ore mined according to each scheme.
Sustainability 14 03448 g008
Table 1. The grade table of each stope.
Table 1. The grade table of each stope.
Number of StopesGrade/%
a24.03
b61.74
c44.26
d36.46
e49.15
f49.28
g56.74
Note: The data is theoretical.
Table 2. The loaded travel time of the scraper between the stope and ore pass (Units: seconds).
Table 2. The loaded travel time of the scraper between the stope and ore pass (Units: seconds).
Ore PassStope/(Number)
abcdefg
(1,1,4,3)(1,1,8,3)(1,1,11,3)(1,1,1,2)(1,1,6,2)(1,1,9,1)(1,1,12,1)
A75.5149.3179.297.8100.5145.6210.3
B154.285.696.2205.2137.379.7100.5
Note: The data is theoretical.
Table 3. The empty travel time of the scraper between the stope and ore pass (Units: seconds).
Table 3. The empty travel time of the scraper between the stope and ore pass (Units: seconds).
Ore PassStope/(Number)
abcdefg
(1,1,4,3)(1,1,8,3)(1,1,11,3)(1,1,1,2)(1,1,6,2)(1,1,9,1)(1,1,12,1)
A52.49105.7147.564.567.8104.3172.6
B110.757.561.3144.284.654.068.2
Note: The data is theoretical.
Table 4. Part of the operation route of the scraper.
Table 4. Part of the operation route of the scraper.
NumberOperation Route
1cAdBaBdAeAeBaAfBaBeAfBfAcBaBdAfBgAfAdBgBbBcAb
2BfAbBfBaBfBaAcAgBdAgAaBaAeAdBfAcAcAfAgBgAfAfBdBaAaAbA
3AeAcAfAcAgAfAdBcAdBeBaBgAcBdAgAgAfBdBbAfAgBfAbAeB
Table 5. The tonnage of ore mined in each stope and the grade of daily ore removal.
Table 5. The tonnage of ore mined in each stope and the grade of daily ore removal.
Number of the StopeThe Tonnage of Ore Mined/tGrade of Daily Ore Removal/%
a512.5345.94
b461.27
c595.32
d646.57
e544.07
f642.63
g666.28
Note: The data is theoretical.
Table 6. The tonnage of ore hauled to each ore pass.
Table 6. The tonnage of ore hauled to each ore pass.
Number of Ore PassThe Tonnage of Ore Hauled to Ore Pass/t
A2310.31
B1758.35
Table 7. The simulated time of breakdown and maintenance end in each equipment.
Table 7. The simulated time of breakdown and maintenance end in each equipment.
NumberTime of BreakdownTime of Breakdown Maintenance End
13:127:12
27:711:7
34:518:51
Table 8. The first rescheduling period plan optimization scheme.
Table 8. The first rescheduling period plan optimization scheme.
NumberOperation RouteFitness1
2AgBgAdBeAcBdBdAfAfBgBfAcBbAfBfAg
BgBfBbAeAfAaBdBeAfBeBeAb
1.95 × 10−3
3BdAcAcAgBeAgBcAgAdAfAdBbBgAbAeBcA
bBeBgBgBfBeAeBbAa
Table 9. The second rescheduling period plan optimization scheme.
Table 9. The second rescheduling period plan optimization scheme.
NumberOperation RouteFitness1
2BcBbBaBbBcAbAfBcAeBfAaBdBgBcAeBfAfB
cAfAfAcBfAbBcAfBfBbBbBbBeAbBgBgBcAcBgBcAfBcAc
1.075 × 10−4
Table 10. The fourth rescheduling period plan optimization scheme.
Table 10. The fourth rescheduling period plan optimization scheme.
NumberOperation RouteFitness1
1cBgBbAbAcAbAcBaAcAfAeAgBbAcBcA
bBcBfBcAgBdAdAfBgAdBgAgBfBf
4.45 × 10−4
Table 11. The fifth rescheduling period plan optimization scheme.
Table 11. The fifth rescheduling period plan optimization scheme.
NumberOperation RouteFitness1
1AfBfBfAeBcBeBeBfAgBbBgAgAfAgBfBaAbBaA
gAdBgBcBgAaBfAfAfAcBgAcBcBbBcAfAcAfAdA
1.51 × 10−2
3BcAcAfAfBfBcAbAgBgBgBbAbAeBeBbBgBdBdBd
BfAeAeBfBcBfAeAbAcAcAdAfBcBaBaBdB
Table 12. The tonnage of ore mined in each stope and the grade of daily ore removal in the rescheduling plan.
Table 12. The tonnage of ore mined in each stope and the grade of daily ore removal in the rescheduling plan.
Number of the StopeThe Tonnage of Ore Mined/tGrade of Daily Ore Removal/%
a370.5946.68
b417.91
c536.18
d488.87
e441.56
f591.37
g571.66
Table 13. The tonnage of ore hauled to each ore pass in the rescheduling plan.
Table 13. The tonnage of ore hauled to each ore pass in the rescheduling plan.
Number of Ore PassThe Tonnage of Ore Hauled to Ore Pass/t
A1864.80
B1553.34
Table 14. The data comparison of various schemes.
Table 14. The data comparison of various schemes.
SchemeThe Total Tonnage of Ore Mined/tPlan Completion Rate/%The Grade Fluctuation of Daily Ore Removal/%
Traditional scheduling plan3118.5276.090
Rescheduling plan with GA3324.6881.710.57
Rescheduling plan with WCA3418.1483.400.74
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, N.; Feng, S.; Lei, T.; Ye, H.; Wang, Q.; Wang, L.; Jia, M. Rescheduling Plan Optimization of Underground Mine Haulage Equipment Based on Random Breakdown Simulation. Sustainability 2022, 14, 3448. https://doi.org/10.3390/su14063448

AMA Style

Li N, Feng S, Lei T, Ye H, Wang Q, Wang L, Jia M. Rescheduling Plan Optimization of Underground Mine Haulage Equipment Based on Random Breakdown Simulation. Sustainability. 2022; 14(6):3448. https://doi.org/10.3390/su14063448

Chicago/Turabian Style

Li, Ning, Shuzhao Feng, Tao Lei, Haiwang Ye, Qizhou Wang, Liguan Wang, and Mingtao Jia. 2022. "Rescheduling Plan Optimization of Underground Mine Haulage Equipment Based on Random Breakdown Simulation" Sustainability 14, no. 6: 3448. https://doi.org/10.3390/su14063448

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