Так что у меня проблема, когда последовательность
A1> B1> C1> D1
или
A1> B1> C2> D2
или
A1> B1> C2> D3
или
A2> B2> C3> D4
Обратите внимание, что существует более 1 корневой отправной точки. Каждый этап также имеет некоторые другие свойства. Поэтому я хотел бы спросить
- найти все стадии (независимо от ABCD), где свойство 1 = некоторое значение, а имеет некоторое, где свойство родительской цепочки 2 = какое-то значение.
- Мне нужно выяснить вероятность попадания на каждый этап, если заданные все "ветви последовательности" имеют равную вероятность Таким образом, вероятность попадания в D3 составляет 1/2 (A) * 1/2 (C), где D1 или D2 - 1/2 (A) * 1/2 (C) * 1/2 (D)
- Условная вероятность. Учитывая, что B1 случился, каков шанс D3.
Каков наилучший способ / техника для хранения и анализа / запроса / опроса данных, подобных этой? Какие ключевые слова я должен читать или изучать в Google / Field / Technology?
Заметьте, я думаю сгенерировать в окрестности от 100 с k до миллионов выборок событий последовательности.
Я немного ознакомился с рекурсивной CTE СУБД. Это решает проблему 1, но 2 и 3 в комбинации кажутся немного сложнее. Интересно, может ли база данных графов, например, neo4j, решить эту проблему лучше?