こんにちは Gann Bierner が言ったように、これは分類の問題です。私が知っているあなたのニーズに最適な分類アルゴリズムは、Ross Quinlan アルゴリズムです。概念的に非常に理解しやすいです。
分類アルゴリズムの市販の実装の場合、最善の策は Weka です。http://www.cs.waikato.ac.nz/ml/weka/ . 私は Weka を勉強しましたが、発見が遅すぎたので使っていません。
JadTi と呼ばれる、はるかに単純な実装を使用しました。あなたのような小さなデータセットにはかなりうまく機能します。かなり使っていますので、自信を持って言えます。JadTi は次の場所にあります。
http://www.run.montefiore.ulg.ac.be/~francois/software/jaDTi/
そうは言っても、あなたの課題は、Web 上で使用可能なインターフェイスを構築することです。そうするために、データセットの使用は制限されます。データ セットは基本的に、トレーニング セットが既にあるという前提で機能し、新しいテスト データセットを 1 つのステップでフィードすると、すぐに答えが得られます。
しかし、私のアプリケーションは、おそらくあなたのアプリケーションも、決定木ノードを行ったり来たりする機能を備えた、段階的なユーザー発見でした。
このようなアプリケーションを構築するために、トレーニング セットから PMML ドキュメントを作成し、ユーザーに入力 (テキスト/ラジオ/リスト) を与えるように求め、ツリーの各ノードを走査する Java エンジンを構築し、その値を次に可能なノード述語。
PMML 標準は次の場所にあります: http://www.dmg.org/ここでは、TreeModel のみが必要です。NetBeans XML Plugin は、PMML オーサリング用の優れたスキーマ認識エディタです。Altova XML はより良い仕事をすることができますが、費用がかかります。
RDBMS を使用してデータセットを保存し、PMML を自動的に作成することもできます。私はそれを試していません。
プロジェクトの成功を祈っています。さらに情報が必要な場合は、お気軽にお知らせください。