Presentation is loading. Please wait.

Presentation is loading. Please wait.

MAGE Course Project 史忠植 林芬 智能科学课题组 中科院计算所智能信息处理重点实验室.

Similar presentations


Presentation on theme: "MAGE Course Project 史忠植 林芬 智能科学课题组 中科院计算所智能信息处理重点实验室."— Presentation transcript:

1 MAGE Course Project 史忠植 林芬 智能科学课题组 中科院计算所智能信息处理重点实验室

2 主要内容 多主体运行环境Mage 可视化多主体系统开发平台VAStudio 例子 Mage介绍 Mage功能特点 VAStudio介绍
如何创建行为,构建主体 如何实现主体之间的通信 如何实现主体的移动

3 多主体运行环境Mage Mage介绍 Mage功能特点 面向主体的软件开发、集成和运行环境
分布式计算平台-分布在不同的主机上(假定它们可以通过RMI进行连接) 多种软件重用方案 图形用户界面 强大的管理功能

4 MAGE简介 AGrIP的运行环境——多主体环境MAGE Multi-AGent Environment
AGrIP中的各种管理工具和中间件、以及基于AGrIP开发的应用系统,都在MAGE中集成和运行。 目标 面向主体的软件开发、集成和运行环境 功能 实现基于主体的应用集成(软件重用的最佳解决方案) 主要特点 分布式计算平台 多种软件重用方案 多种主体生成方式 图形用户界面、强大的管理功能 丰富的行为模板、主体行为调度模型

5 基于MAGE的软件开发 需求分析 系统设计 系统开发 / 主体生成 行为层 主体层 主体社会 系统部署、运行 主体统一建模平台AUMP
面向主体的软件开发方法 包括面向主体的需求分析、系统设计、主体生成以及系统实现等多个阶段 针对不同阶段,MAGE都提供了相应的工具,方便软件开发人员进行设计和开发 需求分析 系统设计 系统开发 / 主体生成 行为层 主体层 主体社会 系统部署、运行 主体统一建模平台AUMP 可视化主体开发环境VAStudio MAGE 运行环境

6 消息传输系统 MTS (Message Transport System)
MAGE平台体系结构 MAGE 主体管理系统AMS 目录服务主体DF 主体 消息传输系统 MTS (Message Transport System) 软件 主体库 功能构件 其它主体平台

7 可视化多主体系统开发平台VAStudio
友好的集成环境来支持Agent的设计和开发,不仅是系统开发环境,而且是面向Agent的设计与编程环境 VAStudio功能特点 多种主体生成方案:模板库,ADL,克隆,FSM,流程图。 编码工具 多主体系统的编译,运行。 行为库

8 一般开发流程

9 例子 从编程角度来讲如何用Mage所提供的类库在VAStudio中开发多主体系统,包括: Mage API 帮助 如何创建行为,构建主体
如何实现主体之间的通信 如何实现主体的移动 Mage API 帮助

10 主体执行流程

11 例子1:创建行为,构建主体 mage.core.behaviours.* mage.core.Agent 简单行为组合复杂行为
在主体setup中添加行为 addBehaviour 简单行为组合复杂行为 流程图 FSM

12 例子1:创建行为,构建主体 Behaviour SimpleBehaviour OneShotBehaviour
CyclicBehaviour CompositeBehaviour SequentialBehaviour ParallelBehaviour FSMBehaviour

13 例子2:主体通讯

14 例子2:主体通讯 mage.lang.acl.* 通讯必须通过主体进行 行为中发送或者接受消息 ACLMessage
MessageTemplate 通讯必须通过主体进行 发送消息send 接收消息receive或blockingReceive 行为中发送或者接受消息 通过所属主体实例myAgent

15 例子3:主体移动 Agent类的两个公共方法doMove()和doClone()允许MAGE主体移动到其他地方或者是在远程以一个不同的名字拷贝自己


Download ppt "MAGE Course Project 史忠植 林芬 智能科学课题组 中科院计算所智能信息处理重点实验室."

Similar presentations


Ads by Google