A research society in silico

Science
Utopia.

How do the rules of science shape the science we create?

A configurable society of researchers, institutions, reviewers, and funders. Study how individual decisions and scientific incentives shape a community over time.

Open source · Apache 2.0 · Built for new experiments

The scientific processYear t → t + 1
The yearly Science Utopia simulation cycleResearchers choose directions, submit papers, undergo peer review, receive funding, and carry their resources and research history into the next year.INDIVIDUAL DECISIONS.Collectivepossibilities.A COMMUNITY OVER TIME01Choose directions02Submit papers03Peer review04Allocate funding05Update the world
Research, review, and resources form a continuing cycle.

Authors & affiliations

  • Yiqiao Jin1, *
  • Yiyang Wang1, *
  • Lucheng Fu1
  • Bing He1
  • Siheng Xiong1
  • Yijia Xiao2
  • B. Aditya Prakash1
  • Josiah Hester1
  • Srijan Kumar1
  • James Evans3
  • Jindong Wang4, †

* Equal contribution (co-first authors).† Corresponding author.

1 Georgia Institute of Technology

2 University of California, Los Angeles

3 University of Chicago

4 William & Mary

09Experiment families
One shared simulation
SciEvoPublic scientific literature
Grounded paper retrieval
AuditableDecisions, resources, and history
Recorded throughout each run
The research question

From individual actions
to collective outcomes.

Scientific communities evolve through many connected decisions. Science Utopia makes these mechanisms explicit, so researchers can change a rule, run a new world, and examine what follows.

I / PEOPLE

Researchers with histories.

Agents choose research directions, manage resources, submit papers, and build on their previous work. Their decisions become the next year's starting conditions.

Research strategies · Collaboration · Citations
II / INSTITUTIONS

Rules that shape opportunity.

Review policies, funding mechanisms, institutional resources, and researcher entry define the environment in which scientific work takes place.

Peer review · Funding · Population dynamics
III / EVIDENCE

A record of what happened.

Yearly checkpoints, request audits, input identities, and numerical reports connect outcomes to the decisions and configuration that produced them.

Provenance · Accounting · Numerical analysis
Inside the simulator

One year. Five connected phases.

Language models make structured decisions within a yearly simulation. Public papers provide candidate research; explicit rules govern review, resources, and progression.

01

Choose directions

Researchers select projects in the context of their expertise, strategy, and research history.

02

Submit papers

Retrieve candidate papers, account for production costs, and record submissions and citations.

03

Conduct peer review

Assign eligible reviewers and evaluate submissions under the selected review policy.

04

Allocate funding

Validate proposals, evaluate applications, and allocate resources under the funding rules.

05

Advance the world

Update researchers, record metrics, and save a checkpoint before the next year begins.

A space for scientific questions

Nine ways to examine
the research system.

Each experiment family changes a specific part of the scientific process. Configure new runs with your own seeds, model endpoint, study settings, and output locations.

01

Exploration

Research strategies and incentives for novelty, funding, and citations.

02

Scale expansion

Project output, budgets, reviewer capacity, and resubmission policies.

03

Researcher influx

Researcher entry and its interaction with paper resubmission.

04

Funding feedback

How publication and resource feedback mechanisms interact.

05

Switching propensity

Changing research direction and distance from previous work.

06

Resource size

Resource allocation across institutions of different sizes.

07

Funding cutoff

Funding-rank thresholds and sensitivity to application costs.

08

Review replay

Controlled reviewer policies and network information for stored submissions.

09

Project cost

Project output and budgets with direct output fees set to zero.

Run a research world

Start small.
Ask a bigger question.

The documented quick start uses Qwen3-8B with local inference and public SciEvo data. Follow the setup, run three simulated years, and inspect the checkpoints, audits, and numerical report.

Follow the quick start
10Researchers
03Simulated years
42Random seed
Get the source
git clone https://github.com/Ahren09/ScienceUtopia.git
cd ScienceUtopia

Python 3.11 · Local NVIDIA GPU · Qwen3-8B
Setup and resource requirements are detailed in the README.