Skip to content

Chathura Jayalath

Artificial Intelligence and Computational Modeling for Complex Adaptive Systems

I develop computational methods for understanding complex systems and identifying the mechanisms capable of producing the behavior we observe.

My research combines artificial intelligence, agent-based modeling, network science, simulation, and statistical methods to study information diffusion, collective behavior, and complex adaptive systems.

An evolving diagram of interacting agents: individual points interact and propagate a small effect through part of a network, local interactions produce a recognizable aggregate pattern, and that pattern briefly diverges into three different underlying dynamics before converging again on a similar observable outcome. This reflects a recurring question in the research shown on this site: complex systems can produce similar observations through different underlying mechanisms — what can observed collective behavior tell us about the process that generated it?

Postdoctoral Researcher · University of Central Florida
Complex Adaptive Systems Lab


Research

Four durable questions

What mechanisms are capable of generating the behavior we observe?

I study inverse problems in generative systems: when observations are produced by complex models, what can we infer about the rules or mechanisms that generated them? My current work focuses on equifinality, rule identification, and uncertainty-aware inference for agent-based models.

  • Equifinality
  • Inverse Generative Social Science
  • Conformal Prediction
  • Rule Identification
  • Agent-Based Models
Read more ↗

How do interactions among individuals produce diffusion, influence, and collective dynamics?

I study how information and behavior propagate through interacting populations, how influence can be represented and measured, and how local behavioral rules produce large-scale social dynamics.

  • Information Diffusion
  • Influence
  • Social Networks
  • Behavioral Modeling
  • Agent-Based Modeling
  • Transfer Entropy
Read more ↗

How can machine learning, simulation, and scalable computation help us model and understand complex adaptive systems?

I develop and use computational models that combine simulation, machine learning, and scalable implementation to study systems whose collective behavior emerges from many interacting components.

  • Machine Learning
  • Agent-Based Modeling
  • Simulation
  • Evolutionary Computing
  • Scalable Computing
  • Complex Adaptive Systems
Read more ↗

How can complex longitudinal, categorical, relational, and behavioral data be represented and analyzed statistically?

I work on statistical representations and methods for complex social and behavioral data, including categorical longitudinal trajectories, network structure, and compositional similarity.

  • Functional Data Analysis
  • Categorical Data
  • Longitudinal Data
  • Network Analysis
  • Compositional Data
Read more ↗

Projects

Selected work

Categorical-Valued Functional Data Analysis

Many behavioral processes are observed as categorical trajectories rather than ordinary numeric time series. This work develops methods for representing and clustering densely observed categorical longitudinal data and applies them to social-media behavior.

Read the project ↗
A diagram of categorical behavioral trajectories over time, each row representing one individual's sequence of states, periodically resolving into a smooth latent curve and regrouping into clusters of individuals with similar patterns.

DARPA SocialSim & Multi-Action Cascade Model

SocialSim investigated computational approaches to modeling and forecasting online social behavior. My work centered on a multi-platform simulation framework and the Multi-Action Cascade Model, connecting behavioral assumptions about influence with scalable implementation.

Read the project ↗
A diagram of an information cascade spreading outward from a single origin through successive generations of a network, illustrating how local sharing decisions aggregate into a large-scale diffusion pattern.

Current-research flagship

Equifinality & Inverse Generative Social Science

Different generative mechanisms can produce similar observable behavior. This work investigates how machine learning and conformal prediction can be used to identify sets of plausible behavioral rules in agent-based models rather than forcing a single overconfident explanation.

Read the project ↗
A diagram showing three separate generative mechanisms, each following a different path, converging on a similar observed outcome — illustrating equifinality: the idea that different underlying processes can produce indistinguishable results.

Information Diffusion & Influence Pathways

This line of work studies how information spreads through social systems and how influence can be measured across actors and communities. It spans my doctoral research, diffusion models, and DARPA MIPS work on influence pathways using transfer entropy and network-based methods.

Read the project ↗
A diagram of three online communities connected by directed influence pathways of varying strength, with the dominant direction of influence shifting between community pairs over time.

Publications

Selected publications

2026

Comparing community-based interventions versus population-wide response in information diffusion on social media platforms

Jayalath, C., Champon, X., Rand, W., Jasser, J., Garibay, O., Garibay, I.

Data & Policy (Cambridge University Press), 8, e4

Compares targeted, community-based intervention strategies against population-wide responses for shaping information diffusion outcomes on social media.

  • Information Diffusion
  • Agent-Based Modeling
  • Network Analysis

2026

Clustering Social Media Users Using Categorical-Valued Functional Data Analysis

Champon, X., Staicu, A., Weishampel, A., Jayalath, C., Rand, W.

Journal of the American Statistical Association

Develops categorical-valued functional data analysis methods for latent-process estimation and clustering of social media users' behavioral trajectories.

  • Functional Data Analysis
  • Categorical Data
  • Clustering

2026Accepted

Measuring Equifinality: Conformal Rule Identification in Agent-Based Models

Jayalath, C., Rand, W., Garibay, I.

Conference of the Computational Social Science Society of the Americas (CSS), Santa Fe, NM

Introduces a conformal-prediction approach to identifying plausible sets of behavioral rules in agent-based models, rather than a single point estimate.

  • Conformal Prediction
  • Agent-Based Models
  • Equifinality
All publications ↗

Software

Research software

Software is a major part of my research practice. I build packages, simulation frameworks, and analytical tools that turn methodological ideas into reusable computational systems.

brandpy

Python package

Sole developer

A Python package interfacing with the Brandwatch API, enabling automated data retrieval and preprocessing for social-media research.

View ↗

catfda

R package

Co-developed

An R package for categorical-valued functional data analysis, implementing methods for latent-process estimation and clustering of densely observed categorical longitudinal data using GAM-based modeling and functional principal component analysis.

View ↗

funviewR

R package

Sole developer

An open-source R package for analyzing and interactively visualizing function-call dependencies in R codebases, helping users understand project structure, identify dependencies, and document complex R projects.

View ↗

Influence Network Generator (ING)

Python package

Sole developer

An open-source Python package for generating influence networks from online social-media data, supporting large-scale diffusion modeling. Adopted in DARPA-funded research on information propagation.

View ↗
All software ↗

About

From simulation to inference

My research has consistently centered on computational models of interacting systems. I began with computer graphics, simulation, and agent-based models of group behavior, then moved toward information diffusion and influence in online social systems. My current work asks the inverse question: when we observe the behavior of a complex system, what can we actually infer about the mechanisms that generated it?

Read the full journey ↗
Portrait of Chathura Jayalath

Teaching

Teaching & mentoring

I teach computational methods by connecting theory to implementation: students should understand not only how an algorithm works, but what assumptions it makes, when it fails, and how to turn it into a working system.

6 graduate courses at UCF · mentoring across UCF and NCSU labs

Teaching & mentoring ↗

Updates

Selected updates


Research, collaboration, or conversation.

I'm interested in collaborations and opportunities involving artificial intelligence, generative modeling, simulation, and complex adaptive systems.

acj.chathura@gmail.com