【问题标题】:How to create an Intelligent Agent如何创建智能代理
【发布时间】:2012-02-14 21:18:07
【问题描述】:

我目前正在攻读计算机科学荣誉学位,并将人工智能作为一门学科。作为完成主题的一部分,我必须开发自己的基本智能代理。

我还没有想清楚我要为这个项目做些什么。我不是最有技术天赋的程序员,我不知道该做什么或从哪里开始

有人能指出正确的方向吗?从哪里开始学习如何开发智能代理以及为项目实际做什么的任何可能的想法?

任何 VB.net 参考资料也将不胜感激。(我知道这不是开发 IA 的最佳语言,但由于我的时间限制,这是我“感觉”最舒服的编程语言)

提前感谢

【问题讨论】:

  • 该项目的技术要求可能比这更多,因为智能代理可以是任意数量的东西...en.wikipedia.org/wiki/Intelligent_agent RE:其他类别的人工代理部分。不过,幸运的是,所涉及的实际编程不需要非常复杂,在大多数情况下它更具数学性。
  • programmers.stackexchange.com 可能是一个更好的提问地点。
  • 不幸的是,他们没有向我们提供更多的技术要求,甚至没有向我们提供项目范围应该有多广/多深。他们唯一的要求是代理应该是本质上的结构,但它几乎可以是任何东西。感谢您的帮助!
  • 您还可以查看有限状态机en.wikipedia.org/wiki/Finite-state_machine FSM 的概念可能会帮助您更好地理解智能代理。

标签: vb.net project agent


【解决方案1】:

嗯,这取决于您如何定义代理。例如,多智能体模拟(例如,具有并行个体的实时系统)本质上不同于基于智能体的建模(通常是遵循离散时间、离散事件的模拟范式)。

从您的 cmets 来看,我认为后者是您正在寻找的。在计算机科学领域,我们已经写了很多东西,请自行查看the list of available ABM simulation platforms/environments

我会推荐使用Repast(最流行的环境之一,它以前的版本也支持您正在搜索的VisualBasic),或者NetLogoFables(它们都是特定领域的语言)反弹道导弹)。

为了了解 ABM,here is a tutorial 我写了一个广为人知的玩具模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多