使用Gremlin将图形结构保存在实验板上

时间:2018-06-22 09:59:07

标签: gremlin tinkerpop3

我正在使用实验板(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])

实验仅在这一行停止。

非常感谢您的帮助!

0 个答案:

没有答案