말씀하신 물고기들의 집단 행동은 여러가지 원리로 나타나는 현상이며, 진화를 통해 얻은 효과적인 생존 전략입니다.그래서 특별한 학습보다는 주로 본능적인 반응과 환경적인 요인들이 작용하는 것으로 알려져 있습니다.
어류의 집단 행동의 가장 중요한 이유 중 하나는 포식자로부터 자신을 보호하기 위함입니다. 수많은 개체가 모여 움직이면 포식자가 특정 개체을 타겟으로 삼기 어렵게 되고, 오히려 혼란을 줄 수 있습니다. 또한, 무리 속에서 각 개체는 포식자에게 발견될 확률을 낮출 수 있습니다.
또 일부 어종의 경우, 집단으로 이동하면서 플랑크톤과 같은 작은 먹이들을 효율적으로 섭취할 수 있는데, 큰 무리가 움직이면서 물의 흐름을 변화시키거나 먹이를 한 곳으로 몰아넣는 효과를 내기도 합니다.
특히 산란기에 많은 개체가 한곳에 모여 알과 정자를 방출하면 수정 성공률을 높일 수 있습니다. 집단 행동은 이러한 생식 활동을 동기화하고 효율적으로 만들어 주죠.
이러한 집단 행동은 앞서도 말씀드렸지만 배웠다기 보나는 오랜 시간에 걸쳐 자연 선택을 통해 진화해 온 본능적인 반응에 기반하는 것입니다. 각 개체는 주변의 동료 물고기들의 움직임에 매우 민감하게 반응하며, 시각, 청각, 측선 등을 통해 정보를 감지하고 거의 동시에 방향과 속도를 조절합니다. 그래서 특별한 리더가 없이도, 각 개체의 간단한 규칙 기반 반이 전체적으로 매우 정교하고 조직적인 움직임을 만들어내는 것입니다.