You could take a look at this post and I think it would be helpful for your problem
(P.S. I would probably call it rational expectation rather than imperfect foresight, and stochastic model rather than random model, just terminology… sounds a little weird to me.)