Self-Organization and Artificial Life: A Review
flocks , herds , and schools : a distributed behavioral model .