Next Article in Journal
On the Sensitivity of Characteristic Transfer Functions of Multivariable Control Systems
Previous Article in Journal
PLC Systems: A Direct Integration Strategy for IEC 61850 MMS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Criteria Optimization in the Mining Industry Using a Genetic Algorithm

1
Institute of General Engineering, Empress Catherine II Saint Petersburg Mining University, 1st Line, St. Petersburg 199106, Russia
2
Faculty of Energy, Empress Catherine II Saint Petersburg Mining University, 1st Line, St. Petersburg 199106, Russia
3
Higher School of Cyberphysical Systems and Control, Peter the Great St. Petersburg Polytechnic University, St. Petersburg 195251, Russia
*
Author to whom correspondence should be addressed.
Automation 2026, 7(3), 87; https://doi.org/10.3390/automation7030087 (registering DOI)
Submission received: 2 March 2026 / Revised: 8 May 2026 / Accepted: 18 May 2026 / Published: 9 June 2026
(This article belongs to the Section Control Theory and Methods)

Abstract

The present article discusses the application of genetic algorithms (GA) for solving multi-criteria optimization (MCO) problems in underground mining. It has been demonstrated that GAs are highly effective in identifying Pareto-optimal solutions in scenarios involving multiple conflicting criteria, specifically the simultaneous minimization of equipment failure rate, energy consumption, and repair costs. The article presents the main approaches to solving MCO problems, a brief overview of the most popular algorithms, such as NSGA-II and SPEA2, and their improved versions. The proposed algorithm, implemented in Python 3.11 using the DEAP library, incorporates adaptive crossover, enhanced diversity preservation, and problem-specific initialization. Quantitative analysis shows that the proposed algorithm achieves a Hypervolume Indicator of 0.796, representing a 7.2% improvement over standard SPEA2, with an 18.3% reduction in Inverted Generational Distance (IGD), indicating superior convergence to the true Pareto front. The algorithm identifies optimal trade-offs between conflicting objectives—for example, a 15% reduction in energy consumption correlates with a 10% increase in failure rate—providing decision-makers with quantified insights for operational planning. The novel idea is the use of an adaptive crossover strategy, a composite diversity maintenance technique, and application-specific initialization—all of which have not been used before for optimizing underground mining machinery. A visual analysis of the results, employing a graphical representation of the Pareto front, confirmed that the proposed approach enables experts to make informed decisions based on production priorities.

1. Introduction

1.1. Problem Statement and Motivation

Multi-criteria optimization (MCO) is becoming increasingly important in modern decision-making contexts, especially in complex and multi-faceted domains. Unlike traditional methods of searching for a single optimal solution, MCO addresses the challenge of reconciling several conflicting criteria.
Rather than providing a single ‘ideal’ solution, the result of such an analysis is a series of compromise options that together form the so-called Pareto front [1,2]. In this context, improving one aspect invariably leads to simultaneous deterioration in another. This is especially common in industries with high uncertainty and many constraints.
A notable example of this is the mining industry, where economic profitability, environmental standards, safety requirements and technological capabilities must all be considered simultaneously. Classical optimization methods often fail to cope with the complexity of real-world problems [3,4,5]. In such cases, genetic algorithms (GAs), which are based on the principles of biological evolution, offer a promising alternative. Their main advantages are flexibility and adaptability. Unlike gradient methods, which require functions to be strictly differentiable, GAs can work with non-linear, discontinuous and poorly formalized models. Additionally, due to their stochastic nature, GAs are less likely to become trapped in a local optimum, which is particularly important when exploring complex, multidimensional spaces.

1.2. MCO Challenges in Mining Applications

In the mining industry, MCO tasks arise at every stage of the production cycle, from extraction and ore enrichment planning to waste dump management and land reclamation [6,7,8]. For instance, when designing a quarry, the aim is to maximize extraction volume, minimize transportation costs, and mitigate negative environmental impact simultaneously. Traditional optimization methods, such as linear programming, are often inapplicable due to the complexity and nonlinearity of such tasks [9,10,11]. In this context, genetic algorithms (GAs) demonstrate their effectiveness by enabling compromise solutions that analytical methods cannot obtain.
The most popular GA-based MCO algorithms include NSGA-II (Non-dominated Sorting Genetic Algorithm II) [12] and SPEA2 (Strength Pareto Evolutionary Algorithm 2) [13]. These algorithms use mechanisms such as Pareto optimality, tournament selection and crossover to effectively explore the solution space. In recent years, modifications adapted to the specifics of mining tasks have emerged. For instance, Ref. [14] proposes an improved GA for short-term production planning that considers economic and geological constraints.
Similarly, Ref. [15] developed a method for optimizing land use that combined environmental and economic criteria. The application of a multi-criteria genetic algorithm (GA) to optimize ore mixing processes in the ‘mine-factory’ chain was also presented in Ref. [15]. This approach achieved a significant increase in net present value.
Ref. [16] proposes a method of limited dynamic multi-criteria evolutionary optimization, which has been shown to be highly efficient in solving problems of increasing mineral processing productivity. The study demonstrated the effectiveness of an improved multi-criteria GA for optimizing land use in open-pit coal mining areas when environmental and economic factors were taken into account [17].
Relevant to the present context is Ref. [18], in which a multi-criteria GA was applied to develop a predictive model and optimize the technological parameters of selective laser melting, yielding measurable improvements in final product quality. This example illustrates the broader adaptability of GA-based MCO methods to complex industrial processes requiring the simultaneous consideration of multiple technical and economic factors.
However, despite these successes, applying GA to MCO presents several challenges. These include [19,20,21]:
  • Computational complexity, especially when working with large datasets and multiple criteria.
  • Convergence problems: risk of premature algorithmic stagnation.
  • The subjective nature of solution selection requires additional methods for choosing the final option from the Pareto front (e.g., multi-criteria decision-making methods such as TOPSIS or AHP).
This work aims to systematize modern approaches to applying GA for MCO in the mining industry, analyze their strengths and weaknesses, and suggest areas for improvement. The article discusses classical algorithms such as NSGA-II and SPEA2 [15], as well as modifications developed to address the specific requirements of mining tasks. Particular attention is paid to cases where GAs have produced significant practical results, such as increased net income, reduced environmental damage or optimized logistics.
The relevance of this topic stems from the growing demand for intelligent control systems in the mining sector, where traditional methods often struggle to cope with increasing task complexity and multi-criteria nature. The results of this study could be valuable for researchers and practitioners involved in optimizing production processes in uncertain and constrained environments.

1.3. Methodological Parallels with Computational Intelligence in Manufacturing

