返回首页

简介
CodeProject上加载新的伟大。NET代码和其他伟大的东西,但是当涉及到​​人工智能课题,它可以使用多一些,在我看来,。所以,我想我会分担覆盖在一些概念。我的目的是教育,而不是抄袭,所以我不会被覆盖尽可能的章节和意译的一切。下面,我将尝试回答在后面的第2章,智能代理行使问题,我希望记住这些概念,并与大家一起分享这些概念。我不清楚如何这篇文章将被接收,但嘿它的唯一的剪贴簿样装修真的,但我愿意以建设性的批评或正反馈,是否我应该分享像这样的更多的文章在未来。我觉得我成为一个建筑程序员最近比任何东西。当然,这是所有基本的东西,也许枯燥的一些人工智能大师,但我会喜欢这样的文章,当我第一次得到认真AI编程和浏览CodeProject上。
业绩衡量指标和实用功能之间的区别是什么?什么是代理?
代理是通过传感器感知其环境,可视为后通过effectors.1效应对人类环境行事是我们的耳,眼,腿的机器人代理等,这些都可以电机和数码相机等。什么是合理的代理?
一个理性的代理执行一个动作正确,但做正确的事情并不总是意味着它是最成功的的要采取的行动。为了评估会是什么代理最成功的行动,必须决定何时以及如何评价代理人的成功。的标准,确定代理人是如何成功,被称为性能measure.2每个绩效衡量通常是独特的,因为没有一个固定的措施适用于所有代理,当然,代理。测量多长的时间或一生的性能满足时,测量的理想选择。
一个很有意思的话题,我发现在学习AI是知道的理性和无所不知之间的差异。无所不知代理知道其行动的实际成果,并可以采取相应的行动,但无所不知是不可能在reality.3为例,一个刚刚在山上买了一些美丽的土地,并构造一个大的家,退休后它。的人完成后,一个巨大的流星狂泻直接到房子。这是不合理的建立建的房子吗?理性是只关注与预期的成功已被视为。因此,代理人的个人看法是只有一个四个重要依赖的合理性,在任何给定的的时间(其他三个被列在第2章并没有真正回答这个问题有关)。代理认为,到目前为止的一切被称为知觉sequence.4这些知觉序列可以被映射到行动由一个或更多的抽象和更有效的方法之一。
自治是我们需要定义一个合理的代理覆盖时的最后一件事。它的代理人不仅对"内置的知识"时,依靠设计师。我喜欢想到这,作为代理人的先天编程,但是从环境中收集自己的感知数据。什么是基于效用的代理商?
基于效用的代理尝试,最大限度地宁愿一个国家对另一个自己认为成功。如果一国对另一首选然后它是说,有较高的实用工具为代理。一个实用工具,因此函数映射一个国家(或一个国家的顺序,如果我们测量到实数,它描述了幸福的关联度[感知成功] 0.5有从长远来看,代理人的效用)许多不同类型的代理。最基本的是基于反射的代理商直接从知觉和目标为基础的代理行为,只是为了实现他们的目标响应。通常,这两种药物都还不如一个实用的基于代理的高效。摘要
业绩衡量指标是如何当代理人做出成功的决策所需要的决定性因素。例如,如果你想要一个似是而非的性能衡量一个杂耍机器人,你或许会监视多少个保龄球瓶,它是杂耍成功和一定的时间跨度。戏法2个保龄球瓶肯定会比杂耍3不同,因而不同的表现措施,将创建每个单独行动。
虽然,效用函数是一个性能的测量方法,分析对代理商自身的感知性能测量,以便更好地选择一个成功的行动。例如,如果我们戏法机器人的任务是为我们成功指指点点,但我们留下多少保龄球瓶应玩花样机器人(在这个例子中,2或3)的决定,而在它的效用函数,它会意识到它不执行时杂耍3个保龄球瓶,因为它时平衡2个保龄球瓶,当然,除非它耍弄比杂耍2 3保龄球瓶。然而,从我自己的亲身经历与杂耍,我一定耍弄2个保龄球瓶,比3更好。 :- D脚注1斯图尔特罗素,彼得Norvig还(1995)人工智能:一种现代方法。智能代理(第31页)2斯图尔特罗素,彼得Norvig还(1995)人工智能:一种现代方法。智能代理(第32页)3斯图尔特罗素,彼得Norvig还(1995)人工智能:一种现代方法。智能代理(第32页)4斯图尔特罗素中,Peter Norvig还(1995)人工智能:一种现代方法。智能代理(第33页)5斯图尔特罗素中,Peter Norvig还(1995)人工智能:一种现代方法。智能代理(第44页)

回答

评论会员:丹尼-罗德里格斯 时间:2011/12/01
[消息删除]
评论会员:迈克尔施瓦布 时间:2011/12/01
我高度兴趣在一些伪代码在本书中讨论的一些建设实现净。有其他人试图这样做呢?我的特殊利益,是处理逻辑推理的章节。有一些对他们的网站在Python的源代码,但是,它severly在现实世界中的执行意识缺乏。
评论会员:JoeSox 时间:2011/12/01
迈克尔施瓦布写道:
我高度兴趣建立一些书。NET中讨论的一些伪代码实现。有没有其他人尝试这样做呢?

不,我所知道的的。你看这里


你也许可以使用列在上面的链接,但我真的不能看着这些代码,或者如果我已有一段时间的不受支持的C代码。

后来,JoeSox
{A}