 |
|
|
|
 |
 |
 |
|
 |
|
 |
|
|
胡翠云,毛新军,陈寅.基于组织的面向Agent 程序设计及其语言Oragent.软件学报,2012,23(11):2923-2936 |
基于组织的面向Agent 程序设计及其语言Oragent |
Organization-Based Agent-Oriented Programming and Language Oragent |
投稿时间:2012-06-08 修订日期:2012-08-15 |
DOI:10.3724/SP.J.1001.2012.04298 |
中文关键词: 组织 角色 面向Agent 程序设计 动态性 基于角色的交互 角色扮演 |
英文关键词:organization role agent-oriented programming dynamics role-based interaction role enactmen |
基金项目:国家自然科学基金(61070034, 90818028, 91024030); 教育部博士点基金(20094307110007); 新世纪优秀人才支持计划; 浙江师范大学计算机软件与理论省级重中之重学科重点基金(ZSDZZZZXK33) |
|
摘要点击次数: 3782 |
全文下载次数: 3420 |
中文摘要: |
当前,面向Agent 程序设计在支持动态开放多Agent 系统开发方面存在一系列的不足,如缺乏高层抽象、底层实现模型与高层设计模型相脱节、在支持系统动态性方面缺乏有效的运行机制和语言设施等.针对这些问题,提出一种基于组织的面向Agent 程序设计方法.该方法将组织、Group、角色和Agent 等高层抽象作为一阶实体,缩小了多Agent 系统的设计模型与实现模型之间的概念鸿沟;借助于组织学中的机制——角色扮演机制、基于角色的交互——支持系统动态性的规约和实现,如Agent 行为的动态组合、动态的交互等,基于该程序设计思想,设计了基于组织的面向Agent 程序设计语言——Oragent,定义了其抽象语法和形式语义,并通过案例分析说明了如何基于该程序设计思想和Oragent 语言来构造和实现动态而灵活的多Agent 系统. |
英文摘要: |
In the construction of dynamic and open multi-agent systems, several issues in existing agent-oriented programming should be solved including a lack of high-level abstraction, a great gap between the implementation and design models, insufficient execution mechanism and programming constructs to support dynamics. To deal with these issues, this paper proposes an organization-based agent-oriented programming approach, which takes organizations, groups, roles, and agents as first-class entities to narrow the gap between implementation and design models. Moreover, this approach introduces serveral organization mechanisms, i.e. role enactment mechanism and role-based interactions, to support the dynamics such as the dynamic composition of the agents’ behaviors and dynamic interactions among agents. Based on the above ideas, an organization-based agent-oriented programming language, Oragent, is designed by defining its abstract syntax and formal operational semantics. Finally, a case is studied to show how to construct dynamic and flexible multi-agent systems with the programming approach and Oragent language. |
HTML 下载PDF全文 查看/发表评论 下载PDF阅读器 |
|
|
|
|
|
|
 |
|
|
|
|
 |
|
 |
|
 |
|