Of particular relevance to the present study is the work of Oguzhan Der, Mustafa Tasci et al. on intelligent modeling and prediction of CO2 laser cutting performance in FFF-printed thermoplastics using machine learning algorithms [22]. Although applied to a different manufacturing domain (additive manufacturing versus mining), this study shares fundamental methodological challenges with our work.
Methodology: The authors employed machine learning algorithms—specifically artificial neural networks (ANN) and support vector regression (SVR)—to model and predict the performance of CO2 laser cutting in FFF-printed thermoplastics. Key input parameters included laser power, cutting speed, and material properties, while output performance metrics focused on cut quality characteristics such as kerf width and surface roughness. The study utilized experimental data to train and validate the predictive models, with rigorous cross-validation to ensure generalizability.
Key results: The machine learning models demonstrated high predictive accuracy, with the ANN approach achieving R2 values exceeding 0.95 for key performance indicators. The analysis revealed complex nonlinear relationships between process parameters and cut quality, enabling the identification of optimal parameter combinations for improved manufacturing outcomes. Importantly, the study highlighted the superiority of data-driven approaches over traditional empirical modeling when dealing with complex, multi-parameter processes.
Relevance to the current study: Several parallels and contrasts with this work are relevant to our study:
Methodological parallel: Both studies employ computational intelligence techniques to model complex industrial processes. While Oguzhan Der, Mustafa Tasci and others focus on prediction using supervised learning (ANN, SVR), our work addresses optimization using evolutionary algorithms (genetic algorithms). This reflects complementary aspects of the broader field of computational intelligence in manufacturing: prediction of process outcomes versus optimization of process parameters.
Data-driven approach: Both studies emphasize the value of data-driven modeling when analytical solutions are impractical due to process complexity. The laser cutting study demonstrates that machine learning can capture nonlinear relationships that would be difficult to model mathematically—a finding that supports our choice of genetic algorithms for multi-criteria optimization in mining, where similar complexities exist.
Multi-parameter handling: Both studies deal with multiple interacting parameters. The laser cutting work shows how different input parameters (power, speed, material properties) collectively influence multiple quality metrics—directly analogous to our handling of shaft depth, temperature, vibration, MTBF, and MTTR as they jointly affect failure rate, energy consumption, and repair costs.
Contrast in objectives: A key distinction lies in the primary objective: the laser cutting study aims for accurate prediction of process outcomes, while our work focuses on optimization of conflicting objectives. These are complementary: accurate predictive models (such as those developed in the laser cutting study) could potentially be integrated into our optimization framework as surrogate models to reduce computational cost, representing an interesting direction for future research.
Validation approach: Both studies validate their models against real experimental/operational data, enhancing practical relevance. The laser cutting study’s use of cross-validation provides a robustness check that could inform future extensions of our work, particularly when applying the methodology to different mining equipment types or operational contexts.
In summary, the work of Oguzhan Der, Mustafa Tasci and others on laser cutting performance modeling provides valuable methodological parallels and contrasts that contextualize our approach within the broader landscape of computational intelligence in manufacturing and industrial processes. The integration of predictive machine learning with evolutionary optimization represents a promising direction for future research in mining equipment optimization.

1.4. Aims, Novelty, and Contributions

While GA-based MCO has produced significant results across mining and manufacturing domains, a gap remains in its systematic application to underground mining equipment reliability—specifically, the simultaneous optimization of failure rate, energy consumption, and repair costs under realistic operational constraints. Existing algorithms such as NSGA-II and SPEA2, though well-established, exhibit known limitations in this context: NSGA-II relies on a fixed crossover rate that does not adapt to population diversity, while SPEA2 incurs prohibitive computational cost (O(MN3)) in large equipment fleets. Neither algorithm incorporates domain-specific initialization or hybrid diversity metrics suited to the non-linear parameter interactions characteristic of underground mining operations.
The present study addresses these limitations through the following contributions:
  • A novel adaptive crossover mechanism that dynamically adjusts the crossover probability based on the Hypervolume Indicator, promoting exploration when diversity is low and exploitation as the population converges. This alone yields a 3.5% improvement in Hypervolume over a fixed-rate baseline.
  • A hybrid diversity preservation metric combining crowding distance with nearest-neighbor distance in objective space, resulting in a 12% improvement in Pareto front spread compared with NSGA-II.
  • A problem-specific heuristic initialization strategy seeded from historical operational data of JSC “Vorkutaugol”, reducing the generations required for convergence by approximately 15%.
  • Quantified performance superiority over state-of-the-art benchmarks: the proposed algorithm achieves a Hypervolume Indicator of 0.796—a 7.2% improvement over SPEA2—and an 18.3% reduction in Inverted Generational Distance (IGD), indicating closer convergence to the true Pareto front.
  • Actionable decision-support insights for mining operators: for example, a 15% reduction in energy consumption correlates with a 10% increase in failure rate, providing quantified trade-off guidance that standard single-objective methods cannot offer.
To our knowledge, this is the first application of an adaptive crossover GA with hybrid diversity preservation to the simultaneous optimization of failure rate, energy consumption, and repair costs in underground mining equipment, validated on a real industrial dataset of 5000 equipment units spanning 24 months of operation.

2. Materials and Methods

Unlike in single-criterion optimization, where the goal is to minimize or maximize a single objective function, in multi-criteria optimization, several objective functions are considered. For example, the objective is to find a set of compromise solutions known as Pareto-optimal solutions, where it is impossible to improve one criterion without worsening another [22,23].
  • Vector objective function.
In a multi-criteria optimization problem, there are multiple objective functions.
min x X f 1 x ,   f 2 x , ,   f n x ,
where:
X —the set of feasible solutions;
f 1 x , f 2 x , , f n x —objective functions that may be conflicting.
2.
Pareto optimality.
A solution is Pareto optimal if improving one of the indicators inevitably causes a deterioration in the others [24,25]. Mathematically, solution x * is Pareto-dominated if there exists a solution x satisfying the condition:
f i x f i x * , i   { 1 , , n } ,
where it is no worse than any of the objective functions, and for at least one i , the inequality is strict.
If there is no such solution, then x * belongs to the Pareto front, which is a set of compromise solutions.
There are several approaches to solving multi-criteria problems.
Scalarization: converts a multi-criteria problem into a single-criteria problem using weights and other techniques. The weighted sum method:
F x = w 1 f 1 x + w 2 f 2 x + + w n f n x ,  
where w i are the weight coefficients.
min f 1 x , f 2 x   ε 2 , ,   f n x   ε n .  
Disadvantage: It is impossible to find points located in the concave areas of the Pareto front.
The ε-constraint method involves taking one function and optimizing it, while the remaining functions serve as constraints.
Disadvantage: The value of ε must be selected.
Evolutionary algorithms are based on working with a set of solutions, which allows the Pareto front to be found in far fewer iterations.
  • NSGA-II includes a mechanism for preserving diversity in solutions;
  • SPEA2 takes into account dominance, i.e., the degree to which some solutions influence others in the population.
It iteratively adjusts solutions in the direction that improves all criteria simultaneously.
Genetic algorithms (GAs) are a type of evolutionary algorithm that is based on natural selection and evolution. They are widely used to solve MCO problems [26,27].
GAs imitate the evolutionary process through inheritance, mutation, selection, and crossover. In the context of MCO, the key distinction from standard GAs lies in the absence of a single objective function: rather than selecting one best solution, the algorithm constructs a set of Pareto-optimal solutions. To this end, the fitness evaluation incorporates Pareto dominance ranking, ensuring that the selection and reproduction operators drive the population toward the Pareto front while maintaining solution diversity. The termination criterion is typically defined by a fixed number of generations or population stabilization.
Unlike conventional genetic algorithms, MCO problems do not have a single objective function. This means that the standard approach of selecting the best solution does not work. To address this, Pareto optimality is employed, whereby a set of Pareto-optimal solutions is constructed instead of a single solution.
The main GA strategies for MCO include scalarization methods, which transform a multi-criteria problem into a single-criteria one.
  • The weighted sum method combines all criteria into one using weights;
  • The ε-constraint method, where one function is optimized while the others are set as constraints;
  • Compromise programming method: minimizing the distance to a certain ideal solution.
Disadvantages include difficulties in selecting weight coefficients and poor performance with complex Pareto fronts.
Methods based on Pareto dominance use the concept of dominance, whereby a solution is considered optimal if it is not inferior in any respect and superior in at least one.
  • Pareto sorting involves dividing solutions into levels of optimality;
  • Crowding distance: a mechanism for maintaining the diversity of solutions;
  • Elitism: the preservation of the best solutions between generations.
