The SocialSim problem
DARPA’s Social Simulation for Evaluating Online Messaging Campaigns (SocialSim)
program funded research into computational frameworks for modeling and forecasting
how online social behavior — and the spread of information through it — unfolds
across platforms and over time.
As part of the UCF Complex Adaptive Systems Lab team, Chathura developed a
programming framework in NetLogo for simulating information spread and evolution
across multiple social media platforms, including Twitter, Reddit, GitHub, YouTube,
and Telegram.
Multi-Action Cascade Model
Working in a team of two, Chathura co-originated the Multi-Action Cascade Model
(MACM) — a framework in which each type of user action (e.g., posting, replying,
resharing) exerts a distinct influence on the receiver, contributing the behavioral
premise that influence varies by relationship and content domain.
Behavioral premise
MACM’s core idea is that not all actions carry equal behavioral weight: the influence
one user’s action has on another depends on the type of action and the domain of the
content involved, rather than treating every interaction identically.
Scaling the simulation
MACM was implemented jointly in NetLogo and, in the same two-person team, ported to a
CUDA environment using Python — reducing execution time from roughly 15 days to
roughly 3 hours. From 2021 onward, Chathura became sole developer of MACM,
independently extending it with Bayesian inference of influence parameters and
Markovian context handling, so that influence estimates update as evidence
accumulates and an agent’s response depends on the recent history of its interactions
rather than each message in isolation. Additional implementations followed in
C++/Repast.
My contribution
Chathura was sole developer of the multi-platform simulation framework, co-originated
MACM, and was its sole developer for the post-2021 extensions, which included the
CUDA performance work and the Bayesian/Markovian modeling extensions described above.
This work was presented as a major component of the deliverables submitted to the
DARPA SocialSim program across its multi-year funding cycle.
MACM’s premise — that influence is not uniform across interaction types — carries
directly into Chathura’s subsequent work on transfer-entropy-based influence
measurement for DARPA MIPS.