完全自由且完全随机，但是现实世界中并非如此，因此地理上的亲近程度会对这些基因的移动造成庞大的影响。而且当迁移数量较少的时候，基因流对演化的影响也较低。
遗传漂变.基因漂变指的是在因为每个个体的子代数量有随机差异，而造成族群中等位基因频率在每一个世代之间有所变化。当族群规模较大，基因漂变的程度会较低；当族群规模较小的时候，基因漂变的现象较为明显。这种变化能够以赖特-费舍尔模型（Wright Fisher）或其他数学公式表达。当一个少数族群从原先族群之中分离而出，且两者的基因频率有