8. Swarm Simulation Swarming Agent rules Cohesion steer to move toward the average position of local flock mates Separation steer to avoid crowding local flock mates Alignment steer towards the average heading of local flock mates Optimization procedures to navigate spatial explores Natural behavior simulation to adjust the optimal proximity that gives anthropomorphic functions of objects Here we have rain objects to communicate with human as a sentient agent.