• 【COMP329 LEC 2 Agent and Robot Architectures】


    Agent and Robot Architectures

    Part 3 Reactive Architectures and the Subsumption Architecture

    In these lectures, we look at alternative architectures that better support some classes of agents and robots
    At the end, we then examine how hybrid architectures exploits the best aspects
    of deliberative and reactive ones

    1. Agent Control Loop as Layers

    连续地进行

    2. Behaviour based control

    并排的进行??

    在最后整合到Coordination的过程中,有多种选择的方式,包括:     

      a. Pick the ``best''

      b. Sum the outputs

      c. Use a weighted sum

    3. Brooks Behavioural Languages

    4. Emergent Behaviour

    我理解的就是,当一些规则同时进行的时候,可能会产生出一些反应,使得行为变成“程序以外”的结果,比如第二张图片.

    synergies:协同,配合。(这里指的是 轻微偏右运动 + 躲避障碍 = 墙体跟随 这个协同)

    5. Subsumption Architecture

    就是有很多行为指令,但每个行为指令都有优先等级,例如“躲避障碍”就是一个底层指令,“more primitive kinds of behaviour",更原始行为。

    层层分级使得他特别强大

    复杂行为由简单行为组成

    每个行为都独立,所以能被独立地:被编码 / 检测 / debugged

    Higher level behaviours inhibit(抑制) lower levels 

    Part 4 Subsumption Architecture Examples

    1. Steel’s Mars Explorer System

    2. ToTo

    3. Summary

    Part 5 Potential Fields and Hybrid architectures

    1. Potential Fields 人工势能场

    1. Simple fields can be combined to model complex environments
        (a.  Uniform - guides the robot in a straight line (useful for following a corridor)

        (b.  Perpendicular - pushes the robot away from linear obstacles( good for modelling large obstacles or walls)

        (c.  Tangental - guides the robot around an obstacle
     

       (d. Attractive - draws the robot to a point (useful for defining weigh points in a path)

       (e. Repulsive - pushes the robot away a point (good for modelling obstacles)

    2. Navigation with Potential Fields
    3. Potential Fields 的优缺点
    1. Advantages
      Easy to visualise
      Easy to combine different fields
    2. Disadvantages
      High update rates necessary
      Parameter tuning is important

    2. Hybrid Architectures

    To build a agents, neithor a completely deliberative nor completely reactive approach is suitable
    An obvious approach is to build an agent out of two (or more)
    subsystems:
    1. a deliberative one, containing a symbolic world model, which develops plans and
    makes decisions in the way proposed by symbolic AI; and
    2.  a reactive one, which is capable of reacting to events without complex reasoning.
  • 相关阅读:
    基于Java毕业设计在线选课系统设计源码+系统+mysql+lw文档+部署软件
    孙宇晨:区块链行业势必迎来光明的未来
    非零基础自学Java (老师:韩顺平) 第7章 面向对象编程(基础部分) 7.4 方法递归调用
    javaSE -类(class)和对象
    Flask连接数据库
    二、Java内存模型与volatile
    2022年全球光纤连接市场将达50.1亿美元
    学生Dreamweaver静态网页设计 基于HTML+CSS+JavaScript制作简食餐厅美食网站制作
    Git使用规范指南
    SSM学校社团管理系统
  • 原文地址:https://blog.csdn.net/weixin_64482265/article/details/133801075