Rare Event Simulation for Steady-State Probabilities via Recurrency Cycles
Krzysztof Bisewski, Daan Crommelin, and Michel Mandjes

TL;DR
This paper introduces Recurrent Multilevel Splitting (RMS), a novel algorithm leveraging the recurrent structure of Markov chains to efficiently estimate rare event probabilities in steady-state systems, significantly outperforming traditional Monte Carlo methods.
Contribution
The paper presents RMS, a new algorithm that combines recurrence properties with multilevel splitting to improve rare event probability estimation in continuous-state Markov processes.
Findings
RMS achieves several orders of magnitude efficiency gains over Monte Carlo.
Numerical experiments validate RMS's effectiveness on complex stochastic models.
The method is applicable to systems with nonlinear dynamics and climate-like characteristics.
Abstract
We develop a new algorithm for the estimation of rare event probabilities associated with the steady-state of a Markov stochastic process with continuous state space and discrete time steps (i.e. a discrete-time -valued Markov chain). The algorithm, which we coin Recurrent Multilevel Splitting (RMS), relies on the Markov chain's underlying recurrent structure, in combination with the Multilevel Splitting method. Extensive simulation experiments are performed, including experiments with a nonlinear stochastic model that has some characteristics of complex climate models. The numerical experiments show that RMS can boost the computational efficiency by several orders of magnitude compared to the Monte Carlo method.
| 3.95e-03 | 5.45e-03 | 6.53e-03 | 6.31e-03 | 5.49e-03 | |
| 4.1 | 8.9 | 45.2 | 378.9 | 1836.2 | |
| 3.90e-03 | 4.99e-03 | 6.42e-03 | 6.30e-03 | 5.32e-03 |
| 7.84e-03 | 1.03e-02 | 1.35e-02 | 1.12e-02 | 1.49e-02 | |
| 0.8 | 2.4 | 9.3 | 34.9 | 180.5 | |
| 7.87e-03 | 1.02e-02 | 1.35e-02 | 1.12e-02 | 1.49e-02 |
| 0.5 | 1 | 1.5 | 2 | 3 | |
| 8.20e-03 | 1.05e-02 | 2.34e-02 | 2.66e-02 | 4.01e-02 | |
| 31.9 | 27.9 | 7.1 | 5.8 | 1.0 | |
| 7.63e-03 | 1.05e-02 | 2.37e-02 | 2.67e-02 | 4.01e-02 |
| 14 | 15 | 16 | 17.5 | 18.5 | |
| 6.1e-03 | 7.2e-03 | 7.4e-03 | 7.4e-03 | 5.8e-03 | |
| 1.4e-03 | 2.9e-03 | 6.5e-03 | 2.7e-02 | 8.5e-02 | |
| 1.9 | 8.6 | 32.1 | 269.9 | 1521.8 | |
| 5.1e-03 | 6.4e-03 | 7.2e-03 | 6.6e-03 | 5.4e-03 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Rare Event Simulation for Steady-State Probabilities
via Recurrency Cycles††thanks: This article may be downloaded for personal use only. Any other use requires prior permission of the author and AIP Publishing. This article appeared in K. Bisewski et al., Chaos: An Interdisciplinary Journal of Nonlinear Science 29, no. 3 (2019): 033131. and may be found at https://doi.org/10.1063/1.5080296.
Krzysztof Bisewski111Email: [email protected]
Centrum Wiskunde & Informatica, Amsterdam
Daan Crommelin
Centrum Wiskunde & Informatica, Amsterdam
Korteweg de Vries Institute for Mathematics, University of Amsterdam
Michel Mandjes
Korteweg de Vries Institute for Mathematics, University of Amsterdam
Abstract
We develop a new algorithm for the estimation of rare event probabilities associated with the steady-state of a Markov stochastic process with continuous state space and discrete time steps (i.e. a discrete-time -valued Markov chain). The algorithm, which we coin Recurrent Multilevel Splitting (RMS), relies on the Markov chain’s underlying recurrent structure, in combination with the Multilevel Splitting method. Extensive simulation experiments are performed, including experiments with a nonlinear stochastic model that has some characteristics of complex climate models. The numerical experiments show that RMS can boost the computational efficiency by several orders of magnitude compared to the Monte Carlo method.
1 Introduction
Many stochastic processes have a ‘stable regime’, in the sense that with time their distribution converges to a so-called steady-state. The steady-state (or stationary, equilibrium, ergodic) probability distribution captures the long-term behavior of the process; the steady-state probability of an arbitrary event (or set) is equal to the fraction of time the process spends in in the long run (irrespective of the process’ initial value). In many application domains steady-state probabilities are of crucial interest; think of physics (e.g. particle systems), chemistry (e.g. reaction networks), and operations research (e.g. queueing systems). Within this context of steady-state distributions, an important subdomain concerns the analysis of rare events. Particularly when it concerns rare events with a potentially catastrophic impact, there is a clear need to accurately estimate their likelihood (earthquakes, extreme weather conditions, simultaneous failure of multiple components of a machine, etc.). As examples, we refer to Ragone et al. (2018) for rare-event simulation methods in the climate context, and to Rubino and Tuffin (2009) for a textbook treatment covering applications in e.g. engineering, chemistry, and biology.
Despite the evident importance of being able to estimate steady-state rare-event probabilities, relatively little attention has been paid to the development of efficient algorithms; rare-event simulation in a finite-time horizon context received considerably more attention ( focusing e.g. on the estimation of the probability to hit a set before hitting another set ). The main contribution of this paper concerns the development of a broadly applicable rare-event simulation method that is tailored to the estimation of small steady-state probabilities.
In our setup we focus on discrete-time -valued Markov chains. This framework covers a wide class of intensively used stochastic models. It for instance includes the numerical solutions to stochastic differential equations (SDEs), see e.g. Kloeden and Platen (1992). In addition, various (inherently discrete-time) standard models from e.g. finance, biology, and econometrics fall under this umbrella. The main advantage of our proposed algorithm is its broad applicability, the fact that it does not require detailed knowledge of the system under study, and that it is fairly straightforward to implement. In the sequel, we let be our -dimensional Markov chain, which we assume to admit the stationary distribution . We are interested in the probability that in steady-state the process attains a value in the set , i.e.,
[TABLE]
Throughout, the event is assumed to be rare, entailing that is very small, typically of order or less (depending on the application at hand).
Our interest lies in estimating rare-event probabilities in the context of models, so in principle we can do more than applying statistical methods of extreme value analysis to model data; cf. Coles et al. (2001) for a textbook on Extreme Value Analysis. In our setup, the steady-state distribution is not explicitly known; one therefore has to resort to simulation. The naïve, Monte Carlo estimator for is
[TABLE]
i.e., the average number of visits to set until time , which is known to be extremely inefficient when is rare; see e.g. Asmussen and Glynn (2007). Informally, one needs prohibitively many samples in order to obtain a reasonably accurate estimate of ; the number of samples required to obtain an estimate of given precision is inversely proportional to . In many cases, especially while working with complex or high-dimensional systems, where the integration of the model is time consuming, such computation might not be feasible.
An additional complication is that sampling directly from the steady-state distribution can be challenging. In our new method, we settle this issue by dissecting the paths of the underlying Markov chain into recurrency cycles. For an arbitrary set , we say that a recurrency occurs each time crosses inwards, i.e., each time the event occurs. Assuming the process is in stationarity, is equal to the average amount of time spent in between two visits to the set , divided by the average length of a recurrency cycle.
An example of a recurrency cycle is shown in Figure 1. It starts at and ends at ; the time spent in set is the time spent between states and . Note that recurrency is defined with respect to ; it is not necessary that the system enters during a recurrency cycle.
In our algorithm we separately estimate the numerator (expected time spent in during a single recurrency cycle) and the denominator (expected length of a single recurrency cycle). Here, two challenges arise. The first concerns the choice of the set . Any could in principle be used, but in order to maximize the efficiency of the algorithm, it should be chosen so as to minimize the expected time spent between visits to the set . The second challenge is posed by the rarity of visiting within a cycle. To tackle this issue, we propose the use of Multilevel Splitting (MLS), see Garvels (2000), Rubino and Tuffin (2009), but we remark that instead of MLS other methods could be chosen. These alternatives include Genealogical Particle Analysis (see e.g. Del Moral and Garnier (2005)), RESTART (see e.g. Villén-Altamirano and Villén-Altamirano (2011)), Adaptive Multilevel Splitting (see e.g. Cérou and Guyader (2007)), fixed-effort and fixed number of successes versions of Multilevel Splitting (see e.g. Amrein and Künsch (2011)) and Importance Sampling (see e.g. Heidelberger (1995)). We emphasize that we do not seek to compete with any of the aforementioned methods but rather introduce a new overarching framework, in which all these methods can be used to assess stationary performance metrics. We have chosen to work with MLS mostly for its conceptual simplicity and intuitive use.
The algorithm we propose is inspired by expressions for steady-state probabilities resulting from the theory of regenerative processes. Regeneration instances dissect the path of the process into probabilistically identical, independent segments. For regenerative processes we have that equals the average amount of time spent in in a regeneration cycle divided by the average length of a regeneration cycle. For more background we refer to Crane and Iglehart (1975) and Asmussen (2008), or (in a more informal language) Henderson and Glynn (1999). In our setup, with its uncountable state space and a steady-state distribution potentially lacking atoms, we cannot straightforwardly construct regeneration points. We therefore develop an approach that relies on the recurrency cycles introduced above, so as to set up a scheme that yields probabilistically identical (but not necessarily independent) cycles. We refer to Goyal et al. (1992) for an algorithm corresponding to the setting in which the set consists of finitely many elements (which inspired us to develop our algorithm). We also mention that a large subclass of general (continuous) state-space Markov chains, called positive Harris, is regenerative. However, constructing regeneration cycles in this context is typically technically difficult, and in addition the implementation may be computationally inefficient due to excessively long cycle lengths; see Henderson and Glynn (2001).
The manuscript is organized as follows. In Section 2 we discuss preliminaries, such as basic theory of general state-space Markov chains. We also give an alternative representation of the parameter based on the recurrent structure of a Markov Chain in Theorem 1. Relying on this alternative representation, in Section 3, we introduce a new algorithm for the estimation of , which we coin Recurrent Multilevel Splitting (RMS). In Section 4, we establish (in a simplified setting) the optimal parameters for the RMS algorithm, and provide implementation-related guidelines. Theorem 3 in Appendix C establishes the asymptotic efficiency of the RMS algorithm. A technical derivation of the optimal parameters is given in Appendix B. In Section 5 we test the method on a set of numerical examples, we discuss which factors affect the method’s performance, and provide heuristics. Finally, in Section 6 we discuss possible extensions of the algorithm and give a summary. Appendix A consists of a collection of required technical results.
2 Preliminaries
Here we introduce concepts used later in Section 3 such as (Harris) recurrence, the stationary measure and recurrency cycles.
2.1 Continuous State-Space Markov Chains
In this subsection we provide some background on the (well-established) theory of stability of discrete-time Markov chains with a general (continuous) state-space. The underlying theory can be found in textbooks on Markov chains; our notation is in line with the one used in Meyn and Tweedie (2012).
The theory of stability for general state-space time-discrete Markov chains differs from the one for its finite (or countable) state-space counterpart. Due to the continuous state space, multiple visits to the same state may happen with probability 0. This explains why the classic notion of irreducibility and recurrence of states has been generalized to sets (rather than states). In this setting one typically works with the concept of so-called positive Harris recurrent chains: sets of states are guaranteed to be visited infinitely often, with in addition a finite expected return time. Effectively all Markov chains with an invariant probability distribution are positive Harris (with an exception of pathological, custom-made examples); see (Meyn and Tweedie, 2012, Section 9) for a rigorous treatment of the topic.
Let be a Markov chain taking values in with a transition kernel , meaning that the distribution of conditional on is given by
[TABLE]
for measurable sets . We denote . Then, the stationary distribution satisfies the relation
[TABLE]
For an arbitrary probability measure , we define the conditional probability and expectation by and , respectively. In particular, when corresponds to a point mass at , we use the compact notations and , respectively.
2.2 Recurrent Structure of a Markov Chain
As mentioned in the introduction, a large class of general state-space Markov chains (more specifically, the class of positive Harris recurrent Markov chains) allows a regenerative structure; see e.g. Henderson and Glynn (2001). However, for application purposes, it is often difficult to sample the regeneration times. Moreover, even when it is possible to sample these, the implementation is often inefficient due to the long cycle lengths — in fact, the regeneration may be a rare event itself.
There are many other ways to decompose a Markov chain into cycles. In this paper we propose to work with cycles that start with an inward crossing of a set (i.e., entering from the outside). We denote the time of the -th inward crossing by , i.e.,
[TABLE]
with . Then, we define the paths within the cycles through
[TABLE]
With a -th cycle we associate the cycle length and the cycle origin (or starting point),
[TABLE]
We call the recurrency set and recurrency cycles. Under the assumption that the process starts in a cycle-stationary regime (that is and .), the pairs are identically distributed. However, the cycles (2.2) are generally not independent, as two distinct cycle origins , separated by a short time period tend to be located within the same subregion of the recurrency set. Because of this dependence, the decomposition into recurrency cycles is neither classic nor wide sense regenerative, see Definition 3.1 and 3.3 in Kalashnikov (1994). The way we define cycles is a special case of the almost regenerative cycles introduced by Gunther and Wolff (1980). The interested reader is referred to the introduction of Calvin et al. (2006), where a more exhaustive account of different regeneration-type methods is outlined.
A single recurrency cycle reflects the behavior of the process in steady-state. To make this claim more precise, define the total time spent in the set within the -th cycle:
[TABLE]
Since (in a cycle-stationary regime) the cycles in (2.2) are identically distributed, so are . The following theorem states that the total fraction of time that the process spends in the set is proportional to the expected time spent in between two consecutive inward crossings into . Define the frequency of recurrence .
Theorem 1**.**
Let be a positive Harris recurrent Markov chain and let denote its unique stationary probability measure. Let , be measurable sets such that . Let be as defined in (2.3), as defined in (2.4), and . Then ,
[TABLE]
and .
Proof.
See Appendix A. ∎
The factorization (2.5) of from Theorem 1 is the starting point from which we develop our steady-state rare-event simulation algorithm in Section 3.
We note that an analogue of Theorem 1 holds for regenerative processes. Dissection of a Markov chain into regeneration cycles has one clear advantage over dissection into recurrency cycles, namely, the regeneration cycles are independent. Using this independence, one can easily infer the variance of an estimator based on regeneration cycles. Nonetheless, it is more attractive to use recurrency cycles than regeneration, as the latter is harder to implement and has a (much) longer expected cycle length. Moreover, in situations where it is possible to sample from the stationary distribution , one can simulate independent paths until the first recurrency cycle has ended, such that the resulting cycles will be independent as well.
3 Recurrent Splitting Algorithm
Our algorithm essentially relies on the result from Theorem 1, namely the representation of as a product of two quantities. Thus, we divide our algorithm into two stages: first there is the estimation of (the frequency of recurrence, equal to the reciprocal of the expected cycle length), and secondly the estimation of (the expected time spent in set within a recurrency cycle).
3.1 Estimation of
While it is relatively straightforward to estimate (for example with a crude Monte Carlo method), the choice of the recurrency set is non-trivial. In this section we assume that has already been chosen; the choice of is discussed in Section 4.2.
In typical situations one can generate sample paths of by simulation but it is not possible to exactly sample from the stationary distribution. Even though the law of converges to weakly, as , at any fixed time , the law of is not exactly . Perhaps the most straightforward method to estimate in this setting is the method of batch-means. It relies on dissecting a path of the Markov chain of length into batches of equal length, and calculating the sample frequency of entering the set for each batch. More specifically, with ,
[TABLE]
and then the batch-means estimator is
[TABLE]
Let be the sample variance of and a Student’s t distribution with degrees of freedom. Then, due to the ‘near independence’ between the batches, under appropriate regularity assumptions,
[TABLE]
as , with ‘’ denoting convergence in distribution. For more details and background, we refer to e.g. Asmussen and Glynn (2007).
We remark that when an exact sampling procedure from is available, then it might be more efficient to use the following Monte Carlo estimator. Generate independent pairs
[TABLE]
with (for all ) and distributed according to the dynamics of the Markov chain (2.1) conditional on the value of . The Monte Carlo estimator
[TABLE]
is unbiased, , and, as ,
[TABLE]
with the sample variance.
Whether exact simulation from is available or not, both methods allow for the construction of confidence intervals based on the weak convergence results (3.2) and (3.4). It should be clear that the set should be chosen such that is not prohibitively small, so that the methods (3.1) and (3.3) are computationally efficient. Otherwise, the estimation of would be a rare event simulation problem itself (which we obviously want to avoid).
3.2 Estimation of
The second stage of the algorithm concerns the estimation of , as defined in Theorem 1. This step is the more challenging one, as the quantity is expected to be very small. We resort to rare-event simulation methods. For clarity of exposition, throughout this section we assume that the chain is stationary, and we drop the subscript in and (i.e., we write simply and , respectively). We also assume that we can sample from the distribution of the cycle starting point (note that are all identically distributed). If we can not, then we sample from approximately; this is discussed in Section 3.3. We first introduce some notation; we define , with
[TABLE]
and
[TABLE]
with ‘’ denoting equality in distribution. Note that marks the end of the first recurrency cycle. Since , is the probability of reaching within a cycle, and is a random variable distributed as the total time spent in the set within a cycle conditioned on the cycle reaching set . As was noted in Garvels (2000),
[TABLE]
This entails that
[TABLE]
The estimation of is a classic rare-event simulation problem, for which various methods have been developed. Following Garvels (2000), we propose to use a Multilevel Splitting (MLS) algorithm to estimate (but, as we mentioned before, other approaches could be followed as well). There are a number of variations of the MLS algorithm; we chose to rely on its simplest version (called ‘Fixed Splitting’). The following exposition aligns with Amrein and Künsch (2011).
As mentioned, the naïve Monte Carlo method is inefficient for the estimation of small probabilities, because of the computational effort wasted on simulating irrelevant paths. The core idea behind the MLS method is to split the path of the process when it approaches . This way, we have more control over the simulation, by forcing the process into interesting regions. In order to implement the MLS algorithm, one must first choose an importance function which assigns an importance value to every possible state. should be chosen such that if and only if and for . We postpone the discussion about the choice of the importance function to Section 4.2.
We now formally introduce the MLS algorithm. First divide the interval into subintervals with endpoints:
[TABLE]
and define the corresponding stopping times and events
[TABLE]
for . Note that is the first time an importance value greater or equal to has been reached; in particular and , so that . Finally let
[TABLE]
and , to which we refer as conditional probabilities. From the definition (3.7) we have and since , we conclude
[TABLE]
Finally, define splitting factors , representing the number of independent continuations of the process that are sampled when reaching the respective importance levels. Here plays a special role, as it is a number of independent MLS estimators; the final estimator will be a mean of independent MLS estimators. By virtue of this independence, we are able to estimate the variance of the final estimator. For simplicity, in the following it is assumed that .
Algorithm 1** (Multilevel Splitting).**
Set , , sample . 2. 2.
In ** the* -th stage we have a sample of entrance states , where we denote*
[TABLE]
For each state generate independent path continuations until . The number of paths for which the event occurred is denoted by . Store all states , for which the event occurred, in memory. 3. 3.
If , then stop the algorithm and put , . 4. 4.
If , then increase by one and go back to step 2; otherwise put
[TABLE] 5. 5.
If , then return ; otherwise, for each state generate independent path continuations until . For each of these continuations ** record* the time spent in set :*
[TABLE]
Calculate ** the* total time spent in by*
[TABLE] 6. 6.
The final estimator is
[TABLE]
Theorem 2**.**
The estimators and , as defined in (3.8) and (3.9), are unbiased estimators for and respectively.
The following proof is based on notes of the Summer School in Monte Carlo Methods for Rare Events that took place at Brown University, Providence RI, USA in June 2016 (authored by J. Blanchet, P. Dupuis, and H. Hult). It is noted that various alternative derivations can be constructed; see e.g. Asmussen and Glynn (2007).
Proof of Theorem 2.
Let be labeling all descendants of the original particle, with indexing time and indexing the descendant. All descendants are identically distributed (but not independent). Now suppose that each particle has an evolving weight . Concretely, this means that when a particle crosses a threshold , it is split into particles and its weight is divided equally among its descendants (i.e., each of them obtaining a share of ). Each particle that reaches the set has been split times, and its weight is thus . For particles that did not reach set , we artificially split these particles (keeping them in ) for the remaining thresholds so that the total number of particles is , each of equal weight. Then, using the fact that the descendants are identically distributed, we obtain
[TABLE]
Analogously, , which ends the proof. ∎
We remark that, with as defined in Algorithm 1, the same arguments as the ones featuring in the proof of Thm. 2 imply the unbiasedness of the estimators for :
[TABLE]
3.3 Estimation of
As already mentioned at the beginning of Section 3, the final estimator for is the product . In the description the MLS algorithm, in Step 1, we tacitly assumed that we can sample the recurrency cycle origin . As this is typically not the case, we sample approximately, in the following way. During the estimation of with the batch-means method (3.1) we store each inwards crossing to the set and we bootstrap these states in Step 1 of Algorithm 1. We thus end up with the following algorithm for estimating the rare-event probability , as defined in (1.1).
Algorithm 2** (Recurrent Multilevel Splitting).**
Choose a recurrency set satisfying the assumptions of Theorem 1 and an importance function . 2. 2.
Estimate using the batch-means method , and return . Store the locations of the cycle origins in the set . 3. 3.
Estimate using the Multilevel Splitting algorithm (Algorithm 1); in Step 1 sample the origin uniformly from . The output is . 4. 4.
The final estimator is
[TABLE]
It is assumed that the set is ‘representative enough’ to make sure that resampling from can be interpreted as taking i.i.d. samples of in the stationary regime. Under this assumption, the estimators , are independent and the variance of can be inferred using the sample variance of and . However, in our numerical experiments in Section 5 we do not assume this independence to get an estimate of the variance. Instead we run Algorithm 2 multiple times, resulting in multiple estimates from which we obtain a reliable estimate for the variance of . For implementation details, see Section 5.1.
4 Choice of Parameters
In a rare-event setting, both the expectation and the variance of an estimator are very small, so that the variance itself is not a meaningful measure of accuracy. Instead, it makes sense to look at its value relative to the expectation, i.e., the Relative Error (RE):
[TABLE]
An estimator with a lower relative error is not necessarily preferred; a more meaningful criterion involves the corresponding total computational time (or: workload), which we denote ; see the beginning of Section 5.1 for more details. In the following section we consider a setting, in which we can derive optimal parameters of the MLS estimator by minimizing the workload under a constraint on the relative error (i.e., for a given accuracy ).
4.1 Simplified Setting
Due to possible dependencies between the number of successes , there is no tractable general expression for the variance of MLS estimator. A typical assumption made in the literature is to assume some sort of independence between them, and to study the variance afterwards. With defined as in (3.7) and as defined in (3.5), we assume
for all ,
[TABLE] 2.
for all ,
[TABLE]
Assumption () has been proposed in Amrein and Künsch (2011). It states that the probability of reaching the -th importance level, given the -st level has been reached, is constant over all possible entrance states. Assumption () states that the time spent in the rare set within a cycle, conditioned on the set has been reached, does not depend on the position of the entrance state to . In principle, we have the possibility to choose the set and the importance function such that Assumption () is satisfied; see the discussion in Section 4.2. Whether Assumption () holds or not is effectively problem specific, in the sense that we do not have control over it due to the fact that the set is given. We argue that for a large class of problems there exists a most likely point of entry to , which implies () approximately. We emphasize that Assumptions (-) are not required for the RMS algorithm to work, but if they are fulfilled, optimality results can be derived. Under (-) we find the squared relative error of :
[TABLE]
We derive (4.1) in Appendix A. Following the approach of Amrein and Künsch (2011), in Appendix B we derive the optimal parameters for the MLS algorithm; here, optimality refers to the property that the expected computational time is minimized under the constraint for the relative error for a given accuracy . It is worth noting that the optimal number of thresholds is roughly equal to with conditional probabilities all equal to approximately . What is more, the optimal solution satisfies for , so we can choose . This so-called balanced growth (see Garvels (2000)) ensures that, on average, paths are sampled in each stage of the algorithm (with an exception of the last stage, which corresponds to the estimation of ). The optimal workload reads
[TABLE]
with a constant defined as below display (B.2). As already mentioned, a rigorous derivation of this result can be found in Appendix B, and the exact values of the optimal parameters in Eq. (B.2). In all our numerical experiments in Section 5, we spend an initial portion of computational time on a rough estimation of and in order to find a sufficiently accurate approximation of the optimal parameters. See Section 5.1 for a more detailed account of the implementation details.
The optimal workload in (4.2) is proportional to , which offers a huge gain in efficiency, compared with the Monte Carlo method (C.4) (whose workload is inversely proportional to ). We derive efficiency results in Appendix C; in particular, Theorem 3 proves that RMS is logarithmically efficient under specific assumptions.
4.2 Choice of Recurrency Set and Importance Function
In Section 4.1 we have seen that under Assumptions (-), the MLS method is particularly efficient. As already mentioned, the level up to which Assumption () is fulfilled depends on both the choice of the recurrency set and the importance function; we thus aim to choose and in such a way that () is approximately satisfied. At the same time, we would like to choose so as to maximize , so that the batch-means estimator (as defined in (3.1)) is computationally efficient as well. These two requirements are often conflicting and one must in the end strike a proper balance between them.
For each , Assumption () concerns the choices of both and . However, it implies a property that relates to the choice of only, namely, the probability of reaching set within a recurrency cycle is independent of the initial point:
[TABLE]
Thus, Assumption () implies that
[TABLE]
informally, there is independence between the origin of the cycle on one hand, and the random variable (indicating whether set has been reached within a cycle) on the other hand. Intuitively, the smaller the set is, the more closely (4.3) is satisfied but also, the smaller is. In particular, (4.3) trivially holds when consists of one point only, but then . In Section 5.2.3 we give an example of a setting in which (4.3) is violated, but one can imagine that in many situations (4.3) ‘roughly holds’. Thus, for practical purposes, it is desirable that the set maximizes while it also approximately satisfies (4.3). In full generality, it is not an easy task to fulfill both aims.
A poorly chosen importance function will lead the split particles into uninteresting regions, or it will force the paths to hit the rare set in an unlikely fashion. This potentially leads to low efficiency of the MLS algorithm. Given that we have already chosen a set satisfying (4.3), there exists an importance function guaranteeing () to be satisfied:
[TABLE]
Of course this insight is of theoretical value only: if we knew the quantity on the right hand side, then we would not even have to use the MLS algorithm. However, also
[TABLE]
with any increasing function, satisfies (). This already gives a helpful guideline for the choice of . Namely, the states from which it is more likely to visit before returning to should have larger importance. When an approximation or asymptotic behavior of is available it might be useful to use it as an importance function. In Dean and Dupuis (2009) a large-deviations based approach to the choice of importance function is discussed.
Sometimes, a so-called distance-based importance function can be a good choice. This function is basically
[TABLE]
normalized in such a way that iff and for . This importance function can be a good choice for systems whose paths conditioned on are effectively gradually driven towards . In contrast, distance-based importance function will be a poor choice for systems for which it is most likely to reach rare set by first getting away from it. In Section 5 we include examples of problems for which a distance-based importance function is a good choice, but also one in which it does not work well.
In some cases we may have already chosen a particular shape of the set (e.g. an ellipsoid, half-space, or multidimensional cube) which can be parametrized by a single parameter . Even better, if we have already chosen an importance function, then a level set
[TABLE]
could be a good choice. In any case, we should choose to maximize . We propose to use a crude estimator to find : we find a maximizer of by putting
[TABLE]
Quantile validation. While it is not clear in general how to choose such that it satisfies (4.3), one can statistically test whether (4.3) holds after the choice of has been made. We now propose one particular method to do so that can be used in combination with the RMS algorithm. In Step 2 of Algorithm 2 calculate and store the maximum importance attained within cycles, i.e.,
[TABLE]
with as defined in (2.2). Assuming a good importance function has been chosen, the cycle origins corresponding to the highest importance should also be approximately distributed as . This gives us means of comparing the distributions of and . Let be the total number of pairs obtained in Step 2 of Algorithm 2. Let
[TABLE]
be a permutation ordering into a non-decreasing sequence, i.e.,
[TABLE]
Now choose a and let
[TABLE]
That is, is a subset of which contains the cycle origins corresponding to the fraction of values with highest importance. In particular . Then and (for small ) can be thought of as sets of samples from the random variables and , respectively. Various tests can now be performed, to compare e.g. the means or variances; alternatively QQ-plots can be made, or histograms can be compared.
5 Numerical Experiments
The aim of this section is to test the RMS method on a series of specific examples. The examples range from simple cases, where the ground truth is known, to more complicated dynamical systems, where the ground truth is unknown and we can only compare to estimates obtained with Monte Carlo (MC) methods. In Section 5.2.3 we also carefully look into an example where the RMS method (with a naïve choice of the importance function) does not perform that well; we discuss why this was to be expected. It will be seen throughout that RMS is superior to MC in terms of the computational time needed to achieve a desired level of accuracy; in extreme cases, like in Section 5.3, the RMS method can be three orders of magnitude faster than MC (and the efficiency gain is expected to be even greater as decreases).
5.1 Implementation Details
As already mentioned in Section 4, the relative error of an estimator is not always a meaningful measure of its performance, as it does not take the workload into account. We therefore compare RMS with MC using the ratio of work normalized squared relative errors; see e.g. Kroese et al. (2013). In particular, we define
[TABLE]
This value can be interpreted as the ratio of the computational cost of MC to the cost of RMS when both methods reach the same accuracy (same relative error). Clearly, the larger is, the more efficient the RMS method is in comparison with Monte Carlo.
In each of our experiments, the underlying Markov chain represents the numerical solution to a -dimensional Stochastic Differential Equation (SDE) using an explicit Euler scheme, with time step ; see e.g. Kloeden and Platen (1992). We remark that the time discretization potentially has a significant effect on a the underlying value of , especially in the rare-event setting; see the recent systematic study Bisewski et al. (2018). However, in the context of this article we only focus on discrete recursions that arise from numerical time integration schemes. For these recursions we compare RMS with the corresponding Monte Carlo results; we do not aim at studying the behavior as .
Notice that our method relies on properties of discrete-time processes, in particular in the definition of the recurrency cycles. More specifically, in the corresponding continuous-time model recurrency cycles are ill-defined, as a set may be entered and left infinitely often in a time interval of finite length. This feature could potentially lead to computational issues when working with a small time step . However, one can easily circumvent the problem and still integrate the process with arbitrarily small but store values every . Note that the discretization error depends only on (and not ), since determines the stationary distribution. In fact, this is what we do in Section 5.3, where the process is integrated with but it is stored only every .
In each experiment the rare event is a half-space parametrized by :
[TABLE]
In other words, the probability under consideration corresponds to the the first dimension attaining high values in stationarity:
[TABLE]
for large . Furthermore, in each experiment we choose the recurrency set to be a half-space parametrized by ( where the value of is chosen depending on the particular experiment):
[TABLE]
We use a distance-based importance function, i.e.,
[TABLE]
We now provide more details on our implementation of Algorithm 2. In Step 2, we estimate using the method of batch means as in (3.1); the number of iterations of the Markov chain is chosen such that consists of roughly inwards crossings of . In Step 3, we want to choose parameters for the Multilevel Splitting in such a way that the workload is minimized and the resulting estimator satisfies
[TABLE]
We run a pilot MLS with many intermediate thresholds (). The pilot gives us rough estimates of , and . We put the number of thresholds and splitting factors as in (B.2); we emphasize that the optimal is also determined by the desired squared relative error . We find the intermediate thresholds following the log-linear interpolation approach from Wadman et al. (2014). Assuming (-) are satisfied, the MLS method with these parameters should give the desired relative error, as in (5.5). We note that in the pilot we use the variant of MLS called ‘Fixed Number of Successes’ developed by Amrein and Künsch (2011).
The final estimator is the mean of independent replicas of the RMS estimator (3.11) with parameters as discussed above; i.e.
[TABLE]
This additional ‘Monte Carlo wrapper’ around the RMS method enables us to approximate the relative error with
[TABLE]
and we can approximate and in a similar way. For each experiment we present a table with results corresponding to multiple values of the threshold . Each table displays the final estimator as well as its estimate for , as in (5.6), and , as in (5.1) based on the run of an MC estimator .
Various checks can be done in order to assess the reliability of the estimator . In each table we additionally give the estimate for ; if it matches the desired relative error, i.e. , then this is an indication that Assumptions (-) are satisfied. When is larger than desired, it might be a result of poorly chosen intermediate thresholds ; we propose to verify, after the algorithm has been executed, whether the estimates for all the intermediate probabilities roughly equal the optimal . If this is the case and we still get a particularly large , this is an indication that either the recurrency set or the importance function have not been properly chosen. In case of violation of the former, in Section 4.2 we proposed a test for the appropriateness of the choice of the set . Additional verification can be performed to assess whether resampling from the set obtained in Step 2 of the RMS algorithm is a good approximation of taking i.i.d. samples of . This implies that and are independent, but if they are independent then necessarily
[TABLE]
Thus, if (5.7) is not approximately satisfied, it is an indication that does not represent the distribution of well. We emphasize that the relative error of presented in the tables is calculated as in (5.6).
5.2 Ornstein-Uhlenbeck Process
Let be a -dimensional Ornstein-Uhlenbeck process (-dim OU), i.e., a process taking values in solving the SDE
[TABLE]
with and denoting a standard -dimensional Wiener process. Applying the explicit Euler numerical scheme to (5.8), with time step yields
[TABLE]
with the -dimensional identity matrix , and i.i.d. -dimensional standard normal random variables. It is known Schurz (1999) that the stationary distribution of (5.9) exists if there exists a positive-definite matrix solving
[TABLE]
then the stationary distribution is -dimensional centered normal with covariance matrix . The rare event of our interest is the exceedance of a high threshold in the first dimension under the stationary distribution (of the discrete-time Markov chain in (5.9)), as in (5.2). Eq. (5.10) is a well-known Sylvester equation and its solution can be found numerically, so that can be evaluated as
[TABLE]
with the standard normal cdf. Knowing the ground truth gives us means to determine how accurate the RMS estimator is.
In the following three subsections we study the OU process with different sets of parameters but with the same choice of the recurrency set and importance function, as in (5.3) and (5.4). First, we study the simplest case of a one-dimensional OU process. This is an ‘ideal’ example in the sense that Assumptions (-) are (approximately) satisfied. Second, we study a multidimensional OU process; while the simplifying assumptions do not seem to be satisfied, they are ‘close enough’ for the RMS method to give satisfactory results. The third case describes a two-dimensional OU process with the matrix chosen such that Assumptions (-) are not satisfied for our choice of the recurrency set and the importance function.
5.2.1 1-dim OU
In this experiment we put , , . The recurrency set and importance function are as in (5.3) with and (5.4) respectively.
If we would study the stationary distribution of the original SDE driven by (5.8) (rather than the time-discrete numerical solution in (5.9)), then the paths of the process would be continuous and thus a.s. Moreover, because of their continuity, these paths must cross all intermediate states before reaching . Therefore is an increasing function, implying that the distance-based importance function satisfies () in the continuous-time case. By similar arguments, a.s., and hence () is satisfied as well in that case.
The Markov chain driven by (5.9) is a discrete-time approximation of (5.8), so the assumptions will not be satisfied exactly. In particular, we note that for any time step , the support of is the entire halfline because in principle the process can exceed the threshold by any positive value upon the first entry. This shows that Assumption () is not satisfied. An analogous argument can be used to show that Assumption () is not satisfied either. Nonetheless, for a small time step , extreme overshooting upon the first entry (i.e., being significantly larger than , or significantly larger than ) is very unlikely. We conclude that the assumptions are satisfied approximately.
Since the value of can be evaluated using (5.11), we chose the thresholds to match the desired value of , as in Table 1. The results show that , as desired in (5.5); this is a good indication that Assumptions (-) are satisfied. Also, the relative error calculated under the independence assumption via (5.7) matches the estimated .
Conclusions. In this setting the RMS algorithm is very efficient, as compared with MC. The numerical results agree very well with the theoretical outcomes, confirming our observation that Assumptions (-) are approximately satisfied.
5.2.2 10-dim OU, with real eigenvalues
In this experiment we put , . The matrix is randomly generated such that all its eigenvalues are real. The recurrency set and importance function are as in (5.3) with and (5.4) respectively.
In Fig. 2 we plot four randomly chosen recurrency cycles, projected onto the first and second dimension, which have reached the rare event . These conditional paths seem to follow a linear pattern; similar behavior is seen in other projections (not shown). This indicates that attaining high values in the first dimension is coupled with attaining high values in the second dimension (and similar statements can be made about other dimensions). Therefore, the distance-based importance function is not expected to satisfy (), as it does not take this behavior into account; an ideal importance function should give larger importance to states which attain simultaneously high values in the first and second dimension. While the distance-based importance function is not the most appropriate choice, it is still expected to give satisfactory results, as it drives the paths gradually towards the rare event.
The results of the RMS algorithm are presented in Table 2. It can be seen that the values of do not exactly match the desired value in (5.5), which in view of the earlier discussion is not surprising, as we did not expect Assumptions (-) to hold. However, the estimates are still very accurate, and the efficiency is still excellent (relative to the MC method).
Conclusions. This experiment shows that the RMS algorithm can be effectively implemented in a multidimensional setting, even when Assumptions (-) are violated. This underscores the robustness of the distance-based importance function.
5.2.3 2-dim OU, with complex eigenvalues
In this experiment we put , . We choose to have non-real eigenvalues: for a positive ,
[TABLE]
The drift generates a rotating (or spiraling) motion of the paths, with the speed of rotation increasing as increases. We compare the efficiency of the RMS method for increasing values of . The recurrency set and importance function are as in (5.3) with and (5.4) respectively.
The results are presented in Table 3. We see that for most values of , RMS outperforms the Monte Carlo, but the larger is, the lower the efficiency ratio Eff() becomes. At the same time, as grows, the value of deviates more and more from the desired target , as in (5.5). This indicates a violation of Assumptions (-). We note that the estimates are quite accurate nonetheless, with a minor relative error of a few percent visible for larger values of .
In Fig. 3 we plot five random recurrency cycles conditioned on reaching the rare set . We see that the paths do not gradually drift towards , but rather first move far away from , due to the drift-induced rotation. This hints that the distance-based importance function might be a poor choice. Fig. 4 shows that even property (4.3) seems to be violated. In this figure we compare the histograms of and in order to compare the distributions of and (see the discussion Section 4.2). The figure shows that has more probability mass in the sets or than .
Conclusions. When has non-real eigenvalues, the naïve choice of the recurrency set and the distance-based importance function (i.e., (5.3) and (5.4)) seems inadequate and leads to a relative error higher than expected. This underscores the fact that one has to be careful with the choice of and and verify whether Assumptions (-) are satisfied; this can be done e.g. by the means described in Section 4.2. Despite violation of Assumptions (-), RMS still gives rather accurate estimates of , and outperforms Monte Carlo for small .
5.3 Franzke (2012) Stochastic Climate Model
As our final example, we consider the low-order stochastic climate model presented by Franzke (2012). This is a 4-dimensional SDE with certain key features that are also present in more complex climate models, including nonlinear (quadratic) drift terms that are energy-conserving. We refer to Franzke (2012) for a more detailed discussion of the physical interpretation of this model.
The model is given by the following set of SDEs. It uses a standard, two-dimensional Wiener process . We write , and to simplify notation. We consider the system
[TABLE]
When the parameter is set to a small value, a separation of timescales is created between the variables (slow) and (fast). The main interest is in the behavior of the slow variables .
The parameters we use match those used in Franzke (2012). This means that we set , the -coefficients are given by , , , , , , , , , the -coefficients by , and the other parameters by , , , , , , , . In addition we put . The forcing vector is given by .
Since this process is non-standard, in order to build intuition, we first generated a contour plot of the estimated stationary density of ; see Fig. 5. The process turns out to randomly switch between two modes: one mode with and a second mode with . The estimated density function in Fig. 5 shows that the process is more likely to be in the second mode.
We use the explicit Euler scheme with but we store the values of the process every . The small integration time step is needed for numerical stability. Similar to the previous examples, the rare event we study is the exceedance of a high threshold by under the stationary distribution, cf. (5.2). We choose the recurrency set as in (5.3) with suggested by the algorithm (4.4). The importance function is as in (5.4).
The results of the RMS method are outstanding, see Tab. 4. For , when , we find Eff() 1522. In other words, the RMS algorithm is more than 1500 times faster than MC. The values of match the desired (see (5.5)) very closely even for very high thresholds, indicating that Assumptions (-) are satisfied. A random realization of a cycle reaching the rare event, shown in Fig. 6, is yet another indication that the distance-based importance function is a good choice, as the path seems to gradually drift towards the rare event.
Conclusions. This example shows a successful application of the RMS algorithm to a multidimensional nonlinear stochastic-dynamical model with characteristics of complex climate models. We find that RMS is up to three orders of magnitude faster than MC in this example, and the efficiency gain is expected to be even larger for higher thresholds .
6 Summary
In this manuscript we have proposed a new algorithm for the estimation of small steady-state probabilities , as in (1.1), of Markov processes with continuous state space. Our approach, which we have called the Recurrent Multilevel Splitting (RMS) algorithm, is based on the alternative representation (2.5) of ( as given in Theorem 1). This representation is obtained by dissecting the path of the Markov process into recurrency cycles, each cycle beginning with an inwards crossing of a set . It allows to transform the problem of estimating essentially into the problem of estimating , the expected time spent in the set in a recurrency cycle.
In order to efficiently estimate we use Multilevel Splitting (MLS), but we emphasize that other rare event simulation methods could have been used instead (such as Genealogical Particle Analysis or Importance Sampling). We have derived optimal parameters for the MLS in Appendix B, and we have shown (Theorem 3) that under simplifying assumptions, a suitable choice of the recurrency set in combination with the optimal choice of the parameters leads to logarithmic efficiency of the RMS algorithm.
In Section 5, four numerical studies were presented, where we used the RMS algorithm to estimate steady state probabilities of high threshold exceedances for various SDEs discretized in time. The experiments demonstrate that RMS gives accurate results. Furthermore, they unanimously show the efficiency gain of RMS compared to Monte Carlo; in the most notable case of the Franzke (2012) model (Section 5.3), RMS outperforms MC by up to three orders of magnitude.
One of the numerical experiments (Section 5.2.3) was designed to give suboptimal results, with an SDE displaying rotating motion so that the most straightforward choices of the recurrency set and importance function (as used in the experiments) were expected to be not very suitable. Although the estimates obtained with RMS were still quite accurate, the efficiency gain of RMS compared to MC was decreasing as the rotation speed was increasing. This example showed how the choice of the recurrency set and the importance function can impact the performance of the algorithm.
In light of this example, an interesting topic for future research is the choice of the recurrency set . As already mentioned in Section 4.2, a good choice of should be a suitable compromise between visiting relatively often and (4.3) being (approximately) met. We have proposed a method of optimizing parametrized by in (4.4), and pointed out a method of testing whether satisfies (4.3) through a quantile validation (4.5). Further development of these ideas to construct an optimal is a challenging open research topic.
Acknowledgments
We thank the organizers of the Summer School in Monte Carlo for Rare Events (June 2016 at Brown University) for making lecture notes available. This work is part of the research programme ‘Mathematics of Planet Earth’ which was funded by the Netherlands Organisation for Scientific Research (NWO), grant number 657.014.003. Michel Mandjes’ research is partly funded by the NWO Gravitation Programme NETWORKS, grant number 024.002.003.
Appendix A Technical Results
Proof of Theorem 1.
Define a new Markov chain ; it is also positive Harris with a stationary measure satisfying, for measurable sets ,
[TABLE]
We see that the stopping times coincide with the times the process visits a set , with . Since we have
[TABLE]
According to Meyn and Tweedie (2012, Thm. 10.4.9) we have, with ,
[TABLE]
Due to , , and , it follows that
[TABLE]
Finally, we recognize that the conditioning above is equivalent to being distributed as an initial point of a recurrency cycle in stationarity, so that we conclude (2.5). Similarly, one can show that by considering the expected time spent in within a recurrency cycle. ∎
Derivation of (4.1).
Notice that () implies that the number of times the -th threshold is hit, is distributed as a sum of independent Bernoulli trials, each with probability of success :
[TABLE]
here denotes a Binomial distribution with trials with success probability , with the convention that . Similarly, () implies that the total time spent in the rare set is distributed as a sum of independent copies from the distribution :
[TABLE]
where are i.i.d. copies of (with the empty sum being defined as 0). Using (A.1) and the law of total variance we obtain, for ,
[TABLE]
Similarly, using (A.2) we obtain
[TABLE]
Combining these results with (3.10) yields (4.1). ∎
Appendix B Derivation of Optimal Parameters
Following Amrein and Künsch (2011), we assume that the computational effort in the -th stage of Algorithm 1 (to sample a path starting from until ) does not depend on the entry state . Simplifying this further, we assume that does not depend on , so without loss of generality,
[TABLE]
A more general cost can be considered for particular problems, see e.g. Lagnoux (2006).
Let , for , be the number of paths simulated in the -th stage of the algorithm, with . Then the average total workload equals
[TABLE]
and since , cf. (3.10), we conclude
[TABLE]
Finally, we formulate the minimization problem
[TABLE]
In our simplified setting, i.e., under Assumptions (-), we have derived a formula for the corresponding squared relative error in (4.1). We are able to solve the optimization problem above under the additional relaxation that the and are real and positive. To this end, it is helpful to denote
[TABLE]
Then we can write
[TABLE]
We want to minimize the workload under the constraint that
[TABLE]
We do this in steps. First, we fix and the conditional probabilities , so that are fixed (recall that is not a parameter of the algorithm). We relax the problem and let the splitting factors be allowed to attain any real, positive value. This means that we wish to solve (over )
[TABLE]
The corresponding Karush–Kuhn–Tucker conditions are
[TABLE]
with the gradient ‘’ taken with respect to vector . These are solved by
[TABLE]
with the optimal workload
[TABLE]
In the next step, we keep fixed and minimize over . Notice that , so that our minimization problem takes the form
[TABLE]
Not surprisingly, this system is solved by
[TABLE]
so that the optimal intermediate probabilities coincide:
[TABLE]
with the optimal workload being
[TABLE]
The final step is finding the optimal number of thresholds . We see that the minimizer of is also a minimizer of
[TABLE]
Again, we relax this problem, allowing to be any real, positive number. Finally, the optimal parameters are:
[TABLE]
with solving and the optimal workload reads as in (4.2). Since must be integers, we propose to simply round the optimal parameters to the closest integer. A similar result (but without the last splitting stage, in which we estimate the time spent in the set ) has been presented in (Lagnoux, 2006, Example 3.2.).
Appendix C Logarithmic Efficiency of the RMS Algorithm
In this section we study the efficiency of the RMS method, in the asymptotic regime that the rare event probability (1.1) tends to [math] (i.e. ). First, we notice that if we fix the recurrency set , then does not change as ; hence we only have that . This indicates that asymptotic efficiency properties of RMS will be closely related to those of MLS. In order to study the performance of the estimator, we first introduce the concepts of strong and logarithmic efficiency.
Let be a family of unbiased estimators for , parametrized by such that , as . Let denote the computation time corresponding to . The estimator is called strongly efficient if
[TABLE]
and logarithmically efficient if
[TABLE]
Strong efficiency implies that the workload needed to estimate the quantity of interest with a desired accuracy is uniformly bounded as . Logarithmic efficiency implies that workload needed to achieve the accuracy is increasing slower than for any , as . Evidently, strong efficiency implies logarithmic efficiency.
Before we prove the logarithmic efficiency of RMS in Theorem 3 we show an inefficiency result for the Monte Carlo estimator for . Let be a sample mean of independent copies of . We then have
[TABLE]
Now to achieve a desired level of accuracy , assuming (B.1), the total required workload is
[TABLE]
As already noted in Section 4.1, is inversely proportional to and so it follows that the Monte Carlo estimator is not logarithmically efficient.
We have seen, cf. (4.2), that the workload of the MLS estimator with the optimal parameters is proportional to . It turns out that under mild additional assumption, the MLS algorithm is logarithmically efficient and thus so is RMS. We make this rigorous in the following theorem.
Theorem 3** (Logarithmic Efficiency of RMS).**
Fix the recurrency set and let the set be parametrized by , such that as . Assume
that ** the* estimators and are independent;*
that Assumptions (-) are valid for each ;
that the workload satisfies (B.1);
and that, for sufficiently small,
[TABLE]
Then the RMS estimator for , with the optimal choice of the parameters (B.2), is logarithmically efficient.
We point out that the first part of the assumption (C.5) is equivalent to strong efficiency of the crude Monte Carlo estimator for , under the workload assumption (B.1). This is not too restrictive, as often the main difficulty when estimating lies in the fact that is extremely small (and does not relate to the large variance of .) Since and is fixed then necessarily . In the second part of (C.5) we require that there exists a such that . Loosely speaking, it means that converges to [math] at least polynomially faster than grows to infinity; this is trivially satisfied when is bounded.
Proof of Theorem 3.
Since the recurrency set is fixed, the quantities , and do not depend on . In addition, is equivalent to . Moreover, since , cf. (3.6), and , we necessarily have , as grows. Observe that
[TABLE]
We put . Then the workload is given as in (4.2), and we see that
[TABLE]
where is as in (C.5). Now since , we also have
[TABLE]
and , which applied to (C.6) finishes the proof. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Amrein and Künsch (2011) M. Amrein and H. R. Künsch. A variant of importance splitting for rare event estimation: Fixed number of successes. ACM Transactions on Modeling and Computer Simulation (TOMACS) , 21(2):13, 2011.
- 2Asmussen (2008) S. Asmussen. Applied Probability and Queues , volume 51. Springer Science & Business Media, 2008.
- 3Asmussen and Glynn (2007) S. Asmussen and P. W. Glynn. Stochastic Simulation: Algorithms and Analysis , volume 57. Springer Science & Business Media, 2007.
- 4Bisewski et al. (2018) K. Bisewski, D. Crommelin, and M. Mandjes. Simulation-based assessment of the stationary tail distribution of a stochastic differential equation. In Proceedings of the 2018 Winter Simulation Conference , pages 1742–1753, 2018.
- 5Calvin et al. (2006) J. M. Calvin, P. W. Glynn, and M. K. Nakayama. The semi-regenerative method of simulation output analysis. ACM Transactions on Modeling and Computer Simulation (TOMACS) , 16(3):280–315, 2006.
- 6Cérou and Guyader (2007) F. Cérou and A. Guyader. Adaptive multilevel splitting for rare event analysis. Stochastic Analysis and Applications , 25(2):417–443, 2007.
- 7Coles et al. (2001) S. Coles, J. Bawa, L. Trenner, and P. Dorazio. An Introduction to Statistical Modeling of Extreme Values , volume 208. Springer, 2001.
- 8Crane and Iglehart (1975) M. A. Crane and D. L. Iglehart. Simulating stable stochastic systems: III. Regenerative processes and discrete-event simulations. Operations Research , 23(1):33–45, 1975.
