0

顶点和边是图建模的一个方面。还有其他类似规则的。例如,如果某人正在购买苹果,但在过去 1 周内也购买了苹果,但没有在竞争性商店购买,并且是 1 年以上的客户,则提供 10% 的促销折扣。

有没有什么方法可以建模一个规则,当一组条件基于顶点、边及其属性值变为真时应用该规则?

或者航运业的另一个例子。

从以下条件确定的两个相邻节点为装运提供成本的规则。1. 如果发货地是美国(来自美国的任何站点):路径开始 2. 如果发货目的地是新加坡:路径结束 3. 当前移动起点属于印度的站点(边缘开始) 4.服务类型是水(边缘类型) 5. 成本是 100 美元。

当满足所有 4 个条件时,此规则将能够应用 100 美元的费用。关于如何在 Titan DB 中建模此规则的任何建议?

4

1 回答 1

0

Titan 无法以您描述规则的方式定义规则。Titan 希望您在应用程序中处理这种逻辑。更具体地说,将这两个规则示例都实现为 Gremlin 遍历,并将这些遍历公开为应用程序中的函数。这篇文章可能有助于提供一些灵感:

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

于 2013-09-16T11:40:33.710 回答