《开放复杂智能系统——基础、概念、分析、设计与实施》—第1章1.4节构建开放复杂智能系统...

本节书摘来自异步社区《开放复杂智能系统——基础、概念、分析、设计与实施》一书中的第1章1.4节构建开放复杂智能系统,作者操龙兵 , 戴汝为,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 构建开放复杂智能系统
开放复杂智能系统——基础、概念、分析、设计与实施
本节从系统实现的角度,简要说明构建开放复杂智能系统所需执行的相关任务与途径。这包括构建系统所要采取的计算模式,处理开放复杂智能系统所特别需要的设计策略(即人机结合与社会计算),以及进行系统分析与系统设计的途径。下面关于这些方面的概要说明将作为本书其他章节展开的基础。

1.4.1 系统计算模式
系统计算模式指的是从软件系统工程与系统实现的角度,基于当前的信息与智能技术条件,建设一个具体的开放复杂智能系统所要采取的方法论与技术路线。比如采用面向对象的软件工程技术,设计实施一个面向实际应用的大型宏观经济决策支持系统。构建开放复杂智能系统时,我们需要首先确定构建这个系统所要采用的计算模式。

当前,主要的软件工程方法论包括面向对象的方法(Object-Oriented Methodology)、面向构件/构架的方法(Component/Architecture-Oriented Methodology)、面向多智能体的方法(Agent-Oriented Methodology)、面向服务的方法(Service-Oriented Methodology)、面向智能体服务的方法(Agent Service-Oriented Methodology)等。本书第3章对这些方法加以说明。

另一方面,从系统特点与实施技术途径出发,一些相关的信息技术与智能技术可能是必需的,比如分布式计算技术、移动计算技术、网络计算技术、知识发现技术等。本书第3章对这些技术也加以简要说明。

1.4.2 人机结合与社会计算
构建开放复杂智能系统还需要一些特别的方法论与技术支持,特别是“人机结合”的设计方法论与“社会计算”的技术支持。下面对这两个方面简要加以说明。

主张“人机结合(Human-Machine Symbiosis)”的计算模式是以著名科学家钱学森院士为代表的开放复杂巨系统的提出者们基于长期从事像“两弹一星”那样的大型、复杂的社会系统工程的方法论的总结与创新。钱学森院士等1978年发表的《组织管理的技术——系统工程》与1990年发表的《一个科学的新领域——开放的复杂巨系统及其方法论》,被系统科学界称为我国系统科学发展的两大里程碑。这些著作掀起了系统工程与复杂系统研究的热潮。这种局面的出现与目前世界上正受到普遍关注的复杂性科学(戴汝为,1999)的研究是有关联的。开放巨型智能系统的研究是这种热潮驱动的一个新的复杂系统与智能科学的研究方向。

在上述研究成果基础上,为处理社会系统这类的复杂巨系统及与之有关的决策问题,钱学森院士等以“系统论”的观点,在总结“两弹一星”与现代化建设中的重大工程实践经验的基础上,结合研究现代科学技术体系理论与实践成果,指出处理开放的复杂巨系统的方法论是“从定性到定量的综合集成方法”或称为“综合集成技术”(Metasynthetic Engineering)(钱学森等,1990;钱学森,1991,2001)。从科学发展的过程来看,这个方法是把还原论与整体论辩证地统一起来,既超越还原论,也发展整体论,是一种新的科学方法论。其理论基础是思维科学,方法基础是系统科学与数学,技术基础是现代信息技术,实践基础是系统工程的实际应用(钱学森,2001a)。这种方法的实质是要把各方面有关专家的知识与才能、各种类型的信息与数据、计算机为中心的信息网络系统三者有机地结合起来,构成一个人机结合与相互协作的智能系统。这种方法成功应用的关键在于系统整体与综合优势的发挥。

在此基础上,钱学森院士总结学术讨论班(Seminar)、军事系统工程、人工智能与智能系统、系统科学等多个领域的理论与实践经验,进一步指出综合集成法的目标是要建成一个“人机结合、以人为主”的“从定性到定量的综合集成研讨厅体系”(钱学森,2001b)。这个用来处理复杂巨系统问题的“厅”,实际上是一个人机结合的巨型智能系统(钱学森,2001a)。

对于综合集成理论的实践与应用,钱学森院士曾经提到,应用综合集成法需要三个要素。实现综合集成需要采用系统工程方法,但又不能简单化,需要引入知识工程、人工智能的成就,即借助思维科学的方法。他进一步指出,实现这一从定性到定量的综合集成技术,实际上是思维科学的一项应用技术(钱学森,1991)。理解这段话既需要了解钱学森院士提出综合集成思想的背景与基本原理,还需从钱学森院士所界定的思维科学体系着手。研究复杂巨系统需要借助并处理大量的信息与知识,特别是需要群体专家的定性经验与常识知识的参与,通过“人机结合”但又必须是“以人为主”的形式,才能比较准确地把握复杂巨系统问题的现象与本质,既统揽全局,又能抓住关键。实现上述过程与目标的途径,是要在综合集成方法论的指导下,以思维与智能研究成果为基础,充分采用现代科学技术体系成果特别是以计算机网络为中心的信息技术,并按系统工程理论和方法进行管理与实践,建立人机结合与人网结合的智能系统,这就是综合集成技术。实际上,从工程技术学科出身的钱学森院士,特别强调实践,强调在理论的指导下,把具体的东西做出来。他在倡导综合集成方法论时,也同样相应地提出了可行的工程方法——综合集成研讨厅。

