Skip to main content
Log in

The operating diagram for a two-step anaerobic digestion model

  • Original paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

The anaerobic digestion model ADM1 is a complex model which is widely accepted as a common platform for anaerobic process modeling and simulation. However, it has a large number of parameters and states that hinder its analytic study. Here, we consider the two-step simple model of anaerobic digestion named AM2, which is a four-dimensional system of ordinary differential equations. The AM2 model is able to adequately capture the main dynamical behavior of the full anaerobic digestion model ADM1 and has the advantage that a complete analysis for the existence and local stability of its steady states is available. We describe its operating diagram, which is the bifurcation diagram giving the behavior of the system with respect to the operating parameters, represented by the dilution rate and the input concentrations of the substrates. This diagram is very useful to understand the model from both the mathematical and biological points of view. It is shown that six types of behavior can be obtained for the long-term dynamics of the AM2 model, concerning the coexistence or extinction of one or both bacterial populations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data availability statements

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. Alcaraz-González, V., Harmand, J., Rapaport, A., Steyer, J., González-Alvarez, V., Pelayo-Ortiz, C.: Software sensors for highly uncertain wwtps : a new approach based on interval observers. Water Res. 36, 2515–2524 (2002). https://doi.org/10.1016/S0043-1354(01)00466-3

    Article  Google Scholar 

  2. Alcaraz-González, V., Harmand, J., Rapaport, A., Steyer, J., González-Alvarez, V., Pelayo-Ortiz, C.: Application of a robust interval observer to an anaerobic digestion process. Dev. Chem. Eng. Miner. Process. 13, 267–278 (2005). https://doi.org/10.1002/apj.5500130308

    Article  Google Scholar 

  3. Arzate, J.A., Kirstein, M., Ertem, F.C., Kielhorn, E., Ramirez, M.H., Neubauer, P., Cruz-Bournazou, M.N., Junne, S.: Anaerobic digestion model (AM2) for the description of biogas processes at dynamic feedstock loading rates. Chem. Ing. Tech. 89, 686–695 (2017). https://doi.org/10.1002/cite.201600176

    Article  Google Scholar 

  4. Batstone, D., Keller, J., Angelidaki, I., Kalyuzhnyi, S., Pavlostathis, S., Rozzi, A., Sanders, W., Siegrist, H., Vavilin, V.: The IWA anaerobic digestion model no 1 (ADM1). Water Sci. Technol. 45, 65–73 (2002). https://doi.org/10.2166/wst.2002.0292

    Article  Google Scholar 

  5. Bayen, T., Gajardo, P.: On the steady state optimization of the biogas production in a two-stage anaerobic digestion model. J. Math. Biol. 78, 1067–1087 (2019). https://doi.org/10.1007/s00285-018-1301-3

    Article  MathSciNet  MATH  Google Scholar 

  6. Benyahia, B., Sari, T., Cherki, B., Harmand, J.: Bifurcation and stability analysis of a two step model for monitoring anaerobic digestion processes. J. Process Control 22, 1008–1019 (2012). https://doi.org/10.1016/j.jprocont.2012.04.012

    Article  Google Scholar 

  7. Bernard, O., Hadj-Sadock, Z., Dochain, D., Genovesi, A., Steyer, J.P.: Dynamical model development and parameter identification for an anaerobic wastewater treatment process. Biotechnol. Bioeng. 75, 424–438 (2001). https://doi.org/10.1002/bit.10036

    Article  Google Scholar 

  8. Bornhöft, A., Hanke-Rauschenbach, R., Sundmacher, K.: Steady-state analysis of the anaerobic digestion model no. 1 (adm1). Nonlinear Dyn. 73, 535–549 (2013). https://doi.org/10.1007/s11071-013-0807-x

    Article  MathSciNet  Google Scholar 

  9. Burchard, A.: Substrate degradation by a mutualistic association of two species in the chemostat. J. Math. Biol. 32, 465–489 (1994). https://doi.org/10.1007/BF00160169

    Article  MathSciNet  MATH  Google Scholar 

  10. Daoud, Y., Abdellatif, N., Sari, T., Harmand, J.: Steady state analysis of a syntrophic model: the effect of a new input substrate concentration. Math. Model. Nat. Phenom. 13, 31 (2018). https://doi.org/10.1051/mmnp/2018037

    Article  MathSciNet  MATH  Google Scholar 

  11. El-Hajji, M., Mazenc, F., Harmand, J.: A mathematical study of a syntrophic relationship of a model of anaerobic digestion process. Math. Biosci. Eng. 7, 641–656 (2010). https://doi.org/10.3934/mbe.2010.7.641

    Article  MathSciNet  MATH  Google Scholar 

  12. García-Diéguez, C., Bernard, O., Roca, E.: Reducing the anaerobic digestion model no.1 for its application to an industrial wastewater treatment plant treating winery effluent wastewater. Biores. Technol. 132, 244–253 (2013). https://doi.org/10.1016/j.biortech.2012.12.166

    Article  Google Scholar 

  13. Hanaki, M., Harmand, J., Mghazli, Z., Rapaport, A., Sari, T., Ugalde, P.: Mathematical study of a two-stage anaerobic model when the hydrolysis is the limiting step. https://hal.archives-ouvertes.fr/hal-02531141v2. (2020)

  14. Harmand, J., Lobry, C., Rapaport, A., Sari, T.: The Chemostat: Mathematical Theory of Microorganism Cultures. Wiley ISTE Editions (2017)

  15. Harmand, J., Rapaport, A., Dochain, D.: Increasing the dilution rate can globally stabilize two-step biological systems. J. Process Control 95, 67–74 (2020). https://doi.org/10.1016/j.jprocont.2020.08.009

    Article  Google Scholar 

  16. Jost, J., Drake, J., Fredrickson, A., Tsuchiya, H.: Interactions of Tetrahymena pyriformis, Escherichia coli, Azotobacter Vinelandii, and glucose in a minimal medium. J. Bacteriol. 113, 834–840 (1973)

    Article  Google Scholar 

  17. Khedim, Z., Benyahia, B., Cherki, B., Sari, T., Harmand, J.: Effect of control parameters on biogas production during the anaerobic digestion of protein-rich substrates. Appl. Math. Model. 61, 351–376 (2018). https://doi.org/10.1016/j.apm.2018.04.020

    Article  MathSciNet  MATH  Google Scholar 

  18. Meadows, T., Weedermann, M., Wolkowicz, G.S.K.: Global analysis of a simplified model of anaerobic digestion and a new result for the chemostat. SIAM J. Appl. Math. 79, 668–689 (2019). https://doi.org/10.1137/18M1198788

    Article  MathSciNet  MATH  Google Scholar 

  19. Monod, J.: La technique de culture continue. théorie et applications. Ann. Inst. Pasteur 79, 390–410 (1950). https://doi.org/10.1016/B978-0-12-460482-7.50023-3

    Article  Google Scholar 

  20. Pavlou, S.: Computing operating diagrams of bioreactors. J. Biotechnol. 71, 7–16 (1999). https://doi.org/10.1016/s0168-1656(99)00011-5

    Article  Google Scholar 

  21. Reilly, P.: Stability of commensalistic systems. Biotechnol. Bioeng. 16, 1373–1392 (1974). https://doi.org/10.1002/bit.260161006

    Article  Google Scholar 

  22. Sari, T., El-Hajji, M., Harmand, J.: The mathematical analysis of a syntrophic relationship between two microbial species in a chemostat. Math. Biosci. Eng. 9, 627–645 (2012). https://doi.org/10.3934/mbe.2012.9.627

    Article  MathSciNet  MATH  Google Scholar 

  23. Sari, T., Harmand, J.: A model of a syntrophic relationship between two microbial species in a chemostat including maintenance. Math. Biosci. 275, 1–9 (2016). https://doi.org/10.1016/j.mbs.2016.02.008

    Article  MathSciNet  MATH  Google Scholar 

  24. Sari, T., Wade, M.: Generalised approach to modelling a three-tiered microbial food-web. Math. Biosci. 291, 21–37 (2017). https://doi.org/10.1016/j.mbs.2017.07.005

  25. Sbarciog, M., Loccufier, M., Noldus, E.: Determination of appropriate operating strategies for anaerobic digestion systems. Biochem. Eng. J. 51, 80–188 (2010). https://doi.org/10.1016/j.bej.2010.06.016

    Article  Google Scholar 

  26. Shen, S., Premier, G., Guwy, A., Dinsdale, R.: Bifurcation and stability analysis of an anaerobic digestion model. Nonlinear Dyn. 48, 465–489 (2007). https://doi.org/10.1007/s11071-006-9093-1

    Article  MathSciNet  MATH  Google Scholar 

  27. Smith, H., Waltman, P.: The Theory of the Chemostat: Dynamics of Microbial Competition. Cambridge University Press, Cambridge (1995)

    Book  Google Scholar 

  28. Stephanopoulos, G.: The dynamics of commensalism. Biotechnol. Bioeng. 23, 2243–2255 (1981). https://doi.org/10.1002/bit.260231008

    Article  Google Scholar 

  29. Volcke, E.I.P., Sbarciog, M., Noldus, E.J.L., Baets, B.D., Loccufier, M.: Steady state multiplicity of two-step biological conversion systems with general kinetics. Math. Biosci. 228, 160–170 (2010). https://doi.org/10.1016/j.mbs.2010.09.004

    Article  MathSciNet  MATH  Google Scholar 

  30. Wade, M., Harmand, J., Benyahia, B., Bouchez, T., Chaillou, S., Cloez, B., Godon, J.J., Moussa-Boudjemaa, B., Rapaport, A., Sari, T., Arditi, R., Lobry, C.: Perspectives in mathematical modelling for microbial ecology. Ecol. Model. 321, 64–74 (2016). https://doi.org/10.1016/j.ecolmodel.2015.11.002

    Article  Google Scholar 

  31. Wade, M., Pattinson, R., Parker, N., Dolfing, J.: Emergent behaviour in a chlorophenol-mineralising three-tiered microbial food web. J. Theor. Biol. 389, 171–186 (2016). https://doi.org/10.1016/j.jtbi.2015.10.032

    Article  MathSciNet  MATH  Google Scholar 

  32. Wade, M.J.: Not just numbers: mathematical modelling and its contribution to anaerobic digestion processes. Processes (2020). https://doi.org/10.3390/pr8080888

    Article  Google Scholar 

  33. Weedermann, M., Seo, G., Wolkowics, G.S.K.: Mathematical model of anaerobic digestion in a chemostat: effects of syntrophy and inhibition. J. Biol. Dyn. 7, 59–85 (2013). https://doi.org/10.1080/17513758.2012.755573

    Article  MathSciNet  MATH  Google Scholar 

  34. Weedermann, M., Wolkowicz, G.S.K., Sasara, J.: Optimal biogas production in a model for anaerobic digestion. Nonlinear Dyn. 81, 1097–1112 (2015). https://doi.org/10.1007/s11071-015-2051-z

    Article  MathSciNet  Google Scholar 

  35. Xu, A., Dolfing, J., Curtis, T., Montague, G., Martin, E.: Maintenance affects the stability of a two-tiered microbial food chain? J. Theor. Biol. 276, 35–41 (2011). https://doi.org/10.1016/j.jtbi.2011.01.026

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors thank the two anonymous reviewers for their constructive comments which have greatly improved this work. The authors thank Jérôme Harmand for valuable and fruitful discussions. The authors thank the Euro-Mediterranean research network Treasure (http://www.inra.fr/treasure) and the Direction Générale de la Recherche Scientifique et du Développement Technologique, Algeria, for support. Part of the work was completed during the mission of the second author in Narbonne. This mission was publicly funded through ANR (the French National Research Agency) under the “Investissements d’avenir” Programme with the reference ANR-16-IDEX-0006.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tewfik Sari.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Relationship to previous work

The two-step system (2) has been often considered in the literature. As it is usual in the mathematical theory of the chemostat, see for instance [22], in this type of models, we can use a change of variables that reduces the pseudo-stoichiometric coefficients \(k_i\) to 1. Indeed, the linear change of variables

$$\begin{aligned} s_1=({k_2}/{k_1})S_1, \quad x_1=k_2X_1, \quad s_2=S_2, \quad x_2=k_3X_2, \end{aligned}$$

transforms (2) into

$$\begin{aligned} \begin{array}{lcl} \dot{s}_1 &{}=&{} D\left( s_{1\mathrm{in}}-s_1\right) -f_1\left( s_1\right) x_1,\\ \dot{x}_1 &{}=&{} \left( f_1\left( s_1\right) -\alpha D\right) x_1,\\ \dot{s}_2 &{}=&{} D\left( s_{2\mathrm{in}}-s_2\right) +f_1\left( s_1\right) x_1-f_2\left( s_2\right) x_2,\\ \dot{x}_2 &{}=&{} \left( f_2\left( s_2\right) -\alpha D\right) x_2, \end{array} \end{aligned}$$
(4)

where

$$\begin{aligned} s_{1\mathrm{in}}=({k_2}/{k_1})S_{1\mathrm{in}}, \quad s_{2\mathrm{in}}=S_{2\mathrm{in}}, \\ f_1(s_1)=\mu _1\left( ({k_1}/{k_2})s_1\right) , \quad f_2(s_2)=\mu _2(s_2). \end{aligned}$$

However, since the stoichiometric coefficients have their own importance for the biologist and since we are interested in giving these later a useful tool for the understanding of the role of the operating parameters, following [6], we do not make this reduction and we present the results in the original model (2). This model can have at most six steady states, labeled below as in [6]:

  • \(E_1^0\), where \(X_1=0\) and \(X_2=0\): the washout steady state where acidogenic and methanogenic bacteria are extinct.

  • \(E_1^i\) (\(i=1,2\)), where \(X_1=0\) and \(X_2>0\): acidogenic bacteria are washed out, while methanogenic bacteria are maintained.

  • \(E_2^0\), where \(X_1>0\) and \(X_2=0\): methanogenic bacteria are washed out, while acidogenic bacteria are maintained.

  • \(E_2^i\) (\(i=1,2\)), where \(X_1>0\) and \(X_2>0\): both acidogenic and methanogenic bacteria are maintained.

Table 10 Necessary and sufficient conditions of existence and local stability of the steady states of (2). obtained in [6]. \(S_1^{*}(D)\), \(S_2^{i*}(D)\) and \({S}^*_{2\mathrm{in}}\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) \) are defined in Table 1
Table 11 The 9 cases of existence and stability of steady states of (2) obtained in [6], and the corresponding regions defined in Table 5

