This document discusses surrogate-assisted CMA-ES algorithms. It begins with an introduction to CMA-ES and support vector machines. It then presents an algorithm called self-adaptive surrogate-assisted CMA-ES that uses a rank-based SVM as a surrogate model within CMA-ES. The algorithm learns the surrogate model from the rankings of solutions and directly optimizes the surrogate for a number of generations before evaluating on the true objective function. Results show the algorithm can provide speedups over directly optimizing the true objective.