Towards a Cognitive Design Pattern for Collective Decision-Making
We introduce the concept of cognitive design pattern to provide a design methodology for distributed multi-agent systems. A cognitive design pattern is a reusable solution to tackle problems requiring cognitive abilities (e.g., decision-making, attention, categorisation). It provides theoretical models and design guidelines to define the individual control rules in order to obtain a desired behaviour for the multi-agent system as a whole. In this paper, we propose a cognitive design pattern for collective decision-making inspired by the nest-site selection behaviour of honeybee swarms. We illustrate how to apply the pattern to a case study involving spatial factors: the collective selection of the shortest path between two target areas. We analyse the dynamics of the multi-agent system and we show a very good agreement with the predictions of the macroscopic model.
Unable to display preview. Download preview PDF.
- 1.Babaoğlu, O., Canright, G., Deutsch, A., Di Caro, G., Ducatelle, F., Gambardella, L.M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., Urnes, T.: Design patterns from biology for distributed computing. Transactions on Adaptive and Autonomous Systems 1(1), 26–66 (2006)CrossRefGoogle Scholar
- 2.Campo, A., Garnier, S., Dédriche, O., Zekkri, M., Dorigo, M.: Self-Organized Discrimination of Resources. PLoS One 6(5), e19888 (2011)Google Scholar
- 5.Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (1995)Google Scholar
- 10.Nelson, W.: Hazard plotting for incomplete failure data. Journal of Quality Technology 1, 27–52 (1969)Google Scholar
- 11.Pais, D., Hogan, P.M., Schlegel, T., Franks, N.R., Leonard, N.E., Marshall, J.A.R.: A mechanism for value-sensitive decision-making. PLoS One 8(9), e73216 (2013)Google Scholar