Loading [MathJax]/jax/output/SVG/jax.js
Review

Perspective on utilization of Bacillus species as plant probiotics for different crops in adverse conditions

  • Received: 23 November 2023 Revised: 21 February 2024 Accepted: 22 February 2024 Published: 13 March 2024
  • Plant probiotic bacteria are a versatile group of bacteria isolated from different environmental sources to improve plant productivity and immunity. The potential of plant probiotic-based formulations is successfully seen as growth enhancement in economically important plants. For instance, endophytic Bacillus species acted as plant growth-promoting bacteria, influenced crops such as cowpea and lady's finger, and increased phytochemicals in crops such as high antioxidant content in tomato fruits. The present review aims to summarize the studies of Bacillus species retaining probiotic properties and compare them with the conventional fertilizers on the market. Plant probiotics aim to take over the world since it is the time to rejuvenate and restore the soil and achieve sustainable development goals for the future. Comprehensive coverage of all the Bacillus species used to maintain plant health, promote plant growth, and fight against pathogens is crucial for establishing sustainable agriculture to face global change. Additionally, it will give the latest insight into this multifunctional agent with a detailed biocontrol mechanism and explore the antagonistic effects of Bacillus species in different crops.

    Citation: Shubhra Singh, Douglas J. H. Shyu. Perspective on utilization of Bacillus species as plant probiotics for different crops in adverse conditions[J]. AIMS Microbiology, 2024, 10(1): 220-238. doi: 10.3934/microbiol.2024011

    Related Papers:

    [1] Md Akther Uddin, Mohammad Enamul Hoque, Md Hakim Ali . International economic policy uncertainty and stock market returns of Bangladesh: evidence from linear and nonlinear model. Quantitative Finance and Economics, 2020, 4(2): 236-251. doi: 10.3934/QFE.2020011
    [2] Thomas C. Chiang . Economic policy uncertainty and stock returns—evidence from the Japanese market. Quantitative Finance and Economics, 2020, 4(3): 430-458. doi: 10.3934/QFE.2020020
    [3] Arifenur Güngör, Hüseyin Taştan . On macroeconomic determinants of co-movements among international stock markets: evidence from DCC-MIDAS approach. Quantitative Finance and Economics, 2021, 5(1): 19-39. doi: 10.3934/QFE.2021002
    [4] Tetsuya Takaishi . Volatility estimation using a rational GARCH model. Quantitative Finance and Economics, 2018, 2(1): 127-136. doi: 10.3934/QFE.2018.1.127
    [5] Xiaoling Yu, Kaitian Xiao, Javier Cifuentes-Faura . Closer is more important: The impact of Chinese and global macro-level determinants on Shanghai crude oil futures volatility. Quantitative Finance and Economics, 2024, 8(3): 573-609. doi: 10.3934/QFE.2024022
    [6] Albert A. Agyemang-Badu, Fernando Gallardo Olmedo, José María Mella Márquez . Conditional macroeconomic and stock market volatility under regime switching: Empirical evidence from Africa. Quantitative Finance and Economics, 2024, 8(2): 255-285. doi: 10.3934/QFE.2024010
    [7] Korhan Gokmenoglu, Baris Memduh Eren, Siamand Hesami . Exchange rates and stock markets in emerging economies: new evidence using the Quantile-on-Quantile approach. Quantitative Finance and Economics, 2021, 5(1): 94-110. doi: 10.3934/QFE.2021005
    [8] Mustafa Tevfik Kartal, Özer Depren, Serpil Kılıç Depren . The determinants of main stock exchange index changes in emerging countries: evidence from Turkey in COVID-19 pandemic age. Quantitative Finance and Economics, 2020, 4(4): 526-541. doi: 10.3934/QFE.2020025
    [9] Mitchell Ratner, Chih-Chieh (Jason) Chiu . Portfolio Effects of VIX Futures Index. Quantitative Finance and Economics, 2017, 1(3): 288-299. doi: 10.3934/QFE.2017.3.288
    [10] Kim Hiang Liow, Jeongseop Song, Xiaoxia Zhou . Volatility connectedness and market dependence across major financial markets in China economy. Quantitative Finance and Economics, 2021, 5(3): 397-420. doi: 10.3934/QFE.2021018
  • Plant probiotic bacteria are a versatile group of bacteria isolated from different environmental sources to improve plant productivity and immunity. The potential of plant probiotic-based formulations is successfully seen as growth enhancement in economically important plants. For instance, endophytic Bacillus species acted as plant growth-promoting bacteria, influenced crops such as cowpea and lady's finger, and increased phytochemicals in crops such as high antioxidant content in tomato fruits. The present review aims to summarize the studies of Bacillus species retaining probiotic properties and compare them with the conventional fertilizers on the market. Plant probiotics aim to take over the world since it is the time to rejuvenate and restore the soil and achieve sustainable development goals for the future. Comprehensive coverage of all the Bacillus species used to maintain plant health, promote plant growth, and fight against pathogens is crucial for establishing sustainable agriculture to face global change. Additionally, it will give the latest insight into this multifunctional agent with a detailed biocontrol mechanism and explore the antagonistic effects of Bacillus species in different crops.



    Parallel machine scheduling has received extensive attention since 1950, given the wide diversity of real-world systems it represents. A variety of criteria has been considered. Among the most studied criteria are makespan (maximum completion time) and total completion time, which can measure the effective utilization of the machines. A second set of criteria are related to meeting due dates and thus considering the system's customers. If the criteria are not specified, we can consider two types of general objective functions: min-sum and min-max.

    In real production, decision makers may need to consider a number of criteria simultaneously before arriving at a decision. However, it is often the case that different criteria are in conflict. A solution which is optimal with respect to a given criterion might be a poor candidate for some other criterion. Thus, in the last two decades, multicriteria optimization approaches and techniques have been increasingly applied to provide solutions where the criteria are balanced in an acceptable and profitable way [1,2].

    An important subclass in multicriteria optimization is bicriteria optimization where only two criteria, say γ1 and γ2, are considered. There are four popular approaches in the literature: (a) Positive combination optimization: find a schedule to minimize the positive linear combination of γ1 and γ2. (b) Constrained optimization: find a schedule to minimize γ2 under an upper bound on γ1. (c) Pareto optimization (also called simultaneous optimization): find all Pareto-optimal solutions for γ1 and γ2. A feasible schedule σ is (strict) Pareto-optimal for γ1 and γ2 if there is no feasible schedule σ such that γ1(σ)γ1(σ) and γ2(σ)γ2(σ), where at least one of the inequalities is strict. The objective vector (γ1(σ),γ2(σ)) of a Pareto-optimal schedule σ is called a Pareto-optimal point [1]. A feasible schedule σ is weak Pareto-optimal for γ1 and γ2 if there is no feasible schedule σ such that γ1(σ)<γ1(σ) and γ2(σ)<γ2(σ). (d) Hierarchical optimization (also called lexicographical optimization): find a schedule to minimize γ2 among the set of optimal schedules minimizing γ1. In hierarchical bicriteria scheduling problems, the two criteria have different levels of importance thus they are optimized in a lexicographic fashion. Such problems appear naturally in situations where there are several optimal solutions with respect to a specific objective and the decision maker needs to select from among these solutions the one with the best second objective.

    In this paper, we consider the bicriteria problem of scheduling equal-processing-time jobs with release dates non-preemptively on identical machines. We apply a Pareto optimization approach to minimize the total completion time (and makespan) and maximum cost simultaneously, and we apply a hierarchical optimization approach to minimize two general min-max criteria hierarchically.

    Formally speaking, we are given a set of n jobs, J={J1,J2,,Jn}, to be processed on m identical machines. The machines run in parallel and each machine can process at most one job at a time. All jobs have the same processing time p>0. Each job, JjJ, has a release date rj0 before which it cannot be processed, as well as two cost functions fj(t) and gj(t) which denote the costs incurred if the job is completed at time t. We assume that all fj and gj are regular, i.e., fj and gj are non-decreasing in the job completion times [3].

    A schedule assigns each job Jj to exactly one machine and specifies its completion time Cj on the machine. Given a schedule σ, let fj(Cj(σ)) and gj(Cj(σ)) be two scheduling costs of Jj. Then fmax(σ)=maxjfj(Cj(σ)) and gmax(σ)=maxjgj(Cj(σ)) are two maximum costs of σ. Two important special cases of maximum cost are the makespan Cmax(σ)=maxj{Cj(σ)} and the maximum lateness Lmax(σ)=maxj{Cj(σ)dj}, where dj denotes the due date of job Jj. We omit the argument σ when it is clear to which schedule we are referring.

    The first bicriteria problem we consider is to determine Pareto-optimal schedules which simultaneously minimize the total completion time nj=1Cj (and makespan Cmax) and maximum cost fmax. Following the notation schemes of [1,2,3], it can be denoted by P|rj,pj=p|(nj=1Cj,fmax) (and P|rj,pj=p|(Cmax,fmax)).

    The second bicriteria problem we consider is to determine a lexicographical optimal schedule such that the secondary criterion gmax is minimized under the constraint that the primary criterion fmax is minimized. Following the notation schemes of [1,2,3], it can be denoted by P|rj,pj=p|Lex(fmax,gmax), where the criterion mentioned first in the argument of Lex is the more important one.

    For parallel machine scheduling that considers multiple criteria, please refer to [4,5,6] for the surveys. Examples of Pareto optimization and hierarchical optimization scheduling on parallel machines can be found in [7,8,9,10,11] and [12,13,14], respectively.

    Bruno et al. [15] proved that problem P||Lex(nj=1Cj,Cmax) (the jobs have unequal processing times and equal release dates) is NP-hard. Gupta et al. [16] further gave a complexity result: they showed that P||Lex(nj=1Cj,Cmax) is strongly NP-hard. Hence, Pareto optimization problem P||(nj=1Cj,fmax) is also strongly NP-hard. Since the single criterion problem P||Cmax is strongly NP-hard [17], the lexicographical optimization problem P||Lex(fmax,gmax) is strongly NP-hard, too. Also, problem 1|rj|(nj=1Cj,fmax) (the single machine case where the jobs have arbitrary processing times and release dates) is strongly NP-hard, due to the strong NP-hardness results by Lenstra et al. [18] for problems 1|rj|nj=1Cj and 1|rj|Lmax. Thus, we are interested in the special case where all jobs have equal processing times.

    Although the problem setting of equal-processing-time jobs appears simple, it captures important aspects of a wide range of applications. For example, in standardized systems in practice, the products consistently have the same processing times. In networking and information systems, transmission packets also often have a constant length [19]. Since products and data packets usually arrive dynamically, it is reasonable to consider the jobs with release dates.

    For single criterion scheduling, Kravchenko and Werner [19,20] surveyed the approaches and exposed the problems with an open complexity status for scheduling jobs with equal processing times on parallel machines. Brucker and Shakhlevich [21] characterized optimal schedules for scheduling jobs with unit processing times on parallel machines by providing necessary and sufficient conditions of optimality. Hong et al. [22] studied the problem of scheduling jobs with equal processing times and eligibility restrictions on identical machines to minimize total completion time. For the problem with a fixed number of machines, they provided a polynomial time dynamic programming algorithm. For the problem with an arbitrary number of machines, they provided two polynomial time approximation algorithms with approximation ratios of 3/5 and 1.4. Vakhania [23] studied the problem of scheduling jobs with equal processing times on identical machines to minimize the maximum delivery completion time, which is defined to be the time by which all jobs are delivered. He presented an algorithm which can be considered as either pseudo-polynomial with time complexity O(qmaxmnlogn) or as polynomial with time complexity O(mκn)), where qmax denotes the maximum delivery time of all jobs and κ<n is a parameter which is known only after the termination of the algorithm. The maximum cost minimization problem P|rj,pj=p,ˉdj|fmax can be solved by the polynomial time algorithm developed in [19] by Kravchenko and Werner, where ˉdj denotes the deadline of job Jj before which Jj must be completed in any feasible schedule. Vakhania and Werner [24] studied the problem of scheduling jobs with equal processing times on uniform machines (processing jobs at different speeds) to minimize the maximum delivery completion time. For this problem whose complexity status remains open for a long time, they presented an O(λm2nlogn)-time algorithm which is optimal under an explicitly stated special condition, where λ can be any of the magnitudes n or qmax.

    Tuzikov et al. [25] studied the bicriteria problems of scheduling jobs with equal processing times on uniform machines, denoted as Q|pj=p|(fmax,gmax) and Q|pj=p|(nj=1fj,gmax), where fmax and gmax are two min-max criteria, and nj=1fj is a min-sum criterion. They showed that problems Q|pj=p|(fmax,gmax) and Q|pj=p|(nj=1fj,gmax) can be solved iteratively in O(n4) and O(n5) time, respectively. Note that they discussed only the case of equal release dates. In this paper, we apply the framework used in [25] and extend the results in [25] to deal with release dates. In fact, the main contribution of this paper is the incorporation of the release dates and general maximum costs into the problem.

    Sarin and Prakash [26] studied the lexicographical optimization problem of scheduling jobs with equal processing times and equal release dates on identical machines for various pairwise combinations of primary and secondary criteria f and g, where f,g{Tmax,jTj,jUj,jCj,jwjCj}. (Please refer to [3] for the definitions.) Apart from P|pj=p|Lex(jUj,jwjCj) whose computational complexity was left open in [26], all other problems P|pj=p|Lex(f,g) studied in [26] are solvable in polynomial time. Zhao and Yuan [27] revisited the bicriteria problems of scheduling jobs with equal processing times on uniform machines. They presented a comprehensive study on the problems with respect to various regular criteria. Particularly, they obtained an O(n3)-time algorithm for P|pj=p|Lex(jUj,jwjCj), solving the open problem posed in [26].

    As for the parallel machines case with release dates and equal processing times, Simons [28] proposed the first polynomial algorithm running in O(n3loglogn) time for P|rj,pj=p,ˉdj|nj=1Cj. (The algorithm also solves the feasibility problem P|rj,pj=p,ˉdj|). Simons and Warmuth [29] further improved this bound to O(mn2). For the same problem, Dürr and Hurand [30], López-Ortiz and Quimper [31] gave algorithms that run in O(n3) and O(min{1,p/m}n2) time, respectively. These schedules all minimize both the objectives nj=1Cj and Cmax. Since the maximum lateness Lmax is upper-bounded by np/m, Fahimi and Quimper [32] remarked that problems P|rj,pj=p|(nj=1Cj,Lmax) and P|rj,pj=p|(Cmax,Lmax) can be solved in polynomial time with time complexity O(log(np/m)min{1,p/m}n2) and using the binary search that calls the algorithm in [31] at most log(np/m) times. They also extended the algorithm presented in [31] for P|rj,pj=p,ˉdj|nj=1Cj to solve a variation of the problem where the number of machines fluctuates over time. They further proved that minimizing the total cost of the jobs, i.e., nj=1fj(Sj), for arbitrary functions fj(t) is NP-hard, where Sj denotes the start time of job Jj. They then specialized this objective function to the case that it is merely contingent on the time and showed that although this case is pseudo-polynomial solvable, one can derive polynomial time algorithms for either a monotonic or periodic cost function.

    To the best of our knowledge, problems P|rj,pj=p|(nj=1Cj,fmax) and P|rj,pj=p|Lex(fmax,gmax) have not been studied to date. Note that here fmax and gmax are two general min-max criteria. The above-mentioned results [28,29,30,31,32] discussed only nj=1Cj, Cmax or Lmax.

    In Section 2, we present an O(n3)-time algorithm for P|rj,pj=p|(nj=1Cj,fmax). The algorithm also solves problem P|rj,pj=p|(Cmax,fmax). Consequently, problem P|rj,pj=p|fmax can be solved in O(n3) time, which has its own independent interest. In Section 3, we adapt the algorithm to solve P|rj,pj=p|Lex(fmax,gmax) in O(n3) time. The final generated schedule also has the minimum total completion time and minimum makespan among the lexicographical optimal schedules for fmax and gmax. Finally, we draw some concluding remarks in the last section.

    In this section we will present an O(n3)-time algorithm for P|rj,pj=p|(nj=1Cj,fmax). As a by-product, the last schedule constructed by the algorithm is optimal for P|rj,pj=p|fmax.

    For ease of discussion, throughout the paper, we always represent a feasible schedule σ by a sequence Jσ(1),Jσ(2),,Jσ(n) of jobs, where Jσ(i) is the job scheduled at the i-th position in σ, i=1,2,,n. The positions in σ are indexed from 1 to n in non-decreasing order of their start times in σ (ties broken in favor of the job on the machine with the smallest index).

    Intuitively, if a job has a large cost when it completes late, then we need to move it to the left (i.e., start it earlier) to decrease its cost, even if it has a large release date. Therefore, it is quite often that in a feasible schedule, some jobs with larger release dates may start earlier than some jobs with smaller release dates.

    To recover a schedule from its job sequence representation, we need the following lemma whose proof can be found in [28]. Though simple, this lemma plays a non-negligible role in our algorithms. It allows us to focus on the positions of the jobs in a schedule; we do not worry about their release dates.

    Let Sσ(i) denote the start time of Jσ(i) in σ=(Jσ(1),Jσ(2),,Jσ(n)), i=1,2,,n.

    Lemma 2.1. ([28]) For any feasible schedule, a solution σ identical except in machine assignment exists and is cyclic, i.e., for any i, Jσ(i),Jσ(i+m), are scheduled on the same machine. Moreover, Sσ(1)=rσ(1), Sσ(i)=max{Sσ(i1),rσ(i)} (i=2,3,,m) and Sσ(i)=max{Sσ(i1),rσ(i),Sσ(im)+p} (i=m+1,m+2,,n).

    The ε-constraint method (see, e.g., [1,2]) provides a general way to find Pareto-optimal points: let y be the optimal value of constrained optimization problem α|fˆx|g, and let x be the optimal value of constrained optimization problem α|gy|f. Then (x,y) is a Pareto-optimal point for problem α||(f,g).

    The algorithm follows the framework used in [25] which repeatedly uses the ε-constraint method to construct the Pareto-optimal schedules. Please see Figure 1 for an illustration. Similar figures and illustrations can be found, e.g., in [25,33]. All circles (white solid, black solid and white dashed) in Figure 1 represent weak Pareto-optimal points (schedules), but only the black solid circles represent Pareto-optimal points (schedules). The weak Pareto-optimal schedules (σ1,σ2,σ3,, which are generated in turn in Algorithm M1) are constructed in strictly decreasing order of their fmax-values, and within that order in non-decreasing order of their nj=1Cj-values. Since the constraint fmax<y is used instead of fmaxy, all white dashed circles will be ignored by Algorithm M1. The Pareto-optimal schedules output by Algorithm M1 are π1,π2,π3,. The last Pareto-optimal schedule has the minimum fmax-value.

    Figure 1.  Illustration of Algorithm M1.

    Let Ω(J) denote the Pareto set which consists of all Pareto-optimal points together with their corresponding Pareto-optimal schedules. Let Π(J) denote the set of all feasible schedules for J. Let Π(J,y)Π(J) denote the set of the schedules with maximum cost (fmax-value) less than y, where y denotes a given threshold value. Obviously, we have that Π(J,+)=Π(J).

    Below is the algorithm called Algorithm M1 for constructing the Pareto set Ω(J) for P|rj,pj=p|(nj=1Cj,fmax). It first assigns the unassigned job with the largest release date to the i-th position (i=n,n1,,1), ignoring the scheduling cost fmax (see the initial schedule ˆσ below). It then repeatedly decreases the fmax-value of the current schedule until the cost cannot be further improved. During the process, all Pareto-optimal schedules are constructed one by one.

    The initial schedule is ˆσ={Jˆσ(1),Jˆσ(2),,Jˆσ(n)}, where the jobs Jˆσ(1),Jˆσ(2),,Jˆσ(n) are in non-decreasing order of their release dates (ties broken arbitrarily). Note that this order is also the non-decreasing order of their start times in ˆσ (ties broken in favor of the job on the machine with the smallest index). It is easy to see that ˆσ is optimal for P|rj,pj=p|nj=1Cj and P|rj,pj=p|Cmax. (Set the start times of the jobs in ˆσ by Lemma 2.1.)

    The basic idea of our algorithms is as follows: schedule the jobs backwardly (from the right to the left) and at each decision point always select the job with the largest release date from among the candidate jobs (check the choice of ˆσ in Step 1 of Algorithm M1 and Step 3 of Procedure A1(), as well as the choice of π in Step 1 of Algorithm M2 and Step 3 of Procedure A2()). To coincide with this idea, we treat the initial schedule ˆσ={Jˆσ(1),Jˆσ(2),,Jˆσ(n)} as a schedule in which the jobs Jˆσ(n),Jˆσ(n1),,Jˆσ(1) are in non-increasing order of their release dates.

    Algorithm M1: Input: An instance of P|rj,pj=p|(nj=1Cj,fmax).

    Output: The Pareto set Ω(J).

    Step 1. Initially, set s=1. Let σs={Jσs(1),Jσs(2),,Jσs(n)}=ˆσ, ys=fmax(σs). Let Ω(J)=, k=0.

    Step 2. Run Procedure A1(ys) to get a schedule σs+1, using σs as the input schedule.

    Step 3. If σs+1, then do the following:

    (i) Set ys+1=fmax(σs+1).

    (ii) If nj=1Cj(σs)<nj=1Cj(σs+1), then set k=k+1 and πk=σs. Incorporate (nj=1Cj(πk),fmax(πk),πk) into Ω(J).

    (iii) Set s=s+1. Go to Step 2.

    Step 4. If σs+1=, then set k=k+1 and πk=σs. Incorporate (nj=1Cj(πk),fmax(πk),πk) into Ω(J) and return Ω(J).

    Procedure A1(ys):

    Input: Schedule σs={Jσs(1),Jσs(2),,Jσs(n)} with ys=fmax(σs).

    Output: Schedule σs+1={Jσs+1(1),Jσs+1(2),,Jσs+1(n)} which has the minimum total completion time (and minimum makespan) among all schedules in Π(J,ys).

    Step 1. Initially, set h=0. Let σh={Jσh(1),Jσh(2),,Jσh(n)}, where σh(i)=σs(i), i=1,2,,n.

    Step 2. Set the start times of the jobs in σh (by Lemma 2.1): Sσh(1)=rσh(1); for i=2,3,,m, let Sσh(i)=max{Sσh(i1),rσh(i)}; for i=m+1,m+2,,n, let Sσh(i)=max{Sσh(i1),rσh(i),Sσh(im)+p}. Update the cost fj(Cj(σh)) of job j in σh, JjJ.

    Step 3. Adjust σh:

    IF for all i, the inequality fσh(i)(Cσh(i))<ys holds, THEN Return σs+1=σh.

    ELSE Pick a job Jσh(i) such that fσh(i)(Cσh(i))ys. Let E(σh(i))={l|1lifσh(l)(Cσh(i))<ys} \quad denote the set of the candidate jobs at time Cσh(i).

       IF E(σh(i))=, THEN Return σs+1=.

       ELSE Find the job with the largest release date in E(σh(i)), say Jσh(e). Let Jσh(e) be scheduled at the i-th position instead of Jσh(i). Set Jx=Jσh(i). For q=i1,i2,,e+1 (this ordering is used crucially), let Jσh(q) be the job in {Jσh(q),Jx} with the larger release date, and let Jx be the other job. Finally, let Jx be scheduled at the e-th position.

    Let σh+1=σh and then set h=h+1. Go to Step 2.

    Remark 1. Let us illustrate Step 3 of Procedure A1(ys) in more detail. Suppose that we find a job Jσh(i) violating its inequality. We remove Jσh(i) from position i and select the candidate job Jσh(e) from E(σh(i)) which has the largest release date. Let Jσh(e) be scheduled at position i. Treat Jσh(i) as the job in hand, denoted by Jx, for which we need to find a suitable position. We compare Jx and Jσh(i1), and let the one with the larger release date be scheduled at position i1. Let Jx be the other job. As will be seen in Lemma 2.2 below, the job at position i1 now has the release date that is not less than the largest release date among the candidate jobs in E(σh(i1)). Its cost may not less than ys at time Cσh(i1). However, we do not worry about this possibility, since the job can be moved further to the left in the next iterations. We continue to compare Jx and Jσh(i2), and so on. In this way, we can find suitable positions for jobs Jσh(i),Jσh(i1),,Jσh(e+1). Thus, we accomplish the idea mentioned before: schedule the jobs backwardly and at each decision point always select the job with the largest release date from among the candidate jobs.

    Example: We now demonstrate an example to illustrate Algorithm M1. There are three machines and six jobs J1,J2,,J6 with processing four times, where r1=r2=0, r3=1, r4=2, r5=r6=3; d1=d2=4, d3=3, d4=2, d5=d6=1. Algorithm M1 works as follows:

    (1) σ1=ˆσ={J1,J2,J3,J4,J5,J6}, jobs J1,J2,,J6 are in non-decreasing order of their release dates. The schedule is recovered by Lemma 2.1 with Cj(σ1)=38 and Lmax(σ1)=8.

    (2) Run Procedure A1(y1), where y1=8.

    Initially, σ0=σ1={J1,J2,J3,J4,J5,J6}. The job violating the inequality is J6. The set of the candidate jobs at time C6 is E(σ0(6))={J1,J2,J3,J4}. Since J4 has the largest release date among the jobs in E(σ0(6)), it is scheduled at the sixth position instead of J6. Job J6 becomes the job in hand. We compare J6 and J5. Since r5r6, J5 stays at the fifth position. We continue to consider the fourth position. The fourth position is not occupied because J4 has been moved from this position to the sixth position. Therefore, J6 is scheduled at the fourth position. Set the start times of the jobs by Lemma 2.1. We get: σ1={J1,J2,J3,J6,J5,J4} with Cj(σ1)=38 and Lmax(σ1)=7. Since Lmax(σ1)=8>7=Lmax(σ1), Procedure A1(y1) returns σ2=σ1={J1,J2,J3,J6,J5,J4} with Cj(σ2)=38 and Lmax(σ2)=7. Since Cj(σ1)=38=Cj(σ2), by Step 3 of Algorithm M1, we get rid of σ1 since it cannot be a Pareto-optimal schedule.

    (3) Run Procedure A1(y2), where y2=7.

    (i) Initially, σ0=σ2={J1,J2,J3,J6,J5,J4}. The jobs violating the inequalities are J4,J5,J6. The set of the candidate jobs at time C4 is E(σ0(6))={J1,J2,J3}. Since J3 has the largest release date among the jobs in E(σ0(6)), it is scheduled at the sixth position instead of J4. Job J4 becomes the job in hand. We compare J4 and J5. Next, we compare J4 and J6, and then decide to schedule J4 at the third position. Set the start times of the jobs by Lemma 2.1. We get σ1={J1,J2,J4,J6,J5,J3} with Cj(σ1)=40 and Lmax(σ1)=7.

    (ii) Now, the jobs violating the inequalities are J3,J5,J6. We select J3 as the job in hand and adjust σ1. We get σ2={J1,J3,J4,J6,J5,J2} with Cj(σ2)=42 and Lmax(σ2)=8.

    (iii) Since y2=7, the jobs violating the inequalities are J5,J6. We select J5 as the job in hand and adjust σ2. We get: σ3={J1,J4,J5,J6,J3,J2} with Cj(σ3)=47 and Lmax(σ3)=8.

    (iv) Since y2=7, the jobs violating the inequalities are J2,J3,J6. We select J2 as the job in hand and adjust σ3. Since E(σ3(6))=, Procedure A1(y2) returns σ3=, implying that Π(J,y2)=.

    By Step 4 of Algorithm M1, we get: π1=σ2={J1,J2,J3,J6,J5,J4} with Cj(π1)=38 and Lmax(π1)=7. Finally, Algorithm M1 returns the Pareto set Ω(J)={(38,7,π1)}.

    Step 1 of Procedure A1(ys) can be implemented in O(n) time. Steps 2 and 3 can be implemented in O(n) time in each iteration. Here, an iteration refers to a job inequality violation adjustment. In each iteration, there is a job which has to be moved to the left because of the inequality violation. Later, by Lemma 3.1 we will know that this job cannot be moved back again. Hence, since there are n jobs and each job goes through at most n1 positions (from the rightmost to the leftmost), the total number of iterations is O(n2). The running time of Procedure A1(ys) is O(n3).

    The running time of Algorithm M1 is O(n3), since although it is not clear how many times Algorithm M1 calls for Procedure A1(...), the total number of iterations in all calls for Procedure A1(...) is still O(n2), and each iteration can be done in O(n) time.

    In Lemma 2.2 below, we will prove the following: (1) Algorithm M1 schedules the jobs backwardly and always selects the job with the largest release date from among the candidate jobs; (2) in the course of the algorithm, no job moved to the left can be moved back again; (3) at each iteration, Procedure A1(ys) constructs a schedule in which the i-th job, counting from the left, starts no later than the i-th job in any feasible schedule in Π(J,ys), i=1,2,,n.

    Therefore, the schedule obtained at each iteration of Procedure A1(ys) is no worse than any feasible schedule in Π(J,ys) for the objectives nj=1Cj and Cmax. Therefore, the final schedule (i.e., σs+1, if it exists) obtained by Procedure A1(ys) at the last iteration is in Π(J,ys) and optimal for nj=1Cj and Cmax.

    Lemma 2.2. Let σh=(Jσh(1),Jσh(2),,Jσh(n)) be the schedule obtained at iteration h (h=0,1,) of Procedure A1(ys). Let σ=(Jσ(1),Jσ(2),,Jσ(n)) be any schedule in Π(J,ys). Then for i=1,2,,n, we have the following: (1) rσh(i)max{rj|jE(σh(i))}; (2) Sσh(i)Sσ(i) (and thus Cσh(i)Cσ(i)); (3) Cσh(i)Cσh+1(i).

    Proof. We prove the lemma by induction on s and h.

    First, we consider the input schedule for Procedure A1(y1), which is the initial schedule ˆσ. Property (1) of the lemma clearly holds. We are going to prove property (2) for the base case h=0 of the call for Procedure A1(y1). Let σ be any schedule in Π(J,y1). We compare ˆσ and σ backwardly (from the right to the left) looking for a difference between the jobs. Suppose that the first difference occurs at the k-th position, which is occupied by jobs Ja and Jb in ˆσ and σ, respectively. By the construction of ˆσ, we know that rarb. Since Ja is processed earlier than Jb in σ, we can safely interchange Ja and Jb in σ (regardless of whether Ja can be scheduled at the k-th position in σ), without increasing the job start or completion time at any position. Repetition of this argument shows that σ can be safely transformed into ˆσ. Thus, for i=1,2,,n, we have that Sˆσ(i)Sσ(i), proving property (2) for the base case h=0 of the call for Procedure A1(y1). Hence, the lemma holds for the 0-th iteration of Procedure A1(y1).

    Assume that the lemma holds for the first h iterations of Procedure A1(y1). We now consider the (h+1)-th iteration. More precisely, we observe σh+1 at the moment that it is being constructed to adjust σh during Step 3 of Procedure A1(y1), but the next round of Step 2 has not been executed yet. That is, σh+1 is obtained from σh by performing an inequality violation adjustment, but the completion times and the costs of the jobs in σh+1 have not been updated yet.

    As described in Step 3 of Procedure A1(y1), for adjusting σh, we pick a job Jσh(i) in σh such that fσh(i)(Cσh(i))ys, and find a job Jσh(e) which has the largest release date in E(σh(i)). Let Jσh(e) be scheduled at the i-th position instead of Jσh(i). Clearly, rσh(e)=max{rj|jE(σh(i))}. By the inductive assumption, if we do not consider Jσh(i), then we have that rσh(i1)max{rj|jE(σh(i1))}. By comparing Jx=Jσh(i) and Jσh(i1), letting the one with the larger release date be scheduled at position i1, and letting Jx be the other job, we can ensure that rσh(i1)max{rj|jE(σh(i1))} after Jσh(i) has been taken into consideration. We continue to deal with Jx and Jσh(i2), and so on, as described in Step 3. Therefore, we prove property (1) for the (h+1)-th iteration of Procedure A1(y1).

    To prove property (2) for the (h+1)-th iteration of Procedure A1(y1), we compare σh+1 and σ backwardly looking for a difference between the jobs. Suppose that the first difference occurs at the k-th position, which is occupied by jobs Ja and Jb in σh+1 and σ, respectively. By the inductive assumption, Cσh(k)Cσ(k) and thus fb(Cσh(k))fb(Cσ(k))<y1 (test the feasibility of job Jb when it is completed at Cσh(k)), which means that job Jb is also a candidate job at time Cσh(k). By the rule of selecting a candidate job in favor of the largest release date (which has just been proved), we know that rarb. Since Ja is processed earlier than Jb in σ, we can safely interchange Ja and Jb in σ, without increasing the job start or completion time at any position. Repetition of this argument shows that σ can be safely transformed into σh+1, without increasing the job start or completion time at any position. Thus, for i=1,2,,n we have that Sσh+1(i)Sσ(i), proving property (2) of the lemma for the (h+1)-th iteration of Procedure A1(y1).

    Finally, we observe σh+1 at the moment that it has been obtained and the next round of Step 2 has been executed already, which is, the moment when the completion times and the costs of the jobs in σh+1 have been updated. Clearly, for e+1li we have that rσh(l)rσh(e). (Otherwise, since Jσh(e) is a candidate job at time Cσh(l), by the rule of selecting a candidate job in favor of the largest release date, Jσh(e) should have been scheduled at the l-th position instead of Jσh(l).) After scheduling jobs Jσh(i),Jσh(i1),,Jσh(e) at the suitable positions, only the release date at i-th position may become smaller. The release dates at all the other positions remain unchanged or become larger. Since Jσh(1),Jσh(2),,Jσh(n) are processed in non-decreasing order of their start times in σh, by Lemma 2.1, during the adjustment of σh, none among Cσh(1),Cσh(2),,Cσh(n) can decrease. It follows that for all i Cσh(i)Cσh+1(i). Therefore, we prove property (3) for the (h+1)-th iteration of Procedure A1(y1). Note that property (1) still holds, since the increasing completion times can only reduce the set of candidate jobs, and thus only makes property (1) easier to satisfy. Property (3) also holds, since scheduling the jobs in a given sequence as described in Lemma 2.1 is optimal.

    Summarizing the above, we have proved the lemma for Procedure A1(y1). Assume that the lemma holds for Procedures A1(y1), A1(y2),, A1(ys). We now consider Procedure A1(ys+1). Let σ=(Jσ(1),Jσ(2),,Jσ(n)) be any schedule in Π(J,ys+1). Since ys+1<ys, we have that Π(J,ys+1)Π(J,ys). The input schedule for Procedure A1(ys+1) is just the output schedule of Procedure A1(ys). By the inductive assumption, the lemma holds for this schedule and σ. Assume that the lemma holds for the first h iterations of Procedure A1(ys+1). We now consider σh+1 and σ. In almost the same manner as described above, we can prove that the lemma holds for the (h+1)-th iteration of Procedure A1(ys+1).

    By the principle of induction, we complete the proof.

    We get the following:

    Lemma 2.3. Let σlast (i.e., σs+1) be the schedule obtained at the last iteration of Procedure A1(ys). If σlast=, then Π(J,ys)=; Otherwise σlast is a schedule which has minimum total completion time (and minimum makespan) among all schedules in Π(J,ys).

    Proof. If σlast=, then by Step 3 of Procedure A1(ys), at the last iteration, there is a job Jσh(i) such that fσh(i)(Cσh(i))ys and E(σh(i))=, where E(σh(i))={l|1lifσh(l)(Cσh(i))<ys} denotes the set of the candidate jobs at time Cσh(i). Therefore, the first i jobs in σlast1 can only be scheduled at the first i positions in any schedule in Π(J,ys), but none of them can be scheduled at the i-th position. This contradiction tells us that Π(J,ys)=.

    If σlast, then by Lemma 2.2, we have the following: Cσlast(i)Cσ(i), i=1,2,,n, where σ=(Jσ(1),Jσ(2),,Jσ(n)) denotes any schedule in Π(J,ys). Hence, σlast is a schedule which has the minimum total completion time (and minimum makespan) among all schedules in Π(J,ys).

    Algorithm M1 applies the ε-constraint method of Pareto optimization. The following theorem shows its correctness, the proof of which is based on Lemma 2.3. We omit the proof since it is standard and implied in Figure 1 and, e.g., [1,25].

    Theorem 2.4. Algorithm M1 constructs all Pareto-optimal points together with the corresponding Pareto-optimal schedules for P|rj,pj=p|(nj=1Cj,fmax) in O(n3) time. Consequently, problem P|rj,pj=p|fmax can also be solved in O(n3) time.

    Moreover, by Lemma 2.3, Algorithm M1 also solves P|rj,pj=p|(Cmax,fmax) in O(n3) time. We only need to change the obtained Pareto-optimal points. The Pareto-optimal schedules for Cmax and fmax are the same as those for nj=1Cj and fmax.

    In this section we will adapt Algorithm M1 to solve P|rj,pj=p|Lex(fmax,gmax) in O(n3) time. Note that Lemma 2.1 still holds for this problem.

    During the run of Algorithm M1, we only care about the criteria nj=1Cj and fmax, totally ignoring gmax. To solve P|rj,pj=p|Lex(fmax,gmax), we need to incorporate gmax into the framework.

    Let schedule π be the last schedule obtained upon the completion of Algorithm M1. Let f=fmax(π). By Theorem 2.4, π is an optimal schedule for P|rj,pj=p|fmax, i.e., f=minσΠ(J)fmax(σ). Let σ be any schedule in Π(J) with fmax(σ)=f. By Lemma 2.2, the i-th job in π, counting from the left, starts no later than the i-th job in σ, i=1,2,,n. As we saw in the last section, this property plays a key role in solving P|rj,pj=p|(nj=1Cj,fmax). We will maintain a similar property for solving P|rj,pj=p|Lex(fmax,gmax).

    Let Π(J,f,y) denote the set of the schedules in Π(J) whose fmax-values are equal to f and gmax-values are less than y.

    Below is the algorithm (Algorithm M2) for P|rj,pj=p|Lex(fmax,gmax). (The basic idea of the algorithm has been illustrated in the preceding section before the description of Algorithm M1.) The initial schedule is π, which is the optimal schedule for P|rj,pj=p|fmax obtained by Algorithm M1.

    Algorithm M2:

    Input: An instance of P|rj,pj=p|Lex(fmax,gmax).

    Output: A lexicographical optimal schedule such that gmax is minimized under the constraint that the fmax-value is equal to f.

    Step 1. Initially, set s=1. Let σs=π, ys=gmax(σs).

    Step 2. Run Procedure A2(ys) to get a schedule σs+1 in Π(J,f,ys), using σs as the input schedule.

    Step 3. If σs+1, then set ys+1=gmax(σs+1), s=s+1. Go to Step 2. Otherwise, return σs.

    Procedure A2(ys):

    Input: Schedule σs={Jσs(1),Jσs(2),,Jσs(n)} with fmax(σs)=f and ys=gmax(σs).

    Output: Schedule σs+1={Jσs+1(1),Jσs+1(2),,Jσs+1(n)} which has the minimum total completion time (and minimum makespan) among all schedules in Π(J,f,ys).

    Step 1. Initially, set h=0. Let σh={Jσh(1),Jσh(2),,Jσh(n)}, where σh(i)=σs(i), i=1,2,,n.

    Step 2. Set the start times of the jobs in σh (by Lemma 2.1): Sσh(1)=rσh(1); for i=2,3,,m, let Sσh(i)=max{Sσh(i1),rσh(i)}; for i=m+1,m+2,,n, let Sσh(i)=max{Sσh(i1),rσh(i),Sσh(im)+p}.

    Step 3. Adjust σh:

    IF for all i, the inequalities fσh(i)(Cσh(i))f and gσh(i)(Cσh(i))<ys hold,

    THEN Return σs+1=σh.

    ELSE Pick a job Jσh(i) such that fσh(i)(Cσh(i))>f or gσh(i)(Cσh(i))ys. Let E(σh(i))={l|1lifσh(l)(Cσh(i))fgσh(l)(Cσh(i))<ys} denote the set of the candidate jobs at time Cσh(i).

       IF E(i)=, THEN Return σs+1=.

       ELSE Find the job with the largest release date in E(σh(i)), say Jσh(e). Let Jσh(e) be scheduled at the i-th position instead of Jσh(i). Set Jx=Jσh(i). For q=i1,i2,,e+1 (this ordering is used crucially), let Jσh(q) be the job in {Jσh(q),Jx} with the larger release date, and let Jx be the other job. Finally, let Jx be scheduled at the e-th position.

    Let σh+1=σh and then set h=h+1. Go to Step 2.

    We omit the proof of Lemma 3.1 because it is very similar to that of Lemma 2.2.

    Lemma 3.1. Let σh=(Jσh(1),Jσh(2),,Jσh(n)) be the schedule obtained at iteration h (h=0,1,) of Procedure A2(ys). Let σ=(Jσ(1),Jσ(2),,Jσ(n)) be any schedule in Π(J,f,ys). Then for i=1,2,,n, we have the following: (1) rσh(i)max{rj|jE(σh(i))}; (2) Sσh(i)Sσ(i) (and thus Cσh(i)Cσ(i)); (3) Cσh(i)Cσh+1(i).

    We get the following:

    Lemma 3.2. Let σlast (i.e., σs+1) be the schedule obtained at the last iteration of Procedure A2(ys). If σlast=, then Π(J,f,ys)=; otherwise σlast is a schedule which has the minimum total completion time and minimum makespan among all schedules in Π(J,f,ys).

    Proof. If σlast=, then by Step 3 of Procedure A2(ys), at the last iteration, there is a job Jσh(i) such that fσh(i)(Cσh(i))>f or gσh(i)(Cσh(i))ys and E(σh(i))=, where E(σh(i))={l|1lifσh(l)(Cσh(i))fgσh(l)(Cσh(i))<ys} denotes the set of candidate jobs at time Cσh(i). Therefore, the first i jobs in σlast1 can only be scheduled at the first i positions in any schedule in Π(J,f,ys), but none of them can be scheduled at the i-th position. This contradiction tells us that Π(J,f,ys)=.

    If σlast, then by Lemma 3.1, σlast is a schedule which has the minimum total completion time and minimum makespan among all schedules in Π(J,f,ys).

    Based on Lemma 3.2, we get the following:

    Theorem 3.3. Algorithm M2 solves P|rj,pj=p|Lex(fmax,gmax) in O(n3) time.

    Moreover, by Lemma 3.2, the last schedule generated by Algorithm M2 has the minimum total completion time and minimum makespan among the lexicographical optimal schedules for P|rj,pj=p|Lex(fmax,gmax).

    In this paper we studied the bicriteria problem of scheduling equal-processing-time jobs with release dates on identical machines to minimize total completion time (and makespan) and maximum cost simultaneously, or to minimize the two general min-max criteria hierarchically. We presented O(n3)-time algorithms for the two problems. For future research, for Pareto optimization it is interesting to consider more general min-sum objective functions instead of total the completion time, such as the total weighted completion time, in combination with a maximum cost or another min-sum objective function. For lexicographical optimization, we can try to extend the results in [26,27] to the case of unequal release dates.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    We thank the editor and reviewers for their helpful suggestions.

    This work is supported by Natural Science Foundation of Shandong Province China (No. ZR2020MA030), and Shandong Soft Science Project (No. 2021RKY02040).

    The authors express their gratitude to Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R61), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

    The authors declare that there is no conflict of interest.


    Acknowledgments



    We would like to thank Mr. Liyu Chiang for his assistance.

    Conflict of interest



    The authors declare no conflict of interest.

    Author Contributions



    S.S.: Conceptualization, Investigation, Data Curation, Validation, Writing – Original Draft Preparation. D.J.H.S: Conceptualization, Supervision, Project Administration, Suggestion, and Writing – Review and Editing.

    [1] Hamilton-Miller JMT, Gibson GR, Bruck W (2003) Some insights into the derivation and early uses of the word ‘probiotic’. Br J Nutr 90: 845-845. https://doi.org/10.1079/BJN2003954
    [2] Jiménez-Gómez A, Celador-Lera L, Fradejas-Bayón M, et al. (2017) Plant probiotic bacteria enhance the quality of fruit and horticultural crops. AIMS Microbiol 3: 483-501. https://doi.org/10.3934/microbiol.2017.3.483
    [3] Carro L, Nouioui I (2017) Taxonomy and systematics of plant probiotic bacteria in the genomic era. AIMS Microbiol 3: 383-412. https://doi.org/10.3934/microbiol.2017.3.383
    [4] Yobo KS Utilisation of Bacillus spp. as Plant Probiotics (Doctoral dissertation) (2000). Available from: https://researchspace.ukzn.ac.za/server/api/core/bitstreams/bc94cab8-4472-4cac-84cd-2129b55d3108/content
    [5] Jimtha JC, Jishma P, Arathy GB, et al. (2016) Identification of plant growth promoting rhizosphere Bacillus sp. WG4 antagonistic to Pythium myriotylum and its enhanced antifungal effect in association with Trichoderma. J Soil Sci Plant Nutr 16: 578-590. https://doi.org/10.4067/S0718-95162016005000026
    [6] Miljaković D, Marinković J, Balešević-Tubić S (2020) The significance of Bacillus spp. In disease suppression and growth promotion of field and vegetable crops. Microorganisms 8: 1037. https://doi.org/10.3390/microorganisms8071037
    [7] Hashem A, Tabassum B, Fathi Abd_Allah E (2019) Bacillus subtilis: A plant-growth promoting rhizobacterium that also impacts biotic stress. Saudi J Biol Sci 26: 1291-1297. https://doi.org/10.1016/j.sjbs.2019.05.004
    [8] Song J, Kong ZQ, Zhang DD, et al. (2021) Rhizosphere microbiomes of potato cultivated under Bacillus subtilis treatment influence the quality of potato tubers. Int J Mol Sci 22: 12065. https://doi.org/10.3390/ijms222112065
    [9] Feng Y, Zhang Y, Shah OU, et al. (2023) Isolation and identification of endophytic bacteria Bacillus sp. ME9 that exhibits biocontrol activity against Xanthomonas phaseoli pv. manihotis. Biology (Basel) 9: 1231. https://doi.org/10.3390/biology12091231
    [10] Anckaert A, Arias AA, Hoff G (2021) The use of Bacillus spp. as bacterial biocontrol agents to control plant diseases. Burleigh Dodds Series In Agricultural Science . Cambridge: Burleigh Dodds Science Publishing. https://doi.org/10.19103/AS.2021.0093.10
    [11] Beauregard PB, Chai Y, Vlamakis H, et al. (2013) Bacillus subtilis biofilm induction by plant polysaccharides. Proc Natl Acad Sci U S A 110: 1621-1630. https://doi.org/10.1073/pnas.1218984110
    [12] Arnaouteli S, Bamford NC, Stanley-Wall NR, et al. (2021) Bacillus subtilis biofilm formation and social interactions. Nat Rev Microbiol 19: 600-614. https://doi.org/10.1038/s41579-021-00540-9
    [13] Liu H, Prajapati V, Prajapati S, et al. (2021) Comparative genome analysis of Bacillus amyloliquefaciens focusing on phylogenomics, functional traits, and prevalence of antimicrobial and virulence genes. Front Genet 12: 724217. https://doi.org/10.3389/fgene.2021.724217
    [14] Huang Q, Zhang Z, Liu Q, et al. (2021) SpoVG is an important regulator of sporulation and affects biofilm formation by regulating Spo0A transcription in Bacillus cereus 0–9. BMC Microbiol 21: 172. https://doi.org/10.1186/s12866-021-02239-6
    [15] García-Fraile P, Menéndez E, Rivas R (2015) Role of bacterial biofertilizers in agriculture and forestry. AIMS Bioeng 2: 183-205. https://doi.org/10.3934/bioeng.2015.3.183
    [16] Lopes MJ dos S, Dias-Filho MB, Gurgel ESC (2021) Successful plant growth-promoting microbes: Inoculation methods and abiotic factors. Front Sustain Food Syst 5: 656454. https://doi.org/10.3389/fsufs.2021.606454
    [17] Gahir S, Bharath P, Raghavendra AS (2021) Stomatal closure sets in motion long-term strategies of plant defense against microbial pathogens. Front Plant Sci 12: 761952. https://doi.org/10.3389/fpls.2021.761952
    [18] Herpell JB, Alickovic A, Diallo B, et al. (2023) Phyllosphere symbiont promotes plant growth through ACC deaminase production. ISME J 17: 1267-1277. https://doi.org/10.1038/s41396-023-01428-7
    [19] Orozco-Mosqueda M del C, Glick BR, Santoyo G (2020) ACC deaminase in plant growth-promoting bacteria (PGPB): An efficient mechanism to counter salt stress in crops. Microbiol Res 235: 126-439. https://doi.org/10.1016/j.micres.2020.126439
    [20] Jiang CH, Xie YS, Zhu K, et al. (2019) Volatile organic compounds emitted by Bacillus sp. JC03 promote plant growth through the action of auxin and strigolactone. Plant Growth Regul 87: 317-328. https://doi.org/10.1007/s10725-018-00473-z
    [21] Hassan AHA, Hozzein WN, Mousa ASM, et al. (2020) Heat stress as an innovative approach to enhance the antioxidant production in Pseudooceanicola and Bacillus isolates. Sci Rep 10: 15076. https://doi.org/10.1038/s41598-020-72054-y
    [22] Etesami H (2020) Plant-microbe interactions in plants and stress tolerance. Plant Life Under Changing Environment: Responses and Management . New York: Academic Press 355-396. https://doi.org/10.1016/B978-0-12-818204-8.00018-7
    [23] Maheshwari DK (2012) Bacteria in Agrobiology: Plant Probiotics. Switzerland: Springer Science & Business Media 325-363. https://doi.org/10.1007/978-3-642-27515-9
    [24] Lavelle P, Spain AV (2002) Soil Ecology. Dordrecht, Netherlands: Springer Nature BV. https://doi.org/10.1007/0-306-48162-6
    [25] Akhtar MS (2019) Salt Stress, Microbes, and Plant Interactions : Causes and Solution. Singapore: Springer Nature Singapore Pte Ltd.. https://doi.org/10.1007/978-981-13-8801-9
    [26] Yi J, Sheng G, Suo Z, et al. (2020) Biofertilizers with beneficial rhizobacteria improved plant growth and yield in chili (Capsicum annuum L.). World J Microbiol Biotechnol 36: 86. https://doi.org/10.1007/s11274-020-02863-w
    [27] Varma A, Tripathi S, Prasad R (2020) Plant Microbe Symbiosis. Cham, Switzerland: Springer. https://doi.org/10.1007/978-3-030-36248-5_1
    [28] Kutschera U, Khanna R (2016) Plant gnotobiology : Epiphytic microbes and sustainable agriculture. Plant SignalBehav 12: 1256529. https://doi.org/10.1080/15592324.2016.1256529
    [29] Bidondo LF, Bompadre J, Pergola M, et al. (2012) Differential interaction between two Glomus intraradices strains and a phosphate solubilizing bacterium in maize rhizosphere. Pedobiologia-Int J Soil Biol 55: 227-232. https://doi.org/10.1016/j.pedobi.2012.04.001
    [30] Kuan KB, Othman R, Rahim KA (2016) Plant growth-promoting rhizobacteria inoculation to enhance vegetative growth, nitrogen fixation and nitrogen remobilisation of maize under greenhouse conditions. PLoS ONE 11: e0152478. https://doi.org/10.1371/journal.pone.0152478
    [31] Chaves-Gómez JL, Chávez-Arias CC, Prado AMC, et al. (2021) Mixtures of biological control agents and organic additives improve physiological behavior in cape gooseberry plants under vascular wilt disease. Plants 10: 20-59. https://doi.org/10.3390/plants10102059
    [32] Kang SM, Radhakrishnan R, Lee KE, et al. (2015) Mechanism of plant growth promotion elicited by Bacillus sp. LKE15 in oriental melon. Acta Agric Scand Sect B Soil Plant Sci 65: 637-647. https://doi.org/10.1080/09064710.2015.1040830
    [33] Dursun A, Ekinci M, Dönmez MF (2010) Effects of foliar application of plant growth promoting bacterium on chemical contents, yield and growth of tomato (Lycopersicon esculentum L.) and cucumber (Cucumis sativus L.). Pakistan J Bot 42: 3349-3356. https://www.pakbs.org/pjbot/PDFs/42(5)/PJB42(5)3349.pdf
    [34] Barnawal D, Maji D, Bharti N, et al. (2013) ACC deaminase-containing Bacillus subtilis reduces stress ethylene-induced damage and improves mycorrhizal colonization and rhizobial nodulation in Trigonella foenum-graecum under drought stress. J Plant Growth Regul 32: 809-822. https://doi.org/10.1007/s00344-013-9347-3
    [35] Ashraf M, Hasnain S, Berge O, et al. (2004) Inoculating wheat seedlings with exopolysaccharide-producing bacteria restricts sodium uptake and stimulates plant growth under salt stress. Biol Fertil Soils 40: 157-162. https://doi.org/10.1007/s00374-004-0766-y
    [36] Kang SM, Radhakrishnan R, You YH, et al. (2014) Phosphate solubilizing Bacillus megaterium mj1212 regulates endogenous plant carbohydrates and amino acids contents to promote mustard plant growth. Indian J Microbiol 54: 427-433. https://doi.org/10.1007/s12088-014-0476-6
    [37] Radhakrishnan R, Lee IJ (2016) Gibberellins producing Bacillus methylotrophicus KE2 supports plant growth and enhances nutritional metabolites and food values of lettuce. Plant Physiol Biochem 109: 181-189. https://doi.org/10.1016/j.plaphy.2016.09.018
    [38] Pourbabaee AA, Bahmani E, Alikhani HA, et al. (2016) Promotion of wheat growth under salt stress by halotolerant bacteria containing ACC deaminase. J Agric Sci Technol 18: 855-864. https://jast.modares.ac.ir/article-23-11250-en.pdf
    [39] Xu M, Sheng J, Chen L, et al. (2014) Bacterial community compositions of tomato (Lycopersicum esculentum Mill.) seeds and plant growth promoting activity of ACC deaminase producing Bacillus subtilis (HYT-12-1) on tomato seedlings. World J Microbiol Biotechnol 30: 835-845. https://doi.org/10.1007/s11274-013-1486-y
    [40] Basheer J, Ravi A, Mathew J, et al. (2019) Assessment of plant-probiotic performance of novel endophytic Bacillus sp. in talc-based formulation. Probiotics Antimicrob Proteins 11: 256-263. https://doi.org/10.1007/s12602-018-9386-y
    [41] John C J, GE M, Noushad N (2021) Probiotic rhizospheric Bacillus sp. from Zingiber officinale Rosc. displays antifungal activity against soft rot pathogen Pythium sp. Curr Plant Biol 27: 100217. https://doi.org/10.1016/j.cpb.2021.100217
    [42] Chandrasekaran M, Chun SC, Oh JW, et al. (2019) Bacillus subtilis CBR05 for tomato (Solanum lycopersicum) fruits in South Korea as a novel plant probiotic bacterium (PPB): Implications from total phenolics, flavonoids, and carotenoids content for fruit quality. Agronomy 9: 838. https://doi.org/10.3390/agronomy9120838
    [43] Wu X, Li H, Wang Y, et al. (2020) Effects of bio-organic fertiliser fortified by Bacillus cereus QJ-1 on tobacco bacterial wilt control and soil quality improvement. Biocontrol Sci Technol 30: 351-369. https://doi.org/10.1080/09583157.2020.1711870
    [44] Subramani T, Krishnan S, Kaari M, et al. (2017) Efficacy of Bacillus-fortified organic fertilizer for controlling bacterial wilt (Ralstonia solanacearum) of tomato under protected cultivation in the tropical Islands. Ecol Environ Conserv 23: 968-972.
    [45] Zhou L, Song C, Muñoz CY, et al. (2021) Bacillus cabrialesii BH5 protects tomato plants against Botrytis cinerea by production of specific antifungal compounds. Front Microbiol 12: 707609. https://doi.org/10.3389/fmicb.2021.707609
    [46] Riera N, Handique U, Zhang Y, et al. (2017) Characterization of antimicrobial-producing beneficial bacteria isolated from Huanglongbing escape citrus trees. Front Microbiol 8: 2415. https://doi.org/10.3389/fmicb.2017.02415
    [47] Lu M, Chen Y, Li L, et al. (2022) Analysis and evaluation of the flagellin activity of Bacillus amyloliquefaciens Ba168 antimicrobial proteins against Penicillium expansum. Molecules 27: 4259. https://doi.org/10.3390/molecules27134259
    [48] Lin C, Tsai CH, Chen PY, et al. (2018) Biological control of potato common scab by Bacillus amyloliquefaciens Ba01. PLoS One 13: e0196520. https://doi.org/10.1371/journal.pone.0196520
    [49] Wu L, Wu H, Chen L, et al. (2015) Difficidin and bacilysin from Bacillus amyloliquefaciens FZB42 have antibacterial activity against Xanthomonas oryzae rice pathogens. Sci Rep 5: 12975. https://doi.org/10.1038/srep12975
    [50] Azaiez S, Ben Slimene I, Karkouch I, et al. (2018) Biological control of the soft rot bacterium Pectobacterium carotovorum by Bacillus amyloliquefaciens strain Ar10 producing glycolipid-like compounds. Microbiol Res 217: 23-33. https://doi.org/10.1016/j.micres.2018.08.013
    [51] Ben S, Kilani-feki O, Dammak M, et al. (2015) Efficacy of Bacillus subtilis V26 as a biological control agent against Rhizoctonia solani on potato. Comptes Rendus Biol 338: 784-792. https://doi.org/10.1016/j.crvi.2015.09.005
    [52] Parmar A, Sharma S (2018) Engineering design and mechanistic mathematical models: Standpoint on cutting edge drug delivery. Trends Anal Chem 100: 15-35. https://doi.org/10.1016/j.trac.2017.12.008
    [53] Uroz S, Dessaux Y, Oger P (2009) Quorum sensing and quorum quenching: The Yin and Yang of bacterial communication. ChemBioChem 10: 205-216. https://doi.org/10.1002/cbic.200800521
    [54] Khoiri S, Damayanti TA, Giyanto G (2017) Identification of quorum quenching bacteria and its biocontrol potential against soft rot disease bacteria, Dickeya dadantii. Agrivita 39: 45-55. http://doi.org/10.17503/agrivita.v39i1.633
    [55] Chong TM, Koh CL, Sam CK, et al. (2012) Characterization of quorum sensing and quorum quenching soil bacteria isolated from Malaysian tropical montane forest. Sensors 12: 4846-4859. https://doi.org/10.3390/s120404846
    [56] Van Oosten MJ, Pepe O, De Pascale S, et al. (2017) The role of biostimulants and bioeffectors as alleviators of abiotic stress in crop plants. Chem Biol Technol Agric 4: 1-12. https://doi.org/10.1186/s40538-017-0089-5
    [57] Chen W, Wu Z, Liu C, et al. (2023) Biochar combined with Bacillus subtilis SL-44 as an eco-friendly strategy to improve soil fertility, reduce Fusarium wilt, and promote radish growth. Ecotoxicol Environ Saf 251: 114-509. https://doi.org/10.1016/j.ecoenv.2023.114509
    [58] Chen W, Wu Z, He Y (2023) Isolation, purification, and identification of antifungal protein produced by Bacillus subtilis SL-44 and anti-fungal resistance in apple. Environ Sci Pollut Res 30: 62080-62093. https://doi.org/10.1007/s11356-023-26158-3
    [59] Li T, He Y, Wang J, et al. (2023) Bioreduction of hexavalent chromium via Bacillus subtilis SL-44 enhanced by humic acid: An effective strategy for detoxification and immobilization of chromium. Sci Total Environ 888: 164246. https://doi.org/10.1016/j.scitotenv.2023.164246
    [60] Papadopoulou-mourkidou E (2014) Effect of specific plant-growth-promoting rhizobacteria (PGPR) on growth and uptake of neonicotinoid insecticide thiamethoxam in corn (Zea mays L.) seedlings. Pest Manag Sci 70: 1156-1304. https://doi.org/10.1002/ps.3919
    [61] Feng D, Chen Z, Wang Z, et al. (2015) Domain III of Bacillus thuringiensis Cry1Ie toxin plays an important role in binding to peritrophic membrane of Asian corn borer. PLoS One 10: e0136430. https://doi.org/10.1371/journal.pone.0136430
    [62] Benfarhat-touzri D, Amira A Ben, Ben S, et al. (2014) Combinatorial effect of Bacillus thuringiensis kurstaki and Photorhabdus luminescens against Spodoptera littoralis ( Lepidoptera: Noctuidae ). J Basic Microbiol 54: 1160-1165. https://doi.org/10.1002/jobm.201300142
    [63] Maget-dana R, Peypoux F (1993) Iturins, a special class of pore-forming lipopeptides: Biological and physicochemical properties. Toxicology 87: 151-174. https://doi.org/10.1016/0300-483x(94)90159-7
    [64] Dash S, Murthy PN, Nath L, et al. (2010) Kinetic modeling on drug release from controlled drug delivery systems. Acta Pol Pharm-Drug Res 67: 217-223. https://doi.org/10.1016/0300-483X(94)90159-7
    [65] Krid S, Triki MA, Gargouri A, et al. (2012) Biocontrol of olive knot disease by Bacillus subtilis isolated from olive leaves. Ann Microbiol 62: 149-154. https://doi.org/10.1007/s13213-011-0239-0
    [66] Hernández-Montiel LG, Chiquito-Contreras CJ, Murillo-Amador B, et al. (2017) Efficiency of two inoculation methods of Pseudomonas putida on growth and yield of tomato plants. J Soil Sci Plant Nutr 17: 1003-1012. http://doi.org/10.4067/S0718-95162017000400012
    [67] Seibold A, Fried A, Kunz S, et al. (2004) Yeasts as antagonists against fireblight. EPPO Bull 34: 389-390. https://doi.org/10.1111/j.1365-2338.2004.00766.x
    [68] de Souza R, Ambrosini A, Passaglia LMP (2015) Plant growth-promoting bacteria as inoculants in agricultural soils. Genet Mol Biol 38: 401-419. http://doi.org/10.1590/S1415-475738420150053
    [69] Dihazi A, Jaiti F, Jaoua S, et al. (2012) Use of two bacteria for biological control of bayoud disease caused by Fusarium oxysporum in date palm (Phoenix dactylifera L.) seedlings. Plant Physiol Biochem 55: 7-15. https://doi.org/10.1016/j.plaphy.2012.03.00370
    [70] Karmakar R, Kulshrestha G (2009) Persistence, metabolism and safety evaluation of thiamethoxam in tomato crop. Pest Manag Sci 65: 931-937. https://doi.org/10.1002/ps.1776
    [71] Girolami V, Mazzon L, Squartini A, et al. (2009) Translocation of neonicotinoid insecticides from coated seeds to seedling guttation drops : A novel way of intoxication for bees. J Econ Entomol 102: 1808-1815. https://doi.org/10.1603/029.102.0511
    [72] Navon A (2000) Bacillus thuringiensis insecticides in crop protection- reality and prospects. Crop Prot 19: 669-676. https://doi.org/10.1016/S0261-2194(00)00089-2
    [73] Gadhave KR, Gange AC (2016) Plant-associated Bacillus spp. alter life-history traits of the specialist insect Brevicoryne brassicae L. Agric For Entomol 18: 35-42. https://doi.org/10.1111/afe.12131
    [74] Menéndez E, Paço A (2020) Is the application of plant probiotic bacterial consortia always beneficial for plants? Exploring synergies between rhizobial and non-rhizobial bacteria and their effects on agro-economically valuable crops. Life 10: 24. https://doi.org/10.3390/life10030024
    [75] ARBICO Organics 2023. Available from: https://www.arbico-organics.com/category/bacillus-subtilis-products
    [76] Agroliquid Biofertilizers 2023. Available from: https://www.agroliquid.com/products/biofertilizers/
    [77] BASF corporation 2023. Available from: https://agriculture.basf.ca/east/en/products.html?cs_filters=indication_type%7CInoculants
    [78] Chauhan H, Bagyaraj DJ, Selvakumar G, et al. (2015) Novel plant growth promoting rhizobacteria-Prospects and potential. Appl Soil Ecol 95: 38-53. https://doi.org/10.1016/j.apsoil.2015.05.011
    [79] Lesueur D, Deaker R, Herrmann L, et al. (2016) The production and potential of biofertilizers to improve crop yields. Bioformulations: for Sustainable Agriculture . Berlin: Springer 71-92. https://doi.org/10.1007/978-81-322-2779-3_4
  • This article has been cited by:

    1. Zhenghui Li, Yanting Xu, Ziqing Du, Valuing financial data: The case of analyst forecasts, 2025, 75, 15446123, 106847, 10.1016/j.frl.2025.106847
    2. David Umoru, Enike Imran Abu, Beauty Igbinovia, Georgina Asemota, Ahinkweokhai Igbafe, Henry Imogiemhe Idogun, Stock Markets Returns and Interactive Effects of Economic Policy Uncertainty and Exchange Rate Volatility: Evidence from MENA Markets, 2025, 6, 2712-7508, 91, 10.3897/brics-econ.6.e142917
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2357) PDF downloads(130) Cited by(5)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog