To save the current settings (or send them to someone else), bookmark or copy THIS LINK.


 
steps =

Simulated runs of the process

Your browser does not support the HTML5 canvas tag.

Initial state:

Repeat every 1 seconds

Analysis results

For each recurrent class [r1, r2, ..., rk], we compute:

(We don't bother doing these computations for absorbing states, because both the stable distribution and the passage times would be "1.")

This chain has no recurrent classes.


Absorption probabilities: If the chain begins in a transient state, it will eventually settle into an absorbing state or a recurrent class. This table shows the distribution of the "final destination" of each transient state, as well as the expected number of steps to move to a final destination.

This chain has no transient states.

Technical and release notes

I created this page in September 2024, while teaching a unit on Markov chains in our Operations Research course. By automating the (tedious) computations involved with analyzing Markov chains, students have more time to explore the impact of changing various parameters in the chain. For example:

This first release has a limited number of "presets" included. If you create a chain that you like, you can simply copy the text from the "edit" page, and paste it in later.

October 1, 2024: added the ability to show a graph of the stable distributions, and sample depictions of how the process state changes over time.


If you have bug reports or suggestions for improvement, please feel free to send me an email. And if you think you have a chain that might be general interest, you can send it to me for possible inclusion in later releases.