У меня есть серия орграфов, содержащих одни и те же узлы, но разные ребра — динамический/временной граф — и я застрял в идеях о том, как лучше всего это реализовать (предпочтительно в Matlab или Python).
Я хотел бы построить структуру в стиле орграфа, в которой каждый узел соединяется с самим собой на каждом временном шаге (A0 -> A1 -> и т. д.), а также с любым другим. края на этом временном шаге. Например, в орграфе с узлами {A, B} в момент времени t_0 орграф отключен. В момент времени t_1 есть ребро от A до B. Я хотел бы создать что-то вроде: A0 -> {A1, B1}. В0 -> {В1}. Моя проблема в том, что я не могу заставить функцию digraph сохранить узел и временной шаг. Я не хочу использовать разные узлы для представления разных временных шагов, потому что это слишком усложняет сравнение. Я хочу указать на «тот же» узел, но сохранить дополнительную переменную времени, к которой я могу получить доступ, например, при обходе моего орграфа с использованием поиска в ширину.
Вот картина того, что я надеюсь реализовать!
Любые идеи?
Спасибо за вашу помощь!