У меня есть ориентированный граф на python G, разработанный с помощью networkx.Граф имеет весовые коэффициенты, называемые «вес».
Я знаю явный начальный узел A и конечный узел F. Между графиком можно получить доступ к узлам B, C, D, E.
Как я могу ясно сказать, что он должен получить доступ к B и D путем нахождения кратчайшего пути и может дополнительно добавлять C и E, если это помогает к кратчайшему пути?
Пока я знаю функцию:
nx.single_source_dijkstra(G, 'A', target='F', cutoff=None, weight='weight')
, который дает вывод:
(10.01,
['A',
'B',
'C',
'F',])
Как я могу убедиться, что он включает E?