设为首页 加入收藏

TOP

10.4.3 使用PADL第5层的修正的解决方案模型
2013-10-07 13:00:11 来源: 作者: 【 】 浏览:71
Tags:10.4.3 使用 PADL 修正 解决方案 模型

10.4.3  使用PADL第5层的修正的解决方案模型

既然您已经确定并行化在解决方案模型中是有用的,现在您将PADL分析作为SDLC的一部分。PADL的第5层涉及为问题模型和解决方案模型确定适当的应用程序架构。初看上去,多agent架构最适合于解决方案模型。因此,在多agent应用程序架构的上下文中精化解决方案模型。

1. 修正的agent模型

从问题的陈述中可以很容易看出最初要面对3个agent。如果根据agent对游戏进行重新描述,则为:Agent A将编码提供给Agent B。Agent C试着猜测Agent B的编码。如果Agent C在15秒内提出过多的猜测,Agent A就会给Agent B一个新的编码,并确保该编码是Agent C已提出过的。如果Agent C遍历了所有的可能但仍未赢得比赛,并且Agent C仍有剩余时间,Agent C将以更快的速度进行相同的猜测。Agent C意识到在给定的时间期限内生成足够的猜测以确保成功,它需要得到帮助。因此,Agent C征募一队agent来帮助提出猜测。对全部的可能性每完成一趟遍历,Agent C会征募更大的一队agent来帮助提出猜测。

2. agent的并发模型

在修正的agent模型中,您已经确定需要使用的并发模型是boss-worker模型、对等(peer-to-peer)、单程序多数据(SPMD)、单指令多数据(SIMD)和互斥读互斥写(EREW)。您在这里使用SPMD/SIMD,是由于agent对不同的数据集使用相同的搜索技术。EREW适用于agent同boss的通信。boss-worker模型适用于猜测者agent与它的帮助者之间的关系。对等模型适用于编码所有者与忠实助手之间的关系。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇6.7.6 线程安全和库 下一篇10.4.4 agent解决方案模型的PBS(..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: