我们正在设计一个项目,听之间的对话机场控制和飞行员,以防止跑道入侵(eg.一个飞机起飞,而是其他交叉的跑道).我们的教授希望我们使用 Jena 对于知识基础(或其他任何东西,但它应该是某种形式的基于规则的引擎)。推论并不是主要的是在吉那,没有太多的文件和这方面的例子。因此,我们需要一个引擎就会得到消息从飞行员作为输入和输出的可能的风险的入侵或任何其他错误消息的协议。应该可以很容易地编写规则,应该可以很容易地提供发动机和实时数据。

我像它这样的事情:

  1. 一个试点发送消息,他土地上的一些跑道,该系统记得,跑道是繁忙的,没有人应该穿过它
  2. 如果有人给出一个指令,要跨越这条跑道,发动机应该防火规则,什么是错的
  3. 当飞行员发送消息,他离开跑道和到门,该系统清理跑道,并允许其它的飞机要使用它。

所以是Jena,或序言或任何其他规则发动机适合这个吗?我是说这是合适的,但是我们真的需要使用它?我问教授。如果我们可以保持国家的跑道,并使用一些简单的检查根据我们收到消息,他说,这是不可扩展,我们需要的知识基础。有人能给我任何建议使用哪种方法对于这个系统?如果你推荐k。b., 那么哪一个我们应该使用?该项目编写的。

谢谢你。

有帮助吗?

解决方案

你可以使用吉那,但它的主要是卢旺达国防军的一个工具包。如果你不是已经使用卢旺达国防军,或熟悉它,然后我看看其他地方。

你的情况非常有趣,因为它听起来相当的动态。正向链接推理(如流口水)可能不是最好的选择,因为更新的事件将会无效扣除。尝试一些东西序言-ish。

其他提示

我肯定会推荐 伊注 对于你的需求。我一直在使用伊注,并且很深刻的印象,它的性能和准确度。

更新: 然后我建议去 流口水 你也可能想要检查 开放源码规则引擎在Java

几个同事在的工作真爱的开放源 流口水.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top