Next Article in Journal
A Review of the G4 “Tin Granites” and Associated Mineral Occurrences in the Kivu Belt (Eastern Democratic Republic of the Congo) and Their Relationships with the Last Kibaran Tectono-Thermal Events
Next Article in Special Issue
Hybrid Serving of DOE and RNN-Based Methods to Optimize and Simulate a Copper Flotation Circuit
Previous Article in Journal
The Effect of Different Outer Cations on the Stability of Fluorotitanium Complex
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Structure Design Using Global Sensitivity Analysis for Mineral Processes under Uncertainties

by
Oscar Mamani-Quiñonez
1,
Luis A. Cisternas
1,
Teresa Lopez-Arenas
2 and
Freddy A. Lucay
3,*
1
Departamento de Ingeniería Química y Procesos de Minerales, Universidad de Antofagasta, Antofagasta 1240000, Chile
2
Departamento de Procesos y Tecnología, Universidad Autónoma Metropolitana-Cuajimalpa, Ciudad de México 05348, Mexico
3
Escuela de Ingeniería Química, Pontificia Universidad Católica de Valparaíso, Valparaíso 2340000, Chile
*
Author to whom correspondence should be addressed.
Minerals 2022, 12(6), 736; https://doi.org/10.3390/min12060736
Submission received: 6 May 2022 / Revised: 28 May 2022 / Accepted: 3 June 2022 / Published: 8 June 2022
(This article belongs to the Special Issue Design, Modeling, Optimization and Control of Flotation Process)

Abstract

:
Multiple-input and multiple-output (MIMO) systems can be found in many industrial processes, including mining processes. In practice, these systems are difficult to control due to the interactions of their input variables and the inherent uncertainty of industrial processes. Depending on the interactions in the MIMO process, different control strategies can be implemented to achieve the desired performance. Among these strategies is the use of a decentralized structure that considers several subsystems and for which a SISO controller can be designed. In this study, a methodology based on global sensitivity analysis (GSA) to design decentralized control structures for industrial processes under uncertainty is presented. GSA has not yet been applied for this purpose in process control; it allows us to understand the dynamic behavior of systems under uncertainty in a broad value range, unlike approaches proposed in the literature. The proposed GSA is based on the Sobol method, which provides sensitivity indices used as interaction measures to establish the input–output pairing for MIMO systems. Two case studies based on a semi-autogenous grinding (SAG) mill and a solvent extraction (SX) plant are presented to demonstrate the applicability of the proposed methodology. The results indicate that the methodology allows the design of 2 × 2 and 3 × 3 decentralized control structures for the SAG mill and SX plant, respectively, which exhibit good performance compared to MPC. For example, for the SAG mill, the determined pairings were fresh ore flux/fraction of mill filling and power consumption/percentage of critical speed.

1. Introduction

Most industrial control systems are multiple-input and multiple-output (MIMO) systems, as the goal of multivariable control includes keeping multiple variables controlled at independent set points. For instance, mining plants, oil refineries, biorefineries, and, in general, chemical manufacturing plants contain MIMO processes. In these systems, each manipulated variable (input) can affect several controlled variables (outputs) causing interactions between them and consequently generating coupling in the system. In practice, such interactions result in difficulties in analyzing and controlling a given system. Furthermore, the parameters used to define the input and output variables may present uncertainty, vary with time, or be unknown [1]. For these reasons, the analysis of how to control MIMO systems is often more complex compared to single-input and single-output (SISO) systems.
Depending on the interactions in the MIMO process, different control strategies can be applied to achieve the desired performance: decentralized, centralized, or decoupled control. The centralized structure considers the design of a complete multivariate controller to control n output variables using n manipulated variables, yielding that n2 number of controllers prevail. However, these control systems are complex and lack integrity [2]. The decentralized structure considers several subsystems for which a SISO controller is designed. Thus, only n controllers prevail for each n output variable, since it uses single-loop or diagonal controllers [3]. The decoupling structure uses separate elements, known as decouplers, or simply controllers, to compensate for the strong interactions present in the system [4]. Decoupling can be divided into static and dynamic decoupling according to the characteristics of time, or can be classified into total and approximate decoupling according to the degree of decoupling.
The decentralized control technique is still widely used in many industrial control systems due to its simple implementation, proficient maintenance, simple tuning, and robust performance even under model mismatches and uncertainties [5]. The key issue when designing a decentralized control system is the control structure design (CSD), that is, the selection of inputs and outputs and how they are paired [6]. The available literature proposes several mathematical measures to quantify the degree of interaction between input–output pairs. Probably the most widely used measure is relative gain array (RGA), which was proposed by Bristol in 1966 and requires only the steady-state gain of the plant model. This information can be obtained by step test methods. The simplicity of RGA is the main reason for its popularity [7]. RGA has been studied and used by several authors to propose new interaction measures. For example, Niederlinski [8] proposed the use of an index based on the gain matrix to provide direct information on the ability of a decentralized control to stabilize a 2 × 2 MIMO system. A variation of RGA was reported by Zhu [9], known as relative interaction array (RIA). This is based on the concept of viewing the interaction as an unmodeled term for a particular pairing. A dynamic extension of RGA was proposed by Kinnaert [10] which can be applied to analyze plants at any frequency. Mc Avoy et al. [11] also proposed a dynamic extension of RGA which assumes the availability of a dynamic process model that is used to design an optimal proportional output controller.
RGA provides limited knowledge; specifically, it does not indicate when to use multivariable controllers or how to carry out CSD. Therefore, some authors have proposed alternative approaches. Salgado and Conley [12] considered observability and controllability Gramians in so-called participation matrices (PMs). Using a similar approach, Wittenmark and Salgado [13] introduced the Hankel interaction index matrix (HIIA). These Gramian-based interaction measures help to overcome most of the disadvantages of RGA. Specifically, these measures seem to provide suggestions for designing controller structures. Hanzon [14] showed that the PM is closely related to the direct Nyquist array, which was introduced by Rosenbrock in 1970. Birk and Medvedev [15] proposed an alternative to HIIA. They used the H 2 and H norms as the basis for new interaction measures. Meanwhile, Halvarsson et al. [16] proposed a different approach to obtain interaction measures based on linear quadratic Gaussian (LQG) control. Moreover, many MIMO systems present uncertainty, creating a set of possible systems for which the interaction measures may differ. Consequently, the control structure design (CSD) may differ between models. For example, Jain and Babu [17] analyzed the sensitivity of RGA to model uncertainty. Specifically, they studied how the process dynamics can affect CSD decisions proposed by RGA in systems under uncertainty.
As outlined above, there are currently many rigorous methods of CSD based on process control theory. On the other hand, there is a large gap between research and industrial application, which means process control engineers in industry today still use a strongly empirical approach to CSD, basing their decisions on practical knowledge or principles of common sense and experience [6]. For instance, in the milling process, input–output pairing has been established based on practical knowledge or trial and error under uncertainty [18,19,20], or not [21,22,23]. In solvent extraction (SX) [24], froth flotation [25], and melting furnaces [26], input–output pairing was settled using classical RGA. These works verify the need to have one methodology to help establish CDS under uncertainty for devices implemented in mineral processing.
Within this context, global sensitivity analysis (GSA) is proposed in this work as an alternative to decide on the CSD. Sensitivity analysis (SA) is a commonly used method of identifying the important input variables that determine the behavior of a model under uncertain conditions. SA can be performed locally or globally, and according to Saltelli [27], the latter is more robust and reliable even for nonlinear models. There are several methods of performing GSA and among them, due to their versatility and efficiency, those based on variance decomposition stand out [28]. Because these methods involve high computational cost, Homma and Saltelli [29] introduced the concept of total sensitivity indices to overcome this disadvantage. These indices indicate the average effect of a given input variable on a specific output of the model, taking into account all possible interactions with the other input variables of the system. A significant advantage of this method is that it can be used in both steady-state and dynamic systems [27].
In this work, GSA is proposed to determine the CSD for nonlinear MIMO systems under time-varying and uncertain conditions. GSA has not yet been applied to this purpose in process control; it allows us to understand the dynamic behavior of systems under uncertainty in a broad value range, unlike approaches proposed in the related literature. The first order and total sensitivity indices provided by GSA are used as measures of input–output interactions for the CSD. The methodology is illustrated with two case studies from the mining industry: a semi-autogenous grinding (SAG) mill and an SX plant. The open-loop modeling and simulation of these processes have been studied previously [30,31], so in this work, the analysis of CSD based on GSA is presented first. Subsequently, for the purpose of comparing control performance levels, several controllers were designed based on different control structures (reported structures vs. CSD proposed in this work) and control strategies (proportional–integral (PI) control and model predictive control (MPC)). The results of the GSA in both cases studies were obtained using the Sobol–Jansen method, which allowed quantification of the interactions of variables over time as well as observation of the changes in the output variables due to the uncertainty of input variables. The information generated by GSA allowed a reduction of the CSD of the SAG process from a 3 × 3 to a 2 × 2 MIMO system, and that of the SX process from a 4 × 5 to a 3 × 3 MIMO system. Finally, these control structures were implemented for the control strategies described above and better closed-loop performance was obtained when reduced CSDs were implemented.