As shown in Proposition 1 of [6], the components of the steady states \(E_1^0\), \(E_1^i\) (\(i=1,2\)), \(E_2^0\) and \(E_2^i\) (\(i=1,2\)) are given in Table 2, where \(S_1^{*}\), \(S_2^{i*}\), \(S_{2\mathrm{in}}^{*}\), \(X_1^{*}\), \(X_2^{i}\), and \(X_2^{i*}\), for \(i=1,2\), are defined in Table1. The necessary and sufficient conditions of existence of the steady states, given in Proposition 1 of [6], are summarized in the second column of Table 10. The necessary and sufficient conditions of local stability of these steady states, obtained in Table A.1 of [6], are summarized in the third column of Table 10.

Remark 3

In Table 10, since the function \(S_1^*\) is defined on \((0,D_1)\), the condition \(S_{1\mathrm{in}}>S_1^*(D)\) means \(0<D<D_1\) and \(S_{1\mathrm{in}}>S_1^*(D)\). Conversely, since by convention \(S_1^*(D)=+\infty \) for \(D\ge D_1\), the condition \(S_{1\mathrm{in}}<S_1^*(D)\) means \(D\ge D_1\) and \(S_{1\mathrm{in}}>0\) or \(0<D<D_1\) and \(0<S_{1\mathrm{in}}<S_1^*(D)\). On the other hand, since the function \(S_2^{i*}\) is defined on \((0,D_2)\), the condition \(S_{2\mathrm{in}}>S_2^{i*}(D)\) means \(0<D<D_2\) and \(S_{2\mathrm{in}}>S_2^{i*}(D)\) and, conversely, since by convention \(S_2^{1*}(D)=+\infty \) for \(D> D_2\), the condition \(S_{2\mathrm{in}}\notin \left[ S_2^{1*}(D),S_2^{2*}(D)\right] \) means \(D\ge D_2\) and \(S_{2\mathrm{in}}>0\) or \(0<D< D_2\) and

