Next Article in Journal
Process Analysis and Parameters Optimization of Black Soldier Fly Sand Mixture with Two-Stage Sieve Surface Vibration Separating Machine
Next Article in Special Issue
Prediction of Protein Content in Pea (Pisum sativum L.) Seeds Using Artificial Neural Networks
Previous Article in Journal
Vermicompost Amendment in Soil Affects Growth and Physiology of Zea mays Plants and Decreases Pb Accumulation in Tissues
Previous Article in Special Issue
Prediction of Blueberry (Vaccinium corymbosum L.) Yield Based on Artificial Intelligence Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Decision-Making Capability Optimization Scheme of Control Combination and PID Controller Parameters for Bivariate Fertilizer Applicator Improved by Using EDEM

1
School of Vehicle and Traffic Engineering, Henan University of Science and Technology, Luoyang 471000, China
2
School of Information Engineering, Henan University of Science and Technology, Luoyang 471000, China
3
China Petroleum First Construction Co., Ltd., Luoyang 471023, China
*
Author to whom correspondence should be addressed.
Submission received: 22 November 2022 / Revised: 4 December 2022 / Accepted: 6 December 2022 / Published: 8 December 2022
(This article belongs to the Special Issue Digital Innovations in Agriculture)

Abstract

:
The fertilization rate is adjusted through the regulation of opening length and the rotational speed for bivariate fertilizer applicators. It is essential to optimally determine the control combination according to the target fertilization rate and further improve the control performance of fertilization operation in precision agriculture. In this study, a novel decision-making capability optimization scheme of control combination and PID controller parameters is proposed to improve the feasibility and practicability of variable fertilizer applicators. Firstly, EDEM is adopted to acquire the minimum allowable opening length and the proper gap between the spiral blades and the discharge cavity wall, and then calibration experiments are implemented to establish the fitting model of fertilization rate using polynomial fitting. Secondly, the modified sparrow search algorithm (SSA) with chaotic operator and mutation section of the DE algorithm is used to optimize the control combination utilizing the accuracy, uniformity, and adjustment time as the evaluation criteria. Moreover, the tent mapping bat algorithm (TBA) is applied to tune the PID controller parameters for enhancing the accuracy and response speed of the fertilization-rate control system. Compared to the PID controller based on the bat algorithm (BA), traditional PID controller, and fuzzy PID controller, the rise time of the PID controller improved by TBA decreases by 0.018 s, 0.09 s, and 0.038 s, respectively, and the average steady-state deviation of that drops by 0.02 kg ha−1, 1.45 kg ha−1, and 0.19 kg ha−1, respectively. In addition, under the condition of the same controller, compared with SSA, GA, and MOEA/D-DE, the average accuracy of the proposed decision-making algorithm decreases from 1.9%, 2.5%, and 3.5% to 1.8%, the average uniformity drops from 0.52% and 0.48% to 0.47%, and the average adjustment time declines from 0.99 s, 1.48 s, and 1.34 s to 0.5 s. It can be concluded that the method proposed in this study performs better in terms of accuracy and adjustment time but exhibits no apparent effect on the improvement of uniformity.

1. Introduction

Chemical fertilizer is critical to boosting yield and efficiency in agricultural production. However, a low rate of fertilizer application will not favorably achieve the anticipated target. Moreover, overfertilization unavoidably reduces the utilization rate and affects the content of soil organic matter, leading to environmental issues such as soil hardening, acidification, and destruction of microbial systems. Therefore, various variable-rate fertilization studies have been carried out on quantitative fertilization in specific areas for proper field management [1,2,3].
Currently, the fertilizer discharge mechanism of variable-rate fertilizer applicators mainly includes fluted-wheel type, centrifugal-disc type, and spiral-shaft type. Compared with the other two mechanisms, the spiral-shaft type demonstrates more adequate stability and uniformity of fertilization with varying rotational speeds [4,5,6,7]. It is necessary to consider the physical properties of fertilizer particles (density, size, shape, elasticity, looseness, etc.) and optimize the variation range of feeding length and the gap between the fertilizer discharge mechanism and the mechanism wall for determining the proper structure of the fertilizer applicator [8]. The mechanism optimization can be conveniently executed using software simulation. Furthermore, as multi-purpose discrete element simulation software, EDEM can be used to analyze the impacts of different parameter combinations on the fertilization rate [9,10]. For instance, Chen et al. adopted EDEM to simulate the fertilization rate under diverse spiral angles and rotational speeds to enhance the accuracy and uniformity of fertilization [11]. Tang et al. used EDEM to optimize parameters, including spiral-shaft dimension, spiral-blade radius, and pitch to achieve a satisfactory coefficient of variation of fertilization rate [12]. However, there are no sufficient studies on the influences of the opening-length range of the fertilizer discharge mechanism and the gap between the spiral blades and the discharge cavity wall on fertilization performance.
Presently, the investigations on variable-rate fertilization focus on univariate fertilization and bivariate fertilization. The univariate fertilization is confronted with the deteriorated accuracy and uniformity of fertilization caused by the improper motor speed and the limited range of fertilization rate due to the single regulating parameter. Hence, researchers focus more on the modification of the fertilization rate by jointly controlling the opening length of the fertilizer outlet and the rotational speed of the fertilizer discharging shaft. Liu et al. developed a bivariate fertilizer applicator for rapid and precise fertilization using two direct current (DC) servo motors [13]. Aaa et al. altered the opening length with pneumatic cylinders and the rotational speed by connecting the driven gear with the motor to expand the adjustment range of the fertilization rate [14]. Although bivariate fertilization achieves a broader regulation scope than univariate fertilization, the nonlinear problem between variates and fertilization rate caused by the increased number of variates complicates the control system.
In addition, accuracy and uniformity are usually used as the assessment metrics of fertilization effectiveness [15]. Currently, the advancement of fertilization performance of variable fertilizer applicators can be implemented by optimizing the decision-making and control systems. Yuan et al. established a fertilization control model based on a genetic algorithm (GA) optimized control combination using Gaussian process regression (GPR), with a mean relative error (MRE) of 0.089 [16]. Nevertheless, the accuracy of fertilization is indirectly affected by the time lag as a result of the transition process of opening length and rotational speed. Thus, the decision-making algorithm should consider the adjustment time during the optimization of the control combination. Zhang et al. built a three-objective problem model with accuracy, uniformity, and adjustment time as the objectives and unraveled the difficulty of the optimal fertilization control decision through the multi-objective evolutionary algorithm based on decomposition (MOEA/D) based on the differential evolution (DE) algorithm to gain a superior MRE of 0.05977 [17]. However, the method using MOEA/D for the solution of the multi-objective optimization model requires a considerably long running time to compute the fertilization decision in the actual scenarios. Moreover, various machine learning algorithms used to improve decision-making performance have different priorities in terms of computational efficiency, accuracy, and convergence speed, resulting in the requirement of global optimization for the whole variation range of variates during the determination of the control combination. The predicament causes many conventional optimization algorithms to drop into local optimum and requires considering the necessities of multiple objectives, failing to gain a reasonable accuracy of optimization results.
Swarm intelligence (SI) algorithms are gradually gaining prominence as more and more high-complexity decision-making problems require solutions within a reasonable time. Xue et al. proposed a new swarm optimization algorithm based on the behavior of group-living sparrows to achieve greater efficiency compared with other SI algorithms, although it has the shortcoming of easily falling into local extremum [18]. Furthermore, Nguyen et al. recommended a modified sparrow search algorithm (SSA) utilizing the reverse learning strategy to enhance the accuracy and computational efficiency of multi-objective solutions [19]. In addition, a chaotic operator and mutation section in a differential evolution (DE) algorithm are feasible and practical measures for SSA improvement. In this field, Wang et al. suggested an enhanced SSA in terms of global search capability and accuracy using Bernoulli’s chaotic maps [20]. Moreover, Kathiroli et al. offered a DE-based SSA to promote computation efficiency and global search capability [21].
Meanwhile, the control system regulates servo motors with closed-loop feedback consisting of a proportional–integral–derivative (PID) controller. The parameter-adaptive PID controller is widely investigated for reducing the inconvenience of empirical debugging and elevating the response speed and stability of the control system [22]. For instance, Zhang et al. designed a variable-rate liquid fertilization control system using an improved PID algorithm and assessed the control performance with rise time and steady-state error [23]. In addition, Bai et al. optimized the PID controller by adopting the integrated time absolute error (ITAE) criterion as a fitness function [24]. However, the optimization or tuning process of these modified PID controllers struggles to balance operation speed and control stability, leading to unbearable computational complexity. The bat algorithm (BA) integrating the advantages of particle swarm, echo, and simulated annealing algorithms is undoubtedly one of the effective solutions to this difficulty [25]. For example, Chaib et al. utilized BA to determine the parameters for optimizing the stability and response speed of a PID controller [26]. Nevertheless, BA also tends to fall into local optimum, and a chaotic operator can be introduced to further facilitate the optimization of PID controller parameters.
To solve the aforementioned difficulty, a control combination decision-making method and control system is proposed to boost the operational performance of a bivariate fertilizer applicator in this study. Firstly, using EDEM software, the gap between the spiral blades and the discharge cavity and the range of opening lengths are optimized, and the fertilization process of the optimized variable-rate fertilizer applicator is precisely modeled. Secondly, utilizing the accuracy, uniformity, and adjustment time of fertilization as assessment criteria, the control combination optimization is determined by the SSA enhanced with a chaotic operator and mutation section of the DE algorithm. Finally, the PID controller optimized based on the improved BA is adopted to regulate the opening length of the fertilizer outlet and the rotational speed of the fertilizer discharging shaft.
The main contributions and innovations of this study are as follows:
  • The mechanical structure of a bivariate fertilizer applicator is optimized by EDEM software to avoid the loss and accumulation of fertilizer particles during the discharge process caused by inappropriate opening length and gap in the actual scenario.
  • The improved SSA using the chaotic operator and mutation section of the DE algorithm is used to promote global searching capability, accuracy, and convergence speed of control combination determination by diversifying the increasing population diversity and avoiding falling into the local optimum.
  • The parameter tuning of the PID controller with an improved BA using tent mapping is applied to reduce the rise time and the steady-state deviation for continuous variation in the control variable’s value.