2. Materials and Methods

2.1. Uncertainty Analysis (UA)

Mathematical models are fundamental tools in decision-making and are developed considering assumptions and sometimes little-known information, introducing uncertainty in the modeling. Uncertainty can be classified as either stochastic or epistemic [32]. The former is also known as variability, inherent uncertainty, irreducible uncertainty, or uncertainty due to chance and is related to variations inherent in a given system, usually as a result of the random nature of model inputs. The latter is also known as reducible uncertainty, subjective uncertainty, or uncertainty due to a lack of knowledge. This uncertainty type, as a source of non-deterministic behavior, derives from a lack of knowledge of the system or the environment. Uncertainty in numerical models has many origins: input data, model simplification, algorithm structure, calibration process, calibration and validation data, and equifinality. In this context, UA corresponds to determining the uncertainty in the output variables as a result of the uncertainty in the input variables. UA can be addressed using probability theory, imprecise probability, probability bound analysis, evidence theory, or possibility theory [33]. In this work, UA is applied using probability theory, with a procedure that includes four steps: first, the uncertain input variables are described using the probability distribution function (PDF); second, a sample is generated from the PDF using random sampling, such as the Monte Carlo method; third, the values of the model output variables are determined for each element of the sample; fourth, the behavior of the model output variables is characterized by graphs, descriptive statistics, and statistical tests.

2.2. Sensitivity Analysis (SA)

According to Saltelli [34], SA can be defined as an examination of how the uncertainty in the output of a model can be apportioned among different sources of uncertainty in the model’s input variables. This analysis can be done locally or globally. The latter quantifies the importance of model inputs and their interactions with respect to model outputs. GSA provides an overall view of the influence of inputs on outputs, as opposed to the local view based on partial derivatives, which has the disadvantage of depending on the choice of the evaluation point. The general objectives of GSA are as follows [35]: to identify significant and insignificant variables in a given model, aiming to reduce its dimension; to improve the understanding of model behavior, specifically highlighting interactions between input variables and finding combinations of input variables that result in high or low values for the model output. GSA considers six steps [36]: (1) determine the objective function, (2) select the input variables of the model, (3) assign a range and type of PDF to the input variables, (4) apply a sampling design to generate samples, (5) assess the model for the generated samples, and (6) implement the results of step 5 to perform GSA and determine the importance of the input variables on the model outputs. The related literature reveals that there are several methods of performing GSA and those based on variance decomposition are used more often due to their versatility and efficiency [28]. In this category, approaches based on the method of Sobol can be found. The latter considers a squared-integrable function f   on Ω m = x / 0 x j 1 ,   j = 1 , 2 , , m that is represented in terms of increasing dimensions [27]:
f = f 0 + j f j + j k > j f j k + + f 1 , 2 , , m
where f j = f j x j ,   f j k = f j k x j , x k , and so on; whereas f 0 = E Y ,   f j = E Y / x j , f j k = E Y / x j , x k f j f k E Y , and so on. Here, Y = f x 1 , x 2 , , x m and E represents the mathematical expectation. Note that these last expressions have the following properties: V j = V f j x j = V E Y / x j , V j k = V f j k x j , x k = V E Y / x j , x k V E Y / x j V E Y / x k , and so on. Here, V represents the variance. The square integration of Equation (1) on Ω m allows us to obtain the so-called ANOVA-HDMR decomposition or its normalized equivalent:
  V Y = j V j + j k > j V j k + + V 1 , 2 , , m
1 = j V j V Y + j k > j V j k V Y + + V 1 , 2 , , m V Y
In Equation (3), j = 1 , 2 , , m ,   V Y represents the model variance, V j represents the first order effect for each input variable x j , and V j k to V 1 , 2 , , m represent the interactions of the m input variables. The calculation of Equation (3) has a high computational cost that can be overcome by calculating total sensitivity indices [29]. These indices allow us to determine the average effect of a given input variable, considering all possible interactions of the respective variable with all other input variables. In this work, the Sobol–Jansen method was used, which allows calculation of the first order sensitivity index ( S j ) and the total sensitivity index ( S j T ) for input variable x j of the mathematical model. The Sobol–Jansen method has been used to analyze flotation circuits [37,38], heap leaching [31], grinding [30], and the lithium supply chain [39]. In addition, it exhibits high performance when analyzing chemical processes [40]. This method considers 5 steps [28]: first, choose an integer N ; second, generate a matrix of size N , 2 r of quasi-random numbers from the sampling of input variables of their respective PDF ( r represents the number of input variables); third, divide the matrix into 2 submatrices, A and B , of size N , k ; fourth, form matrix D j from the columns of matrix A , except the j th   column, which is taken from matrix B , and similarly, form matrix C j from the columns of matrix B , except the j th column, which is taken from matrix A ; fifth, assess the model output in matrices A , B , C j , and D j , obtaining Y A = f A , Y B = f B , Y C i = f C i , and Y D i = f D i , and subsequently use the following equations:
S j = V E Y / x j V Y = V Y 1 2 N i = 1 N Y B i Y D j i 2 V Y , j = 1 , 2 , , m
and
S j T = 1 V E Y / x j V Y = 1 2 N i = 1 N Y A i Y D j i 2 V Y , j = 1 , 2 , , m
Other expressions to estimate the sensitivity indices can be found elsewhere [28,36,40]; these use one or another matrix defined earlier, e.g., the Sobol–Jansen method uses matrices A , B , and D . The interpretation of the indices is straightforward: the higher the sensitivity index of an input variable, the greater its influence on the model output. The first order index allows us to determine the most important input variable, while the total sensitivity index allows us to identify the input variables that do not influence the model outputs. In this sense, if input variable x j of the model does not interact with the other input variables, the sensitivity indices satisfy S j S j T , otherwise S j < S j T . If S j T 0 , input variable x j does not influence the model output and can be fixed at its nominal operating value and consequently the dimension of the mathematical model can be reduced [27]. Note that, ideally, UA precedes SA, as before uncertainty can be apportioned, it needs to be estimated [41].

2.3. Solving the Model in MATLAB–Simulink

The models were implemented as a Mask subsystem in MATLAB–SimulinkTM. SimulinkTM (R2020a-Academic Version) is a programming system that uses blocks, i.e., graphical programming, to solve differential equations. In this work, such equations were solved using the ode4 solver based on the fourth order Runge–Kutta formula. In addition, SimulinkTM allows users to program their own blocks across functions. This feature and the possibility to use specific toolboxes, such as PID control and MPC, provide a powerful platform for the development of prototypes.

2.4. Methodology for Control Structure Design (CSD)

A computational method of developing control structures is proposed and presented in Figure 1. In the first step, the multivariable system is modeled using mathematical and computational tools, such as differential equations and MATLAB software (R2020a-Academic Version), respectively. In the second step, the process variables are classified as manipulated, controlled, supervised, or disturbed. Furthermore, the variables manipulated under uncertainty are characterized by distribution functions after determining the type of uncertainty. In the third step, GSA is carried out using methods based on variance decomposition, such as the Sobol–Jansen method, after carrying out UA. Here, the GSUA toolbox [42] is implemented, and the sample size for each uncertain manipulated variable is defined as one thousand. According to [43], this value allows us to obtain robust results from UA and GSA. Subsequently, the input–output pairing is selected according to the total sensitivity indices provided by GSA. Here, it was important to analyze the behavior of total sensitivity indices over the simulation time to establish such pairing, which allowed us to obtain a decentralized structure whose SISO subsystems can be controlled using PID or PI controls. In the fourth step, the designed control structure is evaluated through simulations and experiments. Specifically, the control structure is subject to different set points and compared with other approaches proposed in the related literature. If the control structure provides satisfactory results, it is considered robust; otherwise, we return to the second step. The latter considers changing the nominal operating conditions or parameters used to define the distribution functions.

3. Results

The methodology proposed for CSD is illustrated considering grinding and SX processes to demonstrate the methodology’s capacity to address systems with different degrees of freedom.

3.1. Semi-Autogenous Grinding (SAG)

Step 1. Modeling
From an energy point of view, mineral milling is decisive in the evaluation of operating cost, representing 50–80% of the total operating cost of a mineral concentrator plant. Various modeling trends are proposed in the literature based on the principles that govern the grinding phenomenon; this is how the models based on population models stand out, which were used for this case study. The milling model presented by Austin et al. [44,45] was considered. The SAG mill model is generally divided into two zones, the grinding chamber and the sorting zone, as shown in Figure 2. The   F particles entering the mill are introduced into the grinding chamber. The product obtained, P *, faces the classification zone, where, according to a classification probability c i , the particles can return to the crushing chamber or become part of product P of the SAG mill.
It is commonly assumed that the SAG mill behaves like a perfectly mixed reactor, with a mass retained ( W ) in the volume ( V ) of the mill and first order kinetics. Some authors indicate that second order kinetics might be able to model the breakage of coarse particles better than first order kinetics [46,47]. However, computational experiments were carried out under conditions where first order kinetics provided reliable estimations [48,49]. According to Austin et al. [44],   F is the fresh ore flux fed to mill and the i th size fraction in F is K i w i W . In this expression, w i is the weight fraction of retained mass in the mill and K i is the specific breakage rate of the i th size fraction. When a fraction of size i breaks, a fraction b i j of the broken material is sent to size j . The dynamic mass balance in each size i is:
d w i t · W d t = F i P i + W   j = 1 i > j i 1 b i j K j w j K i w i W , w i 0 = w i 0 , i = 1 ,   2 ,   , n ; n i j 1
where n is the number of species present in the fresh feed, F i is the fraction of ore flux ( F ) fed to the mill, P i is the fraction of flux discharged ( P ), and c i is the classification efficiency of the internal grid, which affects the mass flow recirculated internally ( C * = i c i w i / i w i 1 c i ). The complete model equations and parameter values can be found in Appendix A and [30]. In the appendix, the reader can see the expressions used to model the cumulative breakage distribution function and its implementation to determine b i j , as well as expressions used to estimate the classification efficiency of the internal grid mill, which is required to calculate recirculated mass flow. In [30], the reader can find comminution-specific energy, mill power consumption, and the fraction of mill filling expressions, among other equations.
The design of the grinding process by Magne et al. [49] is considered in this work. Here, a SAG mill was implemented to process copper sulfide ore 1.83 m in diameter ( D ) and 0.61 m in length ( L ). The operating conditions of the SAG mill were as follows: ore flux fed ( F ) at 3.45 t/h with granulometry of 12% for 4”, 8% between 4” and 2”, and 80% below 2”; mill volume occupied by the discharge mill ( J b ) equal to 8.5% by volume; percentage of solids in the discharge mill ( Y d ) equal to 74%; operating speed equal to 72% of critical speed ( φ c ); flow of water fed ( F a ) equal to 1.2 m 3 / h ; a classification grill with an opening of ½”. The SAG mill model was simulated using Simulink, obtaining fraction of mill filling ( J ), power consumption ( M p ), and retained mass ( W ) equal to 0.22, 9.8 kW, and 0.41 t/h, respectively.
Step 2. UA and GSA
For the MIMO system (see Figure 3a), the main output variables are J ,   M p ,   and   W , while the possible manipulated input variables are F ,   F a ,   φ c ,   F 1 , F 2 ,   and   F 3 . The manipulated input variables were described using distribution functions that allow the effect of uncertainty in the system to be included. In this context, the SAG mill feed fractions exhibit stochastic uncertainty due to geological uncertainty, while the other SAG mill input variables exhibit epistemic uncertainty due to insufficient measurements, as reported in [49]. Considering that the particle size distribution of the feed to the mill can be represented by a normal distribution [50] and that the particle fragmentation exhibits a fractal nature [51], the fractions in the SAG mill feed are described using the normal distribution. According to the principle of indifference, a uniform distribution should be implemented to describe epistemic uncertainty in the absence of information [52]. Then, manipulated input variables were described as follows: F   ~ U 3.24 , 3.65   t / h , F a   ~ U 1.02 , 1.39   m 3 / h , φ c ~ U 0.7 , 0.74 , F 1 ~ N 12 , 0.70 %, F 2 ~ N 8 , 0.80 % , and F 3 ~ N 80 , 0.73 % .
The MIMO system for the SAG mill is shown in Figure 3a, and Figure 3b–d show the UA results considering a sample of 6000 instances of operation. Here, it can be observed that J , M p , and W present values around the responses obtained using nominal operating conditions (red line) when the SAG mill was simulated under operational uncertainty, which is consistent with previously reported results [30,49]. Thus, the grinding model provides robust estimates under uncertainty; subsequently, the uncertainty must be apportioned. The GSA results using the Sobol–Jansen method are shown in Figure 4.
Figure 4 shows the normalized total sensitivity indices of the input variables for each output variable of the SAG mill. Here, the first-order indices are not shown because the total sensitivity indices provide more relevant information for the purpose of this work. According to these results, it can be concluded that all output variables J ,   M p ,   W strongly depend on F   and φ c , and there is a negligible effect of F a ,   F 1 , F 2 , and F 3 . Then, the input–output pairing is selected using this information. These results suggest that the manipulated input variables should be F   and φ c , while the disturbances should be F a ,   F 1 , F 2 , and F 3 .
Step 3. CSD
Now, the process variables can be classified as manipulated, controlled, supervised, or disturbed, allowing the SAG mill model to be expressed in a standard control notation (Figure 5) as follows:
x ˙ = f x , u , d ,   p , x 0 = x 0 ; dim x = 3 ,   dim u = n u
y = h x ; d i m y = n y
where the vector-valued function of time f , defined by the right-hand side of Equation (6), depends on vectors of states ( x ), manipulated input variables ( u ), disturbances ( d ), and model parameters ( p ). For the SAG mill, the states ( x ) correspond to the weight fraction of the mill retention ( w i ), while the outputs ( y ) in Equation (8) are the variables to be regulated at desired values (controlled variables).
For the MIMO system of the SAG mill (see Figure 3a), and for comparison purposes, two structures are defined for the CSD:
(a)
A traditional structure (3 × 3) previously reported for the SAG mill [53], with n u = n y = 3 :
u = F F a φ c ,   y = J M p W ,   d = F 1 F 2 F 3 , x = w 1 w 2 w 3
(b)
A reduced structure (2 × 2) obtained in step 2 (considering W as a supervised variable, which is kept in a range depending on grinding design capacity [54]), with n u = n y = 2 :
u = F φ c   , y = J M p   , d = F 1 F 2 F 3 F a   , x = w 1 w 2 w 3
In addition to the two control structures designed using total sensitivity indices, two other control strategies are considered to evaluate performance and robustness: a conventional proportional–integral–derivative (PID) controller and an advanced MPC. So, in the next step, three control schemes are evaluated and analyzed, as shown in Figure 6: 2 × 2 PID control, 2 × 2 MPC, and 3 × 3 MPC.
Step 4. Closed-loop validation
Subsequently, the designed control systems were implemented in MATLAB and compared with their corresponding open-loop dynamics, as shown in Figure 7. It is important to note that the tuning parameters for the PID and MPC controllers were determined using the automatic tuning tool included in Simulink. It can be seen in Figure 7a,b that the SAG mill load and energy consumption responses for a step change in the set point are satisfactory. To quantify the quality of these results, the integral absolute error (IAE) was calculated using the formula I A E = e t d t , where e t is the difference between the set point and the controller response [55]. Table 1 shows a summary of IAE values obtained for the three controllers.
In the case of J , Table 1 shows that the 2 × 2 PID, 3 × 3 MPC, and 2 × 2 MPC controllers provide IAE values of 0.001, 0.020, and 0.075, respectively. Thus, the PID control designed using the pairing J / F proposed by the CSD methodology provides high performance compared to the other controllers. In the case of M p , Table 1 shows that the 3 × 3 MPC, 2 × 2 MPC, and 2 × 2 PID controllers provide IAE values of 0.111, 0.299, and 0.630, respectively. Therefore, the PID control designed using the pairing M p / ϕ c proposed by the CSD methodology demonstrates sufficient performance compared to the others. In the first case, the high performance might be based on the strong influence of the feed flux on mill load, regardless of time and uncertainty (approximately 0.95; see Figure 4a). In the second case, the percentage of critical velocity and feed flux influence power consumption 0.75/0.25 regardless of time and uncertainty, this feed flux effect could explain the sufficient performance of the 2 × 2 PID controller. This could also explain the offset observed in the behavior of manipulated variables (Figure 7d).

3.2. Solvent Extraction (SX) Process

Step 1. Modeling
The SX process includes an extraction and a re-extraction system (Figure 8), which can be located in different configurations, both in parallel and in series. The model proposed by Komulainen et al. [56] consists of four units, three for extraction and one for re-extraction. The flow input to the process comprises pregnant leach solutions (PLS) with mineral to be recovered, F 1 a and F 2 a ; solution with a copper concentration, c 0 a ; poor electrolyte flow, F 1 e , with a concentration of c 0 e ; the flow of the loaded organic (LO) solution, F L O . The LO solution is recycled in the process, but the flow can be managed through the organic storage tank, c 3 o . The results of the process are rich copper concentration, c 1 e , and refined copper concentrations, c 1 a and c 3 a .
In the extraction, the copper is transferred from the aqueous to the organic phase. Each of the three extraction units is modeled using dynamic mass balances for organic ( c i o ) , aqueous ( c i a ), and electrolyte ( c i e ) phases:
d c i , p h a s e t d t = F i , p h a s e t V m i x , i t c i 1 , p h a s e t t 0 c i , p h a s e t + K i c i , p h a s e t c i , p h a s e * t c i , p h a s e 0 = c i , p h a s e , 0 i = 1 ,   , 4   f o r   p h a s e = o ;   i = 1 , 2 , 3   f o r   p h a s e = a ; i = 1   f o r   p h a s e = e
where c i represents concentrations, F i represents flow rates, V m i x represents the mixing volumes, K i represents the mass transfer coefficients, and the settler, always following the mixer, is described by a pure time delay, t i . The complete model equations and parameter values can be found in Appendix B and Komulainen et al. [56]. Here, the SX process considers the following operating conditions: organic flow ( F L O ) of 17.83 m 3 / min , electrolyte flow ( F 1 e ) of 6.26 m 3 / min , aqueous flow ( F 1 a ) of 16.88 m 3 / min with concentration ( c o a ) of 1.53 g / L , and aqueous flow ( F 2 a ) of 16.88 m 3 / min with concentration ( c 2 a ) of 3.37 g / L . The SX process model was simulated using Simulink (see Figure 9b–f), obtaining c 1 e , c 1 a , c 3 a , c 3 o , and c 4 o values of 51.58, 0.254, 1.38, 6.62, 1.01 and 3.532 g/L, respectively.
Step 2. UA and GSA
For the MIMO system (see Figure 9a), the main output variables are c 1 e , c 1 a , c 3 a , c 3 o , and c 4 o , and the possible manipulated input variables are F L O ,   F 1 a , F 2 a , F 1 e ,   c 0 a 1 ,   c 0 a 2   ,   and   c 0 e . The manipulated input variables of the SX process exhibit epistemic uncertainty due to insufficient information collected from the related literature. Again, according to the principle of indifference, a uniform distribution must be implemented to describe the epistemic uncertainty in the absence of information. In this way, manipulated input variables were described as follows: F L O   ~ U 16.04 , 19.6   m 3 / h , F 1 a   ~ U 15.19 , 18.56   m 3 / h , F 2 a ~ U 14.19 , 18.56   m 3 / h , F 1 e ~ U 5.63 , 6.88   m 3 / h , c 0 a 1 ~ N 1.53 , 0.5   % , and c 0 a 2 ~ N 3.37 , 0.5 %.
Figure 9b–f shows the SX plant responses when subjected to UA, considering a sample of 7000 instances of operation. Here, it can be observed that c 1 a and c 4 o present values similar to those obtained using nominal operating conditions despite the uncertainty, while c 1 e , c 3 o , and c 3 a exhibit lower values than the responses obtained using nominal operating conditions (red line), which indicates the influence of operating uncertainty on SX plant responses. The estimates provided by the SX model under uncertainty are consistent with the related literature [24,56]. The next step is to study the uncertainty apportion using the Sobol–Jansen method.
Figure 10 shows the normalized total sensitivity indices of the input variables for each output variable of the SX plant. According to this figure, F L O , F 1 a , and F 1 e have an influence on c 1 o , c 1 a , and c 1 e , respectively, and they should be selected as manipulated input variables, while c 0 a 1 ,   c 0 a 2   ,   and   c 0 e should be selected as disturbances.
Step 3. CSD
In this step, the variables of the process are classified as manipulated, controlled, supervised, or disturbed, allowing the SX model to be expressed in a standard control notation (Figure 3) as follows:
x ˙ = f x , u , d ,   p , x 0 = x 0 ; dim x = 8 , dim u = n u y = h x ; dim y = n y
where the vector-valued function of time, f , is defined by the right-hand side of Equation (11). For the SX process, the states ( x ) correspond to concentrations c 10 ,   c 20 , c 30 , c 40 , c 1 a , c 2 a , c 3 a , and c 1 e , while the manipulated input variables ( u ) are selected according to the output variables ( y ) to be regulated at desired values.
For the MIMO system of the SX process (see Figure 11a), and again for comparison purposes, the two structures are defined as follows:
(a)
A traditional structure (4 × 5) reported previously [24], with n u = 4 and n y = 5:
u = F L O F 1 a F 2 a F 1 e ,   y = c 1 e c 1 a c 3 a c 3 o c 4 o ,   d = c 0 a 1 c 0 a 2 c 0 e
(b)
A reduced structure (3 × 3) obtained in step 2, with n u = n y = 3:
u = F L O F 1 a F 1 e ,   y = c 1 e c 1 a c 3 o ,   d = c 0 a 1 c 0 a 2 c 0 e
These two CSDs are proposed using total sensitivity indices, and again, two control strategies are considered to evaluate performance and robustness: a conventional controller (PID) and an advanced controller (MPC). In the next step, three control systems for the SX plant are evaluated and analyzed, as shown in Figure 11: 3 × 3 PID, 3 × 3 MPC, and 4 × 5 MPC.
Step 4. Closed-loop validation
The designed control systems were implemented in MATLAB and compared with their corresponding open-loop dynamics, as shown in Figure 11. Again, the parameters of the PID and MPC controllers were determined via the automatic tuning tool included in Simulink. In Figure 12, it can be seen that the dynamic responses of all variables for the 3 × 3 PID and 3 × 3 MPC are satisfactory, while the performance of the 4 × 5 MPC controller is poor. To quantify the quality of these results, IAE was calculated, and the values are given in Table 2.
In the case of c 1 e , Table 2 shows that the 3 × 3 PID, 3 × 3 MPC, and 4 × 5 MPC controllers provide IAE values of 0.008, 0.096, and 0.112, respectively, for a step change in the set point. In other words, the PID controller designed using total sensitivity indices exhibits high performance compared to the other controllers, which is related to the strong influence of F 1 e on c 1 e . In the case of c 1 a , Table 2 shows that the 3 × 3 PID, 3 × 3 MPC, and 4 × 5 MPC controllers provide IAE values of 0.072, 0.090, and 2.234, respectively. Again, the controller designed using total sensitivity indices shows high performance compared to the other controllers, even though F L o and F 1 e have a side effect on c 1 a . In the case of c 3 o , Table 2 shows that the 3 × 3 PID, 3 × 3 MPC, and 4 × 5 MPC controllers provide IAE values of 0.001, 0.060, and 2.636, respectively. Here, the controller designed using total sensitivity indices exhibits high performance compared to MPC despite the secondary influence of F 2 a on c 3 o . The good and sufficient performance of MPC could be explained by the cross-influence of some input variables on the SX plant responses detected in the GSA (Figure 10).

4. Conclusions

A methodology was presented to design decentralized control structures. This methodology considers the use of GSA based on the Sobol–Jansen method to establish the control structure design (input–output pairing) for MIMO systems operating under uncertainty conditions. These control structures are made using total sensitivity indices provided by the Sobol–Jasen method, and their behavior depends on the dynamics of the studied process and the magnitude of the uncertainty. In this sense, the Sobol–Jansen method provides graphical results that help in understanding the dynamic behavior of systems under uncertainty. The methodology was illustrated using a SAG mill and an SX plant operating under uncertainty. For the SAG mill, the methodology allowed us to design a 2 × 2 decentralized control structure whose pairings J / F and M p / ϕ c exhibited high and sufficient performance, respectively, compared to MPC. For the SX plant, the methodology allowed us to design a 3 × 3 decentralized control structure whose pairings c 1 o / F L O , c 1 a / F 1 a , and F 1 e / c 1 e exhibited high performance compared to MPC. The proposed methodology for the design of the control structure using GSA was illustrated with mineral processes, and it can be applied to any other process that operates under uncertainty; therefore, it could provide satisfactory results for a wide range of operating conditions.

Author Contributions

Conceptualization, F.A.L. and L.A.C.; methodology, F.A.L. and O.M.-Q.; software, F.A.L. and O.M.-Q.; formal analysis, F.A.L., O.M.-Q., L.A.C. and T.L.-A.; investigation, O.M.-Q. and F.A.L.; data curation, O.M.-Q. and F.A.L.; writing—Original draft preparation, F.A.L. and O.M.-Q.; writing—Review and editing, O.M.-Q., F.A.L., L.A.C. and T.L.-A.; funding acquisition, L.A.C. All authors have read and agreed to the published version of the manuscript.

Funding

The authors are grateful for the support of Agencia Nacional de Investigación y Desarrollo de Chile (ANID) through Anillo-Grant No. ACT210027 and Fondecyt 1211498.

Data Availability Statement

Not applicable.

Acknowledgments

This publication was supported by ANID, Anillo-Grant ACT210027, and Fondecyt 1211498.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

For SAG model:
A ore impact breakage parameter
a parameter of specific breakage rate model
a S parameter of specific breakage rate model
B i j cumulative breakage distribution function
B values of input variables that provide desired behavior of output milling model
B values of input variables that provide unwanted behavior of output milling model
b i j ore impact breakage parameter
n breakage distribution function
C * number of species present in fresh feed
c i mass flow recirculated internally by grill
c f classification efficiency of internal grid mill
c f solid weight percentage in mill charge
D mill diameter
E c s comminution specific energy (kWh/t)
F fresh ore flux fed to mill, t/h
f i fraction of fresh ore flux fed to mill
J fraction of mill filling
J b percentage of mill volume occupied by steel balls
K i specific breakage rate
L mill length
M parameter of classification efficiency model
M p mill power consumption
m total number of input variables in model Y
R total number of simulations
S j first-order sensitivity index for input variable x j
S j T total sensitivity index for input variable x j
V mill volume
R total number of simulations
V Y variance of model Y
W mass retained in mill
W a water in mill charge
w a ratio between ore mass and water mass retained inside mill
w i weight fraction of retained mass in mill
Y d percentage of solids in discharge mill
x 0 parameter of specific breakage rate model
x i particle size of species present in fresh feed
x 50 parameter of classification efficiency model
Z parameter of classification efficiency model
α characteristic parameter of material
α 1 parameter of specific breakage rate model
α s parameter of specific breakage rate model
β fraction of fines produced in a single fracture event
β 1 parameter of classification efficiency model
γ parameter of cumulative breakage distribution function
µ parameter of specific breakage rate model
Ψ parameter of specific breakage rate model
Λ parameter of cumulative breakage distribution function
j percentage of critical speed
c parameter of classification efficiency model
For SX model:
F 1 a flow inputs to process, pregnant leach solution (PLS)
F 2 a flow inputs to process, pregnant leach solutions (PLS)
c 0 a solution with a copper concentration
F 1 e poor electrolyte flow

Appendix A. SAG Model

The mathematical expression used to model the breakage distribution function bij is based on Bij, the cumulative breakage distribution function, given by:
B i j = ϕ j x i 1 x j γ + 1 ϕ j x i 1 x j β
where ϕ j and γ are parameters with values ranging from 2.5 to 5 and 0.5 to 1.5, respectively, and β represents the fraction of fines produced in a single fracture event. Considering that Bij is a cumulative distribution, this can be expressed as:
B i , j = b n , j + b n 1 , j + + b i , j = k = i n b k j
so that
B i , j B i + 1 , j = b i j
The classification efficiency of the internal grid mill, ci, is calculated with the following expression:
c i = ψ β x i M β 1 e x p ψ x i M β + 1 1 + x 50 x i Z
where ψ, Z, M, x50, and β are parameters of the model. In the case of specific breakage rate Ki, related theory suggests that this parameter varies with particle size; the typical form of specific breakage rate has three regions. Magne et al. [48,49] proposed the following equation to estimate the specific breakage rate in the three regions:
K i = a x i x 0 α 1 1 + x i μ Λ + a s x i x 0 α s
where α, μ, Λ, a, as, x0, and αs are parameters of the model.

Appendix B. SX Model

The mass balances of the SX process are given below.
Organic–aqueous balance in E1P:
d c 1 o r g t d t = F 1 o r g t V m i x , 1 t · c 4 o r g t t 0 c 1 o r g t + K 1 c 1 o r g t c 1 o r g * t
d c 1 a q t d t = F 1 a q t V m i x , 1 t · c 0 a q t c 1 a q t K 1 c 1 o r g t c 1 o r g * t
Organic–aqueous balance in E1S:
d c 2 o r g t d t = F 2 o r g t V m i x , 2 t · c 1 o r g t t 1 c 2 o r g t + K 2 c 2 o r g t c 2 o r g * t
d c 3 a q t d t = F 2 a q t V m i x , 2 t · c 2 a q t c 3 a q t K 2 c 2 o r g t c 2 o r g * t
Organic–aqueous balance in E2S:
d c 3 o r g t d t = F 3 o r g t V m i x , 3 t · c 2 o r g t t 2 c 3 o r g t + K 3 c 3 o r g t c 3 o r g * t
d c 2 a q t d t = F 2 a q t V m i x , 3 t · c 0 a q t c 2 a q t K 3 c 3 o r g t c 3 o r g * t
Organic–electrolyte balance in S1H:
d c 4 o r g t d t = F 4 o r g t V m i x , 4 t · c 3 o r g t t 3 c 4 o r g t K 4 c 1 e l t c 1 e l * t d c 1 e l t d t = F 1 e l t V m i x , 4 t · c 0 e l t c 1 e l t + K 4 c 1 e l t c 1 e l * t
From the described balance equations, the following relationships are established:
F L O = F 1 o r g = F 2 o r g = F 3 o r g = F 4 o r g
c R E = c 1 e l t t 4
c R a f f P = c 1 a q t t 1
c R a f f S = c 3 a q t t 2
c L O = c 3 o r g t t 3
c B O = c 4 o r g t t 4
Theoretical equilibrium values for extraction and re-extraction are determined from the McCabe–Thiele diagram, presented in Figure A1. Isotherms assume that extraction and re-extraction are constant, while the operating lines are constantly changing according to the organic/aqueous volume ratio in each tank. The equilibrium value in a tank is the point of coincidence of the equilibrium isotherm and the inverse operating line, weighted by the efficiency coefficient α.
In extraction, the equilibrium isotherm is not linear:
c o r g = A c a q / B + c a q
and in re-extraction it is linear:
c o r g = C · c a q + D
In extraction, the theoretical equilibrium point (100% efficiency) is determined by:
y = 1 / 2 a B a A + b B a a + b 2 4 a B b
Figure A1. McCabe–Thiele diagram: two extraction stages and one re-extraction stage (adapted from [56]).
Figure A1. McCabe–Thiele diagram: two extraction stages and one re-extraction stage (adapted from [56]).
Minerals 12 00736 g0a1
The equilibrium value for aqueous and organic concentrations is the weighted efficiency of the theoretical value:
c a q * = α i x * + 1 α i · c 0 a q
c o r g * = α y * + 1 α · c 0 o r g = α · a x * + b + 1 α · c 0 o r g
Here, a and b are parameters of the equilibrium isotherm, where the slope a of the operating line is:
a = F a q / F o r g
while b is the linear term that combines the input concentrations of the organic and aqueous phases:
b = c 0 o r g a · c 0 a q
In re-extraction, the isotherm parameters are C and D and a and b; in the same way, the equilibrium point is solved by:
y = C x + D = a x + b
resulting in the theoretical equilibrium concentration of the aqueous phase x*:
x * = b D / C a

References

  1. Liu, G.; Wang, Z.; Mei, C.; Ding, Y. A Review of Decoupling Control Based on Multiple Models. In Proceedings of the 2012 24th Chinese Control and Decision Conference (CCDC), Taiyuan, China, 23–25 May 2012; pp. 1077–1081. [Google Scholar]
  2. Xiong, Q.; Cai, W.J.; He, M.J. A Practical Loop Pairing Criterion for Multivariable Processes. J. Process Control 2005, 15, 741–747. [Google Scholar] [CrossRef]
  3. Vaes, D.; Swevers, J.; Sas, P. Optimal Static Decoupling to Simplify and Improve Multivariable Control Design. Mediterr. J. Meas. Control 2006, 2, 48–62. [Google Scholar]
  4. Liu, L.; Tian, S.; Xue, D.; Zhang, T.; Chen, Y.Q.; Zhang, S. A Review of Industrial MIMO Decoupling Control. Int. J. Control Autom. Syst. 2019, 17, 1246–1254. [Google Scholar] [CrossRef]
  5. Hanuma, R.; Ashok, D.; Anjaneyulu, K. Control Configuration Selection and Controller Design for Multivariable Processes Using Normalized Gain. Int. J. Electr. Comput. Eng. 2014, 8, 1–5. [Google Scholar] [CrossRef]
  6. Castaño Arranz, M.; Birk, W.; Nikolakopoulos, G. A Survey on Control Configuration Selection and New Challenges in Relation to Wireless Sensor and Actuator Networks. In Proceedings of the IFAC-PapersOnLine, Touluse, France, 10–14 July 2017; Volume 50, pp. 8810–8825. [Google Scholar]
  7. Jain, A.; Babu, B.V. Relative Response Array: A New Tool for Control Configuration Selection. Int. J. Chem. Eng. Appl. 2015, 6, 356–362. [Google Scholar] [CrossRef] [Green Version]
  8. Niederlinski, A. A Heuristic Approach to the Design of Linear Multivariable Interacting Control Systems. Automatica 1971, 7, 691–701. [Google Scholar] [CrossRef]
  9. Zhu, Z.X. Variable Pairing Selection Based on Individual and Overall Interaction Measures. Ind. Eng. Chem. Res. 1996, 35, 4091–4099. [Google Scholar] [CrossRef]
  10. Kinnaert, M. Interaction Measures and Pairing of Controlled and Manipulated Variables for Multiple-Input Multiple-Output Systems: A Survey. Journal A 1995, 16, 15–23. [Google Scholar]
  11. Mc Avoy, T.; Arkun, Y.; Chen, R.; Robinson, D.; Schnelle, P.D. A New Approach to Defining a Dynamic Relative Gain. Control Eng. Pract. 2003, 11, 907–914. [Google Scholar] [CrossRef]
  12. Salgado, M.E.; Conley, A. MIMO Interaction Measure and Controller Structure Selection. Int. J. Control 2004, 77, 367–383. [Google Scholar] [CrossRef]
  13. Wittenmark, B.; Salgado, M.E. Hankel-Norm Based Interaction Measure for Input-Output Pairing. In Proceedings of the IFAC Proceedings Volumes (IFAC-PapersOnline), Barcelona, Spain, 21–26 July 2002; Volume 15, pp. 429–434. [Google Scholar]
  14. Hanzon, B. The Area Enclosed by the (Oriented) Nyquist Diagram and the Hilbert-Schmidt-Hankel Norm of a Linear System. IEEE Trans. Autom. Control 1992, 37, 835–839. [Google Scholar] [CrossRef]
  15. Birk, W.; Medvedev, A. A Note on Gramian-Based Interaction Measures. In Proceedings of the European Control Conference (ECC), Cambridge, UK, 1–4 September 2003; pp. 2625–2630. [Google Scholar]
  16. Halvarsson, B.; Carlsson, B.; Wik, T. A New Input/Output Pairing Strategy Based on Linear Quadratic Gaussian Control. In Proceedings of the 2009 IEEE International Conference on Control and Automation (ICCA), Christchurch, New Zealand, 9–11 December 2009; pp. 978–982. [Google Scholar]
  17. Jain, A.; Babu, B.V. Sensitivity of Relative Gain Array for Processes with Uncertain Gains and Residence Times. In Proceedings of the IFAC-PapersOnLine, Tiruchirappalli, India, 1–5 February 2016; Volume 49, pp. 486–491. [Google Scholar]
  18. Coetzee, L.C.; Craig, I.K.; Kerrigan, E.C. Robust Nonlinear Model Predictive Control of a Run-of-Mine Ore Milling Circuit. IEEE Trans. Control Syst. Technol. 2010, 18, 1–86. [Google Scholar] [CrossRef] [Green Version]
  19. Craig, I.K.; MacLeod, I.M. Specification Framework for Robust Control of a Run-of-Mine Ore Milling Circuit. Control Eng. Pract. 1995, 3, 621–630. [Google Scholar] [CrossRef]
  20. Olivier, L.E.; Craig, I.K. Model-Plant Mismatch Detection and Model Update for a Run-of-Mine Ore Milling Circuit under Model Predictive Control. In Proceedings of the Journal of Process Control, Cape Town, South Africa, 24–29 August 2014; Volume 23, pp. 100–107. [Google Scholar]
  21. Olivier, L.E.; Huang, B.; Craig, I.K. Dual Particle Filters for State and Parameter Estimation with Application to a Run-of-Mine Ore Mill. J. Process Control 2012, 22, 710–717. [Google Scholar] [CrossRef] [Green Version]
  22. Karelovic, P.; Putz, E.; Cipriano, A. Dynamic Hybrid Modeling and Simulation of Grinding-Flotation Circuits for the Development of Control Strategies. Miner. Eng. 2016, 93, 65–79. [Google Scholar] [CrossRef]
  23. Bauer, M.; Brooks, K.; Burchell, J.; Coetzee, L.; le Roux, D.; McCoy, J.; Miskin, J.; Winter, D. The Use of a Semi-Rigorous SAG Mill Model for a Hands-on Workshop. In Proceedings of the IFAC-PapersOnLine, Berlin, Germany, 11–17 July 2020; Volume 53. [Google Scholar]
  24. Komulainen, T.; Doyle III, F.J.; Rantala, A.; Jämsä-Jounela, S.-L. Control of an Industrial Copper Solvent Extraction Process. J. Process Control 2009, 19, 2–15. [Google Scholar] [CrossRef] [Green Version]
  25. Maldonado, M.; Desbiens, A.; Villar, D.R. Decentralized Control of a Pilot Flotation Column: A 3×3 System. Can. Metall. Q. 2008, 47, 377–385. [Google Scholar] [CrossRef]
  26. Guo, N.; Zheng, H.; Zou, T.; Jia, Y. Integration of Numerical Simulation and Control Scheme for Energy Conservation of Aluminum Melting Furnaces. IEEE Access 2019, 7, 114659–114669. [Google Scholar] [CrossRef]
  27. Saltelli, A.; Ratto, M.; Andres, T.; Campolongo, F.; Cariboni, J.; Gatelli, D.; Saisana, M.; Tarantola, S. Global Sensitivity Analysis. The Primer; John Wiley & Sons, Ltd.: Chichester, UK, 2007; ISBN 9780470725184. [Google Scholar]
  28. Saltelli, A.; Annoni, P.; Azzini, I.; Campolongo, F.; Ratto, M.; Tarantola, S. Variance Based Sensitivity Analysis of Model Output. Design and Estimator for the Total Sensitivity Index. Comput. Phys. Commun. 2010, 181, 259–270. [Google Scholar] [CrossRef]
  29. Homma, T.; Saltelli, A. Importance Measures in Global Sensitivity Analysis of Nonlinear Models. Reliab. Eng. Syst. Saf. 1996, 52, 1–17. [Google Scholar] [CrossRef]
  30. Lucay, F.A.; Gálvez, E.D.; Salez-Cruz, M.; Cisternas, L.A. Improving Milling Operation Using Uncertainty and Global Sensitivity Analyses. Miner. Eng. 2019, 131, 249–261. [Google Scholar] [CrossRef]
  31. Mellado, M.; Cisternas, L.; Lucay, F.; Gálvez, E.; Sepúlveda, F. A Posteriori Analysis of Analytical Models for Heap Leaching Using Uncertainty and Global Sensitivity Analyses. Minerals 2018, 8, 44. [Google Scholar] [CrossRef] [Green Version]
  32. Helton, J.C.; Burmaster, D.E. Treatment of Aleatory and Epistemic Uncertainty in Performance Assesments for Complex Systems. Reliab. Eng. Syst. Saf. 1996, 54, 91–94. [Google Scholar] [CrossRef]
  33. Zio, E.; Pedroni, N. Methods for Representing Uncertainty—A Literature Review. Found. Ind. Saf. Cult. (FonCSI) 2013, 5, 77–88. [Google Scholar]
  34. Saltelli, A. Sensitivity Analysis for Importance Assessment. Risk Anal. 2002, 22, 579–590. [Google Scholar] [CrossRef]
  35. Reuter, U.; Liebscher, M. Global Sensitivity Analysis in View of Nonlinear Structural Behavior. LS-Dyna Users Conf. 2008, 56, 903–915. [Google Scholar]
  36. Lilburne, L.; Tarantola, S. Sensitivity Analysis of Spatial Models. Int. J. Geogr. Inf. Sci. 2009, 23, 151–168. [Google Scholar] [CrossRef] [Green Version]
  37. Sepúlveda, F.D.; Lucay, F.; González, J.F.; Cisternas, L.A.; Gálvez, E.D. A Methodology for the Conceptual Design of Flotation Circuits by Combining Group Contribution, Local/Global Sensitivity Analysis, and Reverse Simulation. Int. J. Miner. Process. 2017, 164, 56–66. [Google Scholar] [CrossRef]
  38. Lucay, F.A.; Cisternas, L.A.; Gálvez, E.D. An LS-SVM Classifier Based Methodology for Avoiding Unwanted Responses in Processes under Uncertainties. Comput. Chem. Eng. 2020, 138, 106860. [Google Scholar] [CrossRef]
  39. Calisaya-Azpilcueta, D.; Herrera-Leon, S.; Lucay, F.A.; Cisternas, L.A. Assessment of the Supply Chain under Uncertainty: The Case of Lithium. Minerals 2020, 10, 604. [Google Scholar] [CrossRef]
  40. Lucay, F.A.; Lopez-Arenas, T.; Sales-Cruz, M.; Gálvez, E.D.; Cisternas, L.A. Performance Profiles for Benchmarking of Global Sensitivity Analysis Algorithms. Rev. Mex. Ing. Quim. 2020, 19, 423–444. [Google Scholar] [CrossRef] [Green Version]
  41. Saltelli, A.; Aleksankina, K.; Becker, W.; Fennell, P.; Ferretti, F.; Holst, N.; Li, S.; Wu, Q. Why so Many Published Sensitivity Analyses Are False: A Systematic Review of Sensitivity Analysis Practices. Environ. Model. Softw. 2019, 114, 29–39. [Google Scholar] [CrossRef]
  42. Velez, C. Global Sensitivity and Uncertainty Analysis (GSUA). Available online: https://www.mathworks.com/matlabcentral/fileexchange/47758-global-sensitivity-and-uncertainty-analysis-gsua (accessed on 5 May 2022).
  43. Pianosi, F.; Beven, K.; Freer, J.; Hall, J.W.; Rougier, J.; Stephenson, D.B.; Wagener, T. Sensitivity Analysis of Environmental Models: A Systematic Review with Practical Workflow. Environ. Model. Softw. 2016, 79, 214–232. [Google Scholar] [CrossRef]
  44. Austin, L.G.; Barahona, C.A.; Weymont, N.P.; Suryanarayanan, K. An Improved Simulation Model for Semi-Autogenous Grinding. Powder Technol. 1986, 47, 265–283. [Google Scholar] [CrossRef]
  45. Austin, L.G.; Menacho, J.M.; Pearcy, F. A General Model for Semi-Autogenous and Autogenous Milling. In Proceedings of the Twentieth International Symposium on the Application of Computers and Mathematics in the Mineral Industries APCOM 87, Johannesburg, South Africa, 19–23 October 1987; pp. 107–126. [Google Scholar]
  46. Barani, K.; Balochi, H. First-Order and Second-Order Breakage Rate of Coarse Particles in Ball Mill Grinding. Physicochem. Probl. Miner. Process. 2016, 52, 268–278. [Google Scholar] [CrossRef]
  47. Fuerstenau, D.W.; De, A.; Kapur, P.C. Linear and Nonlinear Particle Breakage Processes in Comminution Systems. Int. J. Miner. Process. 2004, 74, S317–S327. [Google Scholar] [CrossRef]
  48. Magne, L.; Améstica, R.; Barría, J.; Menacho, J. Modelización Dinámica de Molienda Semiautógena Basada En Un Modelo Fenomenológico Simplificado. Rev. Metal. 1995, 31, 97–105. [Google Scholar] [CrossRef]
  49. Magne, L.; Barría, J.; Améstica, R.; Menacho, J. Evaluación de Variables de Operación En Molienda Semiautógena. In Proceedings of the Segundo Congreso en Metalurgia e Ingeniería de Materiales, IBEROMET II, Ciudad de Mexico, Mexico, 8–14 November 1992; Available online: https://www.revistas.usach.cl/ojs/index.php/remetallica/article/view/1701/1581 (accessed on 5 May 2022).
  50. Tripathy, S.K.; Murthy, Y.R.; Singh, V.; Srinivasulu, A.; Ranjan, A.; Satija, P.K. Performance Optimization of an Industrial Ball Mill for Chromite Processing. J. S. Afr. Inst. Min. Met. 2017, 117, 75–81. [Google Scholar] [CrossRef] [Green Version]
  51. Xu, Y. The Fractal Evolution of Particle Fragmentation under Different Fracture Energy. Powder Technol. 2018, 323, 337–345. [Google Scholar] [CrossRef]
  52. Helton, J.C.; Oberkampf, W.L. Alternative Representations of Epistemic Uncertainty. Engineering and System Safety. Reliab. Eng. Syst. Saf. 2004, 85, 1–10. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0951832004000481?via%3Dihub (accessed on 5 May 2022). [CrossRef]
  53. Salazar, J.L.; Valdés-González, H.; Vyhmesiter, E.; Cubillos, F. Model Predictive Control of Semiautogenous Mills (Sag). Miner. Eng. 2014, 64, 92–96. [Google Scholar] [CrossRef]
  54. César, G.Q.; Daniel, S.H. Multivariable Model Predictive Control of a Simulated SAG Plant. IFAC Proc. Vol. 2009, 42, 37–42. [Google Scholar] [CrossRef]
  55. Kämpjärvi, P.; Jämsä-Jounela, S.L. Level Control Strategies for Flotation Cells. Miner. Eng. 2003, 16, 1061–1068. [Google Scholar] [CrossRef] [Green Version]
  56. Komulainen, T.; Pekkala, P.; Rantala, A.; Jämsä-Jounela, S.L. Dynamic Modelling of an Industrial Copper Solvent Extraction Process. Hydrometallurgy 2006, 81, 52–61. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Methodology used for CSD using GSA and UA.
