Skip to article frontmatterSkip to article content

Planning Before Programming (15 min)

Good models start with good plans. Let’s think through the process systematically.

What Question Are You Trying to Answer?

Every model should address a specific question about social phenomena:

Good research questions:

Too vague:

What Are Your Agents and What Do They Do?

Once you have a question, design your agents:

Agent properties: What characteristics do they have?

Agent behaviors: What actions can they take?

What Does Success Look Like?

Define what patterns you expect to see:

Success criteria: