zTree说明书.doc
《zTree说明书.doc》由会员分享,可在线阅读,更多相关《zTree说明书.doc(104页珍藏版)》请在三一办公上搜索。
1、目录1 关于z-Tree.41.1 手册使用样式.52 入门.62.1 术语 .6 2.2 公共物品实验向导72.3 第一次测试处理.133 处理的详述.173.1 无交互简单实验.17 3.1.1数据结构和简单设计.17 3.1.2注释.20 3.1.3简单的行为.21 3.1.4步骤树.22 3.1.5数据显示和输入.23 3.1.6 Profit变量和TotalProfit变量.24 3.1.7例子:计算练习(guess_sin.ztt).253.2 交互实验:对称博弈.26 3.2.1Table functions26 3.2.2其他表中的Table functions.27 3.2.
2、3条件执行.27 3.2.4对不同受试者计算不同的值.29 3.2.5操作范围符.30 3.2.6一个组里面表格函数对成员的限制.30 3.2.7基本的组配对.31 3.2.8例子:等级依赖支付.333.3 非对称式,同时博弈.34 3.3.1条件执行.34 3.3.2对不同受试者计算不同的值.36 3.3.3参数表.36 3.3.4重要的参数.38 3.3.5组配对.39 3.3.6练习:一般2x2博弈(博弈222)39 3.3.7练习:程序中的组定义.413.4 屏幕布局42 3.4.1小的布局:项目42 3.4.2大的布局:屏幕设计与盒子44 3.4.3放置盒子443.4.4 基本盒类型
3、463.4.5 按钮位置493.4.6 背景布局50 3.4.7 文本中插入变量.503.4.8 RTF文本格式523.5 顺序博弈.52 3.5.1 顺序移动53 3.5.2 同时在不同的步骤54 3.5.3 步骤的结束55 3.5.4 例子:最后通牒博弈553.6 连续性拍卖市场.57 3.6.1 概念57 3.6.2 合同表中的一个双向拍卖59 3.6.3 准备拍卖的布局60 3.6.4 要价60 3.6.5 搜索信息61 3.6.6 作出声明62 3.6.7 接受报盘63 3.6.8 坚持受试者的输入64 3.6.9 拍卖步骤详述65 3.6.10 在程序中创建新的记录65 3.6.1
4、1 加入质量663.7 发布报价市场.663.8 时钟拍卖.67 3.8.1 荷兰式拍卖67 3.8.2 离开一个步骤683.9 先进理念.69 3.9.1 博弈依赖于先前的结果. 69 3.9.2 新表的定义. 693.9.3 有条件执行的语句 . 71 3.9.4 循环:while和repeat.72 3.9.5 复杂的移动结构. 73 3.9.6 不定长处理. 74 3.9.7 例子:战略方法(使用数组). 75 3.9.8 开启和关闭信息. 76 3.9.9 在会话表中从处理复制数据到处理.76 4 问卷77 4.1 概观.77 4.2 市场问卷.77 4.2.1 地址表.771 关于
5、z-Treez-Tree程序是由苏黎世大学开发的。它是为进行没有太多经验的经济学实验特别设计的。它包括两部分,一个是z-Tree“苏黎世现成的实验工具箱”,另一个是z-Leaf“受试者使用的程序”。在z-Tree中,人们可以定义和进行实验。人们可以用z-Tree设计广泛的实验,包括公共品博弈、结构化讨价还价、竞价市场或双重拍卖。z-Tree编程需要一定的经验。此后,进行实验所需的努力最小:一个有经验的实验者可以在不到一小时内设计一个公共品博弈,可以在不到一天内设计一个双重拍卖。性能:在苏黎世,z-Tree用于几乎所有计算机所进行实验。程序在26台拥有486er处理器和16 MB内存的电脑连接的
6、以太网总能有效配置。z-Tree手册包括两个部分:教程和参考手册。教程可按顺序阅读,它从第二章开始,学习z-Tree编程的基本元素。本章详细阐述了如何在一台计算机上进行环境测试。第三章学习设计实验。第四章调查问卷可省略。第五章是进行实验必不可少的,它解释了一个实验会议的正常程序以及处理如计算机崩溃的紧急情况。第六章介绍了z-Tree如何安装在一个实验室。z-Tree非常的灵活。然而,也可能发生你想实现的东西并没有涵盖在程序内的情况。在z-Tree的网站http:/www.iew.unizh.ch/ztree上你可以找到提示和技巧。如果你仍然觉得缺少了什么或者你发现了一个程序中的错误,请发送邮件
7、到ztreeiew.unizh.ch。我要感谢以下z-Tree用户对程序的耐心和他们对如何提高程序提出的建议:Vital Anderhub, Armin Falk, Ernst Fehr, Simon Gchter,Florian Knust, Oliver Kirchkamp, Andreas Laschke, Martin Strobel, Jean Robert Tyran。我还要感谢Alan Durell, Armin Falk, Christina Fong, Omar Solanki and Beatrice Zanella帮我介绍本手册中的程序。Omar Solanki将德语原文
8、翻译成英语。1.1 手册使用样式 例如:文本字体是Times RomanIn a non-computerized Experiment程序字体是CourierM=0;记录字段字体是Courier0.1文字变量字体为italics,例子中的“if”,“else”,圆括号必须如例子所示。“condition”必须用适当的文本代替。if( condition ) statementselse statements标签对话框字体ArialNumber of subjects菜单和菜单命令字体Arial BoldSave Client Order菜单名称可以用做分隔符先于菜单命令,也可用于分层菜单。F
9、ile Save As New Box Help Box阶段树元素字体Arial Small CapsACTIVE SCREEN主键使用 F5修改键在主键前使用-tab2 入门2.1 术语在一个非计算机化的实验中有一个或多个实验者(experimenter)和很多受试者(subject),后者通过实验者互相沟通。在计算机化的实验中这种沟通是通过计算机的。实验者操作的计算机称为实验者计算机(experimenter PC)。 受试者操作的计算机称为受试者计算机(subject PCs)。实验者使用的程序是“z-Tree”,它是服务器程序或服务器。受试者使用的程序是“z-Leaf”,它是客户端程序
10、或客户端。 图:Z-Tree 的客户端、服务器框架注意不要混淆服务器程序与文件服务器,后者是用来存储程序、数据和实验结果的。文件服务器对进行实验不是完全必要的。只要客户端和服务器建立连接,服务器和客户端之间就直接进行通信,而不用通过文件服务器。但是,文件服务器方便启动。所有文件服务器上存储的信息都是可读的。例如,这就能让客户端找到是哪台计算机启动的服务器。这就使用不同的计算机作为实验者计算机变得更容易。通过会话,即从受试者来到实验环境到接受支付报酬后离开这段时间内发生的事情。一套相应的会话就构成了一个实验。一个处理就是存储在文件中的一个会话的一部分。处理是怎样定义的将在第三章“处理定义”讲述。
11、 每个会话都包括一个或多个处理,随后还有一套问卷。问卷还可以自由定义,这讲在第四章讲述。在2.2和2.3,我们将有一个定义处理的指南,这些章节的目的是对怎样使用z-Tree程序有一个初步的印象。2.2 公共品实验向导在本章我们我们将看到一个简单公共品处理的编程。我们将在一个直觉的层次展示程序,在下一章进行详细描述。在这个公共品处理中,受试者分成4个人一组,他们决定将20分中多少贡献给公共品,这成为项目。受试者的利润有两部分组成:第一部分是他们所持有的20减去他们所贡献的。第二部分是从公共物品所得的收入。小组的所有贡献相加,乘以1.6并分配给小组中所有的受试者。图 : Z-Tree 开始于无标题
12、处理现在让我们编程这个处理。当我们启动z-Tree,一个无标题的空处理窗口会在你看见的图形上方打开。处理是由一个叫做步骤树的结构树呈现的:一个处理是由一系列步骤构成的。在开始构造步骤之前,我们要做一些准备。首先,我们要设置一些参数。在background,我们输入受试者的编号,组号,周期数和怎样将分数换算成货币。双击步骤树中的BACKGROUND或者通过选择栏中Treatment菜单选择Info打开这个对话。下面就是对话框。图: Background中的对话,可以输入一些基本参数 将subject设为24,因为我们想定义4个人一组的6个组。我们有10次重复因而将# paying periods
13、设为10。最后,我们将show up fee设置为10。这是受试者来的时候以本地货币单位 (SFR in Zurich)给他们的一笔钱。在苏黎世,一般说来我们支付的费用是10瑞士弗兰克斯。汇率定义是内部点(实验货币单位)在当地货币单位的价值。举例为100分换算成7SFR。处理的具体参数如捐款为20,效率因素1.6是在程序内定义的。插入一个程序,选中步骤树中BACKGROUND中ACTIVE SCREEN上面的元素。然后在Treatment菜单中选择New Program,下面就是对话框:图 2.1: 在程序对话中输入程序在Program区域输入下列语句: EfficiencyFactor =
14、1.6;Endowment = 20;在处理的开始,定义所有的参数是一个好的经验,例如在BACKGROUND。这使得处理更容易理解也可以在某个位置对参数进行修改。现在,我们添加第一个步骤。这个是贡献输入步骤,即受试者输入他们的贡献决定。选中BACKGROUND,选择Treatment菜单中的New Stage,一个对话打开。在这个对话框中我们可以做一些选择。在我们的处理中,我们不必改变默认选项。我们只需要将步骤的名称改为contribution entry然后点击OK。我们看到这个步骤(任何步骤)包涵两个元素(如下图):Active screen和Waitingscreen。Active sc
15、reen代表“重要的”画面。受试者在这个画面中获取信息和输入决定。Waitingscreen是在受试者结束这个步骤是出现的,直到受试者可以继续试验为止。图 2.2: 步骤树中一个步骤所包含的active screen 和waiting screen 现在我们定义contribution entry中的Active screen。一个画面有盒子组成:画面的矩形部分。在Treatment菜单中New box中有各种不同的盒子。最普通的盒子就是standard box。选中contribution entry中的Active screen,然后选择New boxNew standard box出现一
16、个对话框,所以的选项都正确的选择了,所以我们直接点击OK。我们在这个盒子里放置项目。一个项目代表了一个变量。首先我们说明捐款这个变量Endowment。选中Stantard box,然后在Treatment menu中选择New item 在Label中输入Your endowment,在Variable中输入Endowment,在Layout中输入1。后者是指Endowment这个变量的值将会乘以1(如20而不是20.0),这个值被标注成“Your endowment”。图 2.3: 项目对话框,项目代表变量,这个对话框显示的是项目的输出。第二个项目由contribution entry组成
17、。将这个变量叫做Contribution。这是个输入变量。这表示变量Contribution不会被展示,而是受试者输入一个值,这个值就被赋给这个变量。它的标签是Your contribution to the project。它必须乘以1(在Layout中输入)并在0和Endowment之间(在对话中Minimum 和Maximum中输入)。图 2.4: 这个项目展示了一个输入变量这个步骤将在按下一个按键后完成。这个按键在变量Contribution这个项目后插入。在Treatment菜单中选择New Button在出现的对话框中,我们可以输入展示给受试者的按键名。在输入已经完成的步骤中,默认
18、值”OK”是好的选择,对话框中其他的选项将在后面阐述,默认选项是好的选择。图 2.5: 按钮对话框第一个步骤完成。在我们的处理中,还有第二个步骤,利润显示步骤:选中contribution entry步骤,然后在Treatment菜单中选择New Stage在对话框中,将新步骤命名为profit display。在profit display步骤中,我们显示受试者的收入。在显示之前,我们必须先计算它。在这个步骤的开始我们先插入一段程序,它在受试者进入这个步骤是开始执行。插入程序先选中profit display步骤然后在Treatment菜单中选择New program在Program中,输入
19、:SumC = sum( same( Group ), Contribution);N = count( same( Group ) );Profit = Endowment - Contribution + EfficiencyFactor * SumC/N;第一行计算一个组中受试者贡献的总数。组是预先定义的变量。第一组为1,第二组为2,以此类推,这将在第三章2.1中详述。第二行计算一个组中受试者的数量。当然,在这个处理中我们可以写N=4;然而,上述公式让我们不用改变任何一行程序而运行不同组团人数的处理。最后一行我们计算受试者的报酬。预先定义的变量Profit就是为了这个计算。这个变量很特殊
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zTree 说明书
三一办公所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。




链接地址:https://www.31ppt.com/p-2947663.html