Our demo acts as a simulator to provide a dynamic and interactive platform to model the problem of 'Consensus'. Analysing how individual votes propagate and influence outcomes in a networked environment. Utilising Cytoscape.js, our tool offers users an intuitive interface to visualise and explore; an invaluable resource for understanding the intricacies of network-based decision-making processes.
The demo consist of a directed graph of nodes. Where through synchronous iterations, nodes can only "pull" from its target. When a node pulls from its target it will have a probability of taking the target's colour or maintain it's own colour ('opinion'). However, if the target node is off, then the source node does nothing. Each node has a uniform probability of pulling from any adjacent node.
The demo simulator can seem confusing with it's numerous different functions and buttons. Our goal with the simulator is to reach consensus! Whereby our simulation only exists a single 'opinion', in other words, all nodes that are 'on' are of one colour.
Let's go through how you can observe how different "opinions" interact!