NSGA-II (Nondominated Sorting Genetic Algorithm II) is one of the most popular genetic algorithms for MCO. It is distinguished by its effective sorting of solutions by Pareto dominance levels and its mechanism for preserving diversity.
  • It divides solutions into levels (frontiers) of Pareto dominance.
  • It uses Crowding Distance to ensure a uniform distribution of solutions.
  • It preserves elitism, whereby the best solutions are passed on to the next generation.
Advantages: high speed and effective coverage of the Pareto frontier.
Its computational complexity is O(MN2) (where M is the number of criteria, N is the population size), which is due to the fast nondominant sorting procedure. The algorithm scales well and works efficiently with tasks containing up to 3–4 criteria.
SPEA2 (Strength Pareto Evolutionary Algorithm 2) [13] employs a mechanism to evaluate the dominance strength of solutions and a dedicated archive to store the most promising candidates.
  • It assesses the degree of dominance (i.e., how much better a solution is than others).
  • It maintains an archive of solutions to ensure that the optimal points found are not lost.
  • Ensures balanced distribution of points on the Pareto front.
Advantages: stable storage of the best solutions and good coverage of a set of solutions.
However, the main disadvantage of SPEA2 is its higher computational complexity (O(MN3)) compared with NSGA-II due to the need for pairwise comparison of solutions to calculate the strength of dominance. This may reduce its performance in large populations.
The MOEA/D (Multi-Objective Evolutionary Algorithm Based on Decomposition) algorithm decomposes a multi-criteria problem into a set of single-criteria sub-problems, which are then solved in parallel [28,29].
  • It divides the set of solutions into sub-tasks, each of which is responsible for one section of the Pareto front.
  • Each sub-task is optimized separately, but exchanges information with neighboring ones.
  • It enables management of criterion priorities.
Advantages: high efficiency with a large number of objective functions.
Due to the decomposition strategy, the computational complexity of MOEA/D is O(MT), where T is the size of the neighborhood, which makes it one of the fastest algorithms for problems with many criteria (many-objective optimization). However, the quality of the Pareto front strongly depends on the choice of the decomposition method and the weight vectors.
Table 1 presents a comparative analysis of genetic algorithms for solving multi-criteria optimization problems.

2.1. Proposed Modifications to the Genetic Algorithm

While the proposed algorithm builds upon the framework of NSGA-II, it incorporates several key modifications designed to enhance performance specifically for mining equipment optimization problems. These modifications address the unique characteristics of the dataset, including the presence of heterogeneous equipment types and the conflicting nature of the three objective functions.

2.2. Adaptive Crossover Mechanism

Unlike NSGA-II, which uses a fixed crossover probability, the proposed algorithm implements an adaptive crossover rate that dynamically adjusts based on the diversity of the population. The crossover probability p c is calculated at each generation as:
p c g = p c m a x p c m a x p c m i n · H V m a x H V ( g ) H V m a x H V m i n
where: p m a x c = 0.95 and p m i n c = 0.75 are the maximum and minimum crossover rates; H V g is the Hypervolume Indicator of the population at generation g; H V m a x and H V m i n are the observed maximum and minimum Hypervolume values.
The values H V m a x and H V m i n are updated each generation as the maximum and minimum Hypervolume Indicator values observed among the current population and the external archive. Initially, H V m a x is set to the Hypervolume of the nondominated solutions in the initial population, and HVmin is set to zero. As the algorithm progresses, HVmax increases toward the true Pareto front, and the crossover probability decreases accordingly, shifting from exploration to exploitation.
This adaptive mechanism promotes exploration (higher crossover) when population diversity is low and encourages exploitation (lower crossover) as the population converges toward the Pareto front. Quantitative analysis shows that this adaptation improves the final Hypervolume by approximately 3.5% compared with using a fixed crossover rate of 0.85.

2.3. Enhanced Diversity Preservation

NSGA-II uses crowding distance to maintain diversity along the Pareto front. However, preliminary experiments revealed that this mechanism alone was insufficient to prevent clustering of solutions in regions where objective functions exhibited nonlinear interactions. To address this, we introduced a hybrid diversity metric that combines crowding distance with a nearest-neighbor distance measure in the objective space:
D ( i ) = C D ( i ) + λ N N ( i ) D ( i ) = C D ( i ) + λ N N ( i )
where: C D ( i ) is the standard crowding distance for individual i; N N ( i ) is the Euclidean distance to the nearest neighbor in objective space; λ = 0.3 is a weighting coefficient determined empirically.
The weighting coefficient λ = 0.3 was determined through a systematic tuning procedure. We tested values of λ in the range [0, 0.6] in increments of 0.1, using the Hypervolume Indicator after 500 generations as the performance metric. Each configuration was run five times with different random seeds. The best average Hypervolume was observed at λ = 0.3, with λ = 0.2 and λ = 0.4 yielding 1.2% and 1.8% lower performance, respectively. The default crowding distance ( λ = 0) produced the highest clustering and the lowest solution spread.
This hybrid metric penalizes solutions that are too close to their neighbors, promoting a more uniform distribution along the Pareto front. The enhanced diversity preservation resulted in a 12% improvement in the spread of solutions compared with standard NSGA-II, as measured by the Pareto spread metric.

2.4. Problem-Specific Initialization

Instead of random initialization, the proposed algorithm uses a heuristic initialization strategy that incorporates domain knowledge. The initial population is seeded with solutions derived from:
  • Historical operational data of well-performing equipment configurations;
  • Solutions obtained from single-objective optimizations of each criterion individually;
  • Randomly generated solutions with constraints derived from equipment specifications.
This approach accelerates convergence by starting the search from promising regions of the solution space. Comparative experiments showed that heuristic initialization reduces the number of generations required to reach a stable Pareto front by approximately 15% (from 470 to 400 generations) compared with random initialization.

2.5. Constraint-Handling Mechanism

Formal Set of Operational Constraints.
The following physical and operational constraints are incorporated into the model. Each constraint is expressed as an inequality g j (x) ≤ 0, with violations penalized through the adaptive penalty mechanism.
Temperature limit: T ≤ 85 °C. This upper bound is based on manufacturer specifications for critical components (insulation class, lubricant stability) and safety regulations for underground mining equipment. Exceeding this threshold significantly increases the risk of thermal damage and unplanned failures.
Vibration limit: v ≤ 120 Hz. This limit follows ISO 10816 standards [30] for industrial machinery vibration severity and manufacturer-recommended thresholds. Operation beyond this range accelerates bearing wear and risks structural damage.
MTBF lower bound: MTBF ≥ 15 days. This minimum reliability standard ensures that equipment maintains a baseline availability to avoid excessive production downtime. The value is derived from enterprise maintenance records at JSC “Vorkutaugol”.
MTTR upper bound: MTTR ≤ 48 h. This limit ensures that repairs are completed within two working days, preventing prolonged production stoppages. The value reflects typical spare parts logistics and shift schedules at the mine site.
Energy consumption limit: E ≤ 15,000 kWh. This constraint reflects power supply limitations at remote mine substations and operational safety margins.
Combined risk constraint: (v/120)2 + (T/85)2 ≤ 1.5. This derived constraint captures the interaction between vibration and temperature, where moderate elevations of both parameters create disproportionate safety risks even when each remains below its individual limit. The formulation is adapted from typical damage accumulation models in reliability engineering.
Real mining operations impose physical and operational constraints that cannot be violated. The proposed algorithm incorporates a penalty function with adaptive scaling:
F i x = F i x + j = 1 k ρ j · max 0 , g j x 2
where: F i (x) is the original objective function value; g j (x) represents the j -th constraint violation; ρ j is an adaptive penalty coefficient that increases if constraints are violated in consecutive generations.
The penalty coefficients ρj are updated each generation according to the following rule:
ρ j   ( g + 1 )   =   ρ j   ( g )   ·   ( 1   +   β   ·   v j ( g ) )
where v j (g) is the number of consecutive generations in which constraint j has been violated by any individual in the population, and β   = 0.5 is an adaptation rate parameter. If no violation of constraint j occurs in a generation, j is reset to its initial value of 1000. This adaptive mechanism ensures that persistently violated constraints receive progressively higher penalties, driving the population toward feasibility without prematurely eliminating solutions that violate constraints only transiently.
This adaptive penalty ensures that infeasible solutions are gradually eliminated while allowing initial exploration of near-boundary regions. The mechanism successfully maintained 100% feasibility in the final Pareto front across all experimental runs.

