I would like to model a process that is not really a random in nature - a sequence of events of a human behavior. The data would be so sparse that capturing two kinds of events for the same user in the right order (that would tell us a certain behavior) is very rare, and for majority of users we have to 'extrapolate'.
Can I apply Markov Model family here? It's meant to model random processes, while this process is not random, it will only look like it from the accessible data.
The initial idea was to represent a chain of states of a user as he gets closer to the desirable action.
To describe the idea briefly: There are events of different kinds user makes, where mentioned goal actions can be events as well that took place in the past. If the user has taken a certain number of events with a certain frequency for a period of time, he moves to the next state towards the final goal state. If there were no events there after, we roll him back to the previous state. What we want to achieve with this model is to define the right moment of time for intrusion to change human's behavior.
Is there a variation of Markov Model that would fit to this description? Maybe other type of model suits here?