FDW 项目核心概述
FDW(Function Describe the Word) 是一个去中心化、个体自主驱动的虚拟世界模拟系统,旨在通过大量智能体的自发互动,涌现出语言、协作、文化等复杂社会现象。
一、七大核心设计原则
1. 去中心化无强制约束:系统仅定义底层规则,不预设任何行为模式,所有现象均由个体互动自发涌现。
2. 个体自主驱动演化:每个个体拥有独特基因与动态属性,独立感知、决策,无预设演化目标。
3. 环境与个体双向互动:环境影响个体行为,个体的采集、建造、农业等行为反过来重塑环境。
4. 模块化可扩展:核心层稳定,农业、天灾等为可选扩展模块,通过标准化接口接入。
5. 数据客观中立:“社会学家模块”仅记录分析,不干预模拟,支持外部深度研究。
6. 规则可配置:所有核心参数可调,支持创建多样化的模拟场景。
7. 现实规律映射,逻辑自洽:机制借鉴现实,但允许反直觉路径,内部逻辑一致。
二、主要系统模块
· 个体系统:基因(力量、智力、协作倾向等)+ 动态状态(能量、健康、心情、知识、工具、语言映射表),行为自主决策。
· 世界系统:地形(平原/水域/丘陵/山地)、资源分布、季节更替、天灾事件。
· 工具系统:量化参数(序号、绝对效率、材料、相对效率、作用范围),支持研发、传播、改造。
· 语言系统:纯数字符号,无预设含义,个体通过生存体验赋予含义,支持词汇表传递与演化。
· 农业系统:人造食物资源点,需播种、维护,受地形和季节影响。
· 住宅系统:建造与维护,降低生存成本,提供储存与抗灾能力。
· 天灾系统:内生触发(气象、地质、生态),制造生存压力推动演化。
· 社会学家系统:客观记录事件、统计、可视化,支持AI总结与数据导出。
三、特色机制
· 心情系统:个体对事件的主观反馈,两个增减幅系数随经历变化,影响行为倾向但不强制。
· 行为权重动态演化:个体根据成功/失败经验调整行为偏好,定居倾向、繁殖概率等均随生活变化。
· 参数全开放:所有参数可任意设置,系统仅做合理性提醒,不强制限制,贯彻“自由探索”。
四、技术实现方向
· Python + PyQt 构建 GUI,支持命令行与图形界面。
· Numba 并行 + SoA 数据布局 提升性能,可模拟数万个体实时运行。
· 存档/导出:完整保存世界状态,支持图表、CSV 导出。
· 硬件适配:作者配置(AMD 9700X + 32GB + RTX 5060 Ti)可支撑 1~3 万标准个体实时模拟。
五、项目定位
一个开源、可配置、无预设目标的演化模拟平台,用于研究语言起源、协作涌现、文化形成等复杂系统问题,同时也允许用户自由探索超越现实的演化路径。
核心理念:不告诉个体该怎么做,只告诉他们做了什么会得到什么结果。一切智慧与秩序,从底层自主生长。

