무리지능. SelfOrganizing의 응용분야 ( = ParticleSwarmOptimization )

곤충떼, 물고기때 처럼 무리를 지어서 행동하는 집단의 집단적지능. 예를 들어, 물고기떼가 일사불란하게 헤엄치면서 포식자를 피하는 장면을 생각할 수 있다. 물고기집단은 거의 순간적으로 현명한 결정을 내린다.

이 현상을 위한 각 개체의 조건은 다음과 같다.

  1. 동료의 속도에 맞춘다.
  2. 무리의 중심을 향해 이동한다.
  3. 어떤 동료와도 충돌하지 않는다.
  4. 큰 집단이 작은 집단보다 인력이 크지만, 집단의 규모가 증가할 수록 인력의 증가율은 감소한다.

n차원 탐색공간에서 최적해찾기 등의 문제에 효과적으로 쓰인다. 무리는 하나의 지능적 단위처럼 행동한다.

web biohackers.net