一种复杂系统关键路径评估方法及系统与流程

文档序号:17541122发布日期:2019-04-29 14:36阅读:515来源:国知局
一种复杂系统关键路径评估方法及系统与流程
本发明实施例涉及计算机
技术领域
,尤其涉及一种复杂系统关键路径评估方法及系统。
背景技术
:关键路径法(criticalpathmethod,简称cpm),又称关键线路法。一种计划管理方法。它是通过分析项目过程中哪个活动序列进度安排的总时差最少来预测项目工期的网络分析。它用网络图表示各项工作之间的相互关系,找出控制工期的关键路线,在一定工期、成本、资源条件下获得最佳的计划安排,以达到缩短工期、提高工效、降低成本的目的。cpm中工序时间是确定的,这种方法多用于建筑施工和大修工程的计划安排。它适用于有很多作业而且必须按时完成的项目。关键路线法是一个动态系统,它会随着项目的进展不断更新,该方法采用单一时间估计法,其中时间被视为一定的或确定的。因此,亟需一种可靠的复杂系统关键路径评估方法。技术实现要素:本发明实施例提供一种复杂系统关键路径评估方法及系统,用以实现复杂系统中关键路径的查找。本发明实施例提供一种复杂系统关键路径评估方法,包括:s1,通过ism方法获取复杂系统中每一要素的直接关系矩阵;s2,对每一要素的直接关系矩阵进行标准化,获取每一要素的标准化直接关系矩阵;s3,根据每一要素的标准化直接关系矩阵,获取所述复杂系统的综合影响矩阵;s4,根据每一要素的中心度和原因度,获取以每一要素为节点的贝叶斯网络结构,其中,对于任一要素,若所述任一要素对任一其它要素的影响大于所述任一其它要素对所述任一要素的影响,所述贝叶斯网络结构图中的箭头方向为所述任一要素到所述任一其它要素,所述任一要素的中心度为所述综合影响矩阵行要素之和,所述任一要素的原因度为所述综合影响矩阵列要素之和;s5,通过三角模糊数法,获取所述贝叶斯网络中每一节点发生每一状态的先验概率;s6,根据所述贝叶斯网络中每一节点发生每一状态的先验概率,获取所述贝叶斯网络中每一子节点引起对应父节点发生每一状态的后验概率;s7,将所述贝叶斯网络的最终节点依次到每一层中后验概率最大的父节点作为关键路径。本发明实施例提供一种复杂系统关键路径评估系统,包括:矩阵模块,用于通过ism方法获取复杂系统中每一要素的直接关系矩阵;标准化模块,用于对每一要素的直接关系矩阵进行标准化,获取每一要素的标准化直接关系矩阵;综合模块,用于根据每一要素的标准化直接关系矩阵,获取所述复杂系统的综合影响矩阵;贝叶斯网络模块,用于根据每一要素的中心度和原因度,获取以每一要素为节点的贝叶斯网络结构,其中,对于任一要素,若所述任一要素对任一其它要素的影响大于所述任一其它要素对所述任一要素的影响,所述贝叶斯网络结构图中的箭头方向为所述任一要素到所述任一其它要素,所述任一要素的中心度为所述综合影响矩阵行要素之和,所述任一要素的原因度为所述综合影响矩阵列要素之和;先验概率模块,用于通过三角模糊数法,获取所述贝叶斯网络中每一节点发生每一状态的先验概率;后验概率模块,用于根据所述贝叶斯网络中每一节点发生每一状态的先验概率,获取所述贝叶斯网络中每一子节点引起对应父节点发生每一状态的后验概率;关键模块,用于将所述贝叶斯网络的最终节点依次到每一层中后验概率最大的父节点作为关键路径。本发明实施例提供一种复杂系统关键路径评估设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该测试设备与显示装置的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述复杂系统关键路径评估方法。本发明实施例提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述复杂系统关键路径评估方法。本发明实施例提供的一种复杂系统关键路径评估方法及系统,其有益效果如下:提供了一种复杂系统中关键路径评估方法,简单方便,并且有效性高。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一种复杂系统关键路径评估方法的流程图;图2为本发明实施例中一种复杂系统关键路径评估方法中贝叶斯网络结构图;图3为本发明实施例一种复杂系统关键路径评估系统的结构示意图;图4示例了一种服务器的实体结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一种复杂系统关键路径评估方法的流程图,如图1所示,该方法包括:s1,通过ism方法获取复杂系统中每一要素的直接关系矩阵;s2,对每一要素的直接关系矩阵进行标准化,获取每一要素的标准化直接关系矩阵;s3,根据每一要素的标准化直接关系矩阵,获取所述复杂系统的综合影响矩阵;s4,根据每一要素的中心度和原因度,获取以每一要素为节点的贝叶斯网络结构,其中,对于任一要素,若所述任一要素对任一其它要素的影响大于所述任一其它要素对所述任一要素的影响,所述贝叶斯网络结构图中的箭头方向为所述任一要素到所述任一其它要素,所述任一要素的中心度为所述综合影响矩阵行要素之和,所述任一要素的原因度为所述综合影响矩阵列要素之和;s5,通过三角模糊数法,获取所述贝叶斯网络中每一节点发生每一状态的先验概率;s6,根据所述贝叶斯网络中每一节点发生每一状态的先验概率,获取所述贝叶斯网络中每一子节点引起对应父节点发生每一状态的后验概率;s7,将所述贝叶斯网络的最终节点依次到每一层中后验概率最大的父节点作为关键路径。需要说明的是,解释结构模型法(interpretativestructuralmodelingmethod,简称ism方法),是现代系统工程中广泛应用的一种分析方法,是结构模型化技术的一种。它是将复杂的系统分解为若干子系统要素,利用人们的实践经验和知识以及计算机的帮助,最终构成一个多级递阶的结构模型。此模型以定性分析为主,属于结构模型,可以把模糊不清的思想、看法转化为直观的具有良好结构关系的模型。特别适用于变量众多、关系复杂而结构不清晰的系统分析中,也可用于方案的排序等。它的应用面十分广泛,从能源问题等国际性问题到地区经济开发、企事业甚至个人范围的问题等。它在揭示系统结构,尤其是分析教学资源内容结构和进行学习资源设计与开发研究、教学过程模式的探索等方面具有十分重要作用,它也是教育技术学研究中的一种专门研究方法。首先通过ism方法划分要素间的逻辑关系,计算直接关系矩阵,识别出影响复杂系统运行的多种要素,并由n位专家分别对各要素间影响关系的强弱程度进行判断打分。各要素之间的关系强弱可分为:没有影响、低度影响、中度影响、高度影响和极高度影响,分别以0、1、2、3和4代表。若认为要素ai对要素aj有极高度的影响,则以4标记,若要素ai对要素aj没有影响,则以0标记。综合这n位专家的打分情况,并取平均数作为对应要素影响关系的强弱程度,从而获取到直接关系矩阵u。接着计算标准化直接关系矩阵x,计算公式如下:其中,x表示所述标准化直接关系矩阵,u表示效用矩阵,n表示阶数,i表示行数,j表示列数,a表示关键路径参数矩阵,aij表示关键路径参数矩阵中的第i行第j列的元素。在获得标准化直接关系矩阵x的基础上,利用下面的公式计算综合影响矩阵t,计算公式如下:其中,t表示所述综合影响矩阵,x表示标准化直接关系矩阵。下一步绘制贝叶斯网络结构图,并计算网络节点的条件概率。需要说明的是,贝叶斯网络是一种概率网络,它是基于概率推理的图形化网络,而贝叶斯公式则是这个概率网络的基础。贝叶斯网络是基于概率推理的数学模型,所谓概率推理就是通过一些变量的信息来获取其他的概率信息的过程,基于概率推理的贝叶斯网络(bayesiannetwork)是为了解决不定性和不完整性问题而提出的,它对于解决复杂设备不确定性和关联性引起的故障有很大的优势,在多个领域中获得广泛应用。为进一步分析要素之间的综合影响关系,计算出各要素的影响度d、被影响度r以及中心度d+r与原因度d-r。其中,d表示综合影响矩阵行要素之和;r表示综合影响矩阵列要素之和;d+r表示某要素在所有要素中的位置及其所起作用的大小;若d-r为正数,表示该要素对其它要素影响较大,称为原因要素,若d-r为负数,表示该要素受其它要素影响较大,称为结果要素。依据d+r、d-r可构造出因果图,其中,箭头指向表示其它要素影响它的程度,比如,要素a对要素a1的影响程度为0,而a1对a的影响程度为0.1,因此,箭头由a1指向a。该步骤可以清晰地识别出各要素间的逻辑关系,从而绘制贝叶斯网络结构图。贝叶斯网络结构是一个有向无环图(directedacyclicgraph,dag),由变量节点及连接这些节点的有向边构成。节点间的有向变量代表节点间的相互关系(由父节点指向子节点),用条件概率表达关系强度。图2为本发明实施例中一种复杂系统关键路径评估方法中贝叶斯网络结构图,如图2所示,在该图的实例中,a是c的一个父节点,c是a的一个子节点。在贝叶斯网络建模过程中最困难的一项工作就是确定每个节点的条件概率分布,但条件概率的计算需要大量的样本数据来满足各节点不同取值的要求,而在无法获得精确概率的情况下,需要进行模糊概率的处理。因此,以问卷调查的方式就节点条件概率征询专家意见并使用三角模糊数法来处理相关数据。表1为事件发生概率的语意值与相应的三角模糊数,如表1所示,三角模糊数建立了模糊的不确定语言变量和确定数值之间的一个桥梁,当一个评价对象无法进行准确的度量时,运用模糊评价方法可以将其转化为数值。为了将专家对事件状态概率的评判结果与模糊数相联系,引入7个语言变量,即“非常低”、“低”、“偏低”、“中等”、“偏高”、“高”以及“非常高”。通过这种方法可以将专家意见转化为用三角模糊数表示的模糊概率。表1概率范围三角模糊数表述语句<1%(0.0,0.0,0.1)非常低1%-10%(0.0,0.1,0.3)低10%-33%(0.1,0.3,0.5)偏低33%-66%(0.3,0.5,0.7)中等66%-90%(0.5,0.7,0.9)偏高90%-99%(0.7,0.9,1.0)高>99%(0.9,1.0,1.0)非常高为了有效确定各个节点在不同状态时的发生概率,需要综合多个专家的意见进行分析。若专家数为q,第k个专家给出的节点xi处于状态j的概率可依据表1转化为三角模糊数为综合多位专家的评判结果,采用算术平均法来进行处理,即其中,表示所述贝叶斯网络中第k个专家第i个节点处于j状态的三角模糊数,q表示专家个数,表示去模糊化后的下限点矩阵,表示去模糊化后的中限点矩阵,表示去模糊化后的上限点矩阵,i表示下限指示器,j表示中限指示器,k表示上限指示器。随后,采用均值面积法对模糊概率进行解模糊处理,即节点xi处于j状态的概率为:其中,表示所述贝叶斯网络中第i个节点处于j状态的平均三角模糊数,表示所述贝叶斯网络中第i个节点处于j状态的q阶三角模糊数,q表示专家个数,表示去模糊化后的下限点矩阵,表示去模糊化后的中限点矩阵,表示去模糊化后的上限点矩阵。最后,通过归一化处理得到节点xi处于j状态的精确概率为其中,pij表示所述先验概率,a'ij表示去模糊化之后下限点矩阵的转置,b'ij表示去模糊化之后中限点矩阵的转置,c'ij表示去模糊化之后上限点矩阵的转置。设实验e的样本空间ω,事件b1,b2...bn为ω的一组事件且互不相容,则对应任何一个事件a有此时,p(bi)为先验概率,p(bi|a)为后验概率。由贝叶斯定理可知,贝叶斯网络具有双向推理功能:既可由先验概率推导出后验概率,又可由后验概率推导出先验概率。先验概率的计算公式为根据贝叶斯网络的逆向推理,当子节点发生的概率已知时,可以通过贝叶斯公式计算父节点发生某种状态是由子节点那种结果状态引起的概率。致因链分析是从最终节点依次找到后验概率较大的父节点,即从直接影响创业决策的多种认知要素中,选择影响程度较大的要素,再以此类推,直至找到网络结构的最外一层要素,将这些要素组成的链条即为导致复杂系统运行的重要致因链,也可视为复杂系统运行的关键驱动路径。本发明实施例的有益效果是:提供了一种复杂系统中关键路径评估方法,简单方便,并且有效性高。图3为本发明实施例一种复杂系统关键路径评估系统的结构示意图,如图3所示,该系统包括:矩阵模块301,用于通过ism方法获取复杂系统中每一要素的直接关系矩阵;标准化模块302,用于对每一要素的直接关系矩阵进行标准化,获取每一要素的标准化直接关系矩阵;综合模块303,用于根据每一要素的标准化直接关系矩阵,获取所述复杂系统的综合影响矩阵;贝叶斯网络模块304,用于根据每一要素的中心度和原因度,获取以每一要素为节点的贝叶斯网络结构,其中,对于任一要素,若所述任一要素对任一其它要素的影响大于所述任一其它要素对所述任一要素的影响,所述贝叶斯网络结构图中的箭头方向为所述任一要素到所述任一其它要素,所述任一要素的中心度为所述综合影响矩阵行要素之和,所述任一要素的原因度为所述综合影响矩阵列要素之和;先验概率模块305,用于通过三角模糊数法,获取所述贝叶斯网络中每一节点发生每一状态的先验概率;后验概率模块306,用于根据所述贝叶斯网络中每一节点发生每一状态的先验概率,获取所述贝叶斯网络中每一子节点引起对应父节点发生每一状态的后验概率;关键模块307,用于将所述贝叶斯网络的最终节点依次到每一层中后验概率最大的父节点作为关键路径。该系统实施例的具体执行过程与上述方法实施例的执行过程相同,详情请参考上述方法实施例,本实施例在此不再赘述。图4示例了一种服务器的实体结构示意图,如图4所示,该服务器可以包括:处理器(processor)410、通信接口(communicationsinterface)420、存储器(memory)430和总线440,其中,处理器410,通信接口420,存储器430通过总线440完成相互间的通信。通信接口440可以用于服务器与智能电视之间的信息传输。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:s1,通过ism方法获取复杂系统中每一要素的直接关系矩阵;s2,对每一要素的直接关系矩阵进行标准化,获取每一要素的标准化直接关系矩阵;s3,根据每一要素的标准化直接关系矩阵,获取所述复杂系统的综合影响矩阵;s4,根据每一要素的中心度和原因度,获取以每一要素为节点的贝叶斯网络结构,其中,对于任一要素,若所述任一要素对任一其它要素的影响大于所述任一其它要素对所述任一要素的影响,所述贝叶斯网络结构图中的箭头方向为所述任一要素到所述任一其它要素,所述任一要素的中心度为所述综合影响矩阵行要素之和,所述任一要素的原因度为所述综合影响矩阵列要素之和;s5,通过三角模糊数法,获取所述贝叶斯网络中每一节点发生每一状态的先验概率;s6,根据所述贝叶斯网络中每一节点发生每一状态的先验概率,获取所述贝叶斯网络中每一子节点引起对应父节点发生每一状态的后验概率;s7,将所述贝叶斯网络的最终节点依次到每一层中后验概率最大的父节点作为关键路径。此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1