最后我正在做我最后一年的项目,这是基于智能网络的职业指导系统,我系统的核心功能是
推荐系统
基本上,我们的推荐系统会通过兴趣测试和用户的学习记录来仔细检查用户的偏好,并在此检查信息的基础上为用户提供最佳的职业选择,例如 BS 计算机科学等课程。
- 推荐系统的输入将是学生证书和兴趣测试,兴趣测试将根据用户的学术历史和他在测试中给出的答案给出问题,所以基本上测试不会向每个人提出相同的问题将根据系统定义的规则实时决定向哪个用户询问什么。
- 它的输出将是根据兴趣测试决定的字段选项。
问题
当我在委员会面前为我的范围辩护时,他们说“这是简单的 if-else ”这个系统并不智能。
我的问题是可以使用哪种人工智能技术或算法来使这个系统变得智能。我搜索了很多,但与我的系统相关的论文更加肤浅,他们只是强调想法而不是方法论。
我想用 Java 完成我所有的工作。如果答案是特定于技术的,那就太好了。
如果我的问题与 SO Q&A 标准无关,你们可以将我的问题转移到任何其他 stackexchange 站点。
编辑
从答案中得到一些想法后,我想用基于规则和推理引擎来实现专家系统。现在我想在技术方面更清楚地实现基于规则的引擎。经过搜索,我发现 Drools 是最好的,但它是否也与 Web 应用程序兼容?而且我还发现 Tohu 是最好的动态表单生成器(因为这也是我的项目需要的)。我可以使用 tohu 和口水来制作我的 Web 应用程序吗?实现这种系统是否容易?