一种多态系统的双运行策略下的运维策略优化方法

文档序号:36445875发布日期:2023-12-21 13:23阅读:25来源:国知局
一种多态系统的双运行策略下的运维策略优化方法

本发明属于多态系统运维优化领域,具体公开了一种多态系统的双运行策略下的运维策略优化方法。背景介绍随着数字经济的扩展,提高相关工程系统的可靠性以及净利润的需求变得越来越迫切,冗余是提高任何复杂工程系统性能的常用方法,它可以提高系统结构中的可靠性和可用性,近年来,k-out-of-n系统已被广泛应用于各个领域,如气候、生物、生理结构、发电和输电系统、计算机网络和通信系统。除了系统的结构外,系统的运行策略对于可靠性分析和提高任务系统的效率也很重要。在以往的研究中,人们也提出了许多方法来提高任务系统的效率。任务分配策略也是一种常见的提高可靠性的策略,特别是近年来,它在可靠性领域的应用越来越广泛,此外,部分任务放弃策略也已被考虑用于许多生命关键型或安全关键型系统中来提高可靠性。然而,关于如何提高具有多个任务和多个多态部件的多态系统净利润的研究却很少,且现有多态系统运维优化方法并不能更的精准符合实际运维,因此如何通过任务分配策略和部分任务放弃策略来提高多态系统的净利润是目前的一个重要问题。针对上述存在的问题,研究设计一种新型的多态系统的双运行策略下的运维策略优化方法,克服现有多态系统研究中存在的问题是十分必要的。


背景技术:


技术实现思路

1、本发明为解决现有技术中没有有效的方法来提高具有多个任务和多个多态部件的多态系统净利润且且现有多态系统运维优化方法并不精准符合实际运维的问题,提出了一种多态系统的双运行策略下的运维策略优化方法。

2、本发明提供了一种多态系统的双运行策略下的运维策略优化方法,包括如下步骤:

3、s1.构造多态系统的马尔可夫链,所述多态系统由多个多态部件组成,每个多态部件均有多个状态,根据多态系统的历史信息确定所述多态系统在同一载荷水平运行时每个多态部件在所述多态系统处于不同阶段下单位时间内的任务处理量,确定所述多态系统在同一载荷水平下运行时多态部件的基本退化率以及多态部件由于任务量引起的部件退化率,根据任务分配策略以及所述任务处理量、基本退化率和部件退化率,得到每个多态部件在所述多态系统处于不同阶段下的状态转移率;

4、s2.根据所述步骤s1得到的每个多态部件在所述多态系统处于不同阶段下的状态转移率,得到所述多态系统的状态转移率矩阵;

5、s3.根据所述步骤s2得到的所述状态转移率矩阵,得到多态系统的可靠度函数;

6、s4.确定所述多态系统的运行成本以及每个完成的子任务带来的总收入;

7、s5.根据所述步骤s4得到的所述多态系统的运行成本以及所述步骤s3中得到的所述可靠度函数,得到所述多态系统的成本函数;根据所述步骤s4得到的每个完成的子任务带来的总收入,并引入示性函数,得到所述多态系统的收入函数;

8、s6.根据所述步骤s5得到的所述多态系统的成本函数和收入函数,得到净利润函数,在不同的固定运行时间下通过净利润函数计算所述多态系统执行不同任务分配策略和部分任务放弃策略的净利润,得到每个固定运行时间下所述多态系统最优净利润,将每个固定运行时间下最优净利润对应的任务分配策略和部分任务放弃策略输出为所述多态系统在每个固定运行时间下的最优运维策略。

9、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s1中,所述多态系统中每个多态部件的状态均表示为g={1,2,…,g},其中,1表示多态部件处于全新状态,g表示多态部件处于失效状态,1-g之间的数字表示多态部件处于由全新状态到失效状态的中间状态;

10、所述多态系统单位时间内处理的总任务量l是固定的,所述多态系统中的多个任务根据其重要程度分为m个等级,属于不同等级的任务定义为m个子任务zi(i=1,2,...,m),其中z1为最重要的子任务,zm为最不重要的子任务,每一个子任务对应着一个任务量li(i=1,2,...,m),并且

11、所述多态系统的整体运行分为三个阶段,包括第一阶段、第二阶段和第三阶段;

