跳到正文
arXiv cs.MA· Ehud Shapiro·· 4 天前AI 评分20

sGLP:用随机智能体模拟草根平台中的人群

sGLP: Simulating People with Stochastic Agents

AI 导读

研究者提出 sGLP,一种带速率扩展的 GLP 多智能体并发逻辑编程语言,用随机智能体替代 vGLP 程序中的 UI 和背后的人,从而在部署前大规模模拟草根平台。

正文 · 原文

View PDF HTML (experimental)

Abstract:Grassroots platforms are designed to be owned, operated and governed by their participants, and thus are constituted from person-to-person smartphone apps that are run by the participants. A grassroots app is specified using a grassroots social contract, which is compiled through an abstraction cascade into a volition-guarded Grassroots Logic Program (vGLP), a multiagent concurrent logic programming language. A vGLP program in turn specifies a smartphone UI via which people express their volitions and thus control the app. Prudence dictates large-scale evaluation and testing of grassroots platforms prior to deployment, but using the many people needed to do that is a contradiction in terms. Hence another solution is needed.
Here, we present stochastic GLP (sGLP), designed to allow grassroots platforms to be simulated at scale from the vGLP programs that deploy them, with stochastic agents in place of people. sGLP is GLP with a rate extension for specifying stochastic behaviour. A stochastic agent is an sGLP program replacing both the vGLP UI and the person behind it. It is typed by the dual of the interactive type of the UI and specifies a stochastic profile of a person's behaviour.
We demonstrate sGLP on the grassroots social graph, with a population of men and women drawn from four stochastic profiles --- homophile or indifferent, wary or sociable --- and on grassroots currencies, with four profiles --- spenders or savers, cautious or generous --- and report what the mix of profiles does to the social graph that forms and to the currencies that circulate.
We prove that every run of a vGLP program in which sGLP agents replace the UI and the people behind it is a vGLP run. We implemented sGLP in GLP by Gillespie's method, and ran reproducible simulations with it.
Subjects: Multiagent Systems (cs.MA); Distributed, Parallel, and Cluster Computing (cs.DC); Human-Computer Interaction (cs.HC); Programming Languages (cs.PL)
Cite as: arXiv:2610.14738 [cs.MA]
  (or arXiv:2610.14738v2 [cs.MA] for this version)
  https://doi.org/10.48550/arXiv.2610.14738

arXiv-issued DOI via DataCite

Submission history

From: Ehud Shapiro [view email]
[v1] Sat, 10 Oct 2026 08:58:21 UTC (207 KB)
[v2] Wed, 14 Oct 2026 13:04:00 UTC (211 KB)

来源:arXiv cs.MA · arxiv.org