2.6. Elitism with Archive

While NSGA-II preserves elite solutions through its sorting mechanism, the proposed algorithm maintains a separate external archive of the best nondominated solutions found so far. This archive is updated at each generation and is used to guide selection through an elite selection pressure parameter. The archive size is limited to 100 solutions to maintain computational efficiency.

2.7. Summary of Quantitative Improvements

Table 2 summarizes the quantitative impact of each modification on algorithm performance, as measured through controlled experiments where each modification was tested independently.

2.8. Software Implementation

The algorithm uses the following libraries:
DEAP (version 1.3.1): A framework for writing evolutionary algorithms. In this solution’s code, it is used to create the GA’s general structure, genetic operators and the evolution process.
Pandas (1.3.0): A library for working with tables. In the solution algorithm, it is used to load and preprocess data.
Matplotlib (3.5.0) and Seaborn (0.11.2): These are libraries for data visualization. They are used to construct 2D and 3D graphs.
NumPy (2.4.6): A library for working with arrays.

3. Results and Discussion

The dataset used in this study comprises operational records for 5000 pieces of mining equipment. The data were collected from several underground mines operated by JSC “Vorkutaugol”, a major coal mining enterprise in the Pechora coal basin, Russia. The data span a 24-month period from January 2024 to December 2025. The equipment fleet includes critical assets such as mine hoists, main ventilation fans, coal shearers, and conveyor systems.
The parameters were measured as follows: shaft depth (in meters) was obtained from mine surveying records; temperature (in °C) was recorded by embedded thermal sensors; vibration levels (in Hz) were measured using portable vibration analyzers during routine technical inspections; failure rate (1/day) was calculated from the maintenance logs based on the number of failures per operating day; repair cost (in rubles) was extracted from the enterprise’s accounting system, capturing both spare parts and labor costs; energy consumption (kWh) was recorded by dedicated power meters installed on each equipment unit. A sample of the initial data is presented in Table 3.
After conducting an analysis, the following was observed:
  • Vibration and temperature positively affect failure rates;
  • Shaft depth affects energy consumption.

3.1. Category-Specific Optimization Potential

To provide more meaningful insights, we analyzed the dataset by equipment type. Table 4 presents key statistics and optimization potential for each equipment category.
Mine hoists exhibit the highest energy consumption (avg. 8923 kWh) due to depth-dependent lifting operations. Optimization for this category should prioritize energy efficiency, with potential savings of 15–20% identified in the Pareto front solutions.
Coal shearers show the highest failure rates (0.021/day), nearly triple that of hoists, reflecting the extreme mechanical stress of cutting operations. The Pareto analysis reveals that a 10% reduction in shearer failure rate typically requires accepting a 6–8% increase in energy consumption.
Ventilation fans demonstrate strong coupling between vibration levels and failure rates. Solutions in cluster B of the Pareto front (Figure 1) show that balanced optimization can reduce fan failures by 12% while increasing energy use by only 4%.
Conveyor systems offer the most balanced optimization potential, with relatively flat trade-offs between all three objectives. This makes conveyors ideal candidates for multi-criteria decision-making where operational priorities may shift.
This category-specific analysis provides mine operators with targeted insights for different equipment types, enabling more precise implementation of optimization strategies based on equipment characteristics and operational priorities.

3.2. Decision Variables and Optimization Search Space

The genetic algorithm optimizes over a set of controllable operational parameters, while certain equipment characteristics remain fixed. Table 5 summarizes the classification of variables in the optimization model.
The search space for each decision variable is defined based on the empirical ranges observed in the dataset:
  • Vibration: 5–150 Hz
  • Temperature: 10–90 °C
  • MTBF: 5–50 days
  • MTTR: 2–72 h
The genetic algorithm generates candidate solutions by sampling within these ranges, evaluates them using the empirical models in Equations (5)–(7), and iteratively improves the population toward the Pareto front. Historical data are used only for model calibration (coefficient estimation) and for heuristic initialization of a subset of the initial population; the GA is not restricted to observed data points and can explore novel combinations of operational parameters.

3.3. From Historical Records to Candidate Solutions

The dataset of 5000 equipment records serves three purposes: (1) estimation of the coefficients in Equations (5)–(7) through regression analysis, (2) definition of realistic search ranges for each decision variable based on observed minima and maxima, and (3) seeding of the initial population with a subset of well-performing historical configurations (heuristic initialization). The genetic algorithm does not simply select from observed data points; instead, it generates new candidate solutions by sampling within the defined ranges and applying crossover and mutation operators. This allows the algorithm to explore combinations of operational parameters that may not exist in the historical dataset, potentially uncovering superior trade-offs not previously realized in practice. The optimization therefore operates over a continuous engineering design space defined by the admissible ranges of vibration, temperature, MTBF, and MTTR, rather than over the discrete set of historical observations.
The selected algorithm is a modified genetic algorithm (see Figure 2). Unlike classical GAs, which are based on a single criterion, this algorithm simultaneously minimizes three key indicators.
The algorithm implements the Pareto optimality principle, which enables a set of compromise solutions to be found. In such cases, improving one indicator inevitably leads to deterioration in the others [30,31,32].
A block diagram of the main algorithm is provided in Figure 2. The program code is written in Python, version 3.11.
The DEAP (Distributed Evolutionary Algorithms in Python) library was used to implement the algorithm, providing flexible tools for working with evolutionary algorithms. In this code, the “FitnessMulti” class is created with weights of (−1.0, −1.0 and −1.0), indicating the need to minimize all three criteria. The structure of an individual is defined as a list of values with an attached fitness object and the “init_individual” function generates individuals with random parameter values within the specified limits [33,34,35].
To ensure reproducibility, the following key parameters were configured for the genetic algorithm implementation in DEAP:
  • Population size: 200 individuals. This size provides a sufficient diversity of solutions while maintaining computational efficiency.
  • Number of generations: 500. This value was selected based on preliminary experiments showing that the Pareto front stabilizes after approximately 400–450 generations.
  • Crossover probability: 0.85. A high crossover rate promotes exploration of the solution space by combining successful genetic material from parent individuals.
  • Mutation probability: 0.15. This relatively low mutation rate introduces random variations to maintain genetic diversity without disrupting the convergence process.
  • Tournament size: 3. Tournament selection with size 3 provides a balanced selection pressure, favoring better individuals while maintaining diversity.
  • Selection operator: Tournament selection was used in combination with elitism, where the top 10% of individuals from each generation were automatically preserved to prevent the loss of high-quality solutions.
  • Termination criterion: The algorithm terminates after reaching the maximum number of generations (500), as the population was observed to have converged to a stable Pareto front by this point.
The fitness evaluation function calculates three objective functions for each individual (equipment configuration) based on the operational parameters. All three functions are to be minimized.
-
Failure rate minimization:
The failure rate λ (failures per day) is modeled as a function of:
  • vibration level v (Hz)
  • temperature t (°C)
  • mean time between failures M T B F  (days).
The function is designed so that higher vibration and temperature increase the failure rate, while a higher M T B F (inherent reliability) reduces it. Table 6. summarizes the decision variables and fixed descriptors used in the optimization model, along with their controllability and potential intervention strategies.
f 1 x = λ = a 1 v + a 2 ( t t 0 ) M T B F
where: a 1 , a 2 are sensitivity coefficients (set to 0.02 and 0.01 respectively based on empirical analysis); t 0 = 25° is the nominal operating temperature.
-
Energy consumption minimization:
Energy consumption E (kWh) depends on the shaft depth d (m), vibration v (Hz), and temperature t (°C). Deeper shafts require more energy for hoisting and transport, while increased vibration and temperature indicate higher mechanical resistance and reduced efficiency.
                                f 2 x = E = β 1 · d + β 2 · v + β 3 · ( t t 0 )
where: β 1 = 4.5 (kWh/m),   β 2 = 12.0 (kWh/Hz), β 3 = 8.5 (kWh/°C) are empirical coefficients derived from the dataset.
-
Repair cost minimization:
Repair cost C (rubles) is determined by the mean time to repair M T T R (hours) and the mean time between failures MTBF (days). A higher MTBF (fewer failures) reduces the annualized cost, while a higher MTTR (longer repairs) increases it.
f 3 x = C = γ · M T T R M T B F
where: γ = 12,500 (rubles × days/hour) is a cost coefficient that converts repair time and failure frequency into monetary units, accounting for labor rates and spare parts costs.
Since the objective functions in Equations (5)–(7) are empirical in nature, we evaluated their goodness-of-fit using standard regression metrics. For the failure rate model (Equation (5)), ordinary least squares regression against the dataset yielded an R2 of 0.89 and a root mean square error (RMSE) of 0.0032 failures/day, indicating that the linear combination of vibration and temperature deviation explains most of the variance in the observed failure rates. For the energy consumption model (Equation (6)), the R2 was 0.93 with an RMSE of 782 kWh, reflecting the strong influence of shaft depth on energy usage. The repair cost model (Equation (7)) achieved an R2 of 0.85 and an RMSE of RUB 54,200, with the remaining variance attributable to unmodeled factors such as spare parts availability and labor skill variations. These metrics confirm that the linear empirical formulations provide a reasonable approximation of the real system while maintaining interpretability and computational efficiency.
These three objective functions are conflicting by nature: for example, reducing energy consumption may lead to higher vibration and temperature, which in turn increases failure rates and repair costs. The genetic algorithm seeks to find Pareto-optimal trade-offs between these competing objectives.

3.4. Determination of Coefficients and Alternative Formulations

The coefficients in Equations (5)–(7) were determined through a combination of empirical analysis of the dataset and engineering domain knowledge. Specifically:
The failure rate coefficients (α1 = 0.02, α2 = 0.01) were derived from regression analysis of historical failure data, examining the correlation between vibration/temperature deviations and actual failure occurrences.
The energy consumption coefficients (β1 = 4.5, β2 = 12.0, β3 = 8.5) were estimated based on equipment specifications, power consumption measurements, and engineering models of energy losses.
The repair cost coefficient ( γ = 12,500) was calculated from the enterprise’s accounting data, averaging labor rates and spare parts costs across different repair types.
To assess the sensitivity of the optimization results to the specific formulation of the fitness functions, we conducted an analysis using alternative coefficient sets and functional forms:
  • Coefficient sensitivity: We tested variations of ±20% for each coefficient while holding others constant. The Hypervolume Indicator changed by an average of ±4.2%, with the Pareto front shifting but maintaining its overall shape. This indicates that while the specific numerical values of optimal solutions depend on coefficient accuracy, the general trade-off relationships between objectives remain stable.
  • Alternative functional forms: We experimented with alternative formulations, including:
    -
    Nonlinear terms (e.g., quadratic relationships between vibration and failure rate)
    -
    Interaction terms (e.g., vibration × temperature effects)
    -
    Logarithmic transformations for cost functions
Table 7 summarizes the impact of these alternative formulations on algorithm performance.
The analysis reveals that while alternative formulations can produce marginally higher Hypervolume values (up to +1.5%), they come at increased computational cost. More importantly, the fundamental trade-off relationships between the three objectives—and the practical insights for decision-makers—remain consistent across formulations. The baseline linear formulation was selected for its balance of interpretability, computational efficiency, and adequate representation of the underlying physical relationships.
This robustness to alternative formulations suggests that the proposed approach does not rely on a precisely “correct” mathematical specification but rather captures the essential trade-offs that are meaningful for mining equipment optimization.
The Matplotlib library with the Axes3D module is used to visualize the results, enabling the construction of three-dimensional graphs. The Pareto front graph displays the optimal solutions, which are selected from the optima of the three criteria.
Figure 3, Figure 4 and Figure 5 show the optimization dynamics for each criterion. As can be seen, GA quickly finds solutions that improve all three objective functions.
Based on the graph in Figure 3, it can be seen that the average failure rate decreases with each generation.
Based on the graph in Figure 4, it can be seen that the algorithm finds solutions with minimal energy consumption while maintaining other criteria.
As can be seen from Figure 5, the cost of repairs decreases, but at the expense of other parameters.
A Pareto front was constructed for all three criteria and is shown in Figure 5. The solutions on the front are optimal in the sense that improving one criterion leads to a deterioration in another.
Each point on the front represents a compromise between failure frequency, energy consumption and repair costs.
This study demonstrates the high efficiency of the proposed genetic algorithm-based approach to solving multi-criteria optimization problems in the mining industry.
The primary focus was on the simultaneous optimization of several conflicting criteria: energy consumption, performance, and equipment reliability. The results show that using a modified version of GA with adaptive crossover and mutation operators and selection based on the NSGA-II algorithm with elitism mechanism allows a set of Pareto-optimal solutions to be found.
A notable conflict between the objective functions was also evident. One of the simulation results shows that a 15% reduction in energy consumption led to a 10% increase in the equipment failure rate. This demonstrates the necessity of adopting a flexible approach to setting priorities based on the enterprise’s objectives.
Particular attention was paid to analyzing the structure of the obtained data. The constructed Pareto front made it easy to identify areas for improvement and find solutions close to the efficiency frontier.
The approach enables decision-making based on both quantitative metrics and graphical representations. The algorithm demonstrated flexibility and the capability of adapting to constraints.
Adjusting the weights of the criteria and penalties for violations of these criteria enables real production data to be incorporated. Therefore, the proposed algorithm can be applied effectively in practice.
To quantitatively assess the performance of the proposed modified genetic algorithm, we conducted a comparative study against standard implementations of NSGA-II, SPEA2, and MOEA/D [26] using the same dataset and parameter settings. The comparison was performed using two widely adopted metrics in multi-objective optimization: the Hypervolume Indicator (HV), which measures the convergence and diversity of the Pareto front (higher values indicate better performance), and the Inverted Generational Distance (IGD), which measures the distance between the obtained Pareto front and the true Pareto front (lower values indicate better convergence).
As shown in Table 8, the proposed modified genetic algorithm achieves the highest Hypervolume (0.796) and the lowest IGD (0.058), indicating superior convergence to the true Pareto front and better diversity of solutions compared with standard implementations. While MOEA/D demonstrates the fastest convergence speed (350 generations), it sacrifices solution quality, as reflected in its lower HV and higher IGD values. The proposed algorithm strikes an optimal balance between solution quality and computational efficiency, stabilizing after approximately 400 generations. It is important to emphasize that this analysis uses historical information based on data collected at only one operating location. Testing must be performed using several operating locations and different time frames to validate the results obtained.

3.5. Sensitivity Analysis

To evaluate the robustness of the proposed algorithm and understand the influence of key parameters on optimization performance, we conducted a sensitivity analysis by varying critical parameters while keeping others constant. The Hypervolume Indicator was used as the primary performance metric Table 9.
The sensitivity analysis confirms that the chosen parameter values (population size = 200, crossover = 0.85, mutation = 0.15, tournament size = 3, elitism = 10%) are within or near the optimal ranges. The algorithm demonstrates robust performance, with Hypervolume variations not exceeding ±8% across the tested parameter ranges. This stability indicates that the proposed approach does not require extremely fine-tuned parameters to achieve high-quality results, enhancing its practical applicability in industrial settings.
The quantitative results presented above substantiate the efficiency claims made in this study. The proposed modified genetic algorithm achieves a 7.2% improvement in Hypervolume compared with the best-performing standard algorithm (SPEA2) and an 18.3% reduction in IGD, indicating significantly better convergence to the true Pareto front. These improvements are attributed to the adaptive crossover mechanism and the enhanced diversity preservation strategy incorporated into the algorithm.
The sensitivity analysis further demonstrates that the algorithm maintains robust performance across a range of parameter settings, with Hypervolume variations remaining within ±8%. This robustness is particularly important for practical mining applications, where operational conditions and data quality may vary.
The identified Pareto-optimal solutions (Figure 5) represent meaningful trade-offs between failure rate, energy consumption, and repair costs. For instance, solutions in cluster A prioritize reliability (low failure rate) at the expense of higher energy consumption, while solutions in cluster B offer balanced performance across all three criteria. Decision-makers can select from these Pareto-optimal configurations based on their operational priorities and constraints.

4. Conclusions

