我正在使用Neo4j图形数据库存储医学症状和疾病。其背后的目的是根据用户进入系统的症状来推荐一个人可能患有的疾病。现在,我已经存储了以下各种症状。
这是一个非常基本的图结构,通过密码查询(例如,发烧,头痛和流感的病因交集)通过密码查询匹配模式,可以从中检索疾病。我要实现的是构建一个包含位置和年龄因素等的复杂结构,并编写各种算法以通过有效遍历来检索连接最紧密的节点。我无法在互联网中找到如此复杂的结构,因此任何建议将不胜感激。即使这不是很多编码问题,也请给出一些建议,因为这只是一个大学项目,因此我必须做得更进一步。
最佳答案
这是一个可以回答复杂查询的简单模型。
有3种类型的节点:
一旦使用患者的数据进行构建,您将拥有足够复杂的图形来执行以下操作:
由于这是一个大学项目,因此您可以首先尝试一些模拟数据。这种方法应该是有效性和简单性之间的完美结合。