$$\begin{aligned} S_{2\mathrm{in}}\notin \left[ S_2^{1*}(D),S_2^{2*}(D)\right] . \end{aligned}$$
Table 12 Auxiliary functions in the case given by (3)

The existence and stability conditions of the steady states of (2) given in Table 10 depend only on the relative positions of the values of \(S_{1in}\) and \(S_1^*(D)\) and of the values of

$$\begin{aligned} S_2^{1*}(D),~ S_2^{2*}(D),~ S_{2in} \text{ and } {S}^*_{2in}\left( D,S_{1in},S_{2in}\right) . \end{aligned}$$

Actually, as stated in Theorem 1 of [6], we can distinguish nine cases, according to the relative positions of these numbers. These cases are summarized in Table 11, together with the corresponding regions \(\mathcal {I}_k\), \(k=0,\ldots ,8\) of Table 5.

Remark 4

Note that Table 10 is identical to Table 3, except for the stability condition of \(E_2^0\), and the existence conditions of \(E_2^{i*}\), \(i=1,2\), which are expressed in Table 3 using the \(H_i\), \(i=1,2\), functions, defined in Table 1.

Let us prove the following lemma which shows that the existence conditions of \(E_2^{i*}\), \(i=1,2\), given in Table 10, can be stated using the functions \(H_i(D)\), defined in Table 1.

Lemma 1

The conditions \({S}^*_{2\mathrm{in}}\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) =S_2^{i*}(D)\) and \({S}^*_{2\mathrm{in}}\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) <S_2^{i*}(D)\), for \(i=1,2\), are equivalent to the conditions \(S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}=H_{i}(D)\) and \(S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}<H_{i}(D)\), for \(i=1,2\), respectively.

Proof

The result follows from the definitions of the functions \({S}^*_{2\mathrm{in}}\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) \) and \(H_i(D)\), given in Table 1. Indeed, the condition \({S}^*_{2\mathrm{in}}\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) =S_2^{i*}(D)\) is equivalent to:

$$\begin{aligned} S_{2\mathrm{in}}+\frac{k_2}{k_1}\left( S_{1\mathrm{in}}-S_1^*(D)\right) =S_2^{i*}(D), \end{aligned}$$

which is itself equivalent to :

$$\begin{aligned} S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}= S_2^{i*}(D)+\frac{k_2}{k_1}S_1^*(D). \end{aligned}$$

That is to say \(S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}= H_i(D)\). The proof for the inequality is the same. \(\square \)

The role of \(H_i\)-functions, in the description of the operating diagram, has already been highlighted, see Fig. 4 in [25], where cases \(D_2<D_1\) and \(D_1<D_2\) are distinguished.

Fig. 12
figure 12

The curves \(\varGamma _1\) (in blue), \(\varGamma _2\) and \(\varGamma _3\) (in green), \(\varGamma _4\) and \(\varGamma _5\) (in red) and \(\varGamma _6\) (in black), corresponding to the operating diagrams in Fig. 5. a \(S_{2\mathrm{in}}=0\), b \(S_{2\mathrm{in}}=15\), c \(S_{2\mathrm{in}}=S_2^M\simeq 36.332\) and d \(S_{2\mathrm{in}}=100\). (Color figure online)

Proofs

1.1 Proof of Proposition 1

It is seen from Proposition 1 of [6] that the steady states are given by Table 2, where \(S_1^{*}\), \(S_2^{i*}\), \(S_{2\mathrm{in}}^{*}\), \(X_1^{*}\), \(X_2^{i}\) and \(X_2^{i*}\) are defined in Table 1. Their conditions of existence and stability are given in Table 10. Using Lemma 1 it is seen that the results in Table 10 are equivalent to those in Table 3 which completes the proof of Proposition 1.

1.2 Proof of Proposition 2

The cases 1.1, 1.2 and 1.3 correspond to the regions \(\mathcal {I}_0\), \(\mathcal {I}_1\) and \(\mathcal {I}_2\), respectively, defined in Table 5. Now we use Lemma 1 to show that the remaining six cases 2.1 to 2.6 correspond to the six regions \(\mathcal {I}_3\) to \(\mathcal {I}_8\) defined in Table 5.

