This paper presents a survey of kernel-based support vector machines.The main ideas of support vector machines and kernel feature spaces are described briefly,and then a description of the kernel methods for support vector machines is indroduced,including details of the recent advanced techniques and its key applications.