近些年来,钱学森院士十分关注信息技术的发展,关注信息技术革命与Internet带来的新机遇。特别是认为信息技术革命会对人的思维产生重要影响,将出现人机结合的思维方式,大大提高人的创造性思维能力,使人的智能发展到一个新的阶段,出现“集大成,得智慧”的境界。所以,研究综合集成,不仅应研究并发挥它的方法论体系及其指导意义,更应把它作为一项工程技术,结合现实世界的大量实践需求,按照作为一门新学科的工程技术层次的要求,建立综合集成技术体系,以指导包括开放巨型智能系统在内的复杂信息系统的分析、设计与实现。

社会计算(Social Computing)(Roush,2005;Charron了 et al,2006;Microsoft SCG;IBM SCG)是指以数字为媒介的人与人交互所需的技术、环境、规则等,主要任务是开发与采用社会软件技术和工具(比如Internet以及其上的Skype与Blog等技术)支持组织与社会交互、通信和决策等。典型的社会计算技术包括Internet技术、远程网络通信技术、移动计算技术、网络智能技术、网络协议技术、多媒体与虚拟现实技术、安全与隐私保护技术、信任与信誉、规范与法律、社会网络分析技术、知识发现与搜索技术等。这些社会计算技术对于建设开放巨型智能系统是极为重要的,因为开放巨型智能系统往往涉及多方面的人与群体、多个组织、多个领域与学科、多个分布的地点。

社会计算在开放复杂智能系统中的另一个重要的作用,体现在系统分析与设计上应采取面向社会的软件工程方法论,即从组织与社会出发对开放复杂智能系统进行功能与非功能的分析、建模与设计。典型的软件工程方法包括面向组织的建模(Organization-Oriented Modeling)(OOOP)、面向服务的计算(Service-Oriented Computing)(ICSOC),以及面向组织、智能体与服务的计算(Organization,Agent and Service Oriented Computing)(Cao et al,2005a,2005b)。

将人机结合的综合集成技术与社会计算技术结合起来,提出并展开“综合集成计算”研究,是当前人工智能与智能系统研究的重要契机。综合集成计算研究可望成为开放复杂智能系统的问题求解方法,并使得综合集成理论成为开发社会智能与社会智能科学的理论基础和技术手段。在本书第2.3节“人机结合智能系统”中,提出并说明人机结合智能系统概念。在第2.4节“综合集成智能系统”中,将介绍综合集成理论与综合集成智能系统。在第7章“社会计算与社会智能”中,将综合集成与社会计算结合起来,提出综合集成计算概念。

1.4.3 系统分析与设计
开放复杂智能系统的系统分析与设计不能直接采用常规的系统分析与设计技术,比如面向对象的系统分析与设计。此外,虽然面向多智能体的计算是针对构建复杂软件系统而提出的,但是关于多智能体技术的反思表明,当前的面向多智能体的分析与设计技术面临诸多来自开放复杂多智能体系统的挑战。简单地直接应用面向多智能体的分析与设计,无法处理开放复杂智能系统中的诸多复杂性。这种困难表现在以下许多方面。

没有哪种现有的方法捕获或者提供了系统化的支持,以有效地刻画开放复杂智能系统中的系统成员。比如,系统成员规范(Norm)、组织结构(Organization Structure)、环境(Environment)与系统动力学特性(System Dynamics)等在现有的方法中或者没有或者没能很好地加以体现。
对于那些在现有的方法中已经涉及到的一些系统成员,其建模与设计技术不足以处理开放复杂巨型智能系统中的复杂性。比如经典的GAIA(Zambonelli et al,2003)方法中,关于成员(Actor)的建模并未能体现开放复杂巨型智能系统中通常需要加以体现的人与系统本体工作空间(Workspace)。
现有面向多智能体软件工程方法对于复杂智能系统分析与设计的生命周期的支持或者不够完整,或者非常有限。比如,GAIA方法主要侧重晚期分析(Late Analysis)与概念建模(Conceptual Modeling)。
更为重要的是,现有面向多智能体软件工程方法论与开放复杂智能系统的现实情况往往不相吻合。实际上,一些方法比如Tropos是在传统的以目标(Goal)为中心的需求分析之上改进而来的,其结果是这些方法的可用性与可操作性往往比较差,仅限于书面研究或者简单试验系统的概念验证。一些方法并未触及开放复杂智能系统的社会性本质,另一些对于服务的支持非常不够。
因此,非常有必要提出适用于分析与设计开放复杂智能系统的方法论与技术体系。本书重点介绍我们的研究成果:第4章讨论开放复杂智能系统社会抽象,第5章介绍面向组织的系统分析,第6章说明面向智能体与服务的系统设计。这些技术综合起来构成了一套比较自成体系、覆盖软件工程整个周期、体现开放复杂智能系统主要系统成员与复杂性特征的理论和实现技术,为理解、分析与设计开放复杂智能系统提供了方法论和技术基础。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值