第25卷第3期2008年3月
计算机应用研究
Application
V01.25No.3
Mar.2008
ResearchofComputers
基于复杂问题定义模型的复杂问题求解
范绍坤,窦万春
(南京大学计算机科学与技术系计算机软件新技术国家重点实验室,南京210093)
摘要:复杂问题求解往往涉及多个知识领域,其对应的工作流和知识流也非常复杂。为了促进后续问题求解
过程的可靠性和针对性,利用现有的形式化和非形式化的方法,提出了一种复杂问题定义模型,并在此基础上分析了复杂问题求解过程中的知识流和工作流。结合大型软件项目开发,提出了复杂问题求解的参考步骤。关键词:复杂问题求解;复杂问题定义;元学习;群学习;工作流;知识流
中图分类号:TPl8
文献标志码:A
文章编号:1001—3695(2008)03-0670-04
Complexproblemsolvingbased
On
complexproblemdefinitionmodel
。
FANShao-kun,DOUWan—chun
(State
Key
LaboratoryforNovelSoftwareTechnology,Dept.ofComputerScience&Technology,NanjingUniversity,Nanjing210093,China)
eoncelTls
Abstract:Complexproblemsolvingusuallyledgeflow.arealsocomplicated.Basedplexproblemdefinitionmodel
to
on
variousknowledgedomainsanditscorrespondingworkflowandknow-
a
existingformalandinformalproblemdefinitionmethods,thispaperproposed
com—
were
facilitateproblem
solving.Andlateranalyzed,theworkflOWandtheknowledgeflowwhich
solving
drivenbythecomplexproblemdefinitionindevelopment
case
theproblemprocess.Atlast,takingadvantageofthelargescalesoftware
study,presentedfourpropositionalstepsforcomplexproblemsolving.
problem
Keywords:complexknowledgeflow
solving(CPS);Complex
problemdefinition;meta—learning;group—learning;workflow;
文本法等;形式化定义方法有公理法、逻辑法(描述逻辑和时
0引言
问题求解过程往往是一个基于已有的知识和条件,制订某种解决方案,进而为实现预定目标而开展的认知过程…。问题求解是人类生活中非常重要的组成部分,也是推动人类社会发展的基本因素之一。小到每天怎么安排个人时间,大到怎么安排一个国家的阶段发展计划,都涉及具体的问题求解过程。其中,有些问题规模较大,解决周期较长,其求解过程往往需要多个领域、多个团队之间的相互合作,这类问题的求解对应一个复杂的求解过程(如英国的e—science计划。2o)。目前,复杂问题求解方面的研究在计算机科学、心理学、生命科学、认知科学等领域都是一个重要的研究课题。
一般而言,问题求解过程往往分为以下四个步骤:a)问题定义。用一定的工具来定义问题的已知条件和预期结果。b)计划制订。确定一个合适的方案来解决这个问题。C)计划执行。执行步骤b)中的预定计划。d)评价并回顾。评价问题求解方案,并从求解过程中提取有用的知识以促进类似问题的求解过程”J。作为上述步骤的关键环节,问题定义是问题求解的逻辑起点,也是后续环节的行为参考依据。因此,有针对性地对问题定义环节所涉及的理论基础和技术手段进行分析和研究,具有很强的理论价值和应用前景。
现有的问题定义方法一般可以分为形式化和非形式化定义两种。4J。非形式化定义方法有分类法、签名法、关键字法、
收稿日期:2007—01—19;修回日期:2007—04-13新人才)资助项目(BK2004411)
间逻辑)、建模语言等。形式化方法往往比较严格,易于人和机器理解,但是需要问题定义者熟悉相关的形式化理论,而且对问题本身的理解也要相当全面。非形式化方法比较容易被一般的人掌握和实现,但是难以清楚地定义问题的内在逻辑。此外,复杂问题求解过程往往对应一个复杂的、跨组织的、跨学科的工作流和知识流执行过程口冉J。目前,对应于这种复杂的工作流和知识流,还没有一种比较完善的管理机制。
根据上述分析,本文有针对性地提出了一种复杂问题定义模型,围绕该模型进行了具体的理论和应用分析。本文介绍了复杂问题定义模型及其内涵,对基于复杂问题定义的复杂问题求解过程中的知识流和工作流进行了分析和研究,通过实例分析了复杂问题定义及其驱动的工作流和知识流的应用模式。
1
复杂问题定义模型及其内涵
一般而言,复杂问题求解(如理论体系的建立、新产品的
研发)具有如下特点:
a)问题求解涉及多个知识领域,其执行过程需要跨领域的知识交互和知识互补。
b)问题求解需要多个团队长期相互协作,而这些团队往往来自不同的领域,有着不同的知识背景。
C)问题求解涉及的协作过程与交互内容在很大程度上依赖于动态的问题逻辑。具体求解中,往往需要根据特定的过程
基金项目:国家自然科学基金资助项目(60303025,60673017);江苏省基础研究计划(创
作者简介:范绍坤(1982一),男,江苏扬州人,硕士研究生,主要研究方向为工作流、知识管理(fsk@graphics.nju.edu.cn);窦万春(1971一),男,副教授,博士,主要研究方向为知识管理、工作流、网格计算.
万方数据
复杂问题的解决是一个动态的复杂过程,需要综合运用多种认知和非认知成分。先前的研究已经提出了解决复杂问题的多种模型,给人们解决复杂问题提供了可依靠的支架。而案例...
3. 图3 和谐管理和大脑系统在复杂问题求解上的基本模式 Fig. 3 Basic model ...面向复杂性 : 和谐管理理论的概念 、巍 原则及框架 [J ] . 管理科学学报 ,...
这种技能是专家解决复杂决策问题的思 维模拟 , 它是将复杂决策问题的概念模型... 本文 认为对于任何非结构的复杂问题 , 可以通过对求 解这些复杂问题的知识的...
模型的推理不能满足这一 动态的、不可控的复杂问题...问题表述不清楚,目标界 定不明确,定义不严密,问题...二、基于案例的推理:复杂问题的解决模式 1.人类解决...
本体在CBR求解复杂问题中的应用_专业资料。本体是对共享概念模型形式化的规范...描述并使之系统化建立了基于本体的复杂问题CBR求解框架,并对基于本体的CBR关键...
? 单一主体很难对存在于动态开放环境之中的大 规模复杂问题进行求解 。人类智能...? 主体之间通过相互作用构成一个多主体系统 以这样的多主体概念模型为基础通过...
? 算法定义了任务执行/问题求解的一系列步骤。算法的特征: ? 输入:算法有零个...算法的复杂性 TSP贪心算法复杂性 计算理论与计算复 杂性 数学模型及求解思想 ?...
上世纪 90 年代以来,非线性、混沌、多智能体模型以及复杂网络等复杂性 科学的概念和方法引起公共管理领域学者的注意,并开始为复杂公共管理问题 的解决提供新方法和...
决策问题的数学描述,然后给出了决策模型的定义,详述...降低了思考的复杂程度,适用于大规模的复杂问题求解....不确定性环境下的多目标决策问题,情况要更加复杂....
热门文档