Я хочу преобразовать словарь переходов в матрицу переходов в цепочке Маркова. У меня есть словарь, в котором значение каждого элемента указывает, куда я могу перейти из этого состояния (например, из A я могу перейти в B или E). Я хочу преобразовать его в матрицу, каждая строка которой представляет вероятность перехода из каждого состояния.
dictionary = {'A': 'BE', 'B': 'AFC', 'C': 'BGD', 'D': 'CH', 'E': 'AF', 'F': 'EBG', 'G': 'FCH', 'H': 'GD'}
Что я ожидаю:
mat = [[0.5, 0, 0, 0, 0.5, 0, 0, 0] #state A
[0.333, 0, 0.333, 0, 0, 0.333, 0, 0] #state B
... ] #untill state H (8X8 matrix)