Есть ли способ предварительно указать несколько начальных состояний Маркова при использовании rmarkovchain в библиотеке marckovchain?

Я использую rmarkovchain из библиотеки ("markovchain").

В этой функции у нас есть возможность указать время 0.

Например:

rmarkovchain(n = 10,                  #number of time moments eg. 10 days
             object = dtmcA, 
             t0 = "event0",           #here time 0
             include.t0 = TRUE,       #here time 0
             parallel = TRUE)      

Однако я хочу указать первые три дня (например, время указано в днях), т.е. t0, t1, t2 как [event0,event0,event0],

Другими словами, первые 3 дня будут event0.

Для этого примера есть три возможных события:event 0, event 1, event 2

А матрица перехода может быть чем угодно, например:

   0   1  2
0 0.3 0.2 0.5
1 0.1 0.7 0.2 
2 0    0   1

Можно ли это сделать с помощью rmarkovchain?

Спасибо

1 ответ

Обновить:

Я нашел несколько подходов к чтению документации и опубликованной литературы, но наиболее подходящим для меня был noofVisitsDist функция в библиотеке markovchain.

Публикация на случай, если кто-то столкнется с подобным вопросом.

Искренне.

Другие вопросы по тегам