疾病预测问题可以选用哪些算法?求点明!

最近在准备题目,我的题目是利用spark进行心血管疾病的预测,是一个多分类问题,想要得到多个分类:低风险,中风险,高风险,重度风险四个分类
遇到问题,由于我对机器学习的各种算法不是很了解,所以在算法的选择上不是很清楚。
不知道哪些可以实现我这个目标
目前考虑的算法:逻辑回归,随即森林,贝叶斯
这三个可以实现多分类问题吗?