The design principles to be taken into consideration for developing SI systems are as follows:
- Proximity principle: The individual agents within the swarm should be able to communicate back to the population center in a reasonable time while exploring the search space individually. For example, an ant in search of food should be able to report back to the colony, as soon as a food source is found. This reporting needs to happen in a time-sensitive manner for the food source to be relevant. The proximity principle defines an implicit demographic boundary for the members.
- Quality principle: While the independent agents get to a solution independently within the search space, the swarm should be able ...