一种自适应多Agent系统的体系结构风格
An Architectural Style for Self-Adaptive Multi-Agent Systems
摘要:
现代分布式软件系统通常运行在动态环境中,其中运行条件连续变化,子系统可以随意进出,例如智能交通管理和多机器人系统。为了管理这些动态,这些系统必须动态地自适应其结构和行为。虽然我们看到过去十年来在设计这种系统的方式方面取得了重大进展,但仍然存在持续的挑战。特别是,处理分布和分散控制仍然是自适应系统的主要挑战之一。该报告提出了一种架构风格,支持软件架构师为一系列分散自适应系统设计架构。体系结构风格的结构中的一些相互作用的自治实体(代理),合作实现系统任务的软件。多智能体系统从建筑风格派生实现灵活性(代理适应他们的行为和相互作用,以可变的操作条件)和开放性(代理处理自主与其他代理进入和离开系统)。架构风格由五个相关的模式,提取领域特定的架构知识,从开发各种多代理系统的丰富经验。使用pi-ADL,一个正式的体系结构描述语言,支持规范的动态体系结构的体系结构模式。该规范为架构师提供了对模式的架构元素、它们的交互和行为的严格描述。我们说明了我们如何应用的建筑风格与摘录的两个案例,从我们的实践:一个实验系统预期的交通路线和工业物流系统的自动化运输在仓库环境。
英文摘要:
Modern distributed software systems often operate in dynamic environments in which operation conditions change continuously and subsystems may come and go at will, e.g. intelligent traffic management and multi-robot systems. To manage these dynamics, these systems have to self-adapt their structures and behaviors dynamically. While we have witnessed significant progress over the past decade in the manner in which such systems are designed, persistent challenges remain. In particular, dealing with distribution and decentralized control remains one of the major challenges in self-adaptive systems. This report presents an architecture style that supports software architects with designing architectures for a family of decentralized self-adaptive systems. The architecture style structures the software in a number of interacting autonomous entities (agents) that cooperatively realize the system tasks. Multi-agent systems derived from the architectural style realize flexibility (agents adapt their behavior and interactions to variable operating conditions) and openness (agents cope autonomously with other agents that enter and leave the system). The architectural style consists of five related patterns that distill domain-specific architectural knowledge derived from extensive experiences with developing various multi-agent systems. The architectural patterns are specified using pi-ADL, a formal architectural description language supporting specification of dynamic architectures. This specification provides architects with a rigorous description of the architecture elements of the patterns, their interactions and behavior. We illustrate how we have applied the architectural style with excerpts of two cases from our practice: an experimental system for anticipatory traffic routing and an industrial logistic system for automated transportation in warehouse environments.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。