リアルタイム滑走路進入防止システムにどの知識ベース/ルールベースの推論エンジンを選択するか

StackOverflow https://stackoverflow.com/questions/1691968

  •  18-09-2019
  •  | 
  •  

質問

私たちは、滑走路進入を防ぐために空港管制官とパイロットの間の対話を聞くプロジェクトを設計しています。1 台の飛行機が離陸し、もう 1 台の飛行機が滑走路を横切っています。私たちの教授は私たちに使ってほしいと思っています イエナ ナレッジベース (またはその他のものですが、ある種のルールベースのエンジンでなければなりません)。Jena では推論がメインではないため、これに関するドキュメントや例はあまりありません。したがって、パイロットからメッセージを入力として取得し、メッセージ プロトコルにおける侵入やその他のエラーの可能性のあるリスクを出力するエンジンが必要です。ルールを簡単に作成でき、エンジンにリアルタイム データを提供するのも簡単である必要があります。

私は次のようにイメージします。

  1. パイロットが滑走路に着陸したというメッセージを送信すると、システムは滑走路が混雑しており、誰も滑走路を横切るべきではないことを記憶します。
  2. 誰かがこの滑走路を横切るように指示された場合、エンジンは何かが間違っているという規則を発動するはずです
  3. パイロットが滑走路を離れてゲートに向かうというメッセージを送信すると、システムは滑走路を空けて他の飛行機が滑走路を使用できるようにします。

では、Jena、prolog、またはその他のルール エンジンはこれに適していますか?適しているということですが、本当に使用する必要があるのでしょうか?私は教授に尋ねました。滑走路の状態を保持し、受信したメッセージに基づいていくつかの簡単なチェックを行うことができればよいのですが、それはスケーラブルではないので知識ベースが必要だと彼は言いました。誰かがこのシステムにどのアプローチを使用するかについてアドバイスをくれますか?k.b.を勧めるならどれを使うべきですか?プロジェクトは Java で書かれています。

ありがとう。

役に立ちましたか?

解決

あなたはこのためイエナを使用することができますが、それは主にRDFツールキットです。すでにRDFを使用して、またはそれに慣れていない場合は、その後、私は他の場所で見てね。

それはかなりダイナミックなサウンドをその中にあなたのケースは興味深いです。更新イベントは、控除が無効になりますので、フォワード(Droolsのような)の推論を連鎖することは、最良の選択ではないかもしれません。プロローグっぽい何かを試してみてください。

他のヒント

ぜひお勧めします ILOG JRULES あなたのニーズに合わせて。私は ILOG JRULES を使用してきましたが、そのパフォーマンスと精度に本当に感銘を受けています。

アップデート: それから私は行くことをお勧めします よだれ また、チェックしたいかもしれません Java のオープンソース ルール エンジン

職場の同僚のカップルは本当にオープンソースを愛し Droolsののます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top