2013-09-12 3 views
0

Вершины и ребра - один из аспектов моделирования графов. Существуют и другие правила. например. если кто-то покупает яблоки, но также купил яблоки в предыдущие 1 неделю, но не покупал в конкурсных магазинах и был клиентом более 1 года, предлагая скидку на 10%.Моделирование правил на графике в Titan DB

Есть ли способ смоделировать правило, которое может стать истинным для применения, когда набор условий станет истинным на основе вершин, ребер и их значений свойств?

Или еще один пример в перерабатывающей промышленности.

Правило предоставления стоимости доставки из двух соседних узлов, определенных следующими условиями. 1. Если происхождение отгрузки - США (любой сайт из США): начало пути 2. Если пункт назначения отправляется в Сингапур: конец пути 3. и текущая начальная точка перемещения принадлежит сайту в Индии (начало кромки) 4. и тип обслуживания вода (тип края) 5. цена $ 100 usd.

Это правило сможет применить затраты в размере 100 долларов США, если выполнены все 4 условия. Любое предложение о том, как моделировать это правило в Titan DB?

ответ

0

У Titan нет способа определить правила так, как вы их описываете. Титан ожидает, что вы будете обрабатывать такую ​​логику в своем приложении. Более конкретно, реализуйте оба этих примера правил как обходы Гремлина и выставляете эти обходы как функции в вашем приложении. Эта статья может помочь дать некоторое вдохновение:

http://thinkaurelius.com/2013/07/25/developing-a-domain-specific-language-in-gremlin/

Смежные вопросы