首页 > 解决方案 > 使用 Gremlin 在面包板中保存图形结构

问题描述

我正在使用面包板(http://breadboard.yale.edu/)来创建一个实验,其中玩家是网络中的节点并且可以做出决定。面包板还自动创建一个数据文件,其中保存了某些事件。例如,要创建玩家选择并将输出保存到数据文件,我使用:

// add player action to get Consent
a.add(v,       
 [name: "Proceed",
  result: {v.private.consent = 1},
 event: [name: "Consent",data: [player: v.id,consent: 1]]]
) 

要记录全局变量,我使用:

// recording initial parameters into the dataset
a.addEvent("InitParameters", 
["nPlayers" : nPlayers,
 "EdgeProb" : EdgeProb,
 "nRounds" : nRounds,
])

但是,我还需要以某种方式将网络结构记录到我的数据中。在脚本窗口中,我可以使用以下命令打印网络结构:

 g.E

但是,我似乎无法将其记录为数据集的事件。如果我运行实验并包括

 a.addEvent("Structure",
 ["Structure": g.E])

实验只是停在这条线上。

任何帮助深表感谢!

标签: gremlintinkerpop3

解决方案


推荐阅读