首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设计模式,多智能体系统,机器人

设计模式,多智能体系统,机器人
EN

Stack Overflow用户
提问于 2011-10-12 18:26:42
回答 1查看 1K关注 0票数 0

简短的描述:

有5个机器人,每个机器人运行一个名为“规划师”的程序。每个机器人都有一个帖子,他们必须根据这个帖子完成一个任务(从多个任务中选择)。主循环是(伪代码):

代码语言:javascript
运行
复制
while(true)
{
   /*1*/ WorldModel::getSingelton()->update();
   /*2*/ Post post = selectAPost();
   /*3*/ Task task = selectATask(&post);
   /*4*/ task.run();
}

而且,一个任务可能运行另一个任务。事实上,在任务内部有一个决策树。

我有许多组件,如: HardwareInterface、VisionInterface、WorldModel、Configuration、NetworkInterface、.他们都是这个系统的一部分。

我的问题不是关于算法,而是关于Java). (或C++ )中多智能体和机器人系统的设计模式。

这些系统(多智能体和机器人系统)有什么设计模式吗?还是我的问题是个错误?

注意:我当前的设计模式是Singleton,用于管理组件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-13 11:47:53

是的,有很多!关于多works设计模式的学术著作的三个例子:

L. Sabatucci,M.Cosentino,S. Gaglio.Agent设计模式的语义描述。在进程中。第六次国际讲习班“从Agent理论到Agent实施”(AT2AI-6),第七届自主Agent和多Agent系统国际联席会议(AAMAS,2008),葡萄牙埃斯托里。2008年5月。

多智能体系统设计的设计模式-西尔万·索瓦奇2004年:“计算机科学人工智能讲座进展”,2004年,第2972/2004号,352-361卷,DOI: 10.1007/988-3-540-24694-7_36 http://www.springerlink.com/content/bc32d3lda58rfxaj

Luca Gardelli,Mirko Viroli,Andrea Omicini的自组织多代理系统的设计模式: EEDA http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.95.3098会议记录

如果您查看过去的AAMAS过程,您可以找到更多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7744710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档