Я пытаюсь реализовать алгоритм идеальное совпадение в cypher
, чтобы найти ограниченные множества (пары) в весовой бимодальной сети.
Например, есть сотрудники и набор задач, которые они могут выполнить.Сотрудник может выполнять более одной задачи.Каждая задача имеет приоритет, который в этом случае является весом ребра.Я хотел бы получить оптимальные совпадения задача-работник с учетом приоритета.Я полагаю, что мне нужно перебрать два набора узлов, упорядоченных по значениям degree x priority
, но я не знаю как.
Я просмотрел список алгоритмов, встроенных в Neo4j, и не смог найти ничего похожего.Интересно, есть ли реализации алгоритма или что-нибудь близкое к нему?Я думаю, что было бы полезно иметь такой в Нео.