Skip to content
@HDSim-AI

HDSim

Open-source household decision-making simulation, built on the PEMAND method

🏘️ HDSim

An open-source multi-agent ecosystem for household decision-making simulation, built on the PEMAND method.

StarsCIPython 3.10+MIT LicensePaperLive Demo

A four-member household negotiating its trips for tomorrow, from survey record to a consensus of 14

Six household scenarios replay in your browser. Nothing to install, no API key.

Watch the 74-second launch film

What HDSim does

Household decisions like trip planning, relocation and evacuation are negotiated between the people in the household. They are not computed by one equation. HDSim simulates that negotiation and returns a decision for each household, with the conversation that produced it.

A survey record becomes personas, then independent proposals, then a moderated negotiation, then the household decision

The method is PEMAND, persona-enriched multi-agent negotiation. Across national and regional household surveys in both domains it outperforms classical ML and LLM baselines; the paper has the numbers.

You are trying to…What you get
Forecast trip generation under a new price, fare, or transit lineA trip count for each household, from its own record
Plan for evacuation or post-disaster relocationMove or stay, household by household
Test a policy you cannot field a new survey forPredictions for the households you already have, with no new fieldwork
You want to…Go to
See it run, with nothing installedLive demo
Watch a household negotiate in your terminalQuick start
Predict household tripstravel-decision
Predict whether a household movesresidential-mobility
Add a decision we have not built yetContributing
Read the methodarXiv:2604.10475

How the repositories fit together

One core, and a package per decision.hdsim holds the method. Each domain package adds only the survey loader and the configuration for one decision, so the pipeline itself never changes.

hdsim is the method core; travel-decision and residential-mobility are domain packages built on it, and a new domain slots in alongside them

The core
hdsimPersona construction, independent proposals, moderated negotiation. Every domain uses it unchanged.
Domain packagesDecides
travel-decisionHow many trips a household makes tomorrow
residential-mobilityWhether a household moves

Start with hdsim. A recorded household negotiation replays in the terminal with no API key and no data download:

git clone https://github.com/HDSim-AI/hdsim &&cd hdsim
pip install -e .
hdsim demo

Contributing

A new decision domain is one file. Copy minimal_domain.py, change six marked places, and run it with no API key. Energy use, major purchases, family planning and evacuation are all open; so are survey loaders, scenarios and evaluations for the two domains that exist. The contributing guide starts by asking which of those you want.

If something is unclear, or you think a design choice is wrong, or you want to talk through a use case before writing code, send an email to mustafasameen@ufl.edu. We would rather have the conversation than have you guess.

Citation

@article{sun2026pemand,
title = {PEMAND: Persona-Enriched Multi-Agent Negotiation for Household Decision-Making},
author = {Sun, Yuran and Sameen, Mustafa and Zhang, Yaotian and Gu, Rongguan and Vibhute, Mrunal and Wu, Chia-yu and Lei, Yuanyuan and Zhao, Xilei},
journal = {arXiv preprint arXiv:2604.10475},
year = {2026}
}

MIT licensed. Try the live demo: six replayable household scenarios, no setup required.

Popular repositories Loading

  1. residential-mobility residential-mobilityPublic

    Residential mobility and relocation decision simulation via persona-enriched multi-agent negotiation (PEMAND)

    Python 3

  2. travel-decision travel-decisionPublic

    Household travel decision simulation via persona-enriched multi-agent negotiation (PEMAND)

    Python 2

  3. hdsim hdsimPublic

    Household decision simulation through persona-enriched multi-agent negotiation. The HDSim method core.

    Python 2

  4. .github .githubPublic

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…