在遗传演算法里面，突变是用来维持演算法里面，族群（population）里面每一个世代的染色体到下一个世代时，还能够维持遗传多样性的一个遗传运算元（genetic operator）。这个运算元设计上雷同于生物学方面的突变(这也就是这个命名的由来)。有一种经典的突变运算元范例，会牵涉到将染色体里面任意位元从原来的状态改掉的机率。常用来实做这种突变运算元的方法是对染色体字串的每个位元分别产生一个随机变数。这个随机变数用来告诉我们这个特定的位元是否要被修改。这种突变的过程叫做单点突变（single poin