首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种面向描述智能体之间交互的编程语言?

有没有一种面向描述智能体之间交互的编程语言?
EN

Stack Overflow用户
提问于 2010-09-30 17:18:16
回答 2查看 147关注 0票数 2

我想创建不同类型的进程,在这些进程中,代理之间进行交互。我想用一种特殊的语言来描述(定义,形式化)智能体之间的交互过程。换句话说,我想提供一个环境,在这个环境中,agents可以以某种方式相互作用,我想使用一种适合于这种方式的编程语言来描述交互方式。有这样的语言吗?

更具体地说,我们可以将代理视为网站的用户。网站的发展依赖于用户的行动(用户有一定的行动自由)。用户可以做什么以及作为他们的操作的结果发生了什么,应该用语言来描述。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-30 17:30:49

通常,可能的操作集是通过接口中的方法固定的。您的意思是,在不同的时间,根据前面的操作,只应启用某些操作(如在执行任何其他操作之前必须登录)?

在这种情况下,您可以将其建模为组件(用户和系统),相互通信,并通过状态机或序列图对交互进行建模。如果这就是你想要的,那么一个实际的实现可能就像将状态机编码成Java一样简单。

或者,您可能想看看工作流框架。但我认为您需要更多地阐明您的需求。

或者,您的意思是用户甚至可以引入新的操作?

票数 2
EN

Stack Overflow用户

发布于 2010-09-30 17:43:37

Erlang是一个显而易见的答案,请参阅this 2004 paperAutonomous Agents上的Wikibook文章等论文。

如果您喜欢在.Net环境中工作,那么especially .Net 4,可以认真研究一下Windows Workflow Foundation。上一代(2006)有一个有趣的paper on scaling and performance characteristics

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

https://stackoverflow.com/questions/3829283

复制
相关文章

相似问题

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