Figure 1. Methodology used for CSD using GSA and UA.
Minerals 12 00736 g001
Figure 2. Schematic representation of a SAG mill, adapted from [30].
Figure 2. Schematic representation of a SAG mill, adapted from [30].
Minerals 12 00736 g002
Figure 3. (a) SAG mill as MIMO system, and UA results using (b) mill filling, (c) power consumption, and (d) mass retained as output variables.
Figure 3. (a) SAG mill as MIMO system, and UA results using (b) mill filling, (c) power consumption, and (d) mass retained as output variables.
Minerals 12 00736 g003
Figure 4. GSA results using (a) mill filling, (b) power consumption, and (c) mass retained as output variables.
Figure 4. GSA results using (a) mill filling, (b) power consumption, and (c) mass retained as output variables.
Minerals 12 00736 g004
Figure 5. General control system.
Figure 5. General control system.
Minerals 12 00736 g005
Figure 6. Control systems for SAG mill: (a) 2 × 2 PID control, (b) 2 × 2 MPC, (c) 3 × 3 MPC.
Figure 6. Control systems for SAG mill: (a) 2 × 2 PID control, (b) 2 × 2 MPC, (c) 3 × 3 MPC.
Minerals 12 00736 g006
Figure 7. Dynamic responses of controlled variables: (a) SAG mill load ( J ); (b) power consumption ( M p ) and manipulated variables; (c) feed ( F ); (d) percentage of critical speed ( φ c ).
Figure 7. Dynamic responses of controlled variables: (a) SAG mill load ( J ); (b) power consumption ( M p ) and manipulated variables; (c) feed ( F ); (d) percentage of critical speed ( φ c ).
Minerals 12 00736 g007
Figure 8. Schematic representation of SX process, adapted from [24].
Figure 8. Schematic representation of SX process, adapted from [24].
Minerals 12 00736 g008
Figure 9. (a) SX plant as a MIMO system, and UA results using (b) c 1 a , (c) c 4 o , (d) c 1 e , (e) c 3 o , and (f) c 3 a as output variables.
Figure 9. (a) SX plant as a MIMO system, and UA results using (b) c 1 a , (c) c 4 o , (d) c 1 e , (e) c 3 o , and (f) c 3 a as output variables.
Minerals 12 00736 g009
Figure 10. GSA using (a) c 1 a , (b) c 1 e , (c) c 3 a , (d) c 3 o , and (e) c 4 o as output variables.
Figure 10. GSA using (a) c 1 a , (b) c 1 e , (c) c 3 a , (d) c 3 o , and (e) c 4 o as output variables.
Minerals 12 00736 g010
Figure 11. Control systems for SX plant: (a) 3 × 3 PID, (b) 3 × 3 MPC, (c) 4 × 5 MPC.
Figure 11. Control systems for SX plant: (a) 3 × 3 PID, (b) 3 × 3 MPC, (c) 4 × 5 MPC.
Minerals 12 00736 g011
Figure 12. Dynamic response of controlled variables (a) c 1 e , (c) c 3 o , and (e) c 1 a and manipulated variables (b) F L O , (d) F 1 e , and (f) F 1 a .
Figure 12. Dynamic response of controlled variables (a) c 1 e , (c) c 3 o , and (e) c 1 a and manipulated variables (b) F L O , (d) F 1 e , and (f) F 1 a .
Minerals 12 00736 g012
Table 1. Analysis and interpretation of results obtained by controllers, SAG mill.
Table 1. Analysis and interpretation of results obtained by controllers, SAG mill.
Control Controlled VariablesManipulated Variables
IAE J M p F ϕ c
High performancePID 2 × 2MPC 3 × 3PID 2 × 2PID 2 × 2
0.0010.1116.4370.793
Good performanceMPC 3 × 3MPC 2 × 2MPC 3 × 3MPC 3 × 3
0.0200.2996.0810.240
Sufficient performanceMPC 2 × 2PID 2 × 2MPC 2 × 2MPC 2 × 2
0.0750.6309.5940.995
ReferenceOpen-loop
0.25511.536
Table 2. Analysis and interpretation of results obtained by controllers, SX plant.
Table 2. Analysis and interpretation of results obtained by controllers, SX plant.
Control Controlled VariablesManipulated Variables
IAE ( 10 3 ) c 1 e c 1 a c 3 o F 1 e F 1 a F L o
High performancePID 3 × 3PID 3 × 3PID 3 × 3MPC 3 × 3MPC 3 × 3MPC 3 × 3
0.0080.0720.0012.3009.0889.365
Good performanceMPC 3 × 3MPC 3 × 3MPC 3 × 3PID 3 × 3PID 3 × 3PID 3 × 3
0.0960.0900.0602.54510.23010.660
Sufficient performanceMPC 4 × 5MPC 4 × 5MPC 4 × 5MPC 4 × 5MPC 4 × 5MPC 4 × 5
0.1122.2342.63621.59885.689110.112
ReferenceOpen-loop
2.1800.0990.605
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mamani-Quiñonez, O.; Cisternas, L.A.; Lopez-Arenas, T.; Lucay, F.A. Control Structure Design Using Global Sensitivity Analysis for Mineral Processes under Uncertainties. Minerals 2022, 12, 736. https://doi.org/10.3390/min12060736

AMA Style

Mamani-Quiñonez O, Cisternas LA, Lopez-Arenas T, Lucay FA. Control Structure Design Using Global Sensitivity Analysis for Mineral Processes under Uncertainties. Minerals. 2022; 12(6):736. https://doi.org/10.3390/min12060736

Chicago/Turabian Style

Mamani-Quiñonez, Oscar, Luis A. Cisternas, Teresa Lopez-Arenas, and Freddy A. Lucay. 2022. "Control Structure Design Using Global Sensitivity Analysis for Mineral Processes under Uncertainties" Minerals 12, no. 6: 736. https://doi.org/10.3390/min12060736

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