6

C++ または C# の optaplanner/drools planner に匹敵する代替手段はありますか? 2007 年の非常に古い C# ポーションしか見つかりませんでした。または、C++/C# で NP 困難な最適化問題をどのように解決しますか?

4

2 に答える 2

4

OptaPlannerメーリング リストでは、以前に .NET から OptaPlanner を使用することについて質問がありました。

その方向性を追求することに興味がある (そしてそれが要件に適合する) 場合は、次のようなアイデアがあります。

  • Java では、OptaPlanner 実装を REST サービスとして公開します (RestEasy や Camel を使用)。JAXB (または XStream) を使用して、ドメイン オブジェクトを XML にマップします。次に、C# クライアントを使用してその REST サービスに接続します。
  • C# から、XML ファイルを入力として読み取り、出力として書き込む Java アプリを開始するコマンドを呼び出します。ここでも、JAXB (または XStream) を使用してその XML をシリアライズします。
  • IKVM などを使用して、C# から Java を直接呼び出します。
于 2013-08-21T07:46:07.210 に答える
2

Google or-toolsは C++ で実装されていますが、C# などの他の言語にも多数のバインディングがあります。私は C# バインディングを使用しましたが、まったく問題なく動作します。nuget.org からダウンロードしたバージョンは機能しませんでしたが、ソフトウェアをダウンロードしてプロジェクトから手動で参照すると問題なく機能しました。

于 2015-07-22T11:49:45.557 に答える