voiage.healthcare.utilities.markov_cohort_model
markov_cohort_model
Section titled “markov_cohort_model”markov_cohort_model([positional or keyword] transition_matrix: np.ndarray = None, [positional or keyword] initial_state: np.ndarray = None, [positional or keyword] n_cycles: int = None, [positional or keyword] cycle_length: float = 1.0) -> np.ndarraySimulate a Markov cohort model for disease progression.
Args: transition_matrix: Square matrix of transition probabilities between states initial_state: Initial state distribution (probabilities sum to 1) n_cycles: Number of cycles to simulate cycle_length: Length of each cycle in years (default 1.0)
Returns
Section titled “Returns”np.ndarray: Array of shape (n_cycles+1, n_states) with state distributions over time
Parameters:
transition_matrixnp.ndarrayinitial_statenp.ndarrayn_cyclesintcycle_lengthfloat(default:1.0)
Returns: np.ndarray