Computational Model Library

Social Media (version 1.0.0)

This project attempts to model how social media platforms recommend a user followers based on their interests, and how those individual interests change as a result of the influences from those they follow/are followed by.

We have three types of users on the platform:

Consumers (🔴), who update their interests based on who they’re following.
Creators (⬛), who update their interests based on who’s following them.
Bots (⚡), who have fixed interests.

All users follow and unfollow another user on the platform every tick. To visually represent each user’s interests, they are assigned a color representing the weighted average of the interests they hold.

Release Notes

Netlogo Version 6.2 is required to run this model.

The sliders on the interface select the initial settings for the model, as well as provide a graphical overview of what interests have taken over the platform. Click SETUP to initialize the users, and GO to begin the simulation. The colors of each user show what interest they believe in most strongly. If a user follows/is followed by another user, it is represented by a directed link to the person being followed.

INITIAL-NUM specifies the number of the users on the platform, while CONSUMER-PROPORTION/CREATOR-PROPORTION/BOT-PROPORTION control the proportions of each type of user.

MIN-SUBS is the minimum amount of links a user can have before they become tired of the platform, and potentially leave, given that SIGN-UP-AND-EXIT is on.

SIGN-UP-AND-EXIT allows new users to sign up every SIGN-UP-RATE ticks, and exit the platform every EXIT-RATE ticks that pass.

Adjusting the sliders on the interface can impact the outcomes of the model in interesting ways, feel free to experiment and see what you find!

Download Version 1.0.0
Version Submitter First published Last modified Status
1.0.0 lilascorner Mon Nov 29 18:28:08 2021 Mon Nov 29 18:28:08 2021 Published


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.