This article provides a method based on self-organizing maps (SOM) neural network clustering and support vector machine (SVM) ensembles to predict the survival risk levels of esophageal cancer. Nine blood indexes related to patient survival are found by using SOM clustering method. Two critical thresholds for survival are found by plotting the receiver operating characteristic (ROC) curve twice, and the lifetime is divided into three risk levels. Using the SVM method, patients' risk levels are predicted and assessed. Four kernel functions of SVM are compared, and the prediction effect of RBF kernel function is better than other kernel functions. The parameters of SVM are optimized by using genetic algorithm (GA), particle swarm algorithm (PSO) and artificial bee colony (ABC) algorithm. Experimental results show that the prediction accuracies are improved by using optimization algorithms. After comparison, ABC-SVM has better prediction results than GA-SVM and PSO-SVM with a high prediction rate and fast running time. INDEX TERMS artificial bee colony, genetic algorithm, particle swarm optimization, self-organizing maps, support vector machine.