Otra hipótesis indica que existieron sucesivas oleadas migratorias producidas primero por la desertización progresiva del desierto del Sáhara y después por la presión del Imperio romano sobre el norte de África.