Project report can be found here:
The basis for this idea is that with current implementations of swarm robotics there is an overall trend where all the robots in the swarm are the same in terms of processing power, design, and computational ability. Generally they have the same sensors and chips, and designing therefore it is a micro world where everyone is equal. In reality, that is nearly never the case and it is much more likely the problem is presented via a hierarchy system. For example on a job site, there are not 1000 workers all of equal status who decide to go out and "work" and then ask for help when they need it. You have a site foreman who controls everyone, under him are managers, and under the managers are the actual workers who get everything done. As you increase in level of the hierarchy, the overall knowledge, processing power, and reasoning increases drastically. With this application of a swarm, behaviors that closely mimic real life situations can be recreated to a high degree of accuracy.