<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2024.1387977</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A method for durian precise fertilization based on improved radial basis neural network algorithm</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tang</surname>
<given-names>Ruipeng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2418483"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wei</surname>
<given-names>Sun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jianxun</surname>
<given-names>Tang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Aridas</surname>
<given-names>Narendra Kumar</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Talip</surname>
<given-names>Mohamad Sofian Abu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Faculty of Engineering, University of Malaya</institution>, <addr-line>Kuala Lumpur</addr-line>, <country>Malaysia</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Faculty of Electronics and Electrical Engineering, Zhaoqing University</institution>, <addr-line>Zhaoqing, Guangdong</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Enrique Ostria-Gallardo, University of Concepcion, Chile</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Yahui Guo, Central China Normal University, China</p>
<p>Evans Asenso, University of Ghana, Ghana</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Ruipeng Tang, <email xlink:href="mailto:22057874@siswa.um.edu.my">22057874@siswa.um.edu.my</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>06</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>15</volume>
<elocation-id>1387977</elocation-id>
<history>
<date date-type="received">
<day>19</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Tang, Wei, Jianxun, Aridas and Talip</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tang, Wei, Jianxun, Aridas and Talip</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Durian is one of the tropical fruits that requires soil nutrients in its cultivation. It is important to understand the relationship between the content of critical nutrients, such as nitrogen (N), phosphorus (P), and potassium (K) in the soil and durian yield. How to optimize the fertilization plan is also important to the durian planting.</p>
</sec>
<sec>
<title>Methods</title>
<p>Thus, this study proposes an Improved Radial Basis Neural Network Algorithm (IM-RBNNA) in the durian precision fertilization. It uses the gray wolf algorithm to optimize the weights and thresholds of the RBNNA algorithm, which can improve the prediction accuracy of the RBNNA algorithm for the soil nutrient content and its relationship with the durian yield. It also collects the soil nutrients and historical yield data to build the IM-RBNNA model and compare with other similar algorithms.</p>
</sec>
<sec>
<title>Results</title>
<p>The results show that the IM-RBNNA algorithm is better than the other three algorithms in the average relative error, average absolute error, and coefficient of determination between the predicted and true values of soil N, K, and P fertilizer contents. It also predicts the relationship between soil nutrients and yield, which is closer to the true value.</p>
</sec>
<sec>
<title>Discussion</title>
<p>It shows that the IM-RBNNA algorithm can accurately predict the durian soil nutrient content and yield, which is benefited for farmers to make agronomic plans and management strategies. It uses soil nutrient resources efficiently, which reduces the environmental negative impacts. It also ensures that the durian tree can obtain the appropriate amount of nutrients, maximize its growth potential, reduce production costs, and increase yields.</p>
</sec>
</abstract>
<kwd-group>
<kwd>durian precise fertilization</kwd>
<kwd>durian soil nutrient management</kwd>
<kwd>precise nutrient supply</kwd>
<kwd>durian planting</kwd>
<kwd>durian yield prediction</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="6"/>
<equation-count count="17"/>
<ref-count count="32"/>
<page-count count="12"/>
<word-count count="5979"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Plant Nutrition</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>As one of the representatives in tropical fruits, durian is popular for its unique flavor and high nutritional value. The formulation of fertilization strategies is the key issues of agricultural production in durian cultivation. However, the durian fertilization decisions mainly rely on farmers&#x2019; experience and traditional agricultural methods, which is subjective and lacks scientific basis. It leads to the effectiveness of fertilization and poses a threat to farmers&#x2019; economic benefits and the stability of the supply chain. However, soil properties vary from different regions; traditional fertilization programs fail to consider soil heterogeneity, which leads to unscientific fertilization. It affects the durian growth and quality and negatively impacts land health and sustainability. Therefore, it is important to collect the durian growth data and soil conditions and use relevant algorithms to learn the complex relationship of durian growth for reducing the fertilizer waste and production costs (<xref ref-type="bibr" rid="B31">Zhou et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B4">Chanachot et&#xa0;al., 2023</xref>).</p>
<p>Precise fertilization decisions can control the input of agricultural production materials and improve the yield and quality of crops. Therefore, some scholars have made some achievements in some crops. <xref ref-type="bibr" rid="B10">Guo et&#xa0;al. (2021)</xref> proposed an integrated phenology and climate in rice yields prediction using machine learning methods. It tested 11 phenological, climate, and geographical data and three machine learning methods to predict site-based rice yield, thereby improving the accuracy of rice yield prediction under climate change conditions using integrated machine learning methods. Hossain et&#xa0;al. (<xref ref-type="bibr" rid="B12">Hossain and Siddique, 2020</xref>) proposed an online fertilizer recommendation system (OFRS). It analyzed Bangladesh&#x2019;s national soil database to generate site-specific fertilizer recommendations for selected crops using recommended doses of fertilizer calculated based on soil test values. <xref ref-type="bibr" rid="B15">Kuzman et&#xa0;al. (2021)</xref> established a prediction method through an adaptive neuro-fuzzy inference system (ANFIS) to determine the impact of temperature, moisture, humidity, soil type, crop type, nitrogen, potassium, and phosphorus on fertilizer prediction, thereby reducing process costs. <xref ref-type="bibr" rid="B9">Guo et&#xa0;al. (2022)</xref> proposed a machine learning-based approach for predicting spad values of maize using multi-spectral images. It used the Mini MCA 6 camera of the drone platform to collect images of corn at different growth stages and established a linear regression model with the spectrum and texture index of different growth stages to accurately monitor the growth and nutritional status of corn for better subsequent fertilization management.</p>
<p>
<xref ref-type="bibr" rid="B13">Kanuru et&#xa0;al. (2021)</xref> used Global Positioning System (GPS) modules and Internet of Things (IoT) technology to determine the properties of the soil and the types and amounts of pesticides and fertilizers used in effective methods, improving the efficiency of pesticide and fertilizer use to achieve optimal economic benefits. <xref ref-type="bibr" rid="B11">Guo et&#xa0;al. (2023)</xref> used hyperspectral images collected by drones, explored multispectral images using the formed dual-band (2D) vegetation index (VI) and 2D texture index (TI), and used five deep learning methods to accurately monitor corn growth, which can help adjust fertilization strategies and achieve precise fertilization. <xref ref-type="bibr" rid="B1">Ahmed et&#xa0;al. (2021)</xref> proposed a soil fertilization nutrient recommendation system based on evolutionary calculation. It improves the Genetic Algorithm (IGA) and uses time-series sensor data to make recommendations for various crop nutrient settings. Neighborhood-based strategies were also proposed to handle exploration and exploitation to optimize parameters for maximum yield. <xref ref-type="bibr" rid="B26">Sujatha et&#xa0;al. (2023)</xref> proposed a soil fertility classification and fertilization method based on the one-dimensional convolutional neural network. It utilized 1D-CNN to classify soil based on fertility. Classification results were used to specify fertilizers for rice, areca nut, and black/green grams. It also adopted the MinMax normalization and Synthetic Minority Oversampling Technology (SMOTE) to improve the classification efficiency. Lucas et&#xa0;al. (<xref ref-type="bibr" rid="B3">Benedet et&#xa0;al., 2021</xref>) used X-ray fluorescence (pXRF) spectrometer to analyze the fertility and element content of 1,975 different soil samples and used a random forest algorithm to establish a spatial distribution model of soil fertility characteristics to achieve soil fertility prediction.</p>
<p>Although the above studies has achieved good results in precise fertilization for some crops, but they are used for other crops and cannot be used for durian because the durian has higher requirements for the growth environment and is quite different from other crops,which is relianced on the information technology infrastructure and the difficulty of equipment maintenance. These methods are mainly the fertilizer effect and nutrient balance. The former has a complex nonlinear relationship between the soil fertilizer amount and multiple soil factors, which does not consider the soil nutrient content. The nutrient balance method needs to keep the dynamic balance, which is corrected. The difficulty of the coefficient is higher. <xref ref-type="bibr" rid="B5">Dong et&#xa0;al. (2020)</xref> proposed a method for precise corn fertilization based on wavelet BP neural network, which used wavelet decomposition and reconstruction methods to calculate the yield. However, the combination of wavelet analysis and BP neural network increases the complexity of the model, requiring more computing resources and time for training and verification. Thus, this study proposes an Improved Radial Basis Neural Network Algorithm (IM-RBNNA) in the durian precision fertilization. It extracts and processes the soil sample data and introduces the gray wolf algorithm to improve the Improved Radial Basis Neural Network Algorithm (IM-RBNNA) for calculating the weight ratio, fertilizer amount, and yield of nitrogen, phosphorus, and potassium fertilizers (<xref ref-type="bibr" rid="B25">Song et&#xa0;al., 2020</xref>). By comparison, it shows that the IM-RBNNA algorithm can predict the relationship between durian soil nutrient content and yield, which allows durian managers to carry out scientific fertilization based on the prediction results. It reduces fertilizer waste and production costs, achieving sustainability durian planting.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Algorithms and models design</title>
<sec id="s2_1">
<label>2.1</label>
<title>Radial basis neural network algorithm</title>
<p>RBNNA is a forward neural network with good performance. It maps nonlinear problems to linear space, transforms them into the adaptive algorithm processing, and maintains the high accuracy and efficiency of the algorithm. RBNNA is a three-layer feedforward neural network consisting of an input, hidden, and output layer (<xref ref-type="bibr" rid="B29">Wang et&#xa0;al., 2023</xref>). The input layer is the node that receives the original input data, and each node corresponds to the input feature. The hidden layer is a set of nodes for radial basis functions, which is used to measure the distance between input data and some centers. The output layer produces the final output, which is a linear layer that combines the outputs of the hidden layers. <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> shows the prediction process of the RBNNA algorithm. The core of RBFNN lies in the radial basis function of the hidden layer, which is a Gaussian or other symmetric function. Gaussian is one of the radial basis functions, which is expressed by <xref ref-type="disp-formula" rid="eq1">Equation 1</xref>:</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>The prediction process of the RBNNA algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g001.tif"/>
</fig>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mtext>G</mml:mtext>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mtext>exp</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq1">Equation 1</xref>, <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#xa0;G</mml:mtext>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the output of the s-th basis function, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the center of the basis function, and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the width parameter.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Gray wolf algorithm</title>
<p>The gray wolf algorithm is a meta-heuristic algorithm proposed by Mirjalili et&#xa0;al (<xref ref-type="bibr" rid="B18">Li et&#xa0;al., 2021</xref>), which is derived from gray wolves&#x2019; social hierarchy and hunting strategy. In this algorithm, the population is divided into levels A&#x2013;D. Wolves A control all actions of the wolf pack, which are the supreme leader of the wolf pack. Wolves B assist wolf A in making some decisions, which are some experienced wolves (<xref ref-type="bibr" rid="B30">Xu et&#xa0;al., 2023</xref>). Wolves C are responsible for the reconnaissance of the wolf pack, which are responsible for guarding and caring cubs. Wolves D belong to the lowest level of gray wolves and obey the commands of gray wolves from other classes, which are accounting for the vast majority. The best wolves are A, B, and C. They help wolves D to find the favorable area (<xref ref-type="bibr" rid="B28">Verma et&#xa0;al., 2022</xref>). First, the wolves need to locate their prey and surround it. The process is shown in <xref ref-type="disp-formula" rid="eq2">Equation 2</xref>:</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mtext>Dist</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>&#x3c6;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq2">Equation 2</xref>, <inline-formula>
<mml:math display="inline" id="im4">
<mml:mtext>D</mml:mtext>
</mml:math>
</inline-formula> represents the distance between the gray wolf and the prey, <inline-formula>
<mml:math display="inline" id="im5">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula> represents the coefficient vector, <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>&#x3c6;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the position vector of the prey, <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the position vector of the gray wolf, and k represents the number of iterations. The position of k +1 wolves is shown in <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>&#x3c6;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mtext>Dist</mml:mtext>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>, M represents the coefficient vector; other parameters have the same meaning as <xref ref-type="disp-formula" rid="eq2">Equation 2</xref>. <inline-formula>
<mml:math display="inline" id="im8">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula> represents the calculation process of the coefficient vector sum, which is shown in <xref ref-type="disp-formula" rid="eq4">Equations 4</xref>, <xref ref-type="disp-formula" rid="eq5">5</xref>:</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq4">Equations 4</xref>, <xref ref-type="disp-formula" rid="eq5">5</xref>, <inline-formula>
<mml:math display="inline" id="im9">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula> represents the convergence factor, which decreases linearly from 2 to 0 as k increases; <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the random number with a value range of (0,1). When the prey is surrounded, the wolves start hunting. The hunting process is carried out under the leadership of wolves A, B, and C. They guide wolves D to track the prey location. The calculation process is as shown in <xref ref-type="disp-formula" rid="eq6">Equations 6</xref>&#x2013;<xref ref-type="disp-formula" rid="eq8">8</xref>:</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq6">Equations 6</xref>&#x2013;<xref ref-type="disp-formula" rid="eq8">8</xref>, <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represent the distance between the three wolves and other individuals; <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the current positions of the three wolves; <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the random vectors; and <inline-formula>
<mml:math display="inline" id="im21">
<mml:mi>W</mml:mi>
</mml:math>
</inline-formula> represents the current position of the gray wolf. The vectors of wolves D in the wolf pack moving toward wolves A, B, and C are represented by <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The calculation process is as shown in <xref ref-type="disp-formula" rid="eq9">Equations 9</xref>&#x2013;<xref ref-type="disp-formula" rid="eq11">11</xref>:</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq9">Equation 9</xref>, <xref ref-type="disp-formula" rid="eq10">Equation 10</xref>, <xref ref-type="disp-formula" rid="eq11">Equation 11</xref>, according to the calculation results of <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the final position of wolves D can be determined. The calculation process is shown in <xref ref-type="disp-formula" rid="eq12">Equation 12</xref>:</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Finally, the hunt is completed by attacking the prey when it cannot move. The processing of gray wolf algorithm is shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The processing of gray wolf algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g002.tif"/>
</fig>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Improved radial basis neural network algorithm</title>
<p>In order to enhance the predicting accuracy of the RBNNA algorithm, this study proposes an IM-RBNNA algorithm. It uses the gray wolf algorithm to optimize the weights and thresholds of the RBNNA algorithm so that the weights and threshold are optimal. When the output result is different from the expected value, the principle of backpropagation is used to optimize. The threshold and weight of the gray wolf algorithm are used as the weight and threshold of the RBNNA algorithm (<xref ref-type="bibr" rid="B20">Liu and Wang, 2020</xref>). The relative error value between the predicted and true value of soil nutrient content is used as the fitness value. The continuous iterative update of the gray wolf algorithm is used to adjust the weights and thresholds of the RBNNA algorithm. The advantages with better global effects can improve the model&#x2019;s prediction accuracy (<xref ref-type="bibr" rid="B8">Feng et&#xa0;al., 2023</xref>). <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> shows the processing of the gray wolf algorithm for optimizing the RBNNA algorithm.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>The processing of the gray wolf algorithm for optimizing the RBNNA algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experimental design</title>
<sec id="s3_1">
<label>3.1</label>
<title>Experimental environment</title>
<p>This study is conducted in Area 2 of a durian orchard in Penang, Malaysia. It is located in Sungai Pinang Balik Pulau, Penang, which coveres an area of 3,200 acres. The rows of planting density is 5.0&#xa0;m &#xd7; 4.0&#xa0;m. Every acre has 30 plants. The durian trees in this area are all in the peak production period of 15&#x2013;20 years. During this period, the durian trees have fully developed, so the canopy is dense, which can produce more durian fruits. This area has a tropical rainforest climate, with an average annual temperature of 28&#xb0;C, an average annual precipitation of 2,525.3 mm, and an annual sunshine count of 2,076.9 h. The study area has significant spatial differences in the growth and yield of durian, which is suitable for the precise fertilization, so this site is chosen to study the precise fertilization. Four experiments are set up in the research area to verify the differences of soil fertility under different algorithms (<xref ref-type="bibr" rid="B23">Portela et&#xa0;al., 2011</xref>). From west to east are areas A, B, C, and D, which are used for experiments on different fertilization decision-making methods. Each area is 5 acres. In this plantation soil, the alkaline hydrolyzed nitrogen is 21.5 &#xb1; 3.0 mg/kg (low), the available phosphorus is 47.1 &#xb1; 0.6 mg/kg (high), the available potassium is 117.7 &#xb1; 20.9 mg/kg (low), and the pH is 7.6 &#xb1; 0.1 (alkaline). All plots are used for unified measures. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> shows the design of soil sampling locations for this experiment.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>The design of soil sampling locations for this experiment.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g004.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Data extraction and processing</title>
<p>In order to get the nutrient information of durian soil, five samples are collected within 20&#xa0;m of the sampling center in each sampling point. The corresponding network of the plot is determined by using manual measurement. The plum blossom sampling method is used in each grid (<xref ref-type="bibr" rid="B32">Zhou and Staver, 2019</xref>). Five points of the soil sampling samples are mixed into labeling bags, which have 5,000 sampling points and 150 plots. The sampling time is from February to August 2022. The sample depth is 0&#x2013;20 cm. These samples are mixed and labeled as soil samples at that point. RTK (real-time kinematic) is used to collect and record the longitude and latitude of the sample point. After the soil samples are naturally air-dried and sieved, the pH is measured to use an electrode method with a water-to-soil volume ratio of 1:1; the organic matter is measured to use the dichromic acid. The potassium method is used to measure the total nitrogen; the copper sulfate digestion method is used to measure the total nitrogen; and the available phosphorus is measured to use the suitable method for neutral and calcareous soils. The soil is measured to use the sodium bicarbonate; the available potassium is measured to use the flame photometry. The fertilizer amount is calculated based on the soil nutrient data, which is obtained from laboratory tests (<xref ref-type="bibr" rid="B19">Liu and Feng, 2017</xref>) by using the fertilizer balance model of the target yield method. The physical and chemical properties of the soil are measured through the above laboratory methods to obtain the various nutrient data for each plot (<xref ref-type="bibr" rid="B14">Kim, 2018</xref>). <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> shows the nutrient data of some sampling points in the durian orchard.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>The nutrient data of some sampling points in the durian orchard.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="left">Plot</th>
<th valign="bottom" align="left">Alkaline hydrolysis nitrogen N (mg/kg)</th>
<th valign="bottom" align="left">Available phosphorus P (mg/kg)</th>
<th valign="bottom" align="left">Available potassium K (mg/kg)</th>
<th valign="bottom" align="left">P application amount (kg/ha)</th>
<th valign="bottom" align="left">Amount of N application (kg/ha)</th>
<th valign="bottom" align="left">Amount of K application (kg/ha)</th>
<th valign="bottom" align="left">Actual output (kg)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">2-A1</td>
<td valign="bottom" align="right">22.74</td>
<td valign="bottom" align="right">5.23</td>
<td valign="bottom" align="right">64.1</td>
<td valign="bottom" align="right">162.61</td>
<td valign="bottom" align="right">76.39</td>
<td valign="bottom" align="right">167.05</td>
<td valign="bottom" align="right">162.65</td>
</tr>
<tr>
<td valign="bottom" align="left">2-A2</td>
<td valign="bottom" align="right">22.53</td>
<td valign="bottom" align="right">6.4</td>
<td valign="bottom" align="right">60.8</td>
<td valign="bottom" align="right">170.53</td>
<td valign="bottom" align="right">82.66</td>
<td valign="bottom" align="right">180.97</td>
<td valign="bottom" align="right">153.81</td>
</tr>
<tr>
<td valign="bottom" align="left">2-A3</td>
<td valign="bottom" align="right">20.78</td>
<td valign="bottom" align="right">5.95</td>
<td valign="bottom" align="right">66.17</td>
<td valign="bottom" align="right">188.64</td>
<td valign="bottom" align="right">79.85</td>
<td valign="bottom" align="right">171.99</td>
<td valign="bottom" align="right">160.81</td>
</tr>
<tr>
<td valign="bottom" align="left">2-A4</td>
<td valign="bottom" align="right">23.52</td>
<td valign="bottom" align="right">5.62</td>
<td valign="bottom" align="right">74.65</td>
<td valign="bottom" align="right">170.2</td>
<td valign="bottom" align="right">86.42</td>
<td valign="bottom" align="right">177.48</td>
<td valign="bottom" align="right">178.93</td>
</tr>
<tr>
<td valign="bottom" align="left">2-A5</td>
<td valign="bottom" align="right">21.89</td>
<td valign="bottom" align="right">8.59</td>
<td valign="bottom" align="right">77.06</td>
<td valign="bottom" align="right">170.52</td>
<td valign="bottom" align="right">72.53</td>
<td valign="bottom" align="right">184.26</td>
<td valign="bottom" align="right">173.38</td>
</tr>
<tr>
<td valign="bottom" align="left">2-B1</td>
<td valign="bottom" align="right">22.68</td>
<td valign="bottom" align="right">5.92</td>
<td valign="bottom" align="right">58.27</td>
<td valign="bottom" align="right">177.08</td>
<td valign="bottom" align="right">73.94</td>
<td valign="bottom" align="right">179.42</td>
<td valign="bottom" align="right">165.55</td>
</tr>
<tr>
<td valign="bottom" align="left">2-B2</td>
<td valign="bottom" align="right">20.01</td>
<td valign="bottom" align="right">7.18</td>
<td valign="bottom" align="right">63.35</td>
<td valign="bottom" align="right">158.52</td>
<td valign="bottom" align="right">80.09</td>
<td valign="bottom" align="right">174.23</td>
<td valign="bottom" align="right">185.35</td>
</tr>
<tr>
<td valign="bottom" align="left">2-B3</td>
<td valign="bottom" align="right">22.36</td>
<td valign="bottom" align="right">6.08</td>
<td valign="bottom" align="right">85.2</td>
<td valign="bottom" align="right">165.77</td>
<td valign="bottom" align="right">88</td>
<td valign="bottom" align="right">183.21</td>
<td valign="bottom" align="right">157.33</td>
</tr>
<tr>
<td valign="bottom" align="left">2-B4</td>
<td valign="bottom" align="right">24.74</td>
<td valign="bottom" align="right">5.92</td>
<td valign="bottom" align="right">71.92</td>
<td valign="bottom" align="right">161.47</td>
<td valign="bottom" align="right">75.21</td>
<td valign="bottom" align="right">169.92</td>
<td valign="bottom" align="right">163.21</td>
</tr>
<tr>
<td valign="bottom" align="left">2-B5</td>
<td valign="bottom" align="right">24.92</td>
<td valign="bottom" align="right">7.64</td>
<td valign="bottom" align="right">79.59</td>
<td valign="bottom" align="right">182.95</td>
<td valign="bottom" align="right">84.26</td>
<td valign="bottom" align="right">181.62</td>
<td valign="bottom" align="right">182.03</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The nutrient contents of alkaline hydrolyzable nitrogen, available phosphorus, and available potassium in the soil vary greatly. For example, the potassium is approximately 200 mg/kg, but the phosphorus is approximately 10 mg/kg. When the cluster analysis is performed, the impact of available phosphorus is almost negligible, which is difficult not to meet the requirements of the soil similarity calculation. In order to solve these problems, this study standardized the data by using the same standard. The normal standardization subtracts each attribute of each data object from the average value of the attribute and then divides it by the variance of the attribute (<xref ref-type="bibr" rid="B21">Mykhailenko et&#xa0;al., 2020</xref>). The data standardized by this method reach the standard normal distribution. The data have a mean of 0 and a variance of 1, which is shown in <xref ref-type="disp-formula" rid="eq13">Equation 13</xref>.</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq13">Equation 13</xref>, <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the i-th standardized data attribute value, <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the i-th data attribute value to be standardized, R represents the mean value of the attribute, and <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the variance of the attribute. The standardized value of the soil nutrient content is calculated. <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> shows the standardized results of the soil nutrient data in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>The standardized results of the soil nutrient data in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Plot</th>
<th valign="bottom" align="center">Standardized alkaline hydrolysis nitrogen</th>
<th valign="bottom" align="center">Standardized available phosphorus</th>
<th valign="bottom" align="center">Standardized available potassium</th>
<th valign="bottom" align="center">Standardized application amount</th>
<th valign="bottom" align="center">Standardized dosage</th>
<th valign="bottom" align="center">Standardized application amount</th>
<th valign="bottom" align="center">Standardized measured yield</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="center">2-A1</td>
<td valign="bottom" align="center">&#x2212;0.29</td>
<td valign="bottom" align="center">&#x2212;0.77</td>
<td valign="bottom" align="center">&#x2212;0.61</td>
<td valign="bottom" align="center">&#x2212;0.39</td>
<td valign="bottom" align="center">&#x2212;0.33</td>
<td valign="bottom" align="center">&#x2212;0.41</td>
<td valign="bottom" align="center">&#x2212;0.38</td>
</tr>
<tr>
<td valign="bottom" align="center">2-A2</td>
<td valign="bottom" align="center">&#x2212;0.30</td>
<td valign="bottom" align="center">&#x2212;0.06</td>
<td valign="bottom" align="center">&#x2212;0.83</td>
<td valign="bottom" align="center">&#x2212;0.31</td>
<td valign="bottom" align="center">&#x2212;0.15</td>
<td valign="bottom" align="center">&#x2212;0.24</td>
<td valign="bottom" align="center">&#x2212;0.48</td>
</tr>
<tr>
<td valign="bottom" align="center">2-A3</td>
<td valign="bottom" align="center">&#x2212;0.52</td>
<td valign="bottom" align="center">&#x2212;0.33</td>
<td valign="bottom" align="center">&#x2212;0.45</td>
<td valign="bottom" align="center">&#x2212;0.10</td>
<td valign="bottom" align="center">&#x2212;0.21</td>
<td valign="bottom" align="center">&#x2212;0.35</td>
<td valign="bottom" align="center">&#x2212;0.24</td>
</tr>
<tr>
<td valign="bottom" align="center">2-A4</td>
<td valign="bottom" align="center">&#x2212;0.05</td>
<td valign="bottom" align="center">&#x2212;0.55</td>
<td valign="bottom" align="center">0.14</td>
<td valign="bottom" align="center">&#x2212;0.32</td>
<td valign="bottom" align="center">0.10</td>
<td valign="bottom" align="center">&#x2212;0.14</td>
<td valign="bottom" align="center">0.38</td>
</tr>
<tr>
<td valign="bottom" align="center">2-A5</td>
<td valign="bottom" align="center">&#x2212;0.36</td>
<td valign="bottom" align="center">1.37</td>
<td valign="bottom" align="center">0.32</td>
<td valign="bottom" align="center">&#x2212;0.31</td>
<td valign="bottom" align="center">&#x2212;0.57</td>
<td valign="bottom" align="center">0.06</td>
<td valign="bottom" align="center">0.24</td>
</tr>
<tr>
<td valign="bottom" align="center">2-B1</td>
<td valign="bottom" align="center">&#x2212;0.31</td>
<td valign="bottom" align="center">&#x2212;0.37</td>
<td valign="bottom" align="center">&#x2212;1.17</td>
<td valign="bottom" align="center">&#x2212;0.22</td>
<td valign="bottom" align="center">&#x2212;0.49</td>
<td valign="bottom" align="center">&#x2212;0.08</td>
<td valign="bottom" align="center">&#x2212;0.16</td>
</tr>
<tr>
<td valign="bottom" align="center">2-B2</td>
<td valign="bottom" align="center">&#x2212;0.72</td>
<td valign="bottom" align="center">0.20</td>
<td valign="bottom" align="center">&#x2212;0.69</td>
<td valign="bottom" align="center">&#x2212;0.53</td>
<td valign="bottom" align="center">0.08</td>
<td valign="bottom" align="center">&#x2212;0.24</td>
<td valign="bottom" align="center">0.58</td>
</tr>
<tr>
<td valign="bottom" align="center">2-B3</td>
<td valign="bottom" align="center">&#x2212;0.17</td>
<td valign="bottom" align="center">&#x2212;0.23</td>
<td valign="bottom" align="center">1.24</td>
<td valign="bottom" align="center">&#x2212;0.38</td>
<td valign="bottom" align="center">0.35</td>
<td valign="bottom" align="center">0.04</td>
<td valign="bottom" align="center">&#x2212;0.62</td>
</tr>
<tr>
<td valign="bottom" align="center">2-B4</td>
<td valign="bottom" align="center">0.26</td>
<td valign="bottom" align="center">&#x2212;0.37</td>
<td valign="bottom" align="center">0.00</td>
<td valign="bottom" align="center">&#x2212;0.47</td>
<td valign="bottom" align="center">&#x2212;0.30</td>
<td valign="bottom" align="center">&#x2212;0.52</td>
<td valign="bottom" align="center">&#x2212;0.36</td>
</tr>
<tr>
<td valign="bottom" align="center">2-B5</td>
<td valign="bottom" align="center">0.29</td>
<td valign="bottom" align="center">0.44</td>
<td valign="bottom" align="center">0.62</td>
<td valign="bottom" align="center">&#x2212;0.12</td>
<td valign="bottom" align="center">0.23</td>
<td valign="bottom" align="center">0.25</td>
<td valign="bottom" align="center">0.52</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Model establishment and evaluation</title>
<p>The Inter@core i7&#x2013;9700K processor was used in this study, the graphics card is NVIDIA Geforce GTX3080 32GB, the memory is 64GB, the operating system is Ubuntu19.04 64-bit, the deep learning framework is Pyotrch1.9.2, the programming language is Python3.7.1, the integrated development environment is PycharmCE2023, and the drawing tool is Matplotlib 3.1.0. In order to ensure that the data distribution is representative, this study trains 5,000 samples according to the validation set =7:3, which is divided in 3,500 training and 1,500 validation sets. The deep learning network algorithm needs to preset hyperparameters before training, so this study set the hyper parameters to batch after comparison. The number of samples is 6, the epoch is 100, the learning rate optimizer uses the SGD algorithm (Stochastic Gradient Descent) (<xref ref-type="bibr" rid="B27">Thuwajit et&#xa0;al., 2021</xref>) to update the weights, the initial learning rate is 0.01, the learning rate decay is 0.001, the activation function uses the Sigmoid function, and the model classifier uses SVM (support vector machine) (<xref ref-type="bibr" rid="B6">Dou et&#xa0;al., 2023</xref>).</p>
<p>This study uses the mean relative error (MAPE), the mean absolute error (MAE), and the coefficient of determination ( <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) to evaluate the performance of the IM-RBNNA and other similar algorithms (<xref ref-type="bibr" rid="B16">Li et&#xa0;al., 2020</xref>). The MAPE is used to calculate the relative difference between the actual and predicted values. MAPE is used to calculate the percentage error of each observed value relative to the actual value and then averages it. The smaller the value of MAPE, the better the model&#x2019;s performance. The MAE is used to calculate the average of the absolute differences between actual and predicted values. The <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> measures how well a model fits the data and represents the model&#x2019;s ability to explain the variation in the dependent variable. In these calculation formula, <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the actual value of the soil nitrogen content; <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> represents the predicted average value of the soil nitrogen content; and U represents the predictive value of the soil nitrogen content. t represents the number of samples. The calculation formula is <xref ref-type="disp-formula" rid="eq14">Equations 14</xref>&#x2013;<xref ref-type="disp-formula" rid="eq16">16</xref>, which are as follows:</p>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq16">
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The target yield is the key to durian fertilization recommendations. This study uses the multiple linear stepwise regression methods to determine the durian yield (<xref ref-type="bibr" rid="B24">Sardoei et&#xa0;al., 2023</xref>). It determines an initial set containing multiple independent variables and builds a multiple regression formula that does not include this factor. It will run until no more independent variables X can be introduced. The soil nutrient content of the alkaline hydrolyzable nitrogen, available phosphorus, and available potassium are important factors to affect the durian yield, which is relatively in line with the requirements of the above method. The calculation process of the model is shown in <xref ref-type="disp-formula" rid="eq17">Equation 17</xref>:</p>
<disp-formula id="eq17">
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In <xref ref-type="disp-formula" rid="eq17">Equation 17</xref>, X represents the independent variable, Y represents the dependent variable, z represents the number of independent variables, and e represents the regression coefficient of each variable. The training of the multiple linear stepwise regression algorithm in this study is conducted in IBMSPSS Statistics 25.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Experimental results</title>
<p>In order to compare the performance of the IM-RBNNA algorithm, this study introduces three methods for comparison: the RBNNA, Backpropagation Neural Network (BPNN) (<xref ref-type="bibr" rid="B17">LI et&#xa0;al., 2019</xref>), and Nutrient Balance Calculation Algorithm (NUBCA) (<xref ref-type="bibr" rid="B22">Nannan et&#xa0;al., 2021</xref>). The NUBCA algorithm keeps balance between the plants receiving adequate nutrients and their nutrient needs with the available nutrients in the soil. The BPNN algorithm builds the relationship between the plant growth and soil conditions, which uses the backpropagation algorithm for model training and reduces prediction errors by adjusting the weights and biases. This experiment also measures the performance of the four algorithms from three indicators: mean absolute percentage error (MAPE), mean absolute error (MAE), and coefficient of determination( <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>The prediction of alkaline hydrolyzable nitrogen in the soil content</title>
<p>
<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> shows the comparative distribution of predicted alkaline  hydrolyzable nitrogen of each algorithm. It shows that the maximum, minimum, and average values predicted by the IM-RBNNA algorithm are 97.02 mg/kg, 65.31 mg/kg, and 80.74 mg/kg. The maximum, minimum, and average values in the real soil content are 99.70 mg/kg, 62.93 mg/kg, and 80.50 mg/kg, respectively. <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> shows the performance of different algorithms in predicting soil alkaline hydrolyzable content. By comparing the RBNNA, NUBCA, and BPNN algorithms, the MAPE value of the IM-RBNNA algorithm is 1.61%, which is reduced by 69.41%, 80.26%, and 66.60%; the MAE value of the IM-RBNNA algorithm is 1.403, which is reduced by 57.34%, 76.38%, and 57.99%; and the <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> value of the IM-RBNNA algorithm is 0.977, which is increased by 8.23%, 28.10%, and 11.17%. It shows that the IM-RBNNA algorithm is more stable than the other three algorithms, which has a smaller fluctuation amplitude, and is closer to the 0-bit horizontal axis. Its prediction effect is better than the other three algorithms, so it can more accurately predict the alkaline hydrolyzable content of durian soil, which is convenient for durian farmers to precise fertilize.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>The comparative distribution of predicted alkaline hydrolyzable nitrogen of each algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g005.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>The performance of different algorithms in predicting soil alkaline hydrolyzable content.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Algorithm name<break/>Error index</th>
<th valign="bottom" align="center">RBNNA</th>
<th valign="bottom" align="center">NUBCA</th>
<th valign="bottom" align="center">BPNN</th>
<th valign="bottom" align="center">IM-RBNNA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="center">MAPE</td>
<td valign="bottom" align="center">5.26%</td>
<td valign="bottom" align="center">8.17%</td>
<td valign="bottom" align="center">4.82%</td>
<td valign="bottom" align="center">1.61%</td>
</tr>
<tr>
<td valign="bottom" align="center">MAE</td>
<td valign="bottom" align="center">3.097</td>
<td valign="bottom" align="center">5.94</td>
<td valign="bottom" align="center">3.696</td>
<td valign="bottom" align="center">1.403</td>
</tr>
<tr>
<td valign="bottom" align="center">
<inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="bottom" align="center">0.903</td>
<td valign="bottom" align="center">0.762</td>
<td valign="bottom" align="center">0.877</td>
<td valign="bottom" align="center">0.977</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>The prediction of available phosphorus in the soil content</title>
<p>
<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> shows the comparative distribution of predicted available phosphorus of each algorithm. It shows that the maximum, minimum, and average values predicted by the IM-RBNNA algorithm are 41.93 mg/kg, 15.12 mg/kg, and 29.76 mg/kg. The maximum, minimum, and average values in the real soil content is 39.67 mg/kg, 18.30 mg/kg, and 29.20 mg/kg, respectively. <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref> shows the performance of different algorithms in predicting soil available phosphorus content. By comparing the RBNNA, NUBCA, and BPNN algorithms, the MAPE value of the IM-RBNNA algorithm is 10.46%, which is reduced by 35.04%, 47.73%, and 21.66%; the MAE value of the IM-RBNNA algorithm is 3.641, which is reduced by 20.65%, 44.86%, and 24.00%; and the <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> value of the IM-RBNNA algorithm is 0.835, which is increased by 16.77%, 46.66%, and 18.89%. It shows that the IM-RBNNA algorithm is more stable than the other three algorithms, which has a smaller fluctuation amplitude and is closer to the 0-bit horizontal axis. Its prediction effect is better than the other three algorithms, so it can more accurately predict the available phosphorus content of durian soil, which is convenient for durian farmers to precise fertilize.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>The comparative distribution of predicted available phosphorus of each algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g006.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>The performance of different algorithms in predicting soil available phosphorus content.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Algorithm name<break/>Error index</th>
<th valign="bottom" align="center">RBNNA</th>
<th valign="bottom" align="center">NUBCA</th>
<th valign="bottom" align="center">BPNN</th>
<th valign="bottom" align="center">IM-RBNNA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="center">MAPE</td>
<td valign="middle" align="center">16.09%</td>
<td valign="middle" align="center">19.99%</td>
<td valign="middle" align="center">13.36%</td>
<td valign="middle" align="center">10.46%</td>
</tr>
<tr>
<td valign="bottom" align="center">MAE</td>
<td valign="middle" align="center">5.061</td>
<td valign="middle" align="center">6.306</td>
<td valign="middle" align="center">4.781</td>
<td valign="middle" align="center">3.641</td>
</tr>
<tr>
<td valign="bottom" align="center">
<inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.715</td>
<td valign="middle" align="center">0.572</td>
<td valign="middle" align="center">0.702</td>
<td valign="middle" align="center">0.835</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_4_3">
<label>3.4.3</label>
<title>The prediction of available potassium in the soil content</title>
<p>
<xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> shows the comparative distribution of predicted available potassium of each algorithm.. It shows that the maximum, minimum, and average values predicted by the IM-RBNNA algorithm are 307.73 mg/kg, 157.10 mg/kg, and 228.11 mg/kg. The maximum, minimum, and average values in the real soil content are 307.31 mg/kg, 158.38 mg/kg, and 229.62 mg/kg, respectively. <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref> shows the performance of different algorithms in predicting soil available potassium content. By comparing the RBNNA, NUBCA, and BPNN algorithms, the MAPE value of the IM-RBNNA algorithm is 10.46%,which is reduced by 34.95%, 84.36%, and 29.74%; the MAE value of the IM-RBNNA algorithm is 3.641, which is reduced by 13.20%, 21.44%, and 4.20%; and the <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> value of the IM-RBNNA algorithm is 0.835, which is increased by 8.62%,18.32%, and 4.58%. It shows that the IM-RBNNA algorithm is more stable than the other three algorithms, which has a smaller fluctuation amplitude and is closer to the 0-bit horizontal axis. Its prediction effect is better than the other three algorithms, so it can more accurately predict the available potassium content of durian soil, which is convenient for durian farmers to precise fertilize.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>The comparative distribution of predicted available potassium of each algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g007.tif"/>
</fig>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>The performance of different algorithms in predicting soil available potassium content.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Algorithm name<break/>Error index</th>
<th valign="bottom" align="center">RBNNA</th>
<th valign="bottom" align="center">NUBCA</th>
<th valign="bottom" align="center">BPNN</th>
<th valign="bottom" align="center">IM-RBNNA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="center">MAPE</td>
<td valign="middle" align="right">11.39</td>
<td valign="middle" align="right">15.56</td>
<td valign="middle" align="right">10.95</td>
<td valign="middle" align="right">8.44</td>
</tr>
<tr>
<td valign="bottom" align="center">MAE</td>
<td valign="middle" align="right">21.01</td>
<td valign="middle" align="right">22.54</td>
<td valign="middle" align="right">19.34</td>
<td valign="middle" align="right">18.56</td>
</tr>
<tr>
<td valign="bottom" align="center">
<inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="right">0.838</td>
<td valign="middle" align="right">0.749</td>
<td valign="middle" align="right">0.875</td>
<td valign="middle" align="right">0.917</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_4_4">
<label>3.4.4</label>
<title>Prediction of the relationship between soil nutrients and yield</title>
<p>In this study, the multiple linear stepwise regression method determines the fertilizer amount and target yield predicted by four algorithms: RBNNA, NUBCA, BPNN, and IM-RBNNA. The predict time is the annual output of each mature durian tree from 2013 to 2022. The MAPE, MAE, and <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> between the four algorithms and the real yield is calculated based on the historical data. In <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>, the maximum, minimum, and average values predicted by the IM-RBNNA algorithm is 297.75kg/tree, 177.58 kg/tree, and 224.58 kg/tree, respectively. The maximum, minimum, and average values in the real yield is 302.32 kg/tree, 175.87 kg/tree, and 219.21 kg/tree, respectively. <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref> shows the performance of different algorithms in predicting the durian yield. By comparing the RBNNA, NUBCA, and BPNN algorithms, the MAPE value of the IM-RBNNA algorithm is 8.28%, which is reduced by 45.09%, 49.13%, and 49.67%; the MAE value of the IM-RBNNA algorithm is 18.56, which is reduced by 41.18%, 43.94%, and 42.22%; and the <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> value of the IM-RBNNA algorithm is 0.934, which is increased by 14.99%, 21.56%, and 21.08%. It shows that the yield predicted by the IM-RBNNA algorithm based on soil nutrient fertilization is closer to the true value, which helps durian farmers understand the relative contributions of alkali-hydrolyzable nitrogen, available phosphorus, and available potassium to the durian yield. It also makes reasonable decisions based on the prediction results to achieve the goal of maximizing yields.</p>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>The performance of different algorithms in predicting soil potassium content.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Algorithm name<break/>Error index</th>
<th valign="bottom" align="center">RBNNA</th>
<th valign="bottom" align="center">NUBCA</th>
<th valign="bottom" align="center">BPNN</th>
<th valign="bottom" align="center">IM-RBNNA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="center">MAPE</td>
<td valign="middle" align="center">15.08</td>
<td valign="middle" align="center">16.29</td>
<td valign="middle" align="center">16.44</td>
<td valign="middle" align="center">8.28</td>
</tr>
<tr>
<td valign="bottom" align="center">MAE</td>
<td valign="middle" align="center">31.56</td>
<td valign="middle" align="center">33.16</td>
<td valign="middle" align="center">32.14</td>
<td valign="middle" align="center">18.56</td>
</tr>
<tr>
<td valign="bottom" align="center">
<inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="middle" align="center">0.812</td>
<td valign="middle" align="center">0.769</td>
<td valign="middle" align="center">0.767</td>
<td valign="middle" align="center">0.934</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>Although the IM-RBNNA algorithm proposed in this study provides an advanced method for precise durian fertilization, it has some limitations. It is highly dependent on the quality and detail of input data, such as soil nutrient levels and historical yields. Poor data quality or insufficient data volume can significantly reduce the predictive accuracy of the model. However, the comprehensive collection of soil samples and yield data in different growing seasons requires a large cost, so the algorithm needs to be applied for a period of time to gradually improve the accuracy. In addition, the study did not take into account the impact of environmental factors such as soil temperature and humidity, pests, and diseases on durian yield. Take soil moisture as an example; it is an important component of the terrestrial water cycle, which affects the surface material exchange, energy balance, and durian yield (<xref ref-type="bibr" rid="B7">Fang et&#xa0;al., 2020</xref>).</p>
<p>In order to improve the yield prediction of the IM-RBNNA algorithm, subsequent studies will collect the soil moisture data and measure it with the TZS-IIW200 soil moisture meter. After setting the sampling points in the laboratory, the field sampling is carried out, and the soil moisture is measured. The latitude and longitude of the sampling points are recorded. The soil moisture data at two different depths of 0&#x2013;5 cm and 15&#x2013;20 cm are obtained. The typical slopes of durian topographic undulating sections will be selected. The soil temperature and humidity sensors will be deployed (see <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>), which obtains soil data at two soil depths of 0&#x2013;20 cm and 20&#x2013;30 cm. Two underground plots will be installed. There are 14 sensors, from south to north numbered in sequence. The soil temperature and humidity sensor is TESLA-600. The soil moisture testing accuracy is &#xb1; 1%, the soil temperature testing accuracy is &#xb1; 0.3&#xb0;C, and the soil conductivity testing accuracy is &#xb1; 2%. The sensor has built the wireless network transmission, which transmits data every hour, works around the day, and records the environmental information in real time. <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> shows the nutrient and soil temperature and moisture sensors.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Comparative distribution of predicted values and real values of each algorithm.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g008.tif"/>
</fig>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>The nutrient and soil temperature and humidity sensor.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1387977-g009.tif"/>
</fig>
<p>In addition, climatic conditions play a vital role in durian production, which includes temperature, humidity, rainfall, and sunlight exposure. For example, temperature is the key factors to the durian growth and fruit development. Warm temperatures is the best environment in for growth durians. The warmer climate aids the flower formation and fruiting process, which increases durian yields (<xref ref-type="bibr" rid="B2">Amran et&#xa0;al., 2023</xref>). The proper humidity helps durian plants thrive and enhances pollination, which is crucial for fruit formation. Additionally, durian trees require consistent and evenly distributed rainfall, especially during critical growth stages. The insufficient rainfall causes water stress, which affects the development of flowers and fruits. The excessive rainfall causes waterlogged soil, which affects the root health and nutrient uptake. Finally, sunlight is the key factor affecting photosynthesis. The adequate sunlight is crucial for the healthy growth of durian trees. The insufficient light may weaken the photosynthetic activity, which affects the overall vigor and yield. Through comprehensive training of the above factors and combined with the IM-RBNNA algorithm, the complex relationship between climate conditions and durian yield can be explored, and fertilization strategies can be adjusted according to meteorological changes and soil conditions in different periods. It will help the address climate change, which improves agricultural production capabilities and scientific accuracy of fertilization decisions.</p>
</sec>
<sec id="s5" sec-type="conclusions">
<label>5</label>
<title>Conclusions</title>
<p>This study proposes an IM-RBNNA algorithm for the durian precision fertilization. It introduces the gray wolf algorithm to optimize the weights and thresholds of the RBNNA algorithm to enhance the ability to search for optimal solutions and prediction accuracy. It is compared with the RBNNA, NUBCA, and BPNN algorithm. The experimental results show that the IM-RBNNA algorithm is better than the other three algorithms in predicting alkaline hydrolyzable nitrogen, available phosphorus, and available potassium of the soil content. The prediction results between soil nutrients and yield are closer to the true values. The IM-RBNNA algorithm ensures that durian trees obtain the appropriate amount of nutrients and avoid the problem of excess or insufficient nutrients. It helps durian farmers to make the scientific planting plans and management strategies, which can improve the soil fertility utilization. It also reduces production costs and avoids resource waste, which maximizes the growth potential of durian and improves the economic benefits of durian planting.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Material</bold>
</xref>. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>RT: Writing &#x2013; review &amp; editing, Writing &#x2013; original draft, Visualization, Software, Methodology, Investigation, Validation, Formal analysis, Conceptualization, Data curation. SW: Writing &#x2013; review &amp; editing, Methodology, Validation, Resources, Formal analysis, Conceptualization. TJ: Writing &#x2013; review &amp; editing, Data curation, Formal analysis, Investigation, Software, Visualization. NA: Writing &#x2013; review &amp; editing, Project administration, Funding acquisition. MSAT: Writing &#x2013; review &amp; editing, Supervision, Resources.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s11" sec-type="supplementary-material">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fpls.2024.1387977/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2024.1387977/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Image_1.png" id="SM1" mimetype="image/png"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>J. C. W.</given-names>
</name>
<name>
<surname>Srivastava</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Djenouri</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A nutrient recommendation system for soil fertilization based on evolutionary computation</article-title>. <source>Comput. Electron. Agric.</source> <volume>189</volume>, <fpage>106407</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106407</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amran</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ariffin</surname> <given-names>M. R.</given-names>
</name>
<name>
<surname>Isa</surname> <given-names>I. M.</given-names>
</name>
<name>
<surname>Ahmed</surname> <given-names>O. H.</given-names>
</name>
<name>
<surname>Herman</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Muhamad</surname> <given-names>S. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Physicochemical properties of soil cultivated with durian (Durio zibethinus murr.) in Gua Musang, Kelantan</article-title>. <source>AGRIVITA J. Agric. Sci.</source> <volume>45</volume>, <fpage>278</fpage>&#x2013;<lpage>287</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17503/agrivita</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benedet</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Acu&#xf1;a-Guzman</surname> <given-names>S. F.</given-names>
</name>
<name>
<surname>Faria</surname> <given-names>W. M.</given-names>
</name>
<name>
<surname>Silva</surname> <given-names>S. H. G.</given-names>
</name>
<name>
<surname>Mancini</surname> <given-names>M.</given-names>
</name>
<name>
<surname>dos Santos Teixeira</surname> <given-names>A. F.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Rapid soil fertility prediction using X-ray fluorescence data and machine learning algorithms</article-title>. <source>Catena</source> <volume>197</volume>, <fpage>105003</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.catena.2020.105003</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chanachot</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Saechua</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Posom</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Sirisomboon</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A geographical origin classification of durian (cv. monthong) using near-infrared diffuse reflectance spectroscopy</article-title>. <source>Foods</source> <volume>12</volume> (<issue>20</issue>), <fpage>3844</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/foods12203844</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Fu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Precision fertilization method of field crops based on the Wavelet-BP neural network in China</article-title>. <source>J. cleaner production</source> <volume>246</volume>, <fpage>118735</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jclepro.2019.118735</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dou</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A prediction method of failure depth of coal seam floor based on FA-GWO-SVM model</article-title>. <source>J. Eng. Sci. Technol. Rev.</source> <volume>16</volume>, <fpage>161</fpage>&#x2013;<lpage>169</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.25103/jestr</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Xue</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Shrestha</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Unraveling the sensitivity and nonlinear response of water use efficiency to the water&#x2013;energy balance and underlying surface condition in a semiarid basin</article-title>. <source>Sci. total Environ.</source> <volume>699</volume>, <fpage>134405</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scitotenv.2019.134405</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Spatial variability analysis of wheat nitrogen yield response: A case study of Henan province, China</article-title>. <source>Agronomy</source> <volume>13</volume>, <fpage>1796</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agronomy13071796</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Cunha</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jayavelu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Cammarano</surname> <given-names>D.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Machine learning-based approaches for predicting SPAD values of maize using multi-spectral images</article-title>. <source>Remote Sens.</source> <volume>14</volume>, <fpage>1337</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs14061337</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Fu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hao</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>X.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Integrated phenology and climate in rice yields prediction using machine learning methods</article-title>. <source>Ecol. Indic.</source> <volume>120</volume>, <fpage>106935</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecolind.2020.106935</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hao</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>de Beurs</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Comparison of different machine learning algorithms for predicting maize grain yield using UAV-based hyperspectral images</article-title>. <source>Int. J. Appl. Earth Observation Geoinformation</source> <volume>124</volume>, <fpage>103528</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jag.2023.103528</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hossain</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Siddique</surname> <given-names>M. N. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Online Fertilizer Recommendation System (OFRS): A step towards precision agriculture and optimized fertilizer usage by smallholder farmers in Bangladesh: online fertilizer recommendation</article-title>. <source>Eur. J. Environ. Earth Sci.</source> <volume>1</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.24018/ejgeo.2020.1.4.47</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kanuru</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Tyagi</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Aswathy</surname> <given-names>S. U.</given-names>
</name>
<name>
<surname>Fernandez</surname> <given-names>T. F.</given-names>
</name>
<name>
<surname>Sreenath</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Mishra</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Prediction of pesticides and fertilizers using machine learning and Internet of Things</article-title>,&#x201d; in <conf-name>2021 International Conference on Computer Communication and Informatics (ICCCI)</conf-name>. <fpage>1</fpage>&#x2013;<lpage>6</lpage> (<publisher-name>IEEE</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICCCI50826.2021.9402536</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname> <given-names>H. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Photostimulation of sequential degradation and assimilation of recalcitrant carbonaceous organics in Scenedesmus quadricauda</article-title>. <source>Process Biochem.</source> <volume>65</volume>, <fpage>172</fpage>&#x2013;<lpage>177</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.procbio.2017.11.014</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuzman</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Petkovi&#x107;</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Deni&#x107;</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Petkovi&#x107;</surname> <given-names>D.</given-names>
</name>
<name>
<surname>&#x106;irkovi&#x107;</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Stojanovi&#x107;</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Estimation of optimal fertilizers for optimal crop yield by adaptive neuro fuzzy logic</article-title>. <source>Rhizosphere</source> <volume>18</volume>, <fpage>100358</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rhisph.2021.100358</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>S. H.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>L. Z.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J. J.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>R. Q.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Multiple data-driven approach for predicting landslide deformation</article-title>. <source>Landslides</source> <volume>17</volume>, <fpage>709</fpage>&#x2013;<lpage>718</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10346-019-01320-6</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>LI</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Real-time obstacle avoidance algorithm for robots based on BP neural network</article-title>. <source>Chin. J. Sci. instrument</source> <volume>40</volume>, <fpage>204</fpage>&#x2013;<lpage>211</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An improved gray wolf optimization algorithm to solve engineering problems</article-title>. <source>Sustainability</source> <volume>13</volume>, <fpage>3208</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su13063208</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Application of dimensionless processing of normal standardized data in factor analysis</article-title>. <source>J. Neijiang Normal Univ.</source> <volume>32</volume>, <fpage>54</fpage>&#x2013;<lpage>58</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Grey Wolf algorithm based on S-function and particle swarm optimization</article-title>. <source>J. Physics: Conf. Ser.</source> <volume>1453</volume>, <fpage>012021</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1088/1742-6596/1453/1/012021</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mykhailenko</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Gud&#x17e;inskas</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Kovalyov</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Desenko</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Ivanauskas</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Bezruk</surname> <given-names>I.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Effect of ecological factors on the accumulation of phenolic compounds in Iris species from Latvia, Lithuania and Ukraine</article-title>. <source>Phytochemical Analysis</source> <volume>31</volume> (<issue>5</issue>), <fpage>545</fpage>&#x2013;<lpage>563</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/plants10081599</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nannan</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Chunfeng</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Qingying</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Baoguo</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Hongquan</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Design of formula fertilization system based on nutrient balance fertilization method</article-title>. <source>J. Agric.</source> <volume>11</volume>, <fpage>92</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.11923/j.issn.2095-4050.cjas2020-0100</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Portela</surname> <given-names>E. A. C.</given-names>
</name>
<name>
<surname>Ferreira-Cardoso</surname> <given-names>J. V.</given-names>
</name>
<name>
<surname>Louzada</surname> <given-names>J. L.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Boron application on a chestnut orchard: Effect on yield and quality of nuts</article-title>. <source>J. Plant Nutr.</source> <volume>34</volume>, <fpage>1245</fpage>&#x2013;<lpage>1253</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01904167.2011.580812</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sardoei</surname> <given-names>A. S.</given-names>
</name>
<name>
<surname>Sharifani</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Sarmast</surname> <given-names>M. K.</given-names>
</name>
<name>
<surname>Ghasemnejhad</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Stepwise regression analysis of citrus genotype under cold stress</article-title>. <source>Gene Cell Tissue</source> <volume>10</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.5812/gct-126518</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimization and prediction of volume shrinkage and warpage of injection-molded thin-walled parts based on neural network</article-title>. <source>Int. J. Advanced Manufacturing Technol.</source> <volume>109</volume>, <fpage>755</fpage>&#x2013;<lpage>769</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00170-020-05558-6</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sujatha</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jaidhar</surname> <given-names>C. D.</given-names>
</name>
<name>
<surname>Lingappa</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>1D convolutional neural networks-based soil fertility classification and fertilizer prescription</article-title>. <source>Ecol. Inf.</source> <volume>78</volume>, <fpage>102295</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecoinf.2023.102295</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thuwajit</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Rangpong</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Sawangjai</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Autthasan</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Chaisaen</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Banluesombatkul</surname> <given-names>N.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>EEGWaveNet: Multiscale CNN-based spatiotemporal feature extraction for EEG seizure detection</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>18</volume>, <fpage>5547</fpage>&#x2013;<lpage>5557</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TII.2021.3133307</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Verma</surname> <given-names>R. K.</given-names>
</name>
<name>
<surname>Sivakkumar</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Namdeo</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Robust image watermarking using LWT transform and stacking ensemble classifier</article-title>,&#x201d; in <conf-name>Soft Computing for Security Applications: Proceedings of ICSCS 2021</conf-name>. <fpage>621</fpage>&#x2013;<lpage>634</lpage> (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.image.2020.116019</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Sui</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Study on prediction model of soil nutrient content based on optimized BP neural network model</article-title>. <source>Commun. Soil Sci. Plant Anal.</source> <volume>54</volume>, <fpage>463</fpage>&#x2013;<lpage>471</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/00103624.2022.2118291</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Adaptive parameter selection variational mode decomposition based on a novel hybrid entropy and its applications in locomotive bearing diagnosis</article-title>. <source>Measurement</source> <volume>217</volume>, <fpage>113110</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.measurement.2023.113110</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>X. W.</given-names>
</name>
<name>
<surname>Pan</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>H. Q.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>B. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Discrimination of durian from different geographical origins based on mineral element fingerprint characteristics</article-title>. <source>Food Science</source> <volume>42</volume>, <fpage>255</fpage>&#x2013;<lpage>262</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3864/j.issn.0578-1752.2022.21.012</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Staver</surname> <given-names>A. C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Enhanced activity of soil nutrient-releasing enzymes after plant invasion: a meta-analysis</article-title>. <source>Ecology</source> <volume>100</volume>, <elocation-id>e02830</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/ecy.2830</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>