Since \({S}_{2\mathrm{in}}<{S}^*_{2\mathrm{in}}\) the case 2.1 corresponds to the condition \({S}^*_{2\mathrm{in}}<S_2^{1*}\) which is equivalent, using Lemma 1, to

$$\begin{aligned} S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}<H_1(D). \end{aligned}$$

Therefore, the case 2.1 corresponds to the region \(\mathcal {I}_3\) defined in Table 5. Using again Lemma 1, the condition \(S_2^{1*}<{S}^*_{2\mathrm{in}}<S_2^{2*}\) in the case 2.2 is equivalent to

$$\begin{aligned} H_1(D)<S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}<H_2(D) \end{aligned}$$

and the condition \({S}^*_{2\mathrm{in}}>S_2^{2*}\) in the case 2.3 is equivalent to

$$\begin{aligned} S_{2\mathrm{in}}+\frac{k_2}{k_1}S_{1\mathrm{in}}>H_2(D). \end{aligned}$$

Therefore, the cases 2.2 and 2.3 correspond to the regions \(\mathcal {I}_4\) and \(\mathcal {I}_5\), respectively, defined in Table 5. Using similar arguments, we show that the cases 2.4, 2.5 and 2.6 correspond to the regions \(\mathcal {I}_6\), \(\mathcal {I}_7\) and \(\mathcal {I}_8\), respectively, defined in Table 5.

Table 13 Intersections of the \(\varGamma _k\) surfaces, \(k=0,\ldots ,8\) with a \(\left( S_{1\mathrm{in}},S_{2\mathrm{in}}\right) \) plane, where D is kept constant
Table 14 The intersections of the \(\varGamma _k\) surfaces, \(k=0,\ldots ,8\) with a \(\left( D,S_{1\mathrm{in}}\right) \) plane, where \(S_{2\mathrm{in}}\) is kept constant

Excepted for cases 1.3, 2.3, 2.5 and 2.6 of bistability, the system (2) has a unique globally asymptotically stable (GAS) steady state. Therefore, in the case 1.1, \(E_1^0\) is GAS; in the case 1.2, \(E_1^1\) is GAS, in the case 2.1, \(E_2^0\) is GAS, and in the cases 2.2 and 2.4, \(E_2^1\) is GAS. In the case 1.3, \(E_1^2\) is a saddle point whose attractive manifold is a three-dimensional hyper-surface surface which separates the phase space of (2) into the basins of attractions of the stable steady states \(E_1^0\) and \(E_1^1\). In the cases 2.3, 2.5 and 2.6, \(E_2^2\) is a saddle point whose stable manifold is a three-dimensional hyper-surface which separates the phase space of (2) into the basins of attractions of the stable steady states \(E_2^0\) and \(E_2^1\). For details and complements on the global behavior, see section 2.4 of [6]. This completes the proof of Proposition 2.

1.3 Proof of Proposition 3

Part of the proof follows from [6]. It is seen from Theorem 1 of [6] that non-hyperbolic steady states, that correspond to coalescence of some of the steady state, occur when two (or more) of the values of \(S_2^{1*}(D)\), \(S_2^{2*}(D)\), \(S_{2in}\), and \({S}^*_{2in}\left( D,S_{1in},S_{2in}\right) \) are equal. Notice that the condition

$$\begin{aligned} S_2^{1*}(D)=S_2^{2*}(D), \end{aligned}$$

arising in cases 1.6, 2.11 and 2.14 of Theorem 1 of [6], corresponds of the saddle node bifurcations of \(E_1^1=E_1^2\) or \(E_2^1=E_2^2\). This condition holds on \(\varGamma _6\),

Table 15 Nominal parameters values used in [6] and corresponding to the figures
Fig. 13
figure 13

The surfaces \(\varGamma _1\) (in blue), \(\varGamma _2\) and \(\varGamma _3\) (in green), \(\varGamma _4\) and \(\varGamma _5\) (in red) and \(\varGamma _6\) (in Yellow), corresponding to Fig. 1a. The surfaces separate the three-dimensional operating space \(\left( D,S_{1\mathrm{in}},S_{2\mathrm{in}}\right) \) in 9 regions \(\mathcal {I}_k\), \(k=0,\ldots ,8\). Front (a), rear (b), left (c) and right (d) view of the surfaces \(\varGamma _i\). Compare with Fig. 6 of [25]. (Color figure online)

Notice the condition \(S_{2\mathrm{in}}=S_2^{1*}(D)\), arising in cases 1.4, 2.8 and 2.9 of Theorem 1 of [6], corresponds of the transcritical bifurcation \(E_1^0=E_1^1\). This condition holds on \(\varGamma _2\). Similarly, the condition \(S_{2\mathrm{in}}=S_2^{2*}(D)\), arising in cases 1.5 and 2.13 of Theorem 1 of [6], corresponds of the transcritical bifurcation \(E_1^0=E_1^2\). This condition holds on \(\varGamma _3\).

On the other hand the condition \(S^*_{2\mathrm{in}}=S_2^{1*}(D)\), arising in cases 2.7 of Theorem 1 of [6], corresponds of the transcritical bifurcation \(E_2^0=E_2^1\). Using Lemma 1, this condition holds on \(\varGamma _4\). Similarly, the condition \(S^*_{2\mathrm{in}}=S_2^{2*}(D)\), arising in cases 2.12 and 2.15 of Theorem 1 of [6], corresponds of the transcritical bifurcation \(E_2^0=E_2^2\). Using Lemma 1, this condition holds on \(\varGamma _5\).

Finally we consider the bifurcations occurring when \(S_{1\mathrm{in}}=S_1^{*}(D)\). These bifurcations were not considered in Theorem 1 of [6]. The condition \(S_{1\mathrm{in}}=S_1^{*}(D)\) holds on \(\varGamma _1\) and corresponds to the transcritical bifurcations \(E_1^0=E_2^0\), \(E_1^1=E_2^1\) and \(E_1^2=E_2^2\). This completes the proof of Proposition 3.

Maple code

All plots in this paper were performed with Maple. For the convenience of the reader, we give hereafter the Maple instructions to plot Figs. 5, 6 and 7. Table 12 gives explicitly the functions used in the definitions of the \(\varGamma _i\) curves in 14. The plots of these curves are obtained as follows.

figure a

The \(\varGamma _i\) curves and the \(\mathcal {I}_k\) regions they delimit are shown in Fig. 12. This figure is identical to Fig. 5, except that in Fig. 5; the regions \(\mathcal {I}_k\) have been colored using the colors of Table 6.

Tables and three-dimensional operating diagram

In this section, we give several tables that are used in the paper. In Table 12, we present the functions defined in Table 1, in the particular case of the growth functions of Monod and Haldane (3). Tables 13 and 14 give the description of the intersections with a two-dimensional operating plane, where D or \(S_{2in}\) is kept constant, respectively, of the \(\varGamma _i\) surfaces that separate the operating parameter space in several regions, which are defined in Table 4. In Table 15, we provide the biological parameter values of the Monod and Haldane growth functions (3) used in the figures.

For the biological parameter values given in Table 15, and \(m_1=0.6\), we give in Fig. 13 front, rear, left and right views of the surfaces \(\varGamma _i\), \(i=1,\ldots ,6\), in the three-dimensional operating space, showing the various regions of the three-dimensional operating diagram. In this three-dimensional view, the surfaces \(\varGamma _i\) are colored as in Fig. 12, except that, for clarity, \(\varGamma _6\) is colored yellow, rather than black.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sari, T., Benyahia, B. The operating diagram for a two-step anaerobic digestion model. Nonlinear Dyn 105, 2711–2737 (2021). https://doi.org/10.1007/s11071-021-06722-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-021-06722-7

Keywords

Mathematics Subject Classification

Navigation