首页> 外文期刊>Software >A comparison study of 12 paradigms for developing embodied agents
【24h】

A comparison study of 12 paradigms for developing embodied agents

机译:开发体现主体的12种范例的比较研究

获取原文
获取原文并翻译 | 示例
       

摘要

We report on a study in which 12 different paradigms were used to implement agents acting in an environment which borrows elements from artificial life and multi-player strategy games. In choosing the paradigms we strived to maintain a balance between high-level, logic-based approaches and low-level, physics-oriented models; between imperative programming, declarative approaches and 'learning from basics'; between anthropomorphic or biologically inspired models on one hand and pragmatic, performance-oriented approaches on the other. We have found that the choice of the paradigm determines the software development process and requires a different set of skills from the developers. In terms of raw performance, we found that the best performing paradigms were those which (a) allowed the knowledge of human experts to be explicitly transferred to the agent and (b) allowed the integration of well-known, high-performance algorithms. We have found that maintaining a commitment to the chosen paradigm can be difficu there is a strong temptation to offer shallow fixes to perceived performance problems through a 'flight into heuristics'. Our experience is that a development process without the discipline enforced by a central paradigm leads to agents which are a random collection of heuristics whose interactions are not clearly understood. Although far from providing a definitive verdict on the benefits of the different paradigms, our study provided a good insight into what kind of conceptual, technical or organizational problems would a development team face depending on their choice of agent paradigm.
机译:我们报告了一项研究,在该研究中,使用了12种不同的范例来实现代理,该代理在借鉴了人工生活和多人策略游戏元素的环境中行动。在选择范例时,我们努力在基于逻辑的高级方法与面向物理的低级模型之间保持平衡。在命令式编程,声明式方法和“基础知识”之间;一方面是拟人化或受生物学启发的模型,另一方面是务实的,面向性能的方法之间的联系。我们发现,范式的选择决定了软件开发过程,并且需要与开发人员不同的一组技能。在原始性能方面,我们发现性能最好的范例是(a)允许将人类专家的知识明确地传递给代理,以及(b)集成了知名的高性能算法。我们发现保持对所选范例的承诺可能很困难。有一种强烈的诱惑,那就是通过“逃避启发式”来对已知的性能问题进行简单的修正。我们的经验是,没有中央范式强制执行的纪律的开发过程会导致代理,这些代理是启发式方法的随机集合,其相互作用尚不清楚。尽管远不能对不同范式的益处做出明确的判断,但我们的研究提供了很好的见解,即开发团队将根据他们对代理范式的选择而面临什么样的概念,技术或组织问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号