Computational Model Library

The Effect of Individual and Collective Characteristics on Team Performance: A Model of Networked Agents Engaged in Collective Problem Solving (1.0.0)

This code is for an agent-based model of collective problem solving in which agents with different behavior strategies, explore the NK landscape while they communicate with their peers agents. This model is based on the famous work of Lazer, D., & Friedman, A. (2007), The network structure of exploration and exploitation.

Release Notes

Read me the file for the NetLogo code
Research Title: Hard Work, Risk-Taking, and Diversity in a Model of Collective Problem Solving
Author: Amin Boroomand, Paul E. Smaldino
Version 2.0
date: 04/22/2020

A quick breakdown of code sections based on the order of appearance on the code file:

Definitions:
Global variables
Agents and its properties

Setup function: It is hit when we press set up. It runs the following functions:
Define-allele-values:
Set-interdepenencies
Spawn-turtle
Wire-ringlat
Run_step: this function does the exploration and exploitation for each agent in each tick
Exploitation: fiDefinitionsrst it checks if any of the neighbor agents of any of them have a better solution. If so, it adops the better solution, otherwise, it moves to exploration
Exploration: depending on the type of agent, the exploration behavior is defined.

Note: run_step function uses to functions:
    Explore: this function randomly changes one of the bites of the solution and returns a proposed new solution. It does not automatically update the agents current solution. 
    Evaluate: this function calculates the score associated with each solution

The rest of the functions are used to define the space and in the functions inside the setup function

Associated Publications

Boroomand, A., & Smaldino, P. E. (2021). Hard Work, Risk-Taking, and Diversity in a Model of Collective Problem Solving. Journal of Artificial Societies and Social Simulation, 24(4).

This release is out-of-date. The latest version is 1.2.0

The Effect of Individual and Collective Characteristics on Team Performance: A Model of Networked Agents Engaged in Collective Problem Solving 1.0.0

This code is for an agent-based model of collective problem solving in which agents with different behavior strategies, explore the NK landscape while they communicate with their peers agents. This model is based on the famous work of Lazer, D., & Friedman, A. (2007), The network structure of exploration and exploitation.

Release Notes

Read me the file for the NetLogo code
Research Title: Hard Work, Risk-Taking, and Diversity in a Model of Collective Problem Solving
Author: Amin Boroomand, Paul E. Smaldino
Version 2.0
date: 04/22/2020

A quick breakdown of code sections based on the order of appearance on the code file:

Definitions:
Global variables
Agents and its properties

Setup function: It is hit when we press set up. It runs the following functions:
Define-allele-values:
Set-interdepenencies
Spawn-turtle
Wire-ringlat
Run_step: this function does the exploration and exploitation for each agent in each tick
Exploitation: fiDefinitionsrst it checks if any of the neighbor agents of any of them have a better solution. If so, it adops the better solution, otherwise, it moves to exploration
Exploration: depending on the type of agent, the exploration behavior is defined.

Note: run_step function uses to functions:
    Explore: this function randomly changes one of the bites of the solution and returns a proposed new solution. It does not automatically update the agents current solution. 
    Evaluate: this function calculates the score associated with each solution

The rest of the functions are used to define the space and in the functions inside the setup function

Version Submitter First published Last modified Status
1.2.0 Amin Boroomand Mon Jul 26 06:18:20 2021 Mon Jul 26 06:18:20 2021 Published
1.0.0 Amin Boroomand Tue Mar 16 22:51:20 2021 Sun May 1 01:59:28 2022 Published

Discussion

This website uses cookies and Google Analytics to help us track user engagement and improve our site. If you'd like to know more information about what data we collect and why, please see our data privacy policy. If you continue to use this site, you consent to our use of cookies.
Accept