2. Materials and Methods

2.1. Fertilizer Discharge Mechanism

In this study, the designed test bench of the bivariate fertilizer applicator primarily consists of the fertilizer hopper, adjustment device of opening length, and rotational-speed control device. The main structure of the fertilizer applicator is assembled with 45-type steel. As shown in Figure 1, the adjustment device of opening length (L) is constituted by the baffle, connector, lead screw, and servo motor 1 (AKM41H-ANCNC-00, A&S Industry Technology Corporation, Boston, MA, USA). Since the screw pitch is set as 2 mm, the moving distance of the baffle is 1 mm in case the cylindrical rotor of servo motor 1 rotates half a turn. According to the forward and reverse rotation of servo motor 1, the lead screw is transformed into the linear reciprocating motion of the baffle to change the opening length through the connector. The rotational speed (N) of the fertilizer discharging shaft is regulated directly by servo motor 2 of an identical model connected to the spiral shaft through a coupling, and the motor parameters are R = 1.56 ohm, Pn = 5, Jm = 0.878 kg cm2, Ls = 5 mH. Therefore, the accurate fertilization rate is obtained by controlling two servo motors to output the expected opening length and rotational speed. The structure optimization of the essential mechanism parameters of the fertilizer applicator is required for acceptable fertilization performance before the test bench is assembled.

2.2. Parameter Optimization Based on EDEM

The parameter selection of the fertilizer applicator is undoubtedly critical to actual fertilization performance. Once the fertilizer applicator demonstrates significant instability at a small opening length, this leads to lowering accuracy. Meanwhile, the gap between the spiral blades and the discharge cavity can directly induce undesirable accumulation or overhead of fertilizer particles and is related to the regular work of spiral blades. Moreover, an insufficient gap will cause excessive friction while an oversized gap will decrease fertilizer discharge efficiency. As excellent multi-purpose discrete element simulation software, EDEM can be used to analyze the motion law of intricate discrete systems and to detect the impacts of particle size and particle flow on the equipment under study. In our study, EDEM is applied to achieve the minimum allowable opening length and the reasonable gap through simulation.
Prior to the parameter optimization, the essential physical performance parameters of fertilizers must be experimentally obtained or set by manual experience. The compound fertilizer (N-P2O5-K2O) used in this study has nitrogen content of 15%, phosphorus content of 15%, potassium content of 15%, and sulfur content of 10%, with a particle size of 3–5 mm and a slightly irritating odor. One hundred particles are randomly selected, and then the triaxial dimensions are measured by a digital vernier caliper (DL91150, Ningbo Deli Tools Corporation, China) with an accuracy of 0.01 mm. The volume ratio is defined as follows:
σ = V a V b
where σ depicts the volume ratio of each fertilizer particle, va expresses the volume of a fertilizer particle (mm3), and vb is the average volume of fertilizer particles (mm3).
In addition, the density of fertilizer particles is estimated by the drainage method, the average angle of repose of fertilizer particle accumulation is calculated by the injection method, and the oven-drying method is adopted to obtain the moisture content of fertilizer granules. Meanwhile, the static friction coefficient between fertilizer particles and steel plate and the static friction coefficient between fertilizer particles are individually gauged by the plane method. Especially, the rolling friction coefficient is empirically determined as 0.01. Moreover, the collision restitution coefficient between the fertilizer particle and steel plate and the collision restitution coefficient between fertilizer particles are respectively achieved by the free-fall experiment. Furthermore, other parameters are designated according to manual experience, including density of 7890 kg m3, Poisson’s ratio of 0.3 and Young’s modulus of 209,000 GP for 45-type steel; Poisson’s ratio of 0.25 and Young’s modulus of 250 GP for fertilizer particles.
After the acquisition and configuration of the necessary parameters, the established 3D model of the bivariate fertilizer applicator is imported into the EDEM, and 500 g fertilizer is generated in the fertilizer hopper. In addition, the baffle and fertilizer discharging shaft are selected as moving parts. The search range of the minimum acceptable opening length is set from 5 mm to twice the diameter of fertilizer particles with an increment of 1 mm per time. Meanwhile, a virtual mass detector is used to weigh the discharged fertilizer, and the duration per simulation is assigned as 3 s (Figure 2a).
Considering the diameter range of fertilizer particles and the deviation influenced by the coaxiality between the motor shaft and the fertilizer discharging shaft in actual operations, the gap between the spiral blades and the discharge cavity should be greater than 2 mm. Thus, the simulation range of the gap is designated as 3 to 6 mm, and the mixed fertilizer particles of random diameters are produced for the discharge performance test. In addition, the movement process of individual fertilizer particles of 3 to 5 mm is simulated under the selected gap scope for surveying the influence of the gap on the discharge status of the single particle (Figure 2b). Eventually, the optimal range of opening length and the most suitable gap are acquired with the simulation comparisons.

2.3. Fertilization Data Acquisition

The test bench of the bivariate fertilizer applicator is built with the parameters optimized through EDEM. To establish the decision-making system, it is essential to measure the fertilization rates in case of various opening lengths and rotational speeds and assemble a fitting model to resolve the optimal combination of control variates. Therefore, indoor calibration experiments are conducted under stationary conditions to obtain fertilization data under different combinations of opening length and rotational speed. Due to the considerable growth variation in the fertilization rate at a small opening length, to accurately acquire the characteristics of the fertilization data, the size step of the opening length is set to 0.5 mm, 1 mm, and 2 mm for the ranges of 8–12 mm, 13–16 mm, and 18–28 mm, respectively. In addition, the variation range of the rotational speed is 10–150 r min−1, and the step size is set to 10 r min−1. The detailed ranges of opening length and rotational speed are listed in Table 1.
It is easy to see that the total number of combinations of opening length and rotational speed is 285. Each combination is sampled 20 times, lasting for 30 s each time. The discharged fertilizer for each test is weighed, and the average fertilization rate per combination is recorded (Supplementary Materials). Moreover, 10% of the experimental data are randomly selected as the test set, and the residual of the data is fitted with a polynomial curve fitting function. The data of the test set are compared with the predicted fertilization rate estimated by the fitting model, and the mean relative error (MRE) and coefficient of determination (R2) are applied to assess the fitting effect. The most satisfactory fitting model of the fertilization rate is used as the fitness function of the decision-making algorithm.

2.4. Decision-Making Method for Fertilization-Rate Control

For the fitting model, there is a possibility that multiple combinations of opening length and rotational speed correspond to an identical target fertilization rate. At the same time, the control variates must be altered once the target fertilization rate is varied. Therefore, the maximum adjustment time of opening length and rotational speed is one of the principal factors affecting the response speed of the fertilizer applicator. Meanwhile, owing to the continuity of the fertilization process, the shorter the adjustment time, the lower the cumulative error of the fertilization rate. Furthermore, SSA is a novel swarm intelligence optimization method suggested by Xue and Shen. Aiming at the problem that SSA is prone to fall into the local optimum, the modified SSA based on a reverse learning strategy facilitates more efficiency than other machine learning algorithms and can avoid the severe limitation of tending to local extremum. In addition to using the reverse learning strategy, SSA can also be promoted by introducing a chaotic operator and mutation section in the DE algorithm.
Consequently, to overcome the above-mentioned difficulties, the improved SSA with a chaotic operator and mutation section of the DE algorithm is used in this study to optimize the control combination utilizing the adjustment time and fertilization accuracy as the evaluation criteria, and the fitness function is established with the difference between the fitted value of the fertilization-rate model and the expected fertilization rate. Specifically, the solution sets within 5% deviation of the target fertilization rate are probed by iteration. Then, the combination with the minimum discrepancy with the previous control combination is selected as the optimal regulation sequence. In particular, the fitness function of the improved SSA used to determine the control combination is defined as follows:
f ( x ) = P 1000 Q Q
where P denotes the predicted value achieved from the fitting model of fertilization rate, and Q expresses the target fertilization rate.
The position coordinates of sparrows in the algorithm are formed by opening length and rotational speed. The position update formula for the predator during the population predation is described as follows [27]:
x i t + 1 = { x i t · e ( i α T ) , R 2 < S T x i t + B V , R 2 S T
where xit is the two-dimensional coordinate of the i-th individual of the population for the t-th iteration, T is the maximum number of iterations, α is a random number in the interval of 0 to 1, B is a normally distributed random number, and V is a matrix of 1 × d with each element being 1. In addition, R2 ∈ [0, 1] and ST ∈ [0.5, 1] indicate the warning value and the safety threshold, respectively.
The position update formula for the intrant is depicted as follows [28]:
x i t + 1 = { B · e ( x w i t x i t i 2 ) ,                 i > n 2 x b i t + 1 + | x i t x b i t + 1 | C ( C C ) 1 · V ,                 i n 2
where C is a matrix of 1 × d with elements randomly being 1 or −1, xwit is the worst position of the population of the t-th iteration, n is the population number, and xbit+1 is the optimal position of the population of the t + 1-th iteration.
The position update formula for the scouter is defined as follows [29]:
x i t + 1 = { x b i t + β ( x i t x b i t ) ,       f i f g x i t + K ( x i t x w i t | f i f w | + e ) ,               f i = f g
where β is a normally distributed random number with a mean value of 0 and a variance of 1, K is a random number between −1 and 1, and e is a minimal constant to prevent the denominator from being 0. Moreover, fi means the fitness value of the i-th sparrow, fg and fg signify the best and worst fitness values of the current sparrow population, respectively.
The introduced chaotic operator and mutation section of the DE algorithm are expressed as follows [30,31]:
z i + 1 = { 2 z i + r a n d ( 1 ) 1 p o p                           ( 0 z 1 2 )           2 ( 1 z i ) + r a n d ( 1 ) 1 p o p                 ( 1 2 < z 1 )
T e n t ( x ) = x j + ( s j x j ) z i + 1
x n e w = x a t + τ ( x b t x c t )
where z is a random number within [0, 1], pop is the population size, Tent(x) is the value after chaotic mapping, rand(x) is a normally distributed random number with an expectation of 0 and a standard deviation of 1, xj is the upper bound of the range of individual coordinates, sj is the lower bound of the range of individual coordinates, xat, xbt, and xct are the different individuals of the t-th iteration, τ ∈ [0.5, 1] is the scaling factor, and xnew is the position of new individuals after mutation operation.
During the search process, the improved SSA randomly generates various solutions from the local optimal solutions of each iteration by tent chaotic mapping and mutation section and computes the corresponding fitness values, and the individual with the best fitness is selected as the ultimate control combination. The parameters of improved SSA are shown in Table 2.
The pseudo-code of the decision-making method of fertilization-rate control based on the improved SSA is illustrated in Algorithm 1.
Algorithm 1 Decision-making method of fertilization-rate control using improved SSA
Input: Target fertilization rate S, population size pop, number of predators PNum, number of intrants JNum, number of scouters SNum, function dimension dim, iteration number T, previous control combination y.
Output: Optimal control combination (L, N).
1. for each zi+1, i ∈ [0, 99] do
2.      Compute points zi+1 using Equations (6) and (7)
3. end
4.   x ( i , j ) ( ( L s L x ) z i + L x ,   ( N s N x ) z i + N x )
5. for each x(i,j), i ∈ [1, 100], j ∈ [1, 2] do
6.      Compute fi using Equation (2)
7.      return min fi, max fi, and xworse
8. end
9. xnewxbest
10. T = 1
11. while T = 100 do
12.        for each f i , i [ 1 ,   100 ]  do
13.               S I s o r t   f r o m   m i n f i   t o   m a x f i
14.        end
15.        st = rand(1)/2 + 0.5
16.         P N u m x ( i , j ) S I 1 ~ 20   , J N u m x ( i , j ) S I 21 ~ 100
17.        for each P N u m  do
18.              if r a n d ( 1 ) < s t  then
19.                    Compute position of predators xi+1 using Equation (3)
20.              else
21.                    Compute position of predators xi+1 using Equation (3)
22.              end
23.        end
24.        for each J N u m  do
25.              if i > 50   then
26.                    Compute position of intrants xi+1 using Equation (4)
27.              else
28.                    Compute position of intrants xi+1 using Equation (4)
29.              end
30.        end
31.        for each S N u m  do
32.              if f i f g  then
33.                    Compute position of intrants xi+1 using Equation (5)
34.              else
35.                    Compute position of intrants xi+1 using Equation (5)
36.              end
37.        end
38.        for each x(i,j), i ∈ [1, 100], j ∈ [1,2] do
39.              Compute fi using Equation (2)
40.        end
41.         f a v g f i / 100
42.        for each fi do
43.              if fi > favg then
44.                    Compute xnew using Equations (6) and (7)
45.                    Compute fnew using Equation (2)
46.              end
47.              if fnew < fi then
48.                    fifnew
49.                    xixnew
50.              end
51.        end
52. T ← T + 1
53. end
54. for each x ( i , j )  do
55. W ( ( x ( i , 1 ) y ( 1 , 1 ) ) 0.6   , ( x ( i , 2 ) y ( 1 , 2 ) ) 0.004 )  
56. end
57. return ( L , N ) x ( i , j ) m i n ( W ( 1 , 1 ) ,     W ( 1 , 2 ) )
58. end

2.5. Design of Fertilization-Rate Control System

The control system of bivariate fertilizer applicators uses the optimal combination of opening length and rotational speed corresponding to the target fertilization rate as the input signal. At the same time, the feedback signals are sampled by a linear displacement sensor (optoNCDT1420, Mirco-Epsilon Measurement Corporation, Ortenburg, Germany) and a rotary encoder (E6C2-CWZ5B, Omron Tateisi Electronics Corporation, Kyoto, Japan), respectively. The difference between the input signal and the feedback signal is input into the PID controller optimized with the improved BA, and then the PID-regulated signal is employed as the q-axis current to import the space vector pulse width modulation (SVPWM) algorithm module after the inverse park transformation. Eventually, the voltage output adjusted by the regulation of the switching sequence and pulse width of the voltage source inverter using the SVPWM module is input to the servo motors for obtaining the desired opening length and rotational speed (Figure 3).
In this study, the chosen servo motors are surface-mounted permanent magnet synchronous motors. Hence, the mathematical model in the synchronous rotating coordinate system dq is selected to assemble the servo motor model, including the equations of the stator voltage, flux linkage, electromagnetic torque, and mechanical torque, as shown below [32]:
{ u d = R i d + d d t ψ d ω e ψ q u q = R i q + d d t ψ q + ω e ψ d
{ ψ d = L d i d + ψ f ψ q = L q i q
T e = 3 2 p n i q [ i d ( L d L q ) + ψ f ]
T e T m = J m d ω m d t
where ud and uq are the dq axis components of stator voltage, respectively; id and iq are the dq axis components of stator current; R indicates the resistance of the stator; Te and Tm are the electromagnetic torque and the mechanical torque, respectively; Jm is the rotor inertia; ψd and ψq are the dq axis components of stator flux, respectively; ωe depicts the electromagnetic angular velocity; Ld and Lq are the dq axis inductive components, respectively; and ψf represents the permanent magnet flux.
In addition, the stator inductance satisfies the case of Ld = Lq = Ls. Therefore, the stator voltage can be obtained from Formulas (9) and (10) as follows:
{ u d = R i d + L d d d t i d ω e L q i q u q = R i q + L q d d t i q + ω e ( L d i d + ψ f )
Since the control variate is directly related to the angle and rotational speed of the motor output, the conversion relationship between electromagnetic angular velocity ωe, electromagnetic angle θe, and motor speed Nr is described as follows [33]:
{ ω e = P n ω m N r = 30 π ω m θ e = ω e d t
where ωm is the mechanical angular velocity of motor rad s−1, Pn is the number of pole pairs, and Nr is the motor speed r min−1.
Moreover, the baffle position depends on the rotation angle of regulation motor 1, and the rotational speed of the fertilizer discharging shaft is determined by the speed of servo motor 2. Thus, the related transfer functions of the motor control are obtained by executing the Laplace transformation after merging Formulas (11) to (14), as shown below:
G n ( s ) = 1 2 L q J m π 3 P n ψ f s 2 + 2 R J m π 3 P n ψ f s + 4 π ψ f 30
G θ ( s ) = 1 2 J m L q 3 P n ψ f s 3 + 2 J m R 3 P n ψ f s 2 + P n ψ f s
Afterwards, the following functions are obtained by substituting the specific motor parameters.
{ G n ( s ) = 1 1.64 e 6 s 2 + 5.12 e 4 s + 0.0468488 G θ ( s ) = 1 5.27 e 7 s 3 + 1.63 e 4 s 2 + 0.5595 s
Following the construction of the transfer functions of servomotor control, the tent mapping bat algorithm (TBA) is used to optimize the PID controller by adding a tent chaotic operator in the iteration procedure for promoting the global search capability. Furthermore, the three parameters (proportion Kp, integral Ki, and differential Kd) of the modified PID controller with the best control performance are solved with the minimum value of the ITAE criterion as the evaluation condition [34,35].
The position coordinates of individuals in TBA are composed of the PID controller parameters, and the frequency, position, and velocity of individual transformation are updated as follows [36]:
f a = f m i n + ( f m a x f m i n ) z i ,   f a [ 0 , 1 ]
v i t = v i t 1 + ( x i t x h ) f i
x i t = x i t 1 + v i t
z i + 1 = { 2 z i + r a n d ( 1 )                       ( 0 z 1 2 )               2 ( 1 z i ) + r a n d ( 1 )                 ( 1 2 < z 1 )
where fa is the frequency of the i-th bat, randomly assigned during initialization. vit denotes the velocity of the i-th bat at the t-th iteration, xit indicates the position of the i-th bat at the t-th iteration, xh signifies the current global optimal position, and zi express the chaotic operator.
In the optimization procedure of the algorithm, individuals perform the random search in the vicinity of the present optimal solution while conducting a local search, and the position is updated according to the equation as follows [37]:
x x i n = x o l d + ε A t
where xold is the current optimal solution, xxin is the updated solution, ε is a random number within [−1, 1], At is the mean loudness of the bat population for the t-th iteration.
With the increase in iteration number, the individual loudness Ai gradually decreases, and the pulse emission frequency r constantly grows. The update operations are implemented as follows [38]:
A i t + 1 = α A i t
r i t + 1 = r i b [ 1 e γ t ]
where a is the attenuation coefficient of loudness, γ is the increasing coefficient of pulse emission frequency, rib is the maximum of pulse emission frequency of the i-th bat.
The parameters of TBA are shown in Table 3. The detailed implementation process is shown in Algorithm 2.
Algorithm 2 PID parameter optimization by improved BA
Input: Variation range of PID parameters, the maximum iterations tmax, population number n, initial loudness A, initial pulse emissivity r0, loudness attenuation coefficient α, increase coefficient of pulse emission frequency γ, population dimension d, initial velocity v, initial frequency fa, position of individual X, upper bound Ub and lower bound Lb, ITAE criteria evaluation value F, optimal individual position Xbest.
Output: Optimized PID parameters (kp, ki, kd).
1. for i = 1:n do
2.        XiLb + (UbLb).× rand(1,d)
3.        Call sim function to return ITAE value based on the X value F 0 t | e ( t ) | d t
4. end
5. XbestXI ← [Fmin, I] = min(F)
6. t = 0
7. while t < tmax do
8.      i = t + 1
9.      ri = r0 × (1 − e(−γ × t))
10.    Ai = α × A
11.    for j = 1:n do
12.      Update frequency fa according to Equations (18) and (21)
13.      Update the velocity v according to Formula (19)
14.      Update the position of individual X according to Equation (20)
15.      if rand < r do
16.          X = Xbest + 0.1 × rand(1,d) × Ai
17.      end
18.    g = X < Lb
19.    Xnew(g) = Lb(g)
20.    h = X > Ub
21.    Xnew(g) = Ub(h)
22.    Call sim function to return ITAE value based on the Xnew value Fnew 0 t | e ( t ) | d t
23.    if (Fnew < F) & (rand > A) do
24.          X = Xnew
25.          F = Fnew
26.    end
27.    if Fnew <= Fmin
28.        Xbest = Xnew
29.        Fmin = Fnew
30.    end
31. t = t + 1
32. end
33. return (kp, ki, kd) ← (Xbest(1,1), Xbest(1,2), Xbest(1,3))
To test the performance of the PID controller designed for this study, the opening length and the rotational speed provided by the decision-making system are used as input signals and the simulation comparison with the PID control optimized based on BA, the conventional PID control, and fuzzy PID control, respectively, is implemented.

2.6. Assessment Criteria

Under the experimental condition of the same control system, the fertilization performance is verified through the test bench, and the target fertilization rate varies from 350 kg ha−1 to 600 kg ha−1 with an increment of 50 kg ha−1. Meanwhile, the accuracy and convergence speed of the proposed decision-making algorithm, SSA, GA recommended by Yuan et al., and MOEA/D-DE suggested by Zhang et al. for control combination optimization are compared by the following evaluation criteria. The detailed parameters of GA and MOEA/D-DE are listed in Table 4.
(1) Accuracy of fertilization
The accuracy is defined as the relative error (RE) between the measured value and the target value of fertilization rate and is defined explicitly as below:
RE = | y s y g | y g × 100 %
where ys is the fertilization rate obtained from the actual experiment, and yg is the target fertilization rate.
(2) Uniformity of fertilization
The fertilization rate corresponding to each combination of opening length and rotational speed optimized by these decision-making approaches is measured 10 times for 30 s utilizing the test bench. The uniformity is evaluated through the coefficient of variation (CV) to indicate the dispersion degree of fertilizer particles during the fertilization process as follows:
C V = y s d y m × 100 %
where ysd is the standard deviation of fertilization rate data, and ym is the average fertilization rate. In particular, ysd can be calculated by:
y s d = i = 1 n ( y i y m ) 2 n 1
where yi is the fertilization rate sampled at the i-th measurement.
(3) Adjustment time
The maximum time needed to transition from the current fertilization rate to the following fertilization rate for modifying the opening length and rotational speed is used to describe the adjustment time. Obviously, the shorter the adjustment time is, the swifter the response of the fertilizer applicator will be.
To clarify the availability and effectiveness of the PID controller optimization using the improved BA, a series of comparisons with the fuzzy PID controller and the conventional PID controller is carried out by applying the opening length and rotational speed delivered from the decision-making method as the desired value. The specific descriptions of the assessment criteria are as follows.
(1) Accuracy
The accuracy of the controller is characterized as the steady-state deviation between the target value and the stable output value of the controller. The smaller the steady-state error value, the better the controller’s control performance.
(2) Response speed
The response speed of the controller is defined as the rise time required for the controller output to increase from 0.1 to 0.9 times the target value. The shorter the rise time, the more rapidly the controller responds.

3. Results and Analysis

The average volume of fertilizer particles is 19.835 mm3 through the measurement and calculation of stochastically chosen samples, and the distribution proportions of the ratio of relative volume are exhibited in Figure 4. It can be noticed that 72% of the selected fertilizer particles are within the range of 0.5–1.5, and these fertilizer particles are relatively regular and nearly ellipsoid in shape. On the other hand, 19% of the fertilizer particles are in the scope of 1.5–2.5 and much larger than the average volume. This phenomenon is caused by the irregular shape of fertilizer particles with bumps. In addition, 9% of the fertilizer particles are in the span of 0–0.5, and this portion usually has an anomalous cross-section.
The other physical characteristic parameters of fertilizer particles required in EDEM are gauged. Concretely, the density is 1.7163 g cm−3, the average angle of repose is 29.8°, and the moisture content is 5.278%. Meanwhile, the static friction coefficient between fertilizer particles and steel plate is 0.4592, and the static friction coefficient between fertilizer particles is 0.4998. In addition, the collision restitution coefficient between the fertilizer particle and steel plate is 0.427, and the collision restitution coefficient between fertilizer particles is 0.216.
The experimental results of fertilization performance using EDEM at small opening lengths are shown in Table 5. It can be observed that the fertilization suspension occurs in different periods of the whole simulation process for the opening length of 5 mm, 6 mm, and 7 mm. In detail, more periods of fertilizer flow interruption emerge in the case of 5 mm, and the undesirable circumstance decreases with the growth of opening length. Contrarily, the fertilization process is smooth without discontinuous fertilizer flow at the opening length of 8 mm. The fertilization suspension in the simulation is induced by the extrusion and accumulation of irregularly shaped fertilizer particles at the position of the fertilizer outlet. This phenomenon can also boost the friction between fertilizer particles, resulting in a decline in the accuracy and uniformity of fertilization. Therefore, the minimum allowable opening length is selected as 8 mm.
The simulation results of fertilization rate for the variable gap between the spiral blades and the discharge cavity are displayed in Table 6. In the simulation, the deviation of fertilization rate at the gap of 5 mm compared with the gap of 3 mm and 4 mm is 1.22 g and 1.51 g, respectively, the variation of that at the gap of 6 mm compared to the gap of 3 mm and 4 mm is 4.28 g to 4.57 g, and the fertilization-rate difference between the gap of 3 mm and the gap of 4 mm is 0.29 g. It can be seen that the fertilization rate drops with the boost of the gap value, and the fertilization rate is the minimum at the gap of 6 mm. This is because the diameter of fertilizer particles varying from 3 to 5 mm is less than the 6 mm gap value, meaning some fertilizer particles cannot be effectively propelled by the blade of the fertilizer discharging shaft. At the same time, the small gap (3 mm) can also reduce the transportation efficiency of the fertilizer discharging shaft. Thus, the gap value is designed to be 4 mm in the subsequent manufacturing process.
The fitting model of fertilization rate obtained by polynomial fitting is illustrated as follows:
P = 0.1377 L 2 0.006814 N 2 + 0.0384 L N + 3.984 L + 4.767 N 27.33
where P signifies the fertilization rate for the 30 s test period (g).
A total of 28 sets of data are randomly selected from the experimental fertilization data (Table 7) to verify the accuracy of the fitting model. The opening lengths and rotational speeds of these test samples are imported into the model to achieve the predicted fertilization rates and then compared with the corresponding actual fertilization rates in the test data (Figure 5). It can be found that the experimental fertilization rate under 400 g is remarkably proximate to the forecasted data of the model, while the actual fertilization-rate data above 400 g are slightly distinct from the predicted data of the model. This deviation is due to the manual adjustment of the polynomial second power and the coefficients before the variables for covering the fertilization-rate range suggested by agricultural specialists (150–250 kg ha−1) through enhancing the accuracy of fertilizer application below 400 g [39]. In addition, MRE is 1.704%, R2 is 0.9977, indicating that the fitting model has tiny prediction variation and noteworthy accuracy.
The control combinations of the target fertilization rates optimized by these four optimization algorithms and the corresponding predicted fertilization rates acquired from the fitted model are shown in Table 8. The maximum difference between the forecasted value corresponding to the control combination offered by the improved SSA, SSA, GA, and MOEA/D-DE and the target value is 6.2678 kg ha−1, 9.1940 kg ha−1, 2.0431 kg ha−1, and 16.3877 kg ha−1, respectively. Meanwhile, the minimum difference of that is 1.0756 kg ha−1, 2.0088 kg ha−1, 0.0233 kg ha−1, and 8.9146 kg ha−1, respectively, and the average difference of that is 3.9587 kg ha−1, 5.6964 kg ha−1, 0.6444 kg ha−1, and 12.7799 kg ha−1, respectively. The relative error of the difference relative to the target fertilization rate is 0.86%, 1.27%, 0.16%, and 2.69%. It can be seen that the optimization effect of GA is the best, while that of MOEA/D-DE is the worst. This is due to the diverse operation modes of these algorithms. GA pays more attention to accuracy. Conversely, the method used in this study, SSA, and MOEA/D-DE focus on the response time and weight parameter selection in control combination determination and is beneficial to the feasibility and practicality of application.
The convergence process of these four algorithms is depicted in Figure 6. In the case that the iteration value equals 1, the fitness values of the proposed method, SSA, GA, and MOEA/D-DE are 2.642, 3.786, 6.284, and 34.1, respectively. When the fitness value reaches 0.045, the iteration values of the proposed method, SSA, GA, and MOEA/D-DE are 3, 12, 37, and 68, respectively. It can be noticed that the convergence speed of the proposed method is the fastest, and the MOEA/D-DE algorithm is the slowest. This is caused by the improvement of the SSA using a chaotic operator and mutation section of the DE algorithm that can reduce invalid iterations in the case of falling into the local optimal solution in the global optimization and accelerate the convergence speed.
Taking the opening length and rotational speed offered by the decision-making algorithm when the target fertilization rate increases from 350 kg ha−1 to 600 kg ha−1 in increments of 50 kg ha−1 as the desired values, the average accuracy of opening length of the PID controller optimized by TBA and the PID controller optimized by BA, the traditional PID controller, and the fuzzy PID controller is 0.004 mm, 0.057mm, 0.166 mm, and 0.120 mm, respectively. The average accuracy of the rotational speed of these four controllers is 0 r min−1, 0.193 r min−1, 1.102 r min−1, and 0.403 r min−1, respectively. In particular, for the target opening length of 8.5 mm, the response speed of output boosted from 0.85 mm to 7.65 mm is 0.468 s, 0.497 s, 0.514 s, and 0.648 s, respectively, and the steady-state deviations are 0.01 mm, 0.05 mm, 0.14 mm, and 0.12 mm, respectively. Moreover, for the target rotational speed of 77 r min−1, the response speed of output increased from 7.7 r min−1 to 69.3 r min−1 is 0.0008 s, 0.00083 s, 0.00088 s, and 0.00088 s, respectively (Figure 7). It can be discovered that the PID controller based on TBA optimization can accurately follow the shifts of the decision-making method. Therefore, compared with the PID controller based on BA, the traditional PID controller adjusting parameters through manual experience, and the fuzzy PID controller applying fuzzy rules for parameter tuning, the proposed PID controller in this study has a more acceptable control effect, which is slightly better than the controller optimized by BA.
The corresponding simulation results of fertilization rate under the same conditions are demonstrated in Figure 8. For the variable target fertilization rate, the average accuracy of the controller designed in this study, the PID controller improved by BA, the PID controller, and the fuzzy PID controller is 4.13 kg ha−1, 4.15 kg ha−1, 5.58 kg ha−1, and 4.32 kg ha−1, respectively. Obviously, the control performance of the PID controller optimized through TBA has a remarkably suitable outcome in terms of accuracy of fertilization and response speed. Especially, the rise time of fertilization rate, increased from 35 kg ha−1 (0.1 × 350 kg ha−1) to 315 kg ha−1 (0.9 × 350 kg ha−1), of the controller developed in this study, the PID controller improved by BA, the PID controller, and the fuzzy PID controller is 0.112 s, 0.13 s, 0.202 s, and 0.15 s, respectively. It can be found that the response speed of the proposed control system is optimal. In addition, the fertilization-rate adjustment is achieved by simultaneously regulating the opening length and rotational speed, and the rotational speed changes within the same time. Furthermore, in the short time that the fertilization rate grows from 35 kg ha−1 to 300 kg ha−1, the rotational speed can reach the target speed. However, the opening length is far from approximating the goal value, and the time used to boost from 300 kg ha−1 to 350 kg ha−1 is mainly generated by the opening-length adjustment. Therefore, the influence of the opening length on the equipment adjustment time is much more significant.
Under the same control system conditions, the indoor bench test is used to compare the performance of the control combination derived from these four decision-making methods on the bivariate fertilizer applicator. The indoor experimental data are indicated in Table 9.
As shown in Table 6, the average accuracy of the proposed method, SSA, GA, and MOEA/D-DE method is 1.8%, 1.9%, 2.5%, and 3.5%, respectively. The results suggest that the method proposed in this study performs most satisfactorily in terms of accuracy of fertilization. In addition, the average uniformity of the proposed method, SSA, GA, and MOEA/D-DE is 0.47%, 0.47%, 0.52%, and 0.48%, respectively, indicating that the proposed method had better uniformity than the other three methods, and the fluctuation of the fertilization process is slight. Moreover, since the indoor test is carried out with the same equipment, the unit adjustment time of the two variables is identical. The average adjustment time of the proposed method, SSA, GA, and MOEA/D-DE is 0.5 s, 0.99s, 1.48 s, and 1.34 s, respectively. Thus, the adjustment time of the method used in this study is more reasonable.

4. Conclusions

In this study, a decision-making capability optimization scheme of control combination and PID controller parameters is proposed for boosting the operation performance of a bivariate fertilizer applicator. To be specific, the gap between the spiral blades and the discharge cavity wall is optimized by EDEM to guarantee the integrity of fertilizer particles and the accuracy of fertilization. Meanwhile, the adjustment of the effective opening-length range guided by EDEM can avoid the blockage of fertilizer particles and is beneficial to the uniformity of fertilization. Moreover, to promote fertilization performance and overcome the deficiency of real-time detection feedback, SSA is improved to strengthen the global search ability by introducing a chaotic operator and mutation section of the DE algorithm for the determination of the optimal control combination. In addition, ITAE used as the evaluation criterion of the optimization effect of PID controller parameters is beneficial to promote the accuracy and response time of the controller significantly. Meanwhile, the PID controller optimized by TBA can effectively cope with the continuous deviation of control variables to enhance comprehensive fertilization performance.
Under the condition of utilizing the same controller, the decision-making method proposed in this study is compared with GA and MOEA/D-DE, and it is found that the accuracy, uniformity, and adjustment time of the control combination acquired by the presented method is the best. The decision-making capability optimization scheme can provide a valuable reference for promoting the working effect of the multi-variable fertilizer applicator.

Supplementary Materials

The following supporting information can be downloaded at: https://0-www-mdpi-com.brum.beds.ac.uk/article/10.3390/agriculture12122100/s1.

Author Contributions

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

Funding

This research was funded by Program for Science & Technology Innovation Talents in Universities of Henan Province (Grant no. 20HASTIT029), Key Scientific Research Projects in Universities of Henan Province (Grant no. 19A460021), and Key Science and Technology Project of Henan Province (Grant no. 2221022102164, 212102210352).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Qin, J.; Impa, S.; Tang, Q.; Yang, S.; Yang, J.; Tao, Y.; Jagadish, K.S. Integrated nutrient, water and other agronomic options to enhance rice grain yield and N use efficiency in double-season rice crop. Field Crop. Res. 2013, 148, 15–23. [Google Scholar] [CrossRef]
  2. Reidsma, P.; Feng, S.; van Loon, M.; Luo, X.; Kang, C.; Lubbers, M.; Kanellopoulos, A.; Wolf, J.; van Ittersum, M.K.; Qu, F. Integrated assessment of agricultural land use policies on nutrient pollution and sustainable development in Taihu Basin, China. Environ. Sci. Policy 2012, 18, 66–76. [Google Scholar] [CrossRef]
  3. Shi, Y.; Zhu, Y.; Wang, X.; Sun, X.; Ding, Y.; Cao, W.; Hu, Z. Progress and development on biological information of crop phenotype research applied to real-time variable-rate fertilization. Plant Methods 2020, 16, 11. [Google Scholar] [CrossRef] [PubMed]
  4. Jafari, M.; Hemmat, A.; Sadeghi, M. Development and performance assessment of a DC electric variable-rate controller for use on grain drills. Comput. Electron. Agric. 2010, 73, 56–65. [Google Scholar] [CrossRef]
  5. Chen, C.; He, P.; Zhang, J.; Li, X.; Ren, Z.; Zhao, J.; He, J.; Wang, Y.; Liu, H.; Kang, J. A fixed-amount and variable-rate fertilizer applicator based on pulse width modulation. Comput. Electron. Agric. 2018, 148, 330–336. [Google Scholar] [CrossRef]
  6. Zinkevičienė, R.; Jotautienė, E.; Juostas, A.; Comparetti, A.; Vaiciukevičius, E. Simulation of granular organic fertilizer application by centrifugal spreader. Agronomy 2021, 11, 247. [Google Scholar] [CrossRef]
  7. Zhu, Q.; Wu, G.; Chen, L.; Zhao, C.; Meng, Z. Influences of structure parameters of straight flute wheel on fertilizing performance of fertilizer apparatus. Nongye Gongcheng Xuebao/Trans. Chin. Soc. Agric. Eng. 2018, 34, 12–20. [Google Scholar]
  8. Song, L.; Wen, L.; Chen, Y.; Lan, Y.; Zhang, J.; Zhu, J. Variable-rate fertilizer based on a fuzzy PID control algorithm in coastal agricultural area. J. Coast. Res. 2020, 103, 490–495. [Google Scholar] [CrossRef]
  9. Xu, Y.; Zhang, X.; Wu, S.; Chen, C.; Wang, J.; Yuan, S.; Chen, B.; Li, P.; Xu, R. Numerical simulation of particle motion at cucumber straw grinding process based on EDEM. Int. J. Agric. Biol. Eng. 2020, 13, 227–235. [Google Scholar] [CrossRef]
  10. Yang, L.; Chen, L.; Zhang, J.; Liu, H.; Sun, Z.; Sun, H.; Zheng, L. Fertilizer sowing simulation of a variable-rate fertilizer applicator based on EDEM. IFAC Pap. 2018, 51, 418–423. [Google Scholar] [CrossRef]
  11. Chen, H.; Zheng, J.; Lu, S.; Zeng, S.; Wei, S. Design and experiment of vertical pneumatic fertilization system with spiral Geneva mechanism. Int. J. Agric. Biol. Eng. 2021, 14, 135–144. [Google Scholar] [CrossRef]
  12. Tang, H.; Jiang, Y.; Wang, J.; Wang, J.; Zhou, W. Numerical analysis and performance optimization of a spiral fertilizer distributor in side deep fertilization of a paddy field. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 3495–3505. [Google Scholar] [CrossRef]
  13. Liu, C.; Yuan, J.; Liu, J.; Li, C.; Zhou, Z.; Gu, Y. ARM and DSP-based bivariable fertilizing control system design and implementation. Trans. Chin. Soc. Agric. Mach. 2010, 41, 233–238. [Google Scholar]
  14. Alameen, A.A.; Al-Gaadi, K.A.; Tola, E. Development and performance evaluation of a control system for variable rate granular fertilizer application. Comput. Electron. Agric. 2019, 160, 31–39. [Google Scholar] [CrossRef]
  15. Fulton, J.P.; Shearer, S.A.; Higgins, S.F.; Darr, M.J.; Stombaugh, T.S. Rate response assessment from various granular VRT applicators. Trans. ASAE 2005, 48, 2095–2103. [Google Scholar] [CrossRef]
  16. Yuan, J.; Liu, C.-L.; Li, Y.-M.; Zeng, Q.; Zha, X.F. Gaussian processes based bivariate control parameters optimization of variable-rate granular fertilizer applicator. Comput. Electron. Agric. 2010, 70, 33–41. [Google Scholar] [CrossRef]
  17. Zhang, J.; Liu, G.; Luo, C.; Hu, H.; Huang, J. MOEA/D-DE based bivariate control sequence optimization of a variable-rate fertilizer applicator. Comput. Electron. Agric. 2019, 167, 105063. [Google Scholar] [CrossRef]
  18. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control. Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  19. Nguyen, T.-T.; Ngo, T.-G.; Dao, T.-K.; Nguyen, T.-T.-T. Microgrid Operations Planning Based on Improving the Flying Sparrow Search Algorithm. Symmetry 2022, 14, 168. [Google Scholar] [CrossRef]
  20. Wang, P.; Zhang, Y.; Yang, H. Research on economic optimization of microgrid cluster based on chaos sparrow search algorithm. Comput. Intell. Neurosci. 2021, 2021, 1–18. [Google Scholar] [CrossRef]
  21. Kathiroli, P.; Selvadurai, K. Energy efficient cluster head selection using improved Sparrow Search Algorithm in Wireless Sensor Networks. J. King Saud Univ. Comput. Inf. Sci. 2021, 34, 8564–8575. [Google Scholar] [CrossRef]
  22. GirirajKumar, S.; Jayaraj, D.; Kishan, A.R. PSO based tuning of a PID controller for a high performance drilling machine. Int. J. Comput. Appl. 2010, 1, 12–18. [Google Scholar] [CrossRef]
  23. Zhang, J.; Hou, S.; Wang, R.; Ji, W.; Zheng, P.; Wei, S. Design of variable-rate liquid fertilization control system and its stability analysis. Int. J. Agric. Biol. Eng. 2018, 11, 109–114. [Google Scholar] [CrossRef]
  24. Bai, J.; Tian, M.; Li, J. Control System of Liquid Fertilizer Variable-Rate Fertilization Based on Beetle Antennae Search Algorithm. Processes 2022, 10, 357. [Google Scholar] [CrossRef]
  25. Yang, X. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar]
  26. Chaib, L.; Choucha, A.; Arif, S. Optimal design and tuning of novel fractional order PID power system stabilizer using a new metaheuristic Bat algorithm. Ain Shams Eng. J. 2017, 8, 113–125. [Google Scholar] [CrossRef] [Green Version]
  27. Qinghua, M.; Qiang, Z. Improved sparrow algorithm combining Cauchy mutation and Opposition-based learning. J. Front. Comput. Sci. Technol. 2021, 15, 1155. [Google Scholar]
  28. Zhu, Y.; Yousefi, N. Optimal parameter identification of PEMFC stacks using adaptive sparrow search algorithm. Int. J. Hydrog. Energy 2021, 46, 9541–9552. [Google Scholar] [CrossRef]
  29. Gao, B.; Shen, W.; Guan, H.; Zheng, L.; Zhang, W. Research on multistrategy improved evolutionary sparrow search algorithm and its application. IEEE Access 2022, 10, 62520–62534. [Google Scholar] [CrossRef]
  30. Yi, X. Hash function based on chaotic tent maps. IEEE Trans. Circuits Syst. II Express Briefs 2005, 52, 354–357. [Google Scholar]
  31. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evol. Comput. 2008, 13, 398–417. [Google Scholar] [CrossRef]
  32. Feng, Y.; Zheng, J.; Yu, X.; Truong, N.V. Hybrid terminal sliding-mode observer design method for a permanent-magnet synchronous motor control system. IEEE Trans. Ind. Electron. 2009, 56, 3424–3431. [Google Scholar] [CrossRef]
  33. Li, S.; Liu, Z. Adaptive speed control for permanent-magnet synchronous motor system with variations of load inertia. IEEE Trans. Ind. Electron. 2009, 56, 3050–3059. [Google Scholar]
  34. Gu, Y.; Yuan, J.; Liu, C. FIS-based method to generate bivariate control parameters regulation sequence for fertilization. Trans. Chin. Soc. Agric. Eng. 2011, 27, 134–139. [Google Scholar]
  35. Zhang, Y.Z.; Chen, H.T.; Hou, S.Y.; Ji, W.Y.; Ouyang, B.L.; Guo-Qiang, D.; Zhang, J.C. Design and Experiment of Slave Computer Control System for Applying Variable-rate Liquid Fertilizer. J. Northeast. Agric. Univ. 2015, 22, 73–79. [Google Scholar]
  36. Mishra, S.; Shaw, K.; Mishra, D. A new meta-heuristic bat inspired classification approach for microarray data. Procedia Technol. 2012, 4, 802–806. [Google Scholar] [CrossRef] [Green Version]
  37. Hasançebi, O.; Teke, T.; Pekcan, O. A bat-inspired algorithm for structural optimization. Comput. Struct. 2013, 128, 77–90. [Google Scholar] [CrossRef]
  38. Jaddi, N.S.; Abdullah, S.; Hamdan, A.R. Optimization of neural network model using modified bat-inspired algorithm. Appl. Soft Comput. 2015, 37, 71–86. [Google Scholar] [CrossRef]
  39. Meng Yao, H.; Zhang, L.; Zhi Wen, W.; Dian Lin, Y.; Li Li, W.; Wei Ming, X.; Jian Ning, Z. Estimation of fertilizer usage from main crops in China. J. Agric. Resour. Environ. 2017, 34, 360. [Google Scholar]
Figure 1. Three-dimensional view of fertilizer applicator.
Figure 1. Three-dimensional view of fertilizer applicator.
Agriculture 12 02100 g001
Figure 2. Illustration of mechanical parameter optimization by EDEM: (a) Schematic diagram of opening-length optimization using EDEM; (b) schematic diagram of gap determination through EDEM.
Figure 2. Illustration of mechanical parameter optimization by EDEM: (a) Schematic diagram of opening-length optimization using EDEM; (b) schematic diagram of gap determination through EDEM.
Agriculture 12 02100 g002aAgriculture 12 02100 g002b
Figure 3. Control block diagram of regulation parameters.
Figure 3. Control block diagram of regulation parameters.
Agriculture 12 02100 g003
Figure 4. Distribution of ratio of relative volume for fertilizer particles.
Figure 4. Distribution of ratio of relative volume for fertilizer particles.
Agriculture 12 02100 g004
Figure 5. Comparison between test set data and bench test data.
Figure 5. Comparison between test set data and bench test data.
Agriculture 12 02100 g005
Figure 6. Iteration process of decision-making algorithms.
Figure 6. Iteration process of decision-making algorithms.
Agriculture 12 02100 g006
Figure 7. Comparison of four different PID controllers for fertilization rate varying from 350 kg ha−1 to 600 kg ha−1: (a) Comparison of continuous opening-length control of PID, fuzzy PID, PID improved by BA, and PID optimized by TBA; (b) comparison of continuous rotational-speed control of PID, fuzzy PID, PID improved by BA, and PID optimized by TBA.
Figure 7. Comparison of four different PID controllers for fertilization rate varying from 350 kg ha−1 to 600 kg ha−1: (a) Comparison of continuous opening-length control of PID, fuzzy PID, PID improved by BA, and PID optimized by TBA; (b) comparison of continuous rotational-speed control of PID, fuzzy PID, PID improved by BA, and PID optimized by TBA.
Agriculture 12 02100 g007
Figure 8. Simulation of fertilization-rate regulation from 350 kg ha−1 to 600 kg ha−1.
Figure 8. Simulation of fertilization-rate regulation from 350 kg ha−1 to 600 kg ha−1.
Agriculture 12 02100 g008
Table 1. Change ranges of regulation parameters.
Table 1. Change ranges of regulation parameters.
ParameterRangeStep Size
Opening length8–12 mm0.5
13–16 mm1
18–28 mm2
Rotational speed10–150 r min−110
Table 2. Parameter setting of improved SSA.
Table 2. Parameter setting of improved SSA.
AlgorithmParameterValue
Improved SSAPopulation size pop100
Iteration number T100
Function dimension dim2
Number of predators PNum20
Number of intrants JNum80
Number of scouters SNum20
Upper bound of search scope(28, 150)
Lower bound of search scope(8, 10)
Table 3. Parameter settings of TBA.
Table 3. Parameter settings of TBA.
AlgorithmParameterValue
TBAMaximum iterations tmax200
Population number n30
Initial loudness A1
Initial pulse emissivity r01
Loudness attenuation coefficient α0.97
Increase coefficient of pulse emission frequency γ0.1
Population dimension d3
Initial velocity v0
Initial frequency fa0
Maximum frequency fmax2
Minimum frequency fmin1
Upper bound Ub(100, 50, 50)
Lower bound Lb(0, 0, 0)
Position coordinates of individuals(kp, ki, kd)
Table 4. Parameter setting of GA and MOEA/D-DE.
Table 4. Parameter setting of GA and MOEA/D-DE.
AlgorithmParameterValue
GASize of population100
Chromosome number2
Maximum iteration100
Probability of mutation0.1
Probability of crossover0.8
MOEA/D-DESize of population100
Number of targets3
Number of weight vectors13
Maximum iteration100
Table 5. Fertilization capability for various opening lengths.
Table 5. Fertilization capability for various opening lengths.
Opening Length (mm)Time (s)Fertilization Weight (g)
50–0.20.177
0.2–1.20
1.2–1.50.233
1.5–30
60–0.40.362
0.4–1.550
1.55–1.80.215
1.8–2.40.147
2.4–30
70–0.450.609
0.45–1.050
1.05–1.350.296
1.35–2.750
2.75–30.158
80–322.57
Table 6. Fertilization performance under different gaps between the spiral blades and the discharge cavity.
Table 6. Fertilization performance under different gaps between the spiral blades and the discharge cavity.
Gap Value (mm)Fertilization Rate (g)
342.89
443.18
541.67
638.61
Table 7. Test set data.
Table 7. Test set data.
NoOpening Length (mm)Rotational Speed
(r min−1)
Fertilization Rate
(g 30−s)
NoOpening Length (mm)Rotational Speed
(r min−1)
Fertilization Rate
(g 30−s)
1850230.551518150667.55
28.5803551618110507.35
39130532.8517201052.9
49.52099.55182050255.5
51060285.71920100498.6
610.590404.552022140659.7
71130151.2212220102.4
811.570328.05222290425.7
91240197.45232440205.55
1013120554.1242450258.35
111440199252680399.6
121560294.35262640206.25
131680384.12728100503.6
141630151.11282830153.3
Table 8. Comparisons of four optimization algorithms for control combination.
Table 8. Comparisons of four optimization algorithms for control combination.
Target Fertilization Rate
(kg ha−1)
AlgorithmOpening Length (mm)Rotational Speed (r min−1)Estimated Fertilization Rate
(kg ha−1)
Absolute Error (kg ha−1)
350Improved SSA8.577348.37681.6232
SSA9.179359.19409.1940
GA10.375347.95692.0431
MOEA/D-DE8.280359.02079.0207
400Improved SSA9.188395.00064.9994
SSA10.587397.55282.4472
GA13.285400.31460.3146
MOEA/D-DE9.285389.660510.3395
450Improved SSA8.5105456.26786.2678
SSA14.897454.88454.8845
GA11.699449.6030.397
MOEA/D-DE9.495433.612316.3877
500Improved SSA9.6117505.8195.819
SSA9.9113493.23766.7624
GA15.1108499.41160.5884
MOEA/D-DE16105491.08548.9146
550Improved SSA10.5127546.0333.967
SSA12.1123541.11858.8815
GA14.7122550.50020.5002
MOEA/D-DE12.5115534.244215.7558
600Improved SSA11.8141601.07561.0756
SSA20.1130602.00882.0088
GA10.6143599.97670.0233
MOEA/D-DE10.6135583.738716.2613
Table 9. Comparison of indoor tests of four decision-making algorithms.
Table 9. Comparison of indoor tests of four decision-making algorithms.
Target Fertilization Rate
(kg ha−1)
MethodsActual
Fertilization Rate (kg ha−1)
Accuracy of FertilizationUniformity of FertilizationAdjustment Time (s)
350Improved SSA3551.5%0.53%0.3
SSA358.622.5%0.51%0.42
GA358.932.5%0.5%1.38
MOEA/D-DE358.062.3%0.42%0.12
400Improved SSA388.582.9%0.33%0.36
SSA391.162.2%0.37%0.32
GA386.583.4%0.51%1.74
MOEA/D-DE383.434.1%0.43%0.6
450Improved SSA459.152.3%0.4%0.36
SSA457.061.6%0.42%0.89
GA471.154.7%0.61%0.96
MOEA/D-DE431.84.3%0.43%0.12
500Improved SSA504.841%0.51%0.66
SSA494.171.2%0.49%1.03
GA494.31.1%0.53%2.1
MOEA/D-DE494.631.1%0.54%3.96
550Improved SSA540.551.7%0.6%0.54
SSA538.932%0.54%0.47
GA561.92.2%0.58%0.24
MOEA/D-DE522.255%0.48%2.1
600Improved SSA609.81.6%0.43%0.78
SSA611.241.9%0.49%2.82
GA607.971.3%0.41%2.46
MOEA/D-DE574.34.3%0.55%1.14
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dang, Y.; Yang, G.; Wang, J.; Zhou, Z.; Xu, Z. A Decision-Making Capability Optimization Scheme of Control Combination and PID Controller Parameters for Bivariate Fertilizer Applicator Improved by Using EDEM. Agriculture 2022, 12, 2100. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture12122100

AMA Style

Dang Y, Yang G, Wang J, Zhou Z, Xu Z. A Decision-Making Capability Optimization Scheme of Control Combination and PID Controller Parameters for Bivariate Fertilizer Applicator Improved by Using EDEM. Agriculture. 2022; 12(12):2100. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture12122100

Chicago/Turabian Style

Dang, Yugong, Gang Yang, Jun Wang, Zhigang Zhou, and Zhidong Xu. 2022. "A Decision-Making Capability Optimization Scheme of Control Combination and PID Controller Parameters for Bivariate Fertilizer Applicator Improved by Using EDEM" Agriculture 12, no. 12: 2100. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture12122100

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