首页> 外文学位 >A model-based approach for development of multi-agent software systems.
【24h】

A model-based approach for development of multi-agent software systems.

机译:基于模型的多代理软件系统开发方法。

获取原文
获取原文并翻译 | 示例

摘要

The advent of multi-agent systems has brought opportunities for the development of complex software that will serve as the infrastructure for advanced distributed applications. During the past decade, there have been many agent architectures proposed for implementing agent-based systems, and also some efforts to formally specify agent behaviors. However, research on narrowing the gap between agent formal models and agent implementation is rare. In this thesis, we present a model-based approach to designing and implementing multi-agent software systems. Instead of using formal methods only for the purpose of specifying agent behavior, we bring formal methods into the design phase of the agent development life cycle. Our approach is based on the G-net formalism, which is a type of high-level Petri net defined to support modeling of a system as a set of independent and loosely-coupled modules.; We first introduce how to extend G-nets to support class modeling and inheritance modeling for concurrent object-oriented design. Then, by viewing an agent as an extension of an object with mental states, we derive an agent-oriented G-net model from our extended G-nets that support class modeling. The agent-oriented G-net model serves as a high-level design for intelligent agents in multi-agent systems. To illustrate our formal modeling technique for agent-oriented software, an example of an agent family in electronic commerce is provided. We show how an existing Petri net tool can be used to detect design errors, and how model checking techniques can support the verification of some key behavioral properties of our agent models. In addition, we adapt the agent-oriented G-net model to support basic mobility concepts, and present design models of intelligent mobile agents. Finally, based on the high-level design, we derive the agent architecture and the detailed design needed for agent implementation. To demonstrate the feasibility of our approach, we describe a toolkit called ADK (Agent Development Kit) that supports rapid development of application-specific agents for multi-agent systems.
机译:多代理系统的出现为复杂软件的开发带来了机遇,这些软件将成为高级分布式应用程序的基础架构。在过去的十年中,已经提出了许多用于实现基于代理的系统的代理体系结构,以及为正式指定代理行为所做的一些努力。但是,很少有研究缩小代理商正式模型与代理商实施之间的差距。在本文中,我们提出了一种基于模型的方法来设计和实现多主体软件系统。我们将形式化方法带入代理开发生命周期的设计阶段,而不仅仅是将形式化方法仅用于指定代理行为的目的。我们的方法基于G-net形式主义,G-net形式主义是一种高级Petri网,其定义为支持将系统建模为一组独立且松耦合的模块。我们首先介绍如何扩展G网络以支持用于并行对象设计的类建模和继承建模。然后,通过将代理视为具有心理状态的对象的扩展,我们从支持类建模的扩展G网络中得出面向代理的G网络模型。面向代理的G-net模型可作为多代理系统中智能代理的高级设计。为了说明我们针对面向代理的软件的形式化建模技术,提供了一个电子商务中的代理族示例。我们将展示如何使用现有的Petri网工具检测设计错误,以及模型检查技术如何支持对代理模型的某些关键行为特性的验证。此外,我们调整了面向代理的G-net模型以支持基本的移动性概念,并提出了智能移动代理的设计模型。最后,基于高级设计,我们得出了代理架构和实现代理所需的详细设计。为了演示我们方法的可行性,我们描述了一个称为ADK(代理开发工具包)的工具包,该工具包支持针对多代理系统的专用代理的快速开发。

著录项

  • 作者

    Xu, Haiping.;

  • 作者单位

    University of Illinois at Chicago.;

  • 授予单位 University of Illinois at Chicago.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 134 p.
  • 总页数 134
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号