agent_agentweb - CSDN
精华内容
参与话题
  • Agent是什么

    2019-07-07 20:59:08
    广义的Agent包括人类、物理世界的机器人和信息世界的软件机器人。 狭义的Agent专指信息世界中的软件机器人或称软件Agent。 1) 弱定义 Agent用来最一般地说明一个软硬件系统,具有四个特性: (1)自治性...

    广义的Agent包括人类、物理世界的机器人和信息世界的软件机器人。

    狭义的Agent专指信息世界中的软件机器人或称软件Agent

     

     

     

     

    1) 弱定义

    Agent用来最一般地说明一个软硬件系统,具有四个特性:

    (1)自治性。在无人或其他系统的直接干预下可自主操作,并能控制其行为和内部状态。

    (2)社会性。能够通过某种通信语言与其他Agent(也可能是人)进行交互。

    (3)反应性。感知所处的环境,对环境的变化做出实时的反应,并可通过行为改变环境。

    (4)能动性。不仅仅简单地对环境做出反应,而且可以主动地表现出目标驱动的行为。

     

    2) 强定义

    Agent除具备弱定义中所有特性外,还应具备一些人类才具有的特性,如知识、信念、义务、意图等。

     

     

    2. Agent类型

    (一) 常用划分

    1) 简单反应式Agent

    简单反应式Agent结构框图

    图1 简单反应式Agent结构框图

     

    2) 内置状态反应式Agent

    内置状态反应式Agent结构框图

    图2 内置状态的反应式Agent结构框图

     

    3) 目标驱动的Agent

    目标驱动的Agent结构框图

    图3 目标驱动的Agent结构框图

     

    4) 效用驱动的Agent

    效用驱动的Agent结构框图

    图4 效用驱动的Agent结构框图

     

    (二) 按问题求解能力划分

    反应型Agent :能响应环境的变化或来自其他Agent的消息。
    慎思型Agent(意图型Agent):能够针对意图和信念进行推理,建立行为计划,并执行这些计划。
    社会性Agent:除具有意图Agent的能力外,还具有关于其他主体的明确模型。

     

    3. Agent的环境

    1) 环境的属性

    环境属性

    图5 环境的属性

     

    可知性:Agent传感设备使它可以了解环境的全部状态。对于完全可知的环境,Agent无需保存内置状态信息。

    确定性:下一步环境的状态可以由当前状态和Agent选择的动作来完全决定。

    阶段性:在一个按时间划分为一个个不相关的阶段的环境里,Agent的执行过程也将划分为一个个阶段。

    静态和动态:如果环境在Agent进行推理的时候就发生改变,就说该环境对于Agent来说是动态的,否则就是静态的。

    连续性:如果系统中只有有限的、区别明显的、清晰定义的知觉对象和动作,就说环境是离散的。

     

     

     

    参考

    Agent概述

    转载于:https://www.cnblogs.com/code1992/p/10761993.html

    展开全文
  • Agent系列(一) 什么是Agent

    千次阅读 2011-11-13 02:02:56
    本文主要是介绍下什么是Agent , Agent有什么特性,并简要的分析了Agent技术的应用前景。   一、Agent定义  通常,我们可以把Agent理解为“个人软件代理”,Agent是一种在分布式系统或者协作系统中,能够持续自主...
     
    

     声明:此文章为原创,不得转载。

     

    本文主要是介绍下什么是Agent , Agent有什么特性,并简要的分析了Agent技术的应用前景。

     

    一、Agent定义

            通常,我们可以把Agent理解为“个人软件代理”,Agent是一种在分布式系统或者协作系统中,能够持续自主地发挥作用的计算实体,简称为“智能体”。广义上,Agent指具有智能的任何实体,可以是计算机硬件和自能软件(只要你想的到它都行,嘿嘿)。

    二、Agent的特性

           1、自治性(Autonomy)。Agent可以在没有人或者其他Agent干预的情况下运作,而已对自己的行为和内部状态有控制能力,可以自主调整状态或者作出行为。

           2、社交能力(Sociability)。Agent和其他Agent通过某种语言(Agent语言,即就像人类一样需要语言才可以交互让对方明白你在说什么)进行交互。

           3、反应能力(Reactivity)。Agent观察其生成环境,并在一定时间内做出反应,以改变环境。

           4、预动能力(Pre-activencess)。Agent不仅能够对简单的环境做出反应,而已能够通过间接的信息作出特殊的有目标性的行为。

           Agent除具备以上特性外,还应具备如:知识、信念、义务、意图等特性。

    三、Agent的前景

            相信大家都看好移动互联网的,前因后果就不在说了。Internet的发展,使得很多系统都部署在Internet之上。Internet环境的动态性、即时性、开放性和不可预测性使得在其之上的系统需要更高的自适应能力,能够感知环境的变化,并通过调整自身的结构和行为来适应环境的变化(这样的系统可以称为自适应系统)。

            自适应系统具有环境开放性、变化敏感性、系统的复杂性==特点。开发和维护适合当前Internet环境的自适应系统成为了热点。可以把系统中自主运行的单元抽象成Agent,系统有多个Agent组成的系统。

    云运算时代,云端的复杂是可见尔知的。Agent可以成为复杂云端的载体。

    展开全文
  • Agent概述

    万次阅读 2018-08-27 10:54:44
    参考:... 1. Agent定义 Agent的概念——1977年Carl Hewitt “Viewing Control Structures as Patterns of Passing Messages” Agent一词最早见于M.Minsky于1986年出版的《...

    参考:https://www.cnblogs.com/6DAN_HUST/archive/2010/07/21/1782106.html

    1. Agent定义

    Agent的概念——1977年Carl Hewitt “Viewing Control Structures as Patterns of Passing Messages”

    Agent一词最早见于M.Minsky于1986年出版的《Society of Mind》

     

    广义的Agent包括人类、物理世界的机器人和信息世界的软件机器人。

    狭义的Agent专指信息世界中的软件机器人或称软件Agent

     

    Wooldrige 《Intelligent Agents: Theory and Practice》:

    1) 弱定义

    Agent用来最一般地说明一个软硬件系统,具有四个特性:

    (1)自治性。在无人或其他系统的直接干预下可自主操作,并能控制其行为和内部状态。

    (2)社会性。能够通过某种通信语言与其他Agent(也可能是人)进行交互。

    (3)反应性。感知所处的环境,对环境的变化做出实时的反应,并可通过行为改变环境。

    (4)能动性。不仅仅简单地对环境做出反应,而且可以主动地表现出目标驱动的行为。

     

    2) 强定义

    Agent除具备弱定义中所有特性外,还应具备一些人类才具有的特性,如知识、信念、义务、意图等。

     

    2. Agent类型

    (一) 常用划分

    1) 简单反应式Agent

    简单反应式Agent结构框图

    图1 简单反应式Agent结构框图

     

    2) 内置状态反应式Agent

    内置状态反应式Agent结构框图

    图2 内置状态的反应式Agent结构框图

     

    3) 目标驱动的Agent

    目标驱动的Agent结构框图

    图3 目标驱动的Agent结构框图

     

    4) 效用驱动的Agent

    效用驱动的Agent结构框图

    图4 效用驱动的Agent结构框图

     

    (二) 按问题求解能力划分

    反应型Agent :能响应环境的变化或来自其他Agent的消息。
    慎思型Agent(意图型Agent):能够针对意图和信念进行推理,建立行为计划,并执行这些计划。
    社会性Agent:除具有意图Agent的能力外,还具有关于其他主体的明确模型。

     

    3. Agent的环境

    1) 环境的属性

    环境属性

    图5 环境的属性

     

    可知性:Agent传感设备使它可以了解环境的全部状态。对于完全可知的环境,Agent无需保存内置状态信息。

    确定性:下一步环境的状态可以由当前状态和Agent选择的动作来完全决定。

    阶段性:在一个按时间划分为一个个不相关的阶段的环境里,Agent的执行过程也将划分为一个个阶段。

    静态和动态:如果环境在Agent进行推理的时候就发生改变,就说该环境对于Agent来说是动态的,否则就是静态的。

    连续性:如果系统中只有有限的、区别明显的、清晰定义的知觉对象和动作,就说环境是离散的。

     

    2) 环境程序(环境模拟器)

    procedure RUN-ENVIRONMENT(state,UPDATE-FN,Agents,termination)
    inputs:state,the initial state of the environment
    UPDATE-FN,function to modify the environment
    Agents,a set of Agents
    termination,a predicate to test when we are done
    repeat
    for each Agent in Agents do
    PERCEPT[Agent]GET_PERCEPT(Agent, state)
    end
    for each Agent in Agents do
    ACTION[Agent]PROGRAM[Agent](PERCEPT[Agent])
    end
    state UPDATE-FN(actions, Agents, state)
    until termination(state)

     

    参考文献:

    [1] 王汝传, 徐小龙, 黄海平等. 智能Agent及其在信息网络中的应用. 北京: 北京邮电大学出版社

    展开全文
  • Agent系统

    千次阅读 2018-08-27 11:10:53
    Agent是分布式人工智能和现代计算机、通信技术发展的必然结果。给Agent下一个确切的定义很困难,一般都是根据自己的研究领域和需求进行定义。最经典和广为授受的是Wooldridge等人的“弱定义”和“强定义”[104]。1)...

    Agent是分布式人工智能和现代计算机、通信技术发展的必然结果。给Agent下一个确切的定义很困难,一般都是根据自己的研究领域和需求进行定义。最经典和广为授受的是Wooldridge等人的“弱定义”和“强定义”[104]。1)弱定义:Agent一般用以说明一个具有自主能力、社交能力、反应能力和预动能力的软硬件系统。2)强定义:Agent不仅具有以上的特性,而且具有知识、信念、目的、义务等人类才具有的特性,还具有流动性,诚实性和理性等特性。一般而言,可以认为Agent是一类在特定环境下能感知环境,并能灵活、自主地运行以实现一系列设计目标的、自主的计算实体或程序。在一定的目标驱动下并具有某种对其自身行为和内部状态的自我控制能力,准确理解用户的真实意图,运行于复杂和不断变化的动态环境,有效的利用环境中各种可以利用的数据、知识、信息和计算资源,为用户提供迅捷、准确和满意的服务。
    Agent具有的属性尚无定论。Wooldridge和Jennings等人提出的Agent应具有自主性、反应性、社会能力与主动性四个基本属性[105],大多数的Agent研究者认为Agent除了满足一些最基本特性外,还应该包括如移动性、适应性、学习性等特性[106]。Agent的特性使得它表现出类似人的特性,为解决企业复杂问题提供了新的途径。虽然Agent可能具有多种属性,但是研究和开发人员没有必要构建一个拥有所有以上描述特性的Agent,而是从实际企业需求出发,开发包含所需特性的Agent企业系统。
    现有的Agent应用都是以Agent的某几个属性作为关键属性,进行Agent结构设计,Agent结构大体上可以分为以下几类。
    (1)思考型Agent [106]
    思考型Agent将Agent看作是一种意识系统,一种特殊的知识系统,即通过符号AI的方法来实现Agent的表示和推理。思考型Agent的结构直接反映了Agent作为意识系统的理性本质,是支撑Agent进行行为推理、思维判断等意识活动的关键,也是构造各类复合型Agent个体的基础。图示4-2给出了思考型Agent基本结构。
    选择什么样的意识态度来刻画Agent是构造思考型Agent首先要考虑的问题。根据Agent理性的不同实现方式,有以下几种典型的思考型Agent结构,基于经典逻辑的Agent结构,基于BDI框架的Agent结构和基于决策理论的Agent结构等。
    1)基于经典逻辑的Agent
    基于经典逻辑的Agent以经典逻辑公式表述Agent状态和行为,以在一定推理规则下演绎推理表述Agent的思维决策过程,将推理求得的结果公式作为输出动作。由于经典逻辑具有严密的语法和直观、简洁的语义,因此基于经典逻辑的Agent结构也相应地具有这些优点。但同时,由于经典逻辑本身的局限性,使得问题复杂度增加时,推理过程的计算复杂度呈指数上升,因此在很多情况下失去了实用价值。另外,经典逻辑的表达能力有限,对复杂环境状态难以建立相应的逻辑表达式,更难以表示信念、意愿等反映思维意识的概念。
    2)BDI结构的Agent
    BDI是思考型Agent结构的典型代表,反映了人们为了实现一定的目标而采取一系列行动的过程,具有深刻的认知心理学和哲学基础[108]。BDI模型由信念、愿望、和意图三个基本概念构成的。信念是Agent所掌握的关于当前世界状况以及为达到某种效果可能采取的行为路线的估计,表示Agent对环境和自身的了解;愿望描述了Agent对未来实际状况以及可能采取的行为路线的喜好。Agent可以是不相容的,也允许存在不可达的愿望,其中相容且可达的部分构成目标集;由于资源的有限性,Agent不可能一次追求所有的目标,它选择目标集中的一部分作出承诺,从而形成意图。信念、愿望、意图等概念通过人们的日常生活可建立起一些非形式化的概念,同时为分布式环境中的Agent交互打下基础。但也应该注意到BDI模型存在以下的问题:
    a.通过逻辑描述的方法表达信念、愿望、意图等反映思维状态的概念,并合理完成相应的推理转化,还有很大的困难。
    b.BDI实际上可以说是个体Agent思维属性,描述Agent之间的社会层面的交互还存在一定的局限性。如何与MAS中的协调、合作、协商、组织规范等宏观理论结合,人们已认识到将诸如联合意图、集体承诺等群体概念直接归结为个体思维属性的组合做法的缺陷,提出要使Agent具有社会层面的思维属性,但在实用化方面仍然有很多困难。
    3)基于决策理论的Agent结构
    Agent观察外部环境,然后通过自身的预测、思考或规则匹配,最后输出行为的过程可以看作是Agent求解问题并追求效用最大化的过程。因此,Agent 理性行为可以从描述理论出发,通过基于效用评价的决策过程来刻画。基于决策理论的Agent结构较好的反映了人们求解问题的实际过程,可以在决策理论的指导下综合运用数学、逻辑、人工智能等多种技术加以实现。同时,可用对方案结果的估计来表示“信念”,用各个可能结果状态的效用来反映“愿望”,可较好的实现Agent的BDI框架结构。
    同时,由于决策Agent的资源有限性和客观世界无限性的矛盾,决策者不可能尝试所有的方案,于是从两个方面寻求解决途径:一是对真实环境的简化,用较小的问题空间代替实际的问题空间,形成以估算和最优为特征的经典决策理论方法;二是以满意替代最优,形成以搜索和满意为特征的现代决策理论方法。满意法则并不需要严格估计或计算后果的发生概率及相应的效用,而只需要一个相对范围,整个决策过程是一个逐步细化的搜索过程,但如果过程控制不好,也可能导致过多开销。
    (2)反应式Agent[107]
    反应式Agent结构更加强调交互行为本身对产生智能和理性行为的作用,Agent的智能、理性的行为不是在其所处的环境单独存在的,而只能在现实世界与周围环境的交互中表现出来。Agent不依赖于任何符号表示,直接根据感知输入反射行动。如图4-3所示反应型Agent基本结构,该结构只是简单的对外部刺激发生反应,没有使用符号表示的世界模型,也没有复杂的符号推理。在决定如何行动时并不参考历史信息,它们的决策完全基于当前状态。
    相对于逻辑推理和效用计算,反应式Agent结构在响应速度上具有优势。尤其是在动态、时变环境中其重要性更得以体现。但是反应式Agent结构的局限性也很明显,比如,只根据当前环境状态决定自身行为,缺乏对整个环境以及环境变化历史的了解,因此其行为缺乏中长期规划。决策是以局部信息为基础的,不能考虑整体和其他部分的信息,也无法预测其决策对整体行为的影响,这种没有远见的行为可能导致系统行为的不可预测性和不稳定性。反应式Agent模型依赖于一定的设计者经验基础之上的行为规则和优先级规则,很难形成系统的方法。另外,反应型Agent没有任何学习能力,表现出Agent的适应能力比较差。
    (3)混合式Agent[107]
    思考型Agent具有较高的智能,但无法对环境的变化做出快速响应,而且运行效率较低。反应型Agent能及时而快速地响应外来信息和环境的变化,但其智能程度较低,也缺乏足够的灵活性。纯粹的思考型Agent和反应型Agent对于大多数的实际问题都不是十分合适,实用的方法是综合两者的优点,把以上两类Agent结合起来,构造混合体系结构的Agent,通常被设计成至少包括如下两部分的层次结构:高层是一个包含符号世界模型的认知层,用传统符号处理规划和进行决策;低层是一个快速响应和处理环境中突发事件的反应层,不使用任何符号表示和推理系统,反映层通常具有更高的优先权。
    过程推理系统(Procedure Reasoning System)PRS体系是混合式Agent结构的一个典型实例。PRS有一个计划库以及显式表示的信念、愿望和目标:信念是一些事实,包括外部世界和Agent的内部状态,它们是用经典的一阶逻辑表示;愿望由系统行为来表示;PRS计划库包含一些不完整的计划,称为知识区(KA),一个KA都和一个激活状态相连,这个状态决定KA什么时候被激活。德国Fischer和Muller等人提出的INTERRAP结构,更是层次结构的典型代表[109]。它的控制器分为:行为层、规划层、协作层,其中,行为层用于对外界情况作出及时反应,规划层支持系统的中长期规划,协作层则支持系统与外界的交互。设计此Agent的三个层次反映了反应性、预动性、社会性的Agent三个属性。
    (4)EDA模型[59]
    EDA模型与其他人工智能中的Agent模型不同,它不仅说明了目的性,而且便于多Agent环境下的社会交互。EDA模型包括认知(Epidemic)、义务(Deontic)及价值(Axiologic)三个部分。E、D、A来源于建立在社会心理学中对Norm的分类:认识、行为和评估Norm。认知组件中存储了Agent的知识,共涉及到两种知识:陈述性知识(关于Agent的信念)和过程性知识(关于Agent的know-how)。价值组件是Agent的价值系统,是由Agent对一系列Norm的偏好组成;偏好不是固定不变的,而是在不断地发生着变化。义务组件是描述行动倾向于以某种方式实现。
    信念(Belief)一体化到认知模型中,义务(Obligations)和责任(Responsibilities)体现在义务组件中,价值(Values)放在价值组件中
    说明: 到语用功能,用来过滤感知信息。根据Agent本体,使用感知和价值Norm,更新一个或多个模型组件; 是价值函数,主要用在以下两种情况下:帮助确定感知哪种符号,帮助决定把什么目标放在日程和执行中; 代表以知识为基础的组件。存储了Agent的显示和隐式信念; 代表一系列的计划,可能是显示的也可能是隐式的。这些计划都是Agent感兴趣的并且可能要选择执行的。
    EDA模型有较强的描述能力,适合描述人类Agent又适合描述软件Agent,同时关注Agent的社会性。但是正如Filipe自己所指出的,使用EDA模型中的每个组件中的表达式(Statements)自动化推理过程仍是一个公开的问题,而且在他的研究中也并未试图解决。因而,采用EDA的方法来表示的Agent在实际应用中还有很大的难度。

    展开全文
  • 简单易懂带你了解Java Agent

    千次阅读 2018-10-28 19:16:49
    Java Agent这个技术,对于大多数同学来说都比较陌生,但是多多少少又接触过,实际上,我们平时用的很多工具,都是基于Java Agent实现的,例如常见的热部署JRebel,各种线上诊断工具(btrace, greys),还有阿里最近...
  • Java Agent

    2020-10-16 14:26:48
    我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着。但其实我们一直在用它,而且接触的机会非常多。下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了。 各个 Java IDE 的调试功能,例如 ...
  • 什么是 agent

    千次阅读 2017-02-28 17:23:42
    agent 是任何通过sensor感知其环境并通过actuators在此环境中作出行动的东西。 比如人agent:sensor 是眼睛,耳朵,以及其他器官,actuators 是手,腿,声道等。 比如机器人agent:sensor 是摄像头,红外线,...
  • Agent

    2019-03-04 21:22:46
    原 智能Agent笔记 2015年08月16日 20:31:49 LXYTSOS 阅读数:3140更多 <div class="tags-box space"> ...
  • 理性Agent、任务环境

    2019-03-04 15:15:30
    一个agent与环境的互动(接受刺激,反馈行动): 所以人,机器等,都可以看作是一个agent: 注:softbots 维基百科解释为: Incomputerscience, asoftware agentis a computer program that acts for a ...
  • Python3网络爬虫(四):使用User Agent和代理IP隐藏身份

    万次阅读 多人点赞 2017-03-03 23:16:39
    运行平台:Windows Python版本:Python3.x IDE:Sublime text3
  • 启动SQL Server Agent服务(开机启动)

    万次阅读 2014-05-09 15:26:52
    启动SQL Server Agent服务(开机启动)  方法一、 在命令提示符下,输入下列命令之一: net start "SQL Server Agent (MSSQLSERVER)" (这个无法使用) - 或 - net start SQLSERVERAGENT ( 我是用这个启动...
  • user agent stylesheet 怎么去掉

    万次阅读 2017-02-09 17:42:05
    1) user agent stylesheet是浏览器默认样式表,在写网页时,没有指定的样式,按浏览器内置的样式表来渲染。像word中也有一些预留样式,可以让我们的排版更美观整齐。 2) 不同浏览器甚至同一浏览器不同版本的默认...
  • chrome 设置user agent

    万次阅读 2018-06-07 11:44:12
    chrome 设置user agent
  • 查看浏览器的user-Agent

    万次阅读 2018-03-14 15:08:42
    如何查询浏览器的user-agent? 1.在浏览器的地址栏输入: javascript:alert(navigator.userAgent)
  • Proxy 和 Agent 区别

    万次阅读 2011-05-25 11:11:00
    Agent 代理 通常指与用户接口的客户端程序 Proxy 代理 接收用户请求并将请求发给服务器,然后接收服务器回应并返回给用户 实际上Proxy的功能就是代替用户访问服务器,用户被隐藏.
  • 修改浏览器User-Agent

    万次阅读 2014-12-02 10:06:47
    1,修改IE浏览器User-Agent;2,修改Firefox浏览器User-Agent;3,修改Google浏览器User-Agent
  • 给一台老台式机装系统,... 装好系统后,移走光驱,重启后又出现一系列"Intel Boot Agent"的提示,最后也无法进入系统,观察一下发现:还是跳线惹的祸,一根排线上只插一块硬盘,这块硬盘就不要设置为MASTER或SLAVE了
  • 彻底卸载McAfee Agent

    万次阅读 2018-03-20 14:31:35
    卸载McAfee时提示:McAfee Agent cannot be removed while it is in mannaged mode1、先在程序卸载里面卸载能卸载的当卸载McAfee Agent时提示McAfee Agent cannot be removed while it is in mannaged mode用下面的...
  • javaAgent 参数

    万次阅读 2011-09-03 14:11:09
    -javaagent 这个JVM参数是JDK 5引进的. java -help的帮助里面写道: -javaagent:[=] load Java programming language agent, see java.lang.instrument JDK
  • 如何确定自己浏览器的User-Agent信息

    万次阅读 2018-06-03 10:27:36
    User-Agent:简称UA,它是一个特殊的字符串头,可以使服务器识别客户使用的操作系统及版本、浏览器及版本等信息。在做爬虫时加上此信息,可以伪装为浏览器;如果不加,很可能会被识别出为爬虫。那么如何确定自己...
1 2 3 4 5 ... 20
收藏数 431,345
精华内容 172,538
关键字:

agent