期刊文献+

一个基于情景演算的自主非玩家角色模型研究 被引量:3

A Model for Autonomous Nonplayer Characters Based on Situation Calculus
下载PDF
导出
摘要 与传统的将人工智能技术嵌入到游戏引擎的设计方式不同,通过为自主非玩家角色(Autonomous Nonplayer Characters,ANPCs)设计一类智能控制器将人工智能技术从游戏引擎中分离出来.用户通过三个接口与智能控制器交互,三个接口分别描述了ANPC的感知、思考以及行动.提出了一种扩展的情景演算来融合三个接口,并解决AN-PC行动结果的不确定性以及为ANPC从认知模型回到实用世界模型提供形式化.基于ANPC模型实现了一个用于游戏的人工智能平台,实验证实利用该平台可以很方便地创建与真实玩家对抗的ANPCs. Historically, nonplayer characters(NPCs) were simulated as part of the game logic. Unlike traditional techniques, a new intelligent controller (IC) was designed for autonomous NPCs(ANPCs), which separates AI logic from game engine. Users communicate with the IC by three interfaces which def'me sensing,thinking and acting of ANPCs. An extension to situation calculus is proposed to help implement the IC. The extension includes the introduction of epistemic fluent and the definition of linguistic epistemic fluent to solve uncertain effects of actions and the potentially uncountable number of possible worlds, and incorporating sensing into the effect axioms to make ANPC come back the real-world model from its cognitive model.A game AI platform based on the model is built. It proves to be especially convenient for creating ANPCs which can counteract with player characters by applying the platform to game Quake 2.
出处 《电子学报》 EI CAS CSCD 北大核心 2010年第5期1221-1225,共5页 Acta Electronica Sinica
基金 国家教育部十一五规划项目(No.07JC630034) 北京市教育委员会科技计划(No.KM200910028018 KM201010028019)
关键词 非玩家角色 智能控制 认知模型 情景演算 nonplayer character intelligent control cognitive model situation calculus
  • 相关文献

参考文献5

  • 1Funge J. Representing knowledge within the situation calculus using interval-valued epistemic fluentsE J ]. Reliable Computing, 1999,5(1) :35 - 61.
  • 2Champandard A J. AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors [ M ]. Indianapolis: New Riders Publishing, 2003.
  • 3班晓娟,江道平,宁淑荣,尹怡欣.计算机动画环境中基于认知的行为路径选择研究[J].电子学报,2009,37(4):758-763. 被引量:3
  • 4Ferrein A, Schiffer S, Lakemeyer G. A fuzzy set semantics for qualitative fluents in the situation calculus[A]. Proc. of ICIRA 2008[C]. Volume 5314 of LectureNotes in Computer Science, 2008.498 - 509.
  • 5Mateus P, Pacheco A, Pinto J, Sernadas A, Sernadas C. Probabilistic situation calculus [J]. Annals of Mathematics and Artificial Intelligence, 2001,32 ( 1/4) : 393 - 431.

二级参考文献11

  • 1班晓娟,曾广平,涂序彦.基于自学习的人工鱼感知系统设计与实现[J].电子学报,2004,32(12):2041-2045. 被引量:13
  • 2Lowe R K. Animation and learning:selective processing of information in dynamic graphics[ J ]. Journal of Learning and Instruction, 2003.13:157 - 176.
  • 3Tu Xiaoyuan.Artificial animals for computer animafion:biomechanics, locomotion, perception, and behavior: [ D ]. University of Toronto, Graduate Department of Computer Science, 1996.
  • 4Shaw E. Fish in schools[ J ]. Journal of Natural History, 1975,84(8):40-46.
  • 5Craig W Reynolds. Hocks, herds, and schools: a distributed behavioral model[ J ]. Computer Graphics, 1987,21 (4) :25 - 34.
  • 6Craig W R. Steering behaviors for autonomous characters[ A]. Conference Proceedings of the Game Developers Conference [C]. 1999.763 - 782.
  • 7Ban Xiaojuan, Jiang Daoping, Yin Yixin.A new approach supporting perception guiding and multi-objective decision making for behavior animation[ J]. Springer-Verlag Berlin Heidelberg, 21307,4469:751 - 762.
  • 8Steven V V, Julia K P, Daniel G. The effect of population size and number of influential neighbors on the emergent properties of fish schools[ J] .Journal of Ecological Modelling,2005,183: 347 - 363.
  • 9Chen Jie, Pan Feng, Cai Tao. Acceleration factor harmonious particle swarm optimizer[ J ]. International Journal of Automation and Computing.2006,3(1) :41 - 46.
  • 10Iain D C, Jens K,Richard J,et al. Collective memory and spafial sorting in animal groups[J]. Journal of Theory Biology, 2002,218:1 - 11.

共引文献2

同被引文献73

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部