虑了多变量间的相关性，因此相较于粒子群优化在变量耦合问题上有很大的优势。由于差分进化算法在连续域优化问题的优势已获得广泛应用，并引发进化算法研究领域的热潮。算法的实现参考实现代码部分
演算法原理.差分进化演算法之目的为求解最佳化问题，使用突变、交叉、选择计算以演化多个可能的解。首先，产生足量的随机变数，做为初始的可能解。接着，依序进行突变、交叉、选择计算，做完一轮后，检查某个终止条件。若终止条件尚未满足，则回到突变、交叉、选择计算，否则终止差分进化演算法，输出最后一轮的最佳解。