基于AnyLogic/AnyLogic Cloud开展在线行为模拟实验的可行性问询
基于AnyLogic/AnyLogic Cloud实现在线人机实验的可行性方案
核心需求的满足性分析
1. 无下载共享模型(完全满足)
AnyLogic Cloud是官方提供的模型云端部署平台,完美适配你的需求:
- 你只需将本地开发完成的模型上传至Cloud,配置好公开访问权限或生成专属分享链接,参与者通过普通浏览器即可打开模型的交互界面,无需下载安装AnyLogic客户端。
- 本地AnyLogic模型无法直接实现无软件访问,必须依托Cloud或自行部署Web版本(自行部署需额外前端/服务器技术支持,Cloud是更高效的选择)。
2. 参数修改记录的保存与导出(完全满足)
AnyLogic Cloud自带完善的数据追踪与导出能力,同时支持定制化扩展:
- 基础方案:在本地模型中,将需要追踪的参数标记为实验变量,上传至Cloud后,平台会自动记录参与者修改的参数值、运行时间等基础信息。
- 定制化方案:如果需要记录参数的每一步修改轨迹(而非仅最终值),可以在模型中添加简单的Java代码逻辑,比如在参数组件的
onChange事件中调用recordCustomData()方法,将参数变更详情写入Cloud的自定义数据集。 - 数据导出:所有记录的数据可直接在Cloud后台导出为CSV、Excel格式,无缝对接后续数据分析流程。
实际实践经验
我曾用AnyLogic Cloud完成过面向学生群体的供应链模拟实验,流程与你的需求高度匹配:
- 本地模型中设计参数调整UI(滑块、输入框),给每个参数绑定追踪逻辑,同时添加了参与者唯一标识输入框(用于区分不同用户的数据);
- 上传模型至Cloud,设置权限为「允许公开访问并修改参数」;
- 参与者通过链接进入后修改参数、运行模拟,所有参数变更和模拟结果自动同步至Cloud的实验日志;
- 实验结束后导出所有数据,用于统计分析不同参数组合下的模拟效果。
过程中需要注意的细节:
- 若需区分参与者,务必添加唯一标识收集环节(如学号、邮箱前缀),避免数据混淆;
- 提前测试云端并发访问能力,若参与人数较多,需联系AnyLogic调整Cloud的运行资源配额。
内容的提问来源于stack exchange,提问作者Rach_L
相关产品推荐
相关产品推荐

