Skip to content

Perspective

Frontiers in Systems Biology ·

Volume 6 - 2026 | https://doi.org/10.3389/fsysb.2026.1906462

On matrix-analytic Markov modulated models for evolution: application potential and future directions required to advance the field

  • Małgorzata M. O’Reilly1*corresponding author
  • Barbara R. Holland1,2
  1. 1School of Natural Sciences (Mathematics), University of Tasmania, Hobart, TAS, Australia
  2. 2Australian Research Council Centre of Excellence for Plant Success, University of Tasmania, Hobart, TAS, Australia
Article metrics0 viewsView details

Abstract

Markov modulated (MM) models in the theory of matrix-analytic methods (MAMs) are a class of probabilistic models whose key feature is an underlying Markov environment that drives the evolution of some complex and unpredictable system. Our goal in this paper is to emphasise their great potential for understanding evolution and the need for close multidisciplinary collaborations between probabilists and evolutionary biologists to advance the field. We give an overview of the fundamental MM models in MAMs, namely quasi-birth-and-death processes (QBDs) and stochastic fluid models (SFMs), in which the fluctuations in the level variable are modulated by fluctuations in the phase variable. We illustrate their application potential in evolution through an example of phylogenetic inference, state a general tree likelihood formula applicable to a wide range of MM models, and discuss future directions required to advance the theory of MM models as well as in the applications of the existing theory to evolutionary contexts.

Keywords

1. Introduction

We consider matrix-analytic Markov modulated models studied in Soewongsono et al. (2025), in which the construction of the model involves a Markov process used to describe the underlying environment that drives (modulates) the evolution of a system in time, such as a gene family, species tree, or a trait that evolves on the tree. Our view is that these classes of models enable powerful methodologies for the analysis of evolutionary processes and have immense, not fully explored potential for understanding evolution. Furthermore, advances in these models through close multidisciplinary collaborations between probabilists and evolutionary biologists could open the door to novel solution methods and insights.

The key advantages of such Markov modulated (MM) models in the context of modelling evolution are: they can describe the evolutionary processes in a natural and meaningful way; they can be readily translated into simulations to produce insightful numerical outputs; their analysis can lead to closed-form/recursive expressions for key metrics including the likelihood; their parameters can be obtained through numerical optimisation of the likelihood or by applying prior biological knowledge.

In our discussion, we focus on two fundamental, closely-related (Aksamit et al., 2025) classes of Markov modulated (MM) models: Quasi-Birth-and-Death processes (QBDs); and Stochastic Fluid Models (SFMs); each recording state (X (t), φ (t)) of a system at a continuous time t with a state consisting of a level variable X (t) and a phase variable φ (t). The difference between these two models is that the level variable is discrete in the QBDs and continuous in the SFMs, with different applications to real-world processes. In these Markov models, the fluctuations in the level variable are determined (driven/modulated) by fluctuations in the phase variable through model parameters. Understanding QBDs and SFMs is fundamental in the construction and analysis of many classes of MM models with level-dependent or time-varying parameters. The key advantage of these models is that “complicated and tedious calculations are circumvented” by the use of matrix-analytic methods which are based on matrix manipulations (Hobolth et al., 2019).

In SFMs, phase is used to describe an underlying environment modelled as a finite-state continuous-time Markov chain (CTMC) { φ (t): t ≥ 0 } with generator T = [ T φ φ ′ ] and level is used to model some continuous quantity modulated by the Markov chain and the so-called fluid rates c φ (t) = d X (t) / d t which could be positive/negative/zero. As an example in the context of modelling evolution, level could be some continuous trait of the species, e.g. body mass, which increases/decreases/remains constant depending on the phase which could represent some aspect of the environment the species inhabits or a discrete trait, e.g. oviparity vs. vivaparity. SFMs–which to our knowledge have not yet been applied in an evolutionary context–could provide an alternative to methods such as SURFACE (Mahler, 2013), a generalisation of an OU process (Butler and King, 2004), which attempts to detect regime shifts on a phylogeny where a continuous trait may have a different mean under different regimes.

In QBDs, level is used to model some discrete quantity such as the number of genes in a gene-family, or the number of individuals in a population. The QBD itself is a a continuous-time Markov chain with generator Q = [ q (n, φ) (n ′, φ ′) ], and skip-free structure so that transitions (n, φ) → (n ′, φ ′) are only possible to levels n ′ = n − 1, n, n + 1. This results in a convenient structure of the generator that is partitioned into much smaller, finite-size blocks Q [ n. n ′ ] containing transition rates between the neighbouring levels, which enables efficient numerical analysis based on fast algorithms. QBDs could have application in population genetics where, e.g. the level variable could indicate the number of individuals with a particular allele and the phase could represent environments where the allele is under stronger or weaker selection. MM models with transitions (n, φ) → (n ′, φ ′) not limited to only levels n ′ = n − 1, n, n + 1 have also been studied using techniques from the theory of QBDs. For example, Joyner and Fralix (2016) developed results for CTMCs in which transition are permitted to all n ′ ≤ n. Also, Baele et al. (2021) proposed Markov-modulated CTMCs to incorporate time variability of evolutionary processes, and implemented them in BEAST based on the results for finite-state CTMCs. This idea could be extended to QBDs.

We note that the level variable X (t) in QBDs/SFMs can be used to model some discrete/continuous property of an evolving system. Phase variable φ (t), which drives the fluctuations in the level variable, can be used in a mechanistic manner, or by numerically fitting to data. Mechanistic models which seek to describe underlying processes in a manner that explains how system components interact (Casadevall and Fang, 2009), have been successfully used to model evolutionary processes in many contexts (Teufel et al., 2014; Stark et al., 2017; Diao, 2023; Soewongsono, 2023). In some cases the phase variable could have a direct interpretation. For example, in Diao et al. (2022) and Stark et al. (2017) the phase variable modelled the extent to which members of gene family were redundant in the sense that the functions they performed were also performed by other members of the gene family. In other cases the phase component of the model could be fit numerically as a way to generalise exponential waiting times. This latter approach was taken by Soewongsono et al. (2025) to fit waiting times until speciation events.

Crucially, the MM models allow for modelling a wide range of distributions of time spent in a particular state. This is useful as there are numerous applications in the study of evolution where it is desirable to generalize exponential waiting times (Hössjer et al., 2021). This feature is enabled through an application of Phase-Type (PH) distributions which record time till absorption in an absorbing Markov chain (Latouche and Ramaswami, 1996). PH can be used to approximate positive-valued distributions (Asmussen et al., 1996), and it can be easily fit to many empirical distributions using existing tools (Hobolth et al., 2019; Marshall et al., 2005). Some existing evolutionary models can be seen as special cases of PH models. For example, the covarion model of DNA substitution (Tuffley and Steel, 1998) can be thought of as a mechanistic PH model where the phase corresponds to a site being able or unable to accept a substitution. Similarly, in the extension by Galtier (2001) the underlying phase represents the rate class of the site. In the context of birth-death models, Soewongsono et al. (2022) found that PH distributed times to speciation gave superior fits to empirical species trees in terms of their balance. Hobolth et al. (2019) demonstrated that important quantities in coalescent models can often be expressed in terms of PH, and provided a unified theory and analysis for a number of coalescent models. We refer the reader to their work for the details of the theory of PH methods and the applications of PH in population genetics.

2. Discussion

Theory and tools for the analysis of the Markov modulated (MM) models

We summarise the key literature containing theoretical results and tools for the stationary (long-run) and transient (functions of time) analysis of the MM models. The SFMs and QBDs are two fundamental classes of models (with many types of models analysed) in the rich theory of matrix-analytic-methods pioneered by Neuts (1981). Examples of application potential of the QBDs to evolutionary processes were given in Soewongsono et al. (2025), including modelling species trees, gene trees, and their reconciliation.

For the overview of theoretical results and algorithms for the analysis of the SFMs we refer the reader to (Ahn and Ramaswami, 2003; Da Silva Soares, 2005; Bean et al., 2005b; a, 2008; Bean and O’Reilly, 2013) and references within. Transient analysis considers densities ∂ / ∂ x P (X (t) ≤ x, φ (t) = φ) (since the level is a continuous variable); and probabilities P (X (t) = 0, φ (t) = φ) for models with a boundary at level zero. Stationary analysis involves their limits as t → ∞, assuming that the process is stable with a negative long-run mean drift μ = ∑ φ c φ lim t → ∞ P (φ (t) = φ) < 0.

For an overview of results for the analysis of QBDs we refer the reader to Neuts (1981); Ramaswami (1997); Joyner and Fralix (2016); Latouche and Ramaswami (1996); Phung-Duc et al. (2010); He (2014) and references therein. Transient analysis involves probabilities P (X (t) = n, φ (t) = φ) while stationary analysis involves their limits as t → ∞ under sufficient stability conditions.

We note that a wide range of tools are available for the numerical analysis of the MM models. BuTools (Horváth and Telek, 2017) contains a library of functions based on the computational methods for the analysis of QBDs and other Markovian models, for implementation in Matlab, Mathematica and Python. BuTools includes functions to handle Phase-Type distributions. SMCSolver (Bini et al., 2006; Pérez et al., 2008) contains MATLAB functions to compute the stationary distribution of the QBDs. MAMSolver (Riska and Smirni, 2002) provides implementation of matrix-analytic algorithms in Matlab and C++ for the QBDs.

Finally, we would like to mention Markovian Binary Trees (MBTs) introduced in Kontoleon (2006), which is a class of Markov models that has a tree-like structure, and it also falls in the category of the QBDs. For further analysis of the MBTs the reader is referred to Hautphenne et al. (2008), Hautphenne et al. (2011); Hautphenne (2015); Soewongsono et al. (2025). As Soewongsono et al. (2025) point out, some later-introduced evolutionary models (Maddison et al., 2007; FitzJohn, 2012) are in fact sub-types (special cases) of more general MBTs, and so the existing theory of the MBTs and the QBDs could be readily applied to derive many useful stationary and transient quantities of interest, and by doing so, considerably extend the current analysis. This potential has been illustrated in detail by Soewongsono et al. (2025), who considered quantities such as probability of species becoming extinct, probability of a species surviving, probability of observing n L tips on the left subtree on the tree with n tips, or the likelihood of observing a species-gene tree. The analysis was obtained through efficient matrix-analytic techniques from the literature of QBDs and MBTs, involving differential equations and recursive algorithms written in a convenient, matrix form.

Application example: Phylogenetic inference and future directions

Now, consider a tree T that started at time t 0 on which N branching events have occurred at times t 1, …, t N, with t 0 < t 1 < … < t = t N + 1. Denote by T (k, n) (t n, t) a subtree that starts at time t n, for all k = 0, …, n (counting from the left to the right on the tree), and by T (k, n) (t n, t n + 1) its segment within the time internal [ t n, t n + 1 ]. For all n = 1, …, N − 1, denote by T (ℓ n, n) (t n, t) the k -th subtree, with k = ℓ n, on which a branching event has occurred at time t n + 1. See example in Figure 1.

Suppose that the evolution of some characters within the tree is modelled using MM model (QBD/SFM) with the initial distribution α = [ α (x, i) ] and operator P (t) = [ P (x, i) (y, j) (t) ] which describes the evolution (x, i) → (y, j) of the MM process in time (recording probabilities for the QBDs/densities for the SFMs). For example, this could be the evolution of the gene family within the species tree (Soewongsono et al., 2025), or the evolution of traits within the species tree (Nigus et al., 2025). Then by a generalisation of the results for the QBDs and MBTs in Soewongsono et al. (2025) to MMs, the likelihood ℓ (T) of observing this tree can be evaluated with Algorithm 1. The order of expressions in this recursive algorithm is analogous to the pruning algorithm of Felsenstein (1973), Felsenstein (1981). The computations of P and f within the algorithm, require the application of the theory and algorithms in the literature of MMs (Section 2.1).

To include potential data about the states of the MM model observed within the tree modify Algorithm 1 as follows. Given state (X (t), φ (t)) = s at the end of segment T (k, N) (t N, t), simply replace P (t − t N) 1 in Equation 1 with P (t − t N) 1 s, where column vector 1 s has one in row s and 0 everywhere else. Similarly, given state (X (t n + 1), φ (t n + 1)) = s at the end of segment T (k, n) (t n, t), replace P (t n + 1 − t n) in Equation 2 with matrix P (s) (t n + 1 − t n) such that P i j (s) (t n + 1 − t n) = P i j (t n + 1 − t n) for j = s and 0 everywhere else.