12、所述第一阶段中,所述多态系统处于良好状态,所有多态部件正常运行,此时所有多态部件同时处理任务,且任务量平均分配,每个多态部件单位时间内的任务处理量为其中,n为所述多态系统中多态部件的数量;

13、所述第二阶段中,随着所述多态系统的运行,所述多态系统中每个多态部件的状态都在不同程度的下降,所述多态系统通过每个多态部件的状态对多态部件进行分级,多态部件的状态等级包括低水平状态和高水平状态,多态部件根据所述状态等级分为低水平状态部件和高水平状态部件,分界线为s,且s∈g={1,2,...,g},若多态部件的状态优于s,则该多态部件为高水平状态部件,若多态部件的状态低于s,但没有发生故障,则该多态部件为低水平状态部件;所述多态系统中的每个多态部件都采用了任务分配策略,所述任务分配策略包括若所述多态系统任何一个多态部件的状态下降到低水平状态,所有任务均发送到所述多态系统的任务平衡器,所述任务平衡器通过多态部件的状态等级来转移负载,基于多态部件的状态等级分配不同比例的任务量,任务量比例为1:α且α>1,所述任务平衡器将比例为1的任务量分给低水平状态部件,将比例为α的任务量分给高水平状态部件;

14、设所述多态系统中高水平状态部件的总数为设所述多态系统中低水平状态部件的总数为其中,ni为处于状态i的部件数量,i=1,2,...,n,根据任务分配策略重新分配任务量后,每个低水平状态部件单位时间内的任务处理量为每个高水平状态部件单位时间内的任务处理量为

15、所述第三阶段中,所述多态系统中多态部件开始出现失效部件,且失效部件的数量不断增加,所述多态系统在使用任务分配策略的同时使用部分任务放弃策略,所述部分任务放弃策略包括当所述多态系统中失效部件的数量达到预先确定的阈值时,所述多态系统中止执行相应的子任务,定义向量k=(km,km-1,…,k2,k1)为部分任务放弃策略的放弃阈值,其中km≤km-1≤…≤k2≤k1=k,当失效部件的数量达到km时,所述多态系统放弃最低级别的子任务zm,其余多态部件继续按照任务分配策略处理所有其他子任务,当失效部件的数量达到阈值kj时,所述多态系统放弃子任务zj,其中,j∈i(i=1,2,...,m),每单位时间内,所有放弃的子任务的任务量被添加到所述多态系统剩余的任务量中,所述多态系统剩余的总任务量为其中,lz为子任务zi的任务量;

16、所述多态系统中高水平状态部件数量为所述多态系统中低水平状态部件数量为所述多态系统继续任务分配策略分配任务,每个低水平状态部件单位时间内的任务处理量为每个高水平状态部件单位时间内的任务处理量为

17、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s1中,所述多态系统运行阶段包括第一阶段、第二阶段和第三阶段,得到每个多态部件在所述多态系统处于不同阶段下运行时的状态转移率:

18、处于第一阶段的多态部件运行时的状态转移率如公式(1)所示:

19、

20、其中,表示多态部件处于第一阶段运行时的状态转移率,λi表示多态部件从状态i到状态i+1的基本退化率,λ表示多态部件由于任务量引起的部件退化率;

21、处于第二阶段的多态部件运行时的状态转移率如公式(2)所示:

22、

23、其中,表示多态部件处于第二阶段运行时的状态转移率;

24、处于第三阶段的多态部件运行时的状态转移率如公式(3)所示:

25、

26、其中,表示多态部件处于第三阶段运行时的状态转移率。

27、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s2中,得到所述多态系统的状态转移率矩阵qww(k),如公式(4)所示:

28、

29、其中,k表示部分任务放弃策略的放弃阈值,x(t)为所述多态系统的状态空间,x(t)=(n1,n2,...,ng),qbc=yλ*,b=1,2,3…β,c=1,2,3…β,y为所述多态系统中处于状态i的部件数量,y=1,2,...,n,β=n-1,ω为所述多态系统的所有状态集合,ω=(x(t)1,x(t)2,...,x(t)n),n表示所述多态系统的马尔可夫过程的所有状态的数量。

30、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s3中,所述多态系统的可靠度函数的计算如公式(5)所述:

31、r(t,k)=π1exp(qww(k)t)et   (5)

