Haskell中的代理或函数式语言?

我正在构建一个多Agent系统(MAS)框架来描述Haskell中的Beliefs-Desires-Intents(BDI)代理(即代理是并发的,传递一元行为)。

我在网上搜索过,但除了关于未完成工作的技术报告,Haskell中的指定和控制代理之外,我无法找到任何类似作品的参考。

您是否了解有关BDI代理的任何现有实施或研究报告,可以使用Haskell或其他功能语言来定义? 我的目标是找到可能的相关作品,所有这些都可以管理用功能语言编写的并发智能代理系统。 我不需要任何具体的东西,我只想找出我的工作与现有方法是否有共同之处。

编辑 :我设法找到了Clojure的参考,这是一种Lisp方言,它支持一种非常接近actor模型的代理编程形式,但并不意味着直接支持BDI代理(应该在其上实现另一个层来获取BDI部分我猜)。


总而言之,似乎没有关于通过功能语言描述BDI风格通信代理的建议,所以与我的一位朋友/同事一起收集了有关相关工作的信息,汇总了一些想法,并且我们写了我将在DALT2012研讨会上发表一份简短的立场文件。 这是一个非常初步的工作,所以不要期望太多,但我认为在未来它可能会演变成一些有趣的事情。

Alessandro Solimando,Riccardo Traverso。 在Haskell中设计和实现BDI风格的通信代理框架。 DALT 2012,研讨会笔记,第108-112页。

编辑:我后来在GitHub上找到了这个项目,它使用免费的monad(无论这意味着什么,我不知道它们)为多代理系统提供框架:https://github.com/fizruk/free-agent 。

链接地址: http://www.djcxy.com/p/58565.html

上一篇: Agents in Haskell or functional languages?

下一篇: How to get user local time at Page