Algorithm 1. Compute ℓ (T) (See Matlab code and numerical example in Supplementary Material). 1: for k = 0, …, N do

2: Compute (conditional probability/density) column vector

where 1 denotes a column vector.

3: end for

4: for n = N − 1, …, 1 do

5: for k = 0, …, n do

6: Compute (conditional probability/density) column vector

with ⊙ denoting Hadamard product (use Kronecker product if the subtrees have different initial states).

7: end for

8: end for

9: Compute likelihood, given initial distribution row vector α = [ α (x, i) ] of the MM process,

Maximum likelihood is a well established method of phylogenetic inference (Rannala and Yang, 1996), which can be used to choose a tree based on the likelihood formula in Algorithm 1 out of a collection of candidate trees. This approach opens the door to the analysis built on the theory of MM models and the results in Soewongsono et al. (2025). For example, a compelling problem is evaluating the likelihood and the reconstruction of a tree when only the data at the tips at time t is available. The total number of alternative trees given n tips grows rapidly with n, resulting in the sequence of Euler numbers (Disanto et al., 2013). We propose to approach this problem by applying Dynamic Programming (DP) to reconstruct the tree from the tips to the root in combination with the recursion in Algorithm 1 as follows. At stage n = N + 1, 1 of the DP consider alternative places (ℓ n in (2)) where branching could have occurred and then store computations of f (T (k, n) (t n, t)) for these alternatives. Then the total number of distinct topologies built by joining through branching two subtrees out of n where m have identical topologies, is which results in the sequence of Euler numbers for | S (n; n) |. Approximate DP (Powell, 2009; 2011; 2016), is suitable in the optimisation of large-size DP problems, and we will explore this idea in our future works. Further, advanced MM models need to be studied in the theory of matrix-analytic methods so as to handle time-inhomogeneous evolutionary processes as the current methods do not model these problems in a sufficient manner as noted in Baake and Sumner (2025); Sumner et al. (2012). Current literature of the MM models in the theory of matrix-analytic methods largely involve models with time homogeneous parameters for the quantities required in the evaluation of the likelihood ℓ (T) with Algorithm 1. Some preliminary work on time-inhomogeneous cyclic QBDs and SFMs (Margolius, 2008; Margolius and O’Reilly, 2016; Margolius and O’Reilly, 2026) has been developed in recent years, and so there is a lot of potential for adapting these ideas to tackle problems in evolution, e.g. to include a cyclical mutation modality (Bartlett, 2024).This work is in early stages however and more needs to be done, for example, methods to tackle delay in response to environmental stimuli have not been developed in the literature of the MM models as yet. QBDs/SFMs with a multi-dimensional level variable (Aksamit et al., 2025) could be explored to analyse more complex problems such as environmentally-driven evolution of species (Soewongsono, 2023). Algorithm 1, which has been applied in the context of QBDs/MBTs in Soewongsono et al. (2025) for the evaluation of tree likelihood and reconciliation problem, could be applied to SFMs, and time-inhomogeneous MM models.

Conclusion

To conclude, unlocking the full application potential of the Markov modulated (MM) models to evolutionary processes can only be achieved through close multidisciplinary collaborations of applied probabilists and evolutionary biologists. As we highlighted, there exists a rich, well-developed theory of the MM models in the applied probability literature, which is not yet fully explored in the context of applications to evolution. At the same time, deep knowledge of the evolutionary processes is needed to formulate relevant theoretical problems that could be tackled with probabilistic and computational tools.

Statements

Conflict of interest

The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Funding

The author(s) declared that financial support was received for this work and/or its publication. BRH acknowledges funding from the Australian Research Council Centre of Excellence for Plant Success in Nature and Agriculture (CE200100015).

Data availability

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

MO: Conceptualization, Methodology, Visualization, Writing – original draft, Writing – review and editing, Formal Analysis, Software. BH: Conceptualization, Writing – review and editing.

References

  1. Ahn S., Ramaswami V. (2003). Fluid flow models and queues - a connection by stochastic coupling. Stoch. Models 19, 325 – 348. doi:10.1081/STM-120023564
  2. Aksamit A., O’Reilly M. M., Palmowski Z. (2025). Random walk on a quadrant: mapping to a one-dimensional level-dependent quasi-birth-and-death process. Stoch. Models, 1 – 34. doi:10.1080/15326349.2025.2456961
  3. Asmussen S., Nerman O., Olsson M. (1996). Fitting phase-type distributions via the EM algorithm. Scand. J. Statistics 23, 419 – 441.
  4. Baake M., Sumner J. (2025). On the algebra of equal-input matrices in time-inhomogeneous Markov flows. Doc. Math. 30, 455 – 474. doi:10.4171/DM/997
  5. Baele G., Gill M. S., Bastide P., Lemey P., Suchard M. A. (2021). Markov-modulated continuous-time Markov chains to identify site- and branch-specific evolutionary variation in BEAST. Syst. Biol. 70, 181 – 189. doi:10.1093/sysbio/syaa037
  6. Bartlett J. (2024). Alternate mutation modalities in models of population dynamics. Acad. Biol. 2 (4). doi:10.20935/AcadBiol7432
  7. Bean N. G., O’Reilly M. M. (2013). Spatially-coherent uniformization of a stochastic fluid model to a quasi-birth-and-death process. Perform. Eval. 70, 578 – 592. doi:10.1016/j.peva.2013.05.006
  8. Bean N. G., O’Reilly M. M., Taylor P. G. (2005a). Algorithms for return probabilities for stochastic fluid flows. Stoch. Models 21, 149 – 184. doi:10.1081/STM-200046511
  9. Bean N. G., O’Reilly M. M., Taylor P. G. (2005b). Hitting probabilities and hitting times for stochastic fluid flows. Stoch. Process. Their Appl. 115, 1530 – 1556. doi:10.1016/j.spa.2005.04.002
  10. Bean N. G., O’Reilly M., Taylor P. G. (2008). Algorithms for the Laplace-Stieltjes transforms of first return times for stochastic fluid flows. Methodol. Comput. Appl. Probab. 10, 381 – 408. doi:10.1007/s11009-008-9077-3
  11. Bini D. A., Meini B., Steffé S., Van Houdt B. (2006). “ Structured Markov chains solver: algorithms,”. SMCtools’06: Proceeding from the 2006 Workshop on Tools for Solving Structured Markov Chains, Pisa, Italy, October 10, 2006. 201. doi:10.1145/1190366.1190378
  12. Butler M. A., King A. A. (2004). Phylogenetic comparative analysis: a modeling approach for adaptive evolution. American Naturalist 164, 683 – 695. doi:10.1086/426002
  13. Casadevall A., Fang F. C. (2009). Mechanistic science. Infect. Immun. 77, 3517 – 3519. doi:10.1128/IAI.00623-09
  14. Da Silva Soares A. (2005). Fluid Queues - Building upon the Analogy with QBD Processes. Ph. D. thesis. Universite Libre de Bruxelles, Belgium.
  15. Diao J. (2023). Mechanistic Markov Models for the Evolution of Gene Families. PhD thesis. The University of Tasmania. doi:10.25959/24406828.v1
  16. Diao J., O’Reilly M. M., Holland B. (2022). A subfunctionalisation model of gene family evolution predicts balanced tree shapes. Mol. Phylogenetics Evol. 176, 107566. doi:10.1016/j.ympev.2022.107566
  17. Disanto F., Schlizio A., Wiehe T. (2013). Yule-generated trees constrained by node imbalance. Math. Biosci. 246, 139 – 147. doi:10.1016/j.mbs.2013.08.008
  18. Felsenstein J. (1973). Maximum likelihood estimation of evolutionary trees from continuous characters. Am. J. Hum. Genet. 25, 471 – 492.
  19. Felsenstein J. (1981). Evolutionary trees from DNA sequences: a maximum likelihood approach. J. Mol. Evol. 17, 368 – 376. doi:10.1007/BF01734359
  20. FitzJohn R. G. (2012). Diversitree: comparative phylogenetic analyses of diversification in R. Methods Ecol. Evol. 3, 1084 – 1092. doi:10.1111/j.2041-210X.2012.00234.x
  21. Galtier N. (2001). Maximum-likelihood phylogenetic analysis under a covarion-like model. Mol. Biol. Evol. 18, 866 – 873. doi:10.1093/oxfordjournals.molbev.a003868
  22. Hautphenne S. (2015). A structured Markov chain approach to branching processes. Stoch. Models 31, 403 – 432. doi:10.1080/15326349.2015.1022264
  23. Hautphenne S., Latouche G., Remiche M.-A. (2008). Newton’s iteration for the extinction probability of a Markovian binary tree. Linear Algebra Its Appl. 428, 2791 – 2804. doi:10.1016/j.laa.2007.12.024
  24. Hautphenne S., Latouche G., Remiche M.-A. (2011). Algorithmic approach to the extinction probability of branching processes. Methodol. Comput. Appl. Probab. 13, 171 – 192. doi:10.1007/s11009-009-9141-7
  25. He Q.-M. (2014). “ Fundamentals of matrix-analytic methods,”. New York, NY: Springer. doi:10.1007/978-1-4614-7330-5
  26. Hobolth A., Siri-Jégousse A., Bladt M. (2019). Phase-type distributions in population genetics. Theor. Popul. Biol. 127, 16 – 32. doi:10.1016/j.tpb.2019.02.001
  27. Horváth G., Telek M. (2017). “ BuTools 2: a rich toolbox for Markovian performance evaluation,” in Valuetools 2016 - 10th EAI International Conference on Performance Evaluation Methodologies and Tools, 137 – 142. doi:10.4108/eai.25-10-2016.2266400
  28. Hössjer O., Bechly G., Gauger A. (2021). On the waiting time until coordinated mutations get fixed in regulatory sequences. J. Theor. Biol. 524, 110657. doi:10.1016/j.jtbi.2021.110657
  29. Joyner J., Fralix B. (2016). A new look at Markov processes of G/M/1-type. Stoch. Models 32, 253 – 274. doi:10.1080/15326349.2015.1115363
  30. Kontoleon N. (2006). The Markovian Binary Tree: A Model of the Macroevolutionary Process. PhD thesis. The University of Adelaide. Available online at: (Accessed September 9, 2026).
  31. Latouche G., Ramaswami V. (1996). “ Introduction to matrix analytic methods in stochastic modeling,” in ASA-SIAM Series on Statistics and Applied Probability 5 (SIAM).
  32. Maddison W. P., Midford P. E., Otto S. P. (2007). Estimating a binary character’s effect on speciation and extinction. Syst. Biol. 56, 701 – 710. doi:10.1080/10635150701607033
  33. Ingram T., Mahler D. L. (2013). Surface: detecting convergent evolution from comparative data by fitting ornstein-uhlenbeck models with stepwise akaike information criterion. Methods Ecology Evolution. 4 (5), 416 – 425. doi:10.1111/2041-210X.12034
  34. Margolius B. H. (2008). The matrices R and G of matrix analytic methods and the time-inhomogeneous periodic quasi-birth-and-death process. Queueing Syst. 60, 131 – 151. doi:10.1007/s11134-008-9090-9
  35. Margolius B., O’Reilly M. M. (2016). The analysis of cyclic stochastic fluid flows with time-varying transition rates. Queueing Syst. 82, 43 – 73. doi:10.1007/s11134-015-9456-8
  36. Margolius B., O’Reilly M. M. (2026). Cyclic Stochastic Fluid Flows with time-varying Transition Rates: Asymptotic Periodic Analysis. Under Revision.
  37. Marshall A., Vasilakis C., El-Darzi E. (2005). Length of stay-based patient flow models: recent developments and future directions. Health Care Manag. Sci. 8, 213 – 220. doi:10.1007/s10729-005-2012-z
  38. Neuts M. F. (1981). Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach. Baltimore: The Johns Hopkins University Press.
  39. Neuts M. F. (1981b). Matrix Geometric Solutions in Stochastic Models: An Algorithmic Approach, Baltimore, MD, USA: johns hopkins university press.
  40. Nigus H. K., Holland B. R., O’Reilly M. M. (2025). “ Quasi-birth-and-death processes evolving within trees,” in Applications to Comparative Phylogenetics. Preprint. doi:10.48550/arXiv.2606.04551
  41. Pérez J. F., Van Velthoven J., Van Houdt B. (2008). “ Q-MAM: a tool for solving infinite queues using matrix-analytic methods,” in VALUETOOLS 2008 - 3rd International Conference on Performance Evaluation Methodologies and Tools. doi:10.4108/ICST.VALUETOOLS2008.4368
  42. Phung-Duc T., Masuyama H., Kasahara S., Takahashi Y. (2010). “ A simple algorithm for the rate matrices of level-dependent QBD processes,” in 5th International Conference on Queueing Theory and Network Applications, QTNA 2010 - Proceedings, 46 – 52. doi:10.1145/1837856.1837864
  43. Powell W. B. (2009). What you should know about approximate dynamic programming. Nav. Res. Logist. 56, 239 – 249. doi:10.1002/nav.20347
  44. Powell W. B. (2011). Approximate Dynamic Programming: Solving the Curses of Dimensionality: Second Edition. Wiley. doi:10.1002/9781118029176
  45. Powell W. B. (2016). Perspectives of approximate dynamic programming. Ann. Operations Res. 241, 319 – 356. doi:10.1007/s10479-012-1077-6
  46. Ramaswami V. (1997). “ Matrix analytic methods: a tutorial overview with some extensions and new results,” in Matrix-Analytic Methods in Stochastic Models (Flint, MI) (Math), 261 – 296.
  47. Rannala B., Yang Z. (1996). Probability distribution of molecular evolutionary trees: a new method of phylogenetic inference. J. Mol. Evol. 43, 304 – 311. doi:10.1007/BF02338839
  48. Riska A., Smirni E. (2002). MAMSolver: a matrix analytic methods tool. Lect. Notes Comput. Sci. Incl. Subseries Lect. Notes Artif. Intell. Lect. Notes Bioinforma. 2324 LNCS, 205 – 211. doi:10.1007/3-540-46029-2_14
  49. Soewongsono A. C. (2023). Mathematical Models for the Evolution of Species. Ph. D. Thesis. The University of Tasmania. doi:10.25959/26053510
  50. Soewongsono A. C., Holland B. R., O’Reilly M. M. (2022). The shape of phylogenies under phase-type distributed times to speciation and extinction. Bull. Math. Biol. 84, 1 – 45. doi:10.1007/s11538-022-01072-w
  51. Soewongsono A. C., Diao J., Stark T., Wilson A. E., Liberles D. A., Holland B. R. (2025). Matrix-analytic methods for the evolution of species trees, gene trees, and their reconciliation. Methodol. Comput. Appl. Probab. 27, 9. doi:10.1007/s11009-025-10135-z
  52. Stark T. L., Liberles D. A., Holland B. R., O’Reilly M. M. (2017). Analysis of a mechanistic markov model for gene duplicates evolving under subfunctionalization. BMC Evolutionary Biology 17, 38. doi:10.1186/s12862-016-0848-0
  53. Sumner J. G., Fernández-Sánchez J., Jarvis P. D. (2012). Lie Markov models. J. Theor. Biol. 298, 16 – 31. doi:10.1016/j.jtbi.2011.12.017
  54. Teufel A. I., Zhao J., O’Reilly M., Liu L., Liberles D. A. (2014). On mechanistic modeling of gene content evolution: Birth-death models and mechanisms of gene birth and gene retention. Computation 2, 112 – 130. doi:10.3390/computation2030083
  55. Tuffley C., Steel M. (1998). Modeling the covarion hypothesis of nucleotide substitution. Math. Biosciences 147, 63 – 91. doi:10.1016/S0025-5564(97)00081-3

Citation

O’Reilly, M. M. & Holland, B. R. (2026). On matrix-analytic Markov modulated models for evolution: application potential and future directions required to advance the field. Frontiers in Systems Biology, Volume 6. https://doi.org/
Received
Accepted
Published
Volume
6 - 2026

Copyright

Copyright © 2026 O’Reilly and Holland.

License: https://creativecommons.org/licenses/by/4.0/

*Correspondence: Małgorzata M. O’Reilly

Article metrics

Views
0
Downloads
0
Citations
0
Shares
0