32、其中,r(t,k)为所述多态系统的可靠度函数,t表示时间,k表示部分任务放弃策略的放弃阈值,π1=(1,0,...,0(表示系统的初始状态分布,e=(1,...,1,0)1×(n+1),n表示所述多态系统的马尔可夫过程的所有状态的数量,t表示公式转置。

33、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s4中,所述多态系统的运行成本包括所述多态系统的故障成本、每个多态部件在不同状态下产生的后续成本;

34、所述故障成本cf包括数据丢失成本、信息泄露成本、重新启动成本和维护成本;

35、所述后续成本根多态部件的状态等级分为两类:若多态部件处于高水平状态,单个多态部件的后续成本为cr,若多态部件的状态处于低水平状态或发生故障,单个多态部件的后续成本为cp;

36、每个子任务所带来的收入与子任务的相应任务量有关,每个完成的子任务带来的总收入为如公式(6)所示:

37、ri=rili   (6)

38、其中,ri为每个完成的子任务带来的总收入,ri为完成子任务每项任务带来的收入,li为子任务的任务量。

39、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s5中,确定所述多态系统各状态的概率,根据马尔可夫过程,时间t后所述多态系统各状态的概率pw(t,k)如公式(7)所示:

40、pw(t,k)=π1 exp(qww(k)t)   (7)

41、其中,pw(t,k)∈[p1(t,k),p2(t,k),…,pn-1(t,k)],

42、若所述多态系统处于故障状态,所述多态系统的运行成本就是所述故障成本cf,所有的子任务都不能完全执行,净利润为0;

43、若所述多态系统在固定时间τ后仍处于非故障状态,所述多态系统的成本函数如公式(8)所示:

44、

45、其中,w(t,k)表示所述多态系统的成本函数,

46、为每个子任务zi,i=1,2,…,m引入示性函数如公式(9)所示:

47、

48、其中,ai代表事件,ni≥ki代表子任务zi被放弃事件,ni<ki代表子任务zi未被放弃事件,

49、每个子任务的成功执行率表示为每个子任务能在固定时间τ内成功完成的预期概率,同样,每个子任务成功完成的预期概率取决于部分任务放弃策略的放弃阈值k,所以子任务的期望成功概率可以根据每个状态下的每个子任务的示性函数来计算,如公式(10)所示:

50、

51、收入函数如公式(11)所示:

52、

53、其中,d(t,k)表示所述多态系统的收入函数。

54、根据本技术一些实施例的一种多态系统的双运行策略下的运维策略优化方法,所述步骤s6中,将运行时间改为固定运行时间τ,得到净利润函数max f(τ,k),如公式(12)所示:

55、max f(τ,k)=d(τ,k)-w(τ,k)   (12)

56、净利润函数max f(τ,k)的决策变量是部分任务放弃策略的放弃阈值k,当子任务数量较少时,通过列举法找到部分任务放弃策略的放弃阈值k的所有可能值,当子任务数量较多时,采用遗传算法找到部分任务放弃策略的放弃阈值k的所有可能值;通过枚举法列举所有部分任务放弃策略的放弃阈值k的所有可能值的部分任务放弃策略,分别计算所述多态系统处于不同固定运行时间时所有任务分配策略和部分任务放弃策略的净利润,通过分别比较所述多态系统处于不同固定运行时间时的净利润,得到每个固定运行时间下的最优净利润,将每个固定运行时间下最优净利润对应的任务分配策略和部分任务放弃策略输出为所述多态系统在每个固定运行时间下的最优运维策略。

57、本发明还提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序;所述处理器用于执行所述存储器中的所述计算机程序,以实现上述方法。

58、本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

59、本发明的一种多态系统的双运行策略下的运维策略优化方法分析了在任务分配策略和部分任务放弃策略的双运行策略下的多态系统可靠性,通过构造多态系统的马尔可夫链,使用马尔可夫过程对系统的退化规则进行建模和分析,并得出可靠度函数,根据多态系统的运行成本以及完成各个子任务时的总收入,通过马尔可夫过程求解多态系统的运行随机状态分布,并计算净利润,进一步得到多态系统的净利润函数,通过净利润函数和枚举法获得在多态系统在不同的固定运行时间下可靠性和净利润取得平衡的最优运维策略,即最佳任务分配策略和部分任务放弃策略,此外多态系统使用最优运维策略也能降低多态系统故障风险。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1