This article presented a comprehensive study on the application of a modified genetic algorithm for multi-criteria optimization in the mining industry, specifically addressing the simultaneous minimization of equipment failure rate, energy consumption, and repair costs. The key quantitative findings and contributions of this work are summarized below. The proposed modified genetic algorithm successfully identified a diverse set of Pareto-optimal solutions from a real-world dataset of 5000 equipment records from JSC “Vorkutaugol”. The algorithm achieved a Hypervolume Indicator of 0.796, representing a 7.2% improvement over the best-performing standard algorithm (SPEA2, HV = 0.758) and a 10.4% improvement over NSGA-II (HV = 0.742). The Inverted Generational Distance (IGD) of 0.058 indicates excellent convergence to the true Pareto front, with an 18.3% reduction compared with SPEA2 (IGD = 0.071) and a 30.1% reduction compared with NSGA-II (IGD = 0.083). The algorithm achieves stable convergence after approximately 400 generations with a population size of 200, providing an optimal balance between solution quality and computational efficiency. The analysis revealed fundamental conflicts between the three objectives. For instance, a 15% reduction in energy consumption was found to correlate with a 10% increase in equipment failure rate, while a 20% reduction in repair costs typically required accepting a 12% increase in energy usage.
These quantified trade-offs provide decision-makers with clear insights for prioritizing operational strategies. Sensitivity analysis demonstrated that the algorithm maintains robust performance across parameter variations, with Hypervolume fluctuations not exceeding ±8% when key parameters (population size, crossover rate, mutation rate) were modified within reasonable ranges. This stability enhances the algorithm’s suitability for industrial deployment where operating conditions may vary. Unlike previous studies that primarily focused on single-objective optimization or used synthetic datasets, this work contributes: a modified GA architecture incorporating adaptive crossover and enhanced diversity preservation specifically tailored to mining equipment data; explicit mathematical formulations of fitness functions derived from real operational parameters; comprehensive benchmarking against standard algorithms (NSGA-II, SPEA2, MOEA/D) using quantitative metrics; and validation on real industrial data from an active mining enterprise, demonstrating practical applicability.
Limitations of the current research include consideration of only three objective functions and a static dataset. Moreover, the algorithm was validated using data from a single enterprise (JSC “Vorkutaugol”). It should be noted that no prospective testing has been conducted to demonstrate that the use of Pareto-optimal solutions will lead to positive changes in practice. Future research should explore: integration of additional criteria such as environmental impact and safety indices; dynamic optimization approaches that adapt to real-time changes in equipment condition; deployment and validation of the algorithm in an online decision support system at mining operations; and investigation of hybrid approaches combining genetic algorithms with machine learning for predictive maintenance optimization. In conclusion, the proposed genetic algorithm provides a robust, quantitatively validated tool for multi-criteria decision support in mining operations, enabling engineers and managers to make informed trade-off decisions based on objective data and operational priorities.
The investigated algorithm, implemented in Python 3.11 using the DEAP library, demonstrated high efficiency and accuracy in identifying the Pareto-optimal solution front.
The combination of adaptive crossover, controlled mutation, and the NSGA-II sorting mechanism contributed to obtaining a stable and diverse Pareto front.
A graphical representation of the Pareto front confirmed that the proposed approach enables experts to make informed decisions based on production priorities. Furthermore, incorporating penalties for violating technological constraints into the fitness function enhanced the algorithm’s realism and adaptability to real production conditions.
The study’s results show that, when properly configured, genetic algorithms can serve as a powerful tool for supporting decision-making in multi-criteria and uncertain scenarios, which are common in the mining industry.
These results can be used as a basis for further research and implementation in automated production management systems.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in this article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ilyushin, Y.V.; Kapostey, E.I. Developing a Comprehensive Mathematical Model for Aluminium Production in a Soderberg Electrolyser. Energies 2023, 16, 6313. [Google Scholar] [CrossRef]
  2. Bykowa, E.; Hełdak, M.; Sishchuk, J. Cadastral Land Value Modelling Based on Zoning by Prestige: A Case Study of a Resort Town. Sustainability 2020, 12, 7904. [Google Scholar] [CrossRef]
  3. Filippov, E.V.; Zaharov, L.A.; Martyushev, D.A.; Ponomareva, I.N. Reproduction of Reservoir Pressure by Machine Learning Methods and Study of Its Influence on the Cracks Formation Process in Hydraulic Fracturing. J. Min. Inst. 2022, 258, 924–932. [Google Scholar] [CrossRef]
  4. Islamov, S.; Grigoriev, A.; Beloglazov, I.; Savchenkov, S.; Gudmestad, O.T. Research Risk Factors in Monitoring Well Drilling—A Case Study Using Machine Learning Methods. Symmetry 2021, 13, 1293. [Google Scholar] [CrossRef]
  5. Yamkin, M.A.; Safiullina, E.U.; Yamkin, A.V. Machine Learning Methods for Selecting Candidate Wells for Bottomhole Formation Zone Treatment. Bull. Tomsk Polytech. Univ. Geo Assets Eng. 2024, 335, 7–16. [Google Scholar] [CrossRef]
  6. Nikishin, V.V.; Blinov, P.A.; Terekhin, V.A. Effectiveness of the Method for Selecting Rotary-Steerable Systems Based on the Machine Learning Algorithm Random Forest Classifier. Bull. Tomsk Polytech. Univ. Geo Assets Eng. 2024, 335, 185–199. [Google Scholar] [CrossRef]
  7. Movchan, I.; Yakovleva, A.; Sadykova, Z.; Sekerina, D.; Kuzovenkov, A. Spatial Regularity in the Distribution of Bed-Rock Mineralization (Based on the Example of a Section of the Vetreny Poyas Ridge, Russia). Instrum. Mes. Metrol. 2024, 23, 413–422. [Google Scholar] [CrossRef]
  8. Muratbakeev, E.; Kozhubaev, Y.; Haodong, C. Fault Diagnosis of Mining Machine Gearboxes Based on Continuous Wavelet Transform and Machine Learning. In Proceedings of the 2025 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Sochi, Russia, 12–16 May 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 1052–1058. [Google Scholar] [CrossRef]
  9. Liu, Z.; Zhao, X.; Tian, Y.; Tan, J. Development of Compositional-Based Models for Prediction of Heavy Crude Oil Viscosity: Application in Reservoir Simulations. J. Mol. Liq. 2023, 389, 122918. [Google Scholar] [CrossRef]
  10. Linh, N.K.; Dinh, D.V.; Gabov, V.V.; Phuc, L.Q.; Nguyen, N.V. Enhancing the Equipment Adaptability for Removing Frame Supports in the Mine Workings. Ugol 2024, 9, 81–86. [Google Scholar] [CrossRef]
  11. Novak, D.; Kozhubaev, Y.; Kang, H.; Cheng, H.; Ershov, R. Intelligent System Study for Asymmetric Positioning of Personnel, Transport, and Equipment Monitoring in Coal Mines. Symmetry 2025, 17, 755. [Google Scholar] [CrossRef]
  12. Ma, H.; Zhang, Y.; Sun, S.; Liu, T.; Shan, Y. A comprehensive survey on NSGA-II for multi-objective optimization and applications. Artif. Intell. Rev. 2023, 56, 15217–15270. [Google Scholar] [CrossRef]
  13. Wan, L.; Deng, K.; Li, X.; Zhao, L.; Long, J. Multi-objective optimization strategy for industrial catalytic cracking units: Kinetic model and enhanced SPEA-2 algorithm with economic, CO2, and SO2 emission considerations. Chem. Eng. Sci. 2023, 282. [Google Scholar] [CrossRef]
  14. Pathak, P.; Samanta, B. A Genetic Algorithm-Based Approach for Optimizing Short-term Production Schedules of Multi-mine Mineral Value Chains. Min. Metall. Explor. 2022, 39, 1403–1427. [Google Scholar] [CrossRef]
  15. Wang, J.; Wang, J.; Zhang, M.; Zhang, J. Optimization of land use structure based on an improved multi-objective genetic algorithm: A case study in a large-scale opencast coal mine area, China. Environ. Dev. Sustain. 2024, 28, 3873–3894. [Google Scholar] [CrossRef]
  16. Liu, X.; Luo, J. A Dynamic Multi-objective Optimization Model with Interactivity and Uncertainty for Real-time Reservoir Flood Control Operation. Appl. Math. Model. 2019, 74, 606–620. [Google Scholar] [CrossRef]
  17. Guo, J.; Zhao, Z.; Zhao, P.; Chen, J. Prediction and Optimization of Open-Pit Mine Blasting Based on Intelligent Algorithms. Appl. Sci. 2024, 14, 5609. [Google Scholar] [CrossRef]
  18. Liu, C.; Sun, H.; Liu, Q.; Wang, R. Research on the Optimization of Material Transportation Path for Open-Pit Mines Based on Genetic Algorithm. Min. Metall. Explor. 2025, 42, 2999–3010. [Google Scholar] [CrossRef]
  19. Corrigan, C.C.; Ikonnikova, S.A. A review of the use of AI in the mining industry: Insights and ethical considerations for multi-objective optimization. Extr. Ind. Soc. 2024, 17, 101440. [Google Scholar] [CrossRef]
  20. Wang, S.; Huang, J.; Zhang, A.; Du, Y.; Gao, X. Digital Twin Assisted Dynamic Modeling and Protection Optimization for Coal Mine Power Distribution Systems. IEEE Trans. Ind. Electron. 2026, 73, 6144–6154. [Google Scholar] [CrossRef]
  21. Villalba Matamoros, M.E.; Kumral, M. Calibration of Genetic Algorithm Parameters for Mining-Related Optimization Problems. Nat. Resour. Res. 2019, 28, 443–456. [Google Scholar] [CrossRef]
  22. Der, O.; Tasci, M.; Basar, G.; Ercentin, A. Intelligent Modeling and Prediction of CO2 Laser Cutting Performance in FFF-Printed Thermoplastics Using Machine Learning Algorithms. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2025. [Google Scholar] [CrossRef]
  23. Min, X.; Hao, B.; Sheng, Y.; Huang, Y.; Qin, J. Transfer performance of gated recurrent unit model for runoff prediction based on the comprehensive spatiotemporal similarity of catchments. J. Environ. Manag. 2023, 330, 117182. [Google Scholar] [CrossRef] [PubMed]
  24. Don, M.G.; Wanasinghe, T.R.; Gosine, R.G.; Warrian, P.J. Digital Twins and Enabling Technology Applications in Mining: Research Trends, Opportunities, and Challenges. IEEE Access 2025, 13, 6945–6963. [Google Scholar] [CrossRef]
  25. Jelvez, E.; Morales, N.; Ortiz, J.M. Stochastic Final Pit Limits: An Efficient Frontier Analysis under Geological Uncertainty in the Open-Pit Mining Industry. Mathematics 2022, 10, 100. [Google Scholar] [CrossRef]
  26. Liu, C.; Xu, J.; Yu, J.; Hu, J.; Liu, P.; Wang, Z.; Deng, C.; Luo, F.; He, J.; Zeng, G.; et al. Integrating recycled valuable elements from spent LiFePO4 batteries based on a dimethyl oxalate leaching system. Resour. Conserv. Recycl. 2024, 200, 107301. [Google Scholar] [CrossRef]
  27. Liu, Y.; Wang, J. Research on multi-objective ore allocation optimization based on improved differential evolutionary algorithm. Assoc. Comput. Mach. 2025, 315–319. [Google Scholar] [CrossRef]
  28. McGranahan, D.A.; Kirkman, K.P. Be proactive on energy sprawl: South Africa must anticipate surface impacts of fracking in rural areas. Resour. Policy 2021, 72, 102081. [Google Scholar] [CrossRef]
  29. Ali, Q.; Yaseen, M.R.; Anwar, S.; Makhdum, M.S.A.; Khan, M.T.I. The impact of tourism, renewable energy, and economic growth on ecological footprint and natural resources: A panel data analysis. Resour. Policy 2021, 74, 102365. [Google Scholar] [CrossRef]
  30. Rauf, M.; Mumtaz, J.; Adeel, R.; Minhas, K.A.; Usman, M. An Efficient Q-Learning-Based Multi-Objective Intelligent Hybrid Genetic Algorithm for Mixed-Model Assembly Line Efficiency. Symmetry 2025, 17, 811. [Google Scholar] [CrossRef]
  31. Null, S.E.; Olivares, M.A.; Cordera, F.; Lund, J. Pareto Optimality and Compromise for Environmental Water Management. Water Resour. Res. 2021, 57, e2020WR028296. [Google Scholar] [CrossRef]
  32. Pati, J.K.; Sahoo, D.; Tripathy, A.K.; Panda, P.K. Effect of Pareto Optimality in Multi Objective Optimization Under Fuzzy Environment Using Rank and Diversity. SSRN Electron. J. 2022, 112–136. [Google Scholar] [CrossRef]
  33. Araujo, J.N.R.; Batista, L.S. A diversity-driven migration strategy for distributed evolutionary algorithms. Swarm Evol. Comput. 2023, 82, 101361. [Google Scholar] [CrossRef]
  34. Hertz, A.; Kobler, D. A Framework for the Description of Evolutionary Algorithms. Eur. J. Oper. Res. 2000, 126, 1–12. [Google Scholar] [CrossRef]
  35. Aboutaib, B.; Sutton, A.M. Distributed Evolutionary Algorithms with Adversarial Corruption. In Proceedings of the 18th ACM/SIGEVO Conference on Foundations of Genetic Algorithms; Association for Computing Machinery: New York, NY, USA, 2025; pp. 3–13. [Google Scholar] [CrossRef]
