7

私たちは、滑走路への侵入を防ぐために、空港管制官とパイロットの間の会話を聞くプロジェクトを設計しています (たとえば、ある飛行機が離陸し、他の飛行機が滑走路を横切っている場合)。私たちの教授は、知識ベースにJenaを使用することを望んでいます (または、何らかのルールベースのエンジンである必要があります)。推論は Jena の主なものではなく、これに関するドキュメントや例はあまりありません。そのため、パイロットからのメッセージを入力および出力として取得し、メッセージ プロトコルの侵入またはその他のエラーの可能性があるエンジンが必要です。ルールを簡単に記述でき、エンジンにリアルタイム データを簡単に提供できる必要があります。

私はそれを次のようにイメージします:

  1. パイロットが滑走路に着陸したというメッセージを送信すると、システムは滑走路が混み合っており、誰も滑走路を渡ってはならないことを記憶します
  2. 誰かがこの滑走路を横断するように指示された場合、エンジンは何かがおかしいというルールを起動する必要があります
  3. パイロットが滑走路を離れてゲートに向かうというメッセージを送信すると、システムは滑走路をクリアし、他の飛行機がそれを使用できるようにします。

Jena、prolog、またはその他のルール エンジンはこれに適していますか? 適しているということですが、本当に使う必要があるのでしょうか?私は教授に尋ねた。滑走路の状態を維持し、受け取ったメッセージに基づいていくつかの簡単なチェックを使用することができれば、スケーラブルではなく、ナレッジベースが必要であると彼は言いました。このシステムにどのアプローチを使用するかについて誰かアドバイスをもらえますか? kb を推奨する場合、どれを使用する必要がありますか? プロジェクトはJavaで書かれています。

ありがとうございました。

4

3 に答える 3

3

きっとあなたのニーズに合わせてILOGJRULESをお勧めします。私はILOGJRULESを使用してきましたが、そのパフォーマンスと正確さに本当に感銘を受けました。

更新:次に、Droolsを選択することをお勧めします。また、Javaのオープンソースルールエンジンを確認することもできます。

于 2009-11-07T04:18:04.393 に答える
2

職場の何人かの同僚は、オープン ソースのDroolsが大好きです。

于 2009-11-07T05:09:37.033 に答える