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

Slides:



Advertisements
Similar presentations
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Advertisements

基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
1.1信号与系统.
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
北京移动(中国移动的子公司)是中国主要的无线运营商之一。中国移动做为无线市场的开拓者,拥有中国70%的无线通信市场,也是世界上第二大的无线提供商,北京移动拥有上亿的手机用户,支持60多个国家的漫游业务。 为北京移动创造的价值 … 优秀的性能,支持了庞大的用户群 标准化了系统接口 加强了系统的灵活性.
基于R和pentaho的全套开源BI平台的实现
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
K/3 Cloud云之家集成 K/3 Cloud 基础系统部.
高级人工智能 第十四章 分布智能 (二) 史忠植 中国科学院计算技术所 2018/11/19 史忠植 高级人工智能.
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
面向对象建模技术 软件工程系 林 琳.
R in Enterprise Environment 企业环境中的R
什么是Android 本讲大纲: 1、平台特性 2、平台架构 3、Android市场 支持网站:
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
数 控 技 术 华中科技大学机械科学与工程学院.
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
ENS 10.1安装配置指南 王俊涛 | SE.
UI 软件 设计 移动UI设计(三).
分享─席慕蓉 當你碰到某個對你特別的人 不要太輕易就感動 當你碰到某個讓你心儀的對象 也不要馬上深陷 當某天有個人向你告白
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
微机系统的组成.
史忠植 王嘉 董明楷 张海俊 智能信息处理实验室 中国科学院计算技术研究所
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
201x 公司LOGO LOGO XX公司年终总结 201x/10/18 201x
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
核探测与核电子学国家重点实验室 中国科学技术大学近代物理系 王照琪
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
华为— S7-201c 外观设计 S7-201c 建议零售价格:2588元 上市时间:2011年 10月 20 日
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
2019/5/8 第2章 数据分析软件介绍.
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
郑 昀 应用开发事业部 神州泰岳 SIP多方会话消息 之实例讲解 郑 昀 应用开发事业部 神州泰岳
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
OpenStack vs CloudStack
国家陆地生态系统碳收支 动态评估和决策支持系统
CLICK HERE TO ADD YOUR TITLE
CLICK HERE TO ADD YOUR TITLE
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
基于列存储的RDF数据管理 朱敏
Chinese Virtual Observatory
3.8 局域网应用实例 某省劳动和社会保障网络中心组网实例 会议中心的无线组网实例.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
入侵检测技术 大连理工大学软件学院 毕玲.
网页版报名流程 Step 4 点击“详情”查阅具体岗位信息,输入身份数据及申请序列码进行最终报名
FPGA系统设计与实践 本章小结(第5章).
《NIOS II那些事儿》视频教程 --软件安装(一)
中史報告之 香港纜車的歷史.
Presentation transcript:

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

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

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

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

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

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

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

一般开发流程

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

主体执行流程

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

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

例子2:主体通讯

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

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