무리지능. SelfOrganizing의 응용분야 ( = ParticleSwarmOptimization )
곤충떼, 물고기때 처럼 무리를 지어서 행동하는 집단의 집단적지능. 예를 들어, 물고기떼가 일사불란하게 헤엄치면서 포식자를 피하는 장면을 생각할 수 있다. 물고기집단은 거의 순간적으로 현명한 결정을 내린다.
이 현상을 위한 각 개체의 조건은 다음과 같다.
- 동료의 속도에 맞춘다.
- 무리의 중심을 향해 이동한다.
- 어떤 동료와도 충돌하지 않는다.
- 큰 집단이 작은 집단보다 인력이 크지만, 집단의 규모가 증가할 수록 인력의 증가율은 감소한다.
n차원 탐색공간에서 최적해찾기 등의 문제에 효과적으로 쓰인다. 무리는 하나의 지능적 단위처럼 행동한다.