How can the same scientific idea be explored through both mathematics and computation?
Throughout this archive, we have followed the progression of a research program from its original motivation, through its conceptual foundations, to the development of a coherent modeling framework.
The next stage of that journey asks a different question.
Once a scientific framework has been established, how do we investigate it?
Scientists answer this question by constructing models—simplified yet rigorous representations of reality that allow complex systems to be studied systematically. A model is not intended to reproduce every detail of the real world. Instead, it captures the essential relationships that explain how a system behaves and how that behavior changes over time.
In this research, two complementary forms of scientific modeling were employed: mathematical models and computational models. Although they differ in representation and methodology, both describe the same underlying scientific hypotheses and together provide a richer understanding than either could alone.
Mathematics and computation are often viewed as different approaches to scientific investigation. In reality, they are complementary perspectives on the same problem.
Mathematical models provide analytical descriptions of population behavior through systems of differential equations. They reveal the underlying structure of the system, clarify the relationships among variables, and establish the theoretical foundation for understanding generalized contagion.
Computational models, on the other hand, transform those mathematical abstractions into populations of interacting agents. Rather than solving equations directly, they simulate the behavior of individual entities whose local interactions collectively produce the large-scale dynamics observed at the population level.
Neither approach replaces the other.
Instead, each reveals aspects of the system that the other cannot.
Both perspectives begin with the same scientific assumptions.
They simply observe those assumptions from different levels of abstraction.
One of the central themes of this archive is that understanding complex systems often requires moving between different levels of representation.
Mathematical models reveal what should happen under clearly defined assumptions.
Computational models reveal how those same patterns emerge through countless interactions among individual agents.
Viewed together, these complementary perspectives connect abstract theory with observable behavior and allow researchers to investigate questions that neither approach could fully address in isolation.
This progression illustrates an important principle of computational science: different representations of the same phenomenon provide different kinds of understanding. Scientific knowledge becomes richer when these perspectives are considered together rather than independently.
The Mathematical Models section presents the progressive development of the project's compartment-based formulations, beginning with the simplest two-state system and culminating in the generalized SCARED framework. Each model illustrates how additional scientific questions gave rise to increasingly expressive mathematical representations.
Continue to Mathematical Models
The Computational Models section demonstrates how the mathematical formulations were translated into multi-agent simulations. By introducing stochastic interactions, spatial organization, boundary conditions, and different initial population distributions, these simulations explore behaviors that extend beyond the assumptions of classical differential equation models.
Continue to Computational Models
The two modeling approaches presented in this archive should not be viewed as competing methodologies. Rather, they represent complementary tools within the broader practice of scientific inquiry.
Mathematics provides precision, abstraction, and analytical insight.
Computation provides experimentation, emergence, and exploration.
Together they form a unified framework for investigating complex systems and for generating scientific understanding that is both theoretically rigorous and computationally grounded.
Scientific models are not different answers to the same question. They are different ways of asking the same question. Mathematics reveals the structure of complex systems; computation reveals how that structure comes alive through interaction. Together, they transform curiosity into understanding.
:: Scientific Models > Mathematical Models | Computational Models