有的昆虫学家认为,昆虫迁飞是为了逃避不良的环境条件,是物种生存的一种本能行为。它与遗传和环境条件有关。他们认为,迁飞是昆虫对当时不良环境条件的直接反应,如食物缺乏、天气干旱、繁殖过剩、过分拥挤等等。如大菜粉蝶在成虫羽化的时候,如果它寄生的植物不能为它提供较佳的食物来源,它就会迁飞,去寻找合口的美味。相反,如果它寄生的植物已能满足它的需要,它就不迁飞了。另外,某些环境条件的变化,影响到昆虫的个体发育,致使昆虫发育成为一种迁飞型的成虫。他们发现,光照周期、温度、种群密度、食物条件的不同,都会使成虫在生理和飞行能力上产生明显的分化。这就使得迁飞型蝴蝶获得了生理条件上的可能性。