多主体系统自主机器人软件开发框架简介

发布时间:2024-05-17 12:09:37 来源:ub8登录1.0 作者:ub8登录1.0 ub8登录1.0

  在人工智能和软件工程领域,多主体系统(Multi-Agent System,MAS)是一种新颖的计算范式和软件开发方法。由于主体可以通过与环境的交互实施自主和理性行为,主体间能够最终靠社会性的交互实现复杂的协同,因此这一技术能有效地用于自主机器人软件的设计与实现。基于多主体系统的自主机器人软件(AutoRobot)开发框架不同于已有的研究,这种框架将自主机器人软件视为由诸多主体所构成的多主体系统。这些主体(传感器、行为决策、行为执行等)在自主机器人运行过程中扮演不一样的角色,具有不一样的职责和功能。主体间通过交互实现协同,完成自主机器人软件的设计目标。基于多主体系统的自主机器人软件提供了一个可重用的软件开发包,封装了各主体所具有的基本功能和行为。研发人员可以通过重用这些主体并编写诸如传感数据处理等功能,来产生相应的软件代码,从而开发出面向特定应用和需求的自主机器人软件。基于多主体系统的自主机器人软件通过提供软件运行和管理的基础设施,实现自主机器人软件对机器人操作系统框架上各个计算节点的访问,控制机器人的运行并对自主机器人的物理和计算资源进行自我管理。

  由于机器人自身的复杂性,自主机器人软件的开发、运行和维护面临着一系列的挑战,这给该方向的研究与实践带来了诸多机遇。针对自主机器人软件的实现技术,尤其是程序设计问题,虽然通用的程序设计语言在实现方面具有普适性、便于与已有的其他软件进行集成与互操作、易于掌握和入手等优势,但是它们并没有针对自主机器人软件的特点提供专门的程序设计支持,导致自主机器人软件的大量功能需要程序员从零开始编写。因此,提供面向自主机器人的程序设计语言成为当前研究和实践的一项迫切需求和重要挑战。目前这方面的热点是利用面向主体或者基于场景和行为来开展程序设计技术探讨研究。自主机器人软件的研究须关切一组核心问题,具体包括机器人行为的并发性、协调性、安全性和可信性等问题,自主机器人行为的效能问题,行为决策的理性以及适应性问题,实现自主机器人自我管理的机制和算法等。自主机器人的运行环境具有不可预知和动态变化的特点,其行为具有自主性,这在某种程度上预示着研发人员无法事先设计出各种可能的场景来测试,也很难判断何种行为决策及其实施才是恰当和理性的。此外,自主机器人软件的安全性等方面的要求意味着需要寻求面向机器人物理行为和逻辑行为的形式化验证技术, 如模型检验和定理证明等。

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  字母哥消失的篮球终于是找到了,原来在哈利伯顿的手上,背后究竟发生了什么?

  孙东旭年薪超1800万元,是东方甄选公开薪酬最高员工!年内减持套现超2亿港元

  梦回巅峰!哈登一战造10纪录灭勇士:25000分现役第三 9次造3分犯规太狠

  Intel正式对外发布五代至强:最多64核心/320MB三级缓存、省钱77%

上一篇:软件项目开发流程介绍——逻辑思维软件 下一篇:软件实时技能简介以及带来的影响