Presentation is loading. Please wait.

Presentation is loading. Please wait.

北京大学网络与信息系统研究所人工智能实验室

Similar presentations


Presentation on theme: "北京大学网络与信息系统研究所人工智能实验室"— Presentation transcript:

1 北京大学网络与信息系统研究所人工智能实验室
北京大学计算机程序对抗平台 (PKU Botzone) 钟诚,张海峰,高戈 指导教师:李文新 北京大学网络与信息系统研究所人工智能实验室 简介 北京大学计算机程序对抗平台(PKU Botzone)是一个博弈游 戏的对抗程序之间的比赛平台。它提供了若干种游戏,并安排了 一系列的比赛,用户可以提交程序参加。平台将在预设的时间评 测,并在测试运行完成之后提供比赛动画的回放。在现场比赛中 ,还支持按具体的赛制自动播放动画。 本平台还克服了许多同类平台的局限,包括365天开放并可自 行选择对手进行挑战,同时支持多个游戏并提供良好的添加新游 戏接口,以及拥有完备的调试工具供用户全方位检查程序中的问 题,等等。 实际效果 用户提交程序 查看比赛结果 讨论版 信息学奥赛现场 四色地图游戏 相关工作 2009年、2010年、2011年使用该平台负责了全国青少年信息学 奥林匹克竞赛(CCF NOI)团体对抗赛的后台技术工作。 2009年、2010年、2011年使用该平台供校内《程序设计实习》 课程布置程序对战大作业。 2010年使用该平台供《计算概论》课程布置大作业。 2010年使用该平台举行了“五子棋争霸赛”。 技术难点 支持这些比赛的后台系统都有一些共有的问题和不足,主要 体现在以下几个方面: 只在一年的特定时间或某次比赛的特点日期可以使用,平时无法随时提交程序进行练习。 系统在一段时间内只支持一个游戏,只能编写特定游戏程序。 没有完善的自行测试工具,一旦用户的程序出现问题,较难进行调试。 北京大学计算机程序对抗平台(PKU Botzone)在它的开发过 程中,试图克服同类系统的缺陷与不足。 首先,该系统一年365天、一天24小时随时开放,用户可以在 自行选择合适的时间访问平台网站,阅读游戏规则、编写对抗程 序、在线提交并即时收到反馈结果。而且之前举行过的比赛所用 的游戏,都在平台上保留,在比赛结束后对此感兴趣的用户可以 重新编写,并再次测试自己的新程序。 其二,本平台可以同时支持多个游戏,用户可以自行选择其 中的一个或多个进行练习或参加相应的比赛,这些不同的游戏之 间也不会出现冲突。添加新游戏的接口也十分清晰,用户甚至可 以依此为自己的游戏编写评测程序,且不限编程语言,只需要提 供合法的可执行文件即可。 其三,该平台还提供了多种自行调试的方式。不仅可以离线 测试,还可以在平台上在线提交,并通过网页查看调试的动画。 用户除了可以让自己的多个程序互相比赛,还可以选择其他用户 标记为公开的程序作为对手。这样,在一场比赛后,用户就可以 选择排名较高的用户挑战,以在下一次比赛中取得更好的成绩。 除此之外,平台还能提供了不同的用户权限,并可以以小组 的形式安排比赛,还有一个讨论版可以供互相交流,等等。


Download ppt "北京大学网络与信息系统研究所人工智能实验室"

Similar presentations


Ads by Google