《智能主体课程实践介绍(ppt)》由会员分享,可在线阅读,更多相关《智能主体课程实践介绍(ppt)(15页珍藏版)》请在金锄头文库上搜索。
1、MAGE Course Project主要内容n多主体运行环境MagenMage介绍nMage功能特点n可视化多主体系统开发平台VAStudionVAStudio介绍nVAStudio功能特点n例子n如何创建行为,构建主体n如何实现主体之间的通信n如何实现主体的移动多主体运行环境MagenMage介绍n面向主体的软件开发、集成和运行环境 nMage功能特点n分布式计算平台-分布在不同的主机上(假定 它们可以通过RMI进行连接)n多种软件重用方案n图形用户界面 强大的管理功能 n MAGE简介nAGrIP的运行环境多主体环境MAGEnMulti-AGent EnvironmentnAGrIP中的
2、各种管理工具和中间件、以及基于AGrIP开发的应用系统 ,都在MAGE中集成和运行。n目标n面向主体的软件开发、集成和运行环境n功能n实现基于主体的应用集成(软件重用的最佳解决方案)n主要特点n分布式计算平台n多种软件重用方案n多种主体生成方式n图形用户界面、强大的管理功能n丰富的行为模板、主体行为调度模型基于MAGE的软件开发n面向主体的软件开发方法n包括面向主体的需求分析、系统设计、主体生成以及系统实现等多个阶段n针对不同阶段,MAGE都提供了相应的工具,方便软件开发人员进行设计和开 发主体统一建模平台 AUMP可视化主体开发环境 VAStudioMAGE 运行环境需求分析系统设计系统开发
3、 / 主体生成行为层主体层主体社会系统部署、运行MAGE平台体系结构MAGE主体管理 系统AMS目录服务 主体DF主体主体主体消息传输系统 MTS (Message Transport System)软件主体库功能构件其它主体平台 消息传输系统 MTS (Message Transport System)可视化多主体系统开发平台VAStudionVAStudio介绍n友好的集成环境来支持Agent的设计和开发,不仅是 系统开发环境,而且是面向Agent的设计与编程环境nVAStudio功能特点n多种主体生成方案:模板库,ADL,克隆,FSM,流程图 。n编码工具n多主体系统的编译,运行。 n行
4、为库 一般开发流程例子n从编程角度来讲如何用Mage所提供的类 库在VAStudio中开发多主体系统,包括:n如何创建行为,构建主体n如何实现主体之间的通信n如何实现主体的移动nMage API 帮助主体执行流程例子1:创建行为,构建主体nmage.core.behaviours.*n各种类型Behaviournmage.core.Agentn在主体setup中添加行为naddBehaviourn简单行为组合复杂行为n流程图nFSM例子1:创建行为,构建主体nBehaviour nSimpleBehaviour nOneShotBehaviournCyclicBehaviournCompositeBehaviour nSequentialBehaviournParallelBehaviournFSMBehaviour 例子2:主体通讯例子2:主体通讯nmage.lang.acl.*nACLMessagenMessageTemplaten通讯必须通过主体进行n发送消息sendn接收消息receive或blockingReceiven行为中发送或者接受消息n通过所属主体实例myAgent例子3:主体移动 nAgent类的两个公共方法doMove()和 doClone()允许MAGE主体移动到其他地方 或者是在远程以一个不同的名字拷贝自己