jam*_*mes 7 java algorithm artificial-intelligence drools web
最后,我正在研究我的最后一年项目,这是基于智能网络的职业指导系统,我的系统的核心功能是
基本上我们的推荐系统将通过参加兴趣测试和用户的学习记录仔细检查用户偏好,并根据这些检查信息,它将为用户提供最佳的职业选择,即BS计算机科学等课程.
当我在委员会面前捍卫我的范围时,他们说"这很简单,如果 - 其他 "这个系统并不聪明.
我的问题是可以使用哪种AI技术或算法来使该系统智能化.我搜索了很多,但与我的系统相关的论文更为肤浅,他们只是强调理念而不是方法论.
我想用Java完成所有工作.如果答案是技术特定的话,这很好.
如果与SO Q&A标准无关,您可以将我的问题转移到任何其他stackexchange站点.
从答案中得到一些想法后,我想用基于规则和推理引擎实现专家系统.现在我想在技术方面更清楚地实现基于规则的引擎.搜索后我发现Drools是最好的,但它是否也与Web应用程序兼容?我还发现Tohu是最好的动态表单生成器(因为这也需要我的项目).我可以使用tohu与drools来制作我的网络应用程序吗?是否容易实现这种类型的系统?
在我的期末项目中,我获得了一些Jena RDF推理引擎的经验。基本上,你用它做的是创建一种知识库,其中包含“如果用户选择这个答案,他就具有那种品质”和“如果用户具有这些品质,他可能适合这项工作”之类的规则。将答案添加到系统中可以让您查询他当前的状态并相应地调整问题。用它创建概念证明非常容易,它比一堆 if-else 更容易做到,如果你的教授崇拜 prolog 风格的东西,他们会喜欢它。