@skomoroh

подскажите базу под графы с весами

задача следующая

есть точка и есть много связей ее с другими точками,
есть статистика по количеству связей точка-точка

нужно выбирать одну связь из точки до другой точки, случайным образом, но распределение должно быть в зависимости от веса связи
то есть, если по статистике 1 связь — в 100 случаях, а 2 — 1 случай, то и вибираться 1-я связь должна примерно в 100 раз чаще

сделал на sql, но хочется чего-нить побыстрее

желательно с библиотеками под python

спасибо
  • Вопрос задан
  • 2956 просмотров
Пригласить эксперта
Ответы на вопрос 5
@bondbig
КПЗ «Граф с весами»
image
И. Репин, холст, масло.
Ответ написан
Комментировать
Vidog
@Vidog
postgresql поддерживает скриптовые языки, perl, python, php итп. а вообще, можно промежуточные расчеты выполнять на mongo — там неплохой mapReduce
Ответ написан
@skomoroh Автор вопроса
на постгре и сделал

промежуточных расчетов нет, все уже посчитано нужно только выбрать

ищу готовое специализированное решение
Ответ написан
Litiy
@Litiy
Если используете mongodb/couchdb, то у вас будет возможность перенести большую часть логики на СУБД (js), таким образом, значительно ускорив обработку. То есть, какие-то алгоритмы поиска, сложные запросы вы переносите на СУБД и снаружи просто вызываете некую js функцию, которая исполняется непосредственно внутри СУБД
Ответ написан
Комментировать
посмотрите на neo4j
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы