Discussions on influencing swarm through self-organization principles

:: However, this is good for static virtual agent. Since, the agents have to perform a task, we can add kinematic to the virtual agent. As time t changes, the location of the virtual agent changes and moves towards the target location. Since the virtual agent has attraction force, it will drag a bunch of guys towards the target.

**Case b: As you said, one can make an agent as a leader with a certain attraction force. Based on its attraction force, the leader to take a bunch of guys to the target/task.

The above cases require operator involvement. In case a - selecting the swarm and in case b - selecting the agent that becomes a leader.

**Case c: Apart from these two cases we can use the leader quality as refined by sumpter. Some of the agents in the swarm have certain type of capabilities. So, depending on the capabilities, each agent will generate their own attraction force. The greater the capability is - higher the attraction. Thus, the agents that have low/no attraction get absorbed by the higher attraction agents. And the agent with the highest attraction will move towards the target.

::But this can cause an issue as all the agents may start moving towards the task/target - with different team sizes. In order to avoid such situations once the agents makes an attraction, it creates a repulsion force from the boundary. Thus, no more agents will get attracted to it and it has a domain over which it controls - just like in lions - one king and its kingdom. Smaller teams get repulsed by the bigger team and finally only the team with the highest attraction force will tasked.

We need further analysis and thinking for case c. But the good thing about case c is that, the operator needs to specify only the task.