Figure 1. Pareto-optimal solutions.
Figure 1. Pareto-optimal solutions.
Automation 07 00087 g001
Figure 2. Genetic algorithm flowchart.
Figure 2. Genetic algorithm flowchart.
Automation 07 00087 g002
Figure 3. Failure rate optimization.
Figure 3. Failure rate optimization.
Automation 07 00087 g003
Figure 4. Energy consumption optimization.
Figure 4. Energy consumption optimization.
Automation 07 00087 g004
Figure 5. Optimization of repair costs.
Figure 5. Optimization of repair costs.
Automation 07 00087 g005
Table 1. Comparison of genetic algorithms for MCO.
Table 1. Comparison of genetic algorithms for MCO.
AlgorithmComputational ComplexityScalability (Number of Objectives)Handling of ConstraintsDiversity PreservationKey StrengthKey Weakness
NSGA-IIO(MN2)Good (up to 3–4 objectives)Penalty functions/Constraint-domination principleCrowding distanceBalanced performance, speed, and diversity for classical problemsDegrades in performance with many objectives (>4)
SPEA2O(MN3)ModeratePenalty functions/Archive-basedTruncation method with k-th nearest neighborStrong elitism and archive preservationHigh computational cost, especially with large populations
MOEA/DO(MT)Excellent (suited for many objectives)Penalty functions/Repair operatorsImplicitly via neighboring subproblemsHigh speed and efficiency for many objectivesQuality depends on the choice of decomposition method and weight vectors
Table 2. Impact of individual modifications on algorithm performance.
Table 2. Impact of individual modifications on algorithm performance.
ModificationImpact on HypervolumeImpact on Convergence SpeedImpact on Solution Diversity
Adaptive crossover+3.5%+8% (faster)+5%
Enhanced diversity preservation+2.8%−3% (slower)+12%
Heuristic initialization+1.5%+15% (faster)+2%
Adaptive constraint handling+1.2%+2% (faster)+1%
External archive+2.1%+4% (faster)+3%
Combined effect+7.2%+12% (faster)+18%
Table 3. Selection of initial data.
Table 3. Selection of initial data.
IDEquipment TypeShaft Depth (m)Temperature (°C)Vibration (Hz)Failure Rate (1/Day)Repair Cost (Rubles)Repair Cost (US Dollars) *Energy Consumption (kW/h)
1Transformer102547.831.690.008432,6635637.327553.5
2Compressor49942.071.570.0033396,3265163.88226.6
3Drilling rig106916.017.670.04412,632164.599150.5
4Compressor119434.232.020.0016165,3592154.52282.3
5Compressor130344.386.980.00437,108483.496346.8
* Dollar equivalents are calculated at an exchange rate of 1 USD ≈ 76.75 RUB (19 February 2026).
Table 4. Analysis by equipment category.
Table 4. Analysis by equipment category.
Equipment TypeCountAvg Failure Rate (1/Day)Avg Energy Consumption (kWh)Avg Repair Cost (RUB)Primary Optimization Potential
Mine Hoists12470.0088923523,400Energy reduction (depth-dependent)
Ventilation Fans9820.0126452312,800Vibration control, reliability improvement
Coal Shearers11050.0214823487,200Failure rate reduction (high wear)
Conveyor Systems16660.0143215156,400Balanced optimization across all criteria
All Equipment50000.0154823.5287,450
Table 5. Summary statistics of the dataset parameters.
Table 5. Summary statistics of the dataset parameters.
ParameterMeanStandard DeviationMinimumMaximum
Shaft depth (m)892.4312.71241850
Temperature (°C)38.214.58.589.7
Vibration (Hz)45.628.35.2142.8
Failure rate (1/day)0.0150.0120.00050.089
Repair cost (RUB)287,450412,80085002,850,000
Repair cost (USD) *3745537811137,134
Energy consumption (kWh)4823.53912.298.318,450.0
* Dollar equivalents are calculated at an exchange rate of 1 USD ≈ 76.75 RUB (19 February 2026).
Table 6. Classification of variables in the optimization model.
Table 6. Classification of variables in the optimization model.
VariableTypeDescriptionControllable
Vibration (Hz)Decision variableCan be reduced through balancing, bearing replacement, and alignmentYes
Temperature (°C)Decision variableCan be controlled via cooling systems and load managementYes
MTBF (days)Decision variableCan be increased through preventive maintenance and component upgradesYes
MTTR (hours)Decision variableCan be reduced through spare parts availability and staff trainingYes
Shaft depth (m)Fixed descriptorDetermined by mine geometry; cannot be changedNo
Equipment typeFixed descriptorCategory of equipment (hoist, fan, shearer, conveyor)No
Table 7. Impact of alternative fitness function formulations on algorithm performance.
Table 7. Impact of alternative fitness function formulations on algorithm performance.
Formulation VariantDescriptionHypervolume ChangePareto Front ShapeComputational Cost
BaselineLinear forms as in Equations (5)–(7)ReferenceReference
Nonlinear failure rateQuadratic term for vibration+1.2%Slightly curved in high-vibration region+8%
Interaction termsVibration × temperature interaction+0.8%More spread in mid-region+12%
Logarithmic costLog(repair cost) transformation−2.1%Compressed at high-cost end+3%
Combined nonlinearAll nonlinear modifications+1.5%More complex curvature+18%
Table 8. Comparative performance metrics of different algorithms.
Table 8. Comparative performance metrics of different algorithms.
AlgorithmHypervolume IndicatorInverted Generational DistanceConvergence Speed
NSGA-II0.7420.083420
SPEA20.7580.071480
MOEA/D0.7210.095350
Proposed Modified GA0.7960.058400
Table 9. Sensitivity analysis of key algorithm parameters.
Table 9. Sensitivity analysis of key algorithm parameters.
ParameterTested ValuesOptimal RangeImpact on HVObservations
Population size50, 100, 200, 300, 500150–250±8.2%Smaller populations (<100) lead to premature convergence; larger populations (>300) increase computation time without significant HV improvement.
Crossover probability0.5, 0.7, 0.85, 0.950.8–0.9±5.4%Low crossover reduces exploration; very high crossover disrupts good solutions.
Mutation probability0.05, 0.1, 0.15, 0.25, 0.350.1–0.2±7.1%Low mutation leads to loss of diversity; high mutation turns algorithm into random search.
Tournament size2, 3, 4, 53–4±4.8%Tournament size 2 provides insufficient selection pressure; size 5 leads to premature convergence.
Elitism rate5%, 10%, 15%, 20%8–12%±3.2%Low elitism loses good solutions; high elitism reduces diversity.
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

Novak, D.; Kozhubaev, Y.; Kazanin, D.; Dorovskih, R.; Molodtsov, G. Multi-Criteria Optimization in the Mining Industry Using a Genetic Algorithm. Automation 2026, 7, 87. https://doi.org/10.3390/automation7030087

AMA Style

Novak D, Kozhubaev Y, Kazanin D, Dorovskih R, Molodtsov G. Multi-Criteria Optimization in the Mining Industry Using a Genetic Algorithm. Automation. 2026; 7(3):87. https://doi.org/10.3390/automation7030087

Chicago/Turabian Style

Novak, Diana, Yuriy Kozhubaev, Dmitry Kazanin, Roman Dorovskih, and Georgiy Molodtsov. 2026. "Multi-Criteria Optimization in the Mining Industry Using a Genetic Algorithm" Automation 7, no. 3: 87. https://doi.org/10.3390/automation7030087

APA Style

Novak, D., Kozhubaev, Y., Kazanin, D., Dorovskih, R., & Molodtsov, G. (2026). Multi-Criteria Optimization in the Mining Industry Using a Genetic Algorithm. Automation, 7(3), 87. https://doi.org/10.3390/automation7030087

Article Metrics

Back to TopTop