Kronecker产品的大稀疏马尔可夫链分析

T. Dayar
{"title":"Kronecker产品的大稀疏马尔可夫链分析","authors":"T. Dayar","doi":"10.1109/QEST.2009.12","DOIUrl":null,"url":null,"abstract":"Kronecker products are used to define the underlying Markov chain (MC)in various modeling formalisms, including compositional Markovian models,hierarchical Markovian models, and stochastic process algebras. The motivation behind using a Kronecker structured representation rather than a flat one is to alleviate the storage requirements associated with the MC. With this approach, systems that are an order of magnitude larger can be analyzed on the same platform. In the Kronecker based approach, the generator matrix underlying the MC is represented using Kronecker products \\cite{D81} of smaller matrices and is never explicitly generated. The implementation of transient and steady--state solvers rests on this compact Kronecker representation, thanks to the existence of an efficient vector--Kronecker product multiplication algorithm known as the {\\em shuffle} algorithm \\cite{D81}. The transient distribution can be computed through uniformization using vector--Kronecker product multiplications. The steady--state distribution also needs to be computed using vector--Kronecker product multiplications, since direct methods basedon complete factorizations, such as Gaussian elimination, normally introduce new nonzeros which cannot be accommodated. The two papers \\cite{B99c,SAP95} provide good overviews of iterative solution techniques for the analysis of MCs based on Kronecker products. Issues related to reachability analysis, vector--Kronecker product multiplication, hierarchical state space generation in Kronecker based matrix representations for large Markov models are surveyed in \\cite{BK04}. Throughout our discussion, we make the assumption that the MC at hand does not have unreachable states, meaning it is irreducible. And we take an algebraic view \\cite{D06} to discuss recent results related to the analysis of MCs based on Kronecker products independently from modeling formalisms. We provide background material on the Kronecker representation of the generator matrix underlying a CTMC, show that it has a rich structure which is nested and recursive, and introduce a small CTMC whose generator matrix is expressed as a sum of Kronecker products; this CTMC is used as a running example throughout the discussion. We also consider preprocessing of the Kronecker representation so as to expedite numerical analysis. We discuss permuting the nonzero structure of the underlying CTMC symmetrically by reordering, changing the orders of the nested blocks by grouping, and reducing the size of the state space by lumping. The steady--state analysis of CTMCs based on Kronecker products is discussed for block iterative methods, multilevel methods, and preconditioned projection methods, respectively. The results can be extended to DTMCs based on Kronecker products with minor modifications.Areas that need further research are mentioned as they are discussed. Our contribution to this area over the years corresponds to work along iterative methods based on splittings and their block versions \\cite{UD98}, associated preconditioners to be used with projection methods \\cite{BD05}, near complete decomposability \\cite{GDF01}, a method based on iterative disaggregation for a class of lumpable MCs \\cite{GDF03a}, a class of multilevel methods \\cite{BD04b}, and a recent method based on decomposition for weakly interacting subsystems \\cite{BBDST09}.","PeriodicalId":187276,"journal":{"name":"2009 Sixth International Conference on the Quantitative Evaluation of Systems","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analyzing Large Sparse Markov Chains of Kronecker Products\",\"authors\":\"T. Dayar\",\"doi\":\"10.1109/QEST.2009.12\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Kronecker products are used to define the underlying Markov chain (MC)in various modeling formalisms, including compositional Markovian models,hierarchical Markovian models, and stochastic process algebras. The motivation behind using a Kronecker structured representation rather than a flat one is to alleviate the storage requirements associated with the MC. With this approach, systems that are an order of magnitude larger can be analyzed on the same platform. In the Kronecker based approach, the generator matrix underlying the MC is represented using Kronecker products \\\\cite{D81} of smaller matrices and is never explicitly generated. The implementation of transient and steady--state solvers rests on this compact Kronecker representation, thanks to the existence of an efficient vector--Kronecker product multiplication algorithm known as the {\\\\em shuffle} algorithm \\\\cite{D81}. The transient distribution can be computed through uniformization using vector--Kronecker product multiplications. The steady--state distribution also needs to be computed using vector--Kronecker product multiplications, since direct methods basedon complete factorizations, such as Gaussian elimination, normally introduce new nonzeros which cannot be accommodated. The two papers \\\\cite{B99c,SAP95} provide good overviews of iterative solution techniques for the analysis of MCs based on Kronecker products. Issues related to reachability analysis, vector--Kronecker product multiplication, hierarchical state space generation in Kronecker based matrix representations for large Markov models are surveyed in \\\\cite{BK04}. Throughout our discussion, we make the assumption that the MC at hand does not have unreachable states, meaning it is irreducible. And we take an algebraic view \\\\cite{D06} to discuss recent results related to the analysis of MCs based on Kronecker products independently from modeling formalisms. We provide background material on the Kronecker representation of the generator matrix underlying a CTMC, show that it has a rich structure which is nested and recursive, and introduce a small CTMC whose generator matrix is expressed as a sum of Kronecker products; this CTMC is used as a running example throughout the discussion. We also consider preprocessing of the Kronecker representation so as to expedite numerical analysis. We discuss permuting the nonzero structure of the underlying CTMC symmetrically by reordering, changing the orders of the nested blocks by grouping, and reducing the size of the state space by lumping. The steady--state analysis of CTMCs based on Kronecker products is discussed for block iterative methods, multilevel methods, and preconditioned projection methods, respectively. The results can be extended to DTMCs based on Kronecker products with minor modifications.Areas that need further research are mentioned as they are discussed. Our contribution to this area over the years corresponds to work along iterative methods based on splittings and their block versions \\\\cite{UD98}, associated preconditioners to be used with projection methods \\\\cite{BD05}, near complete decomposability \\\\cite{GDF01}, a method based on iterative disaggregation for a class of lumpable MCs \\\\cite{GDF03a}, a class of multilevel methods \\\\cite{BD04b}, and a recent method based on decomposition for weakly interacting subsystems \\\\cite{BBDST09}.\",\"PeriodicalId\":187276,\"journal\":{\"name\":\"2009 Sixth International Conference on the Quantitative Evaluation of Systems\",\"volume\":\"47 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-09-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 Sixth International Conference on the Quantitative Evaluation of Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/QEST.2009.12\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Sixth International Conference on the Quantitative Evaluation of Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QEST.2009.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

Kronecker积用于定义各种建模形式中的底层马尔可夫链(MC),包括组合马尔可夫模型、分层马尔可夫模型和随机过程代数。使用Kronecker结构化表示而不是扁平表示的动机是为了减轻与MC相关的存储需求。使用这种方法,可以在同一平台上分析大一个数量级的系统。在基于Kronecker的方法中,MC底层的生成器矩阵使用较小矩阵的Kronecker积\cite{D81}表示,并且从未显式生成。瞬态和稳态求解器的实现依赖于这种紧凑的Kronecker表示,这要归功于一个有效的向量——Kronecker积乘法算法的存在,即{\emshuffle}算法\cite{D81}。瞬态分布可以通过使用向量-克罗内克积乘法的均匀化来计算。稳态分布也需要使用向量-克罗内克积乘法来计算,因为基于完全因数分解的直接方法,如高斯消去,通常会引入无法容纳的新非零。这两篇论文\cite{B99c,SAP95}提供了基于Kronecker产品的mc分析的迭代求解技术的良好概述。与可达性分析、向量-克罗内克乘积乘法、基于克罗内克矩阵表示的分层状态空间生成相关的问题在\cite{BK04}中进行了调查。在我们的讨论中,我们假设手头的MC没有不可达状态,这意味着它是不可约的。我们采取代数观点\cite{D06}来讨论与基于Kronecker产品独立于建模形式的mc分析相关的最新结果。我们提供了基于CTMC的生成矩阵的Kronecker表示的背景资料,表明它具有嵌套递归的丰富结构,并引入了一个小的CTMC,其生成矩阵表示为Kronecker积的和;这个CTMC在整个讨论中被用作一个运行的例子。我们还考虑预处理克罗内克表示,以加快数值分析。我们讨论了通过重排序对称地排列底层CTMC的非零结构,通过分组改变嵌套块的顺序,以及通过集总来减小状态空间的大小。讨论了基于Kronecker积的ctmc稳态分析方法,分别为块迭代法、多层法和预条件投影法。结果可以扩展到基于Kronecker产品的dtmc,只需进行少量修改。需要进一步研究的领域在讨论中被提及。多年来,我们对该领域的贡献对应于基于分裂及其块版本的迭代方法\cite{UD98},与投影方法相关联的前置条件\cite{BD05},接近完全分解性\cite{GDF01},基于迭代分解的方法对于一类可分组mc \cite{GDF03a},一类多级方法\cite{BD04b},以及一种基于弱相互作用子系统分解的新方法\cite{BBDST09}。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Analyzing Large Sparse Markov Chains of Kronecker Products
Kronecker products are used to define the underlying Markov chain (MC)in various modeling formalisms, including compositional Markovian models,hierarchical Markovian models, and stochastic process algebras. The motivation behind using a Kronecker structured representation rather than a flat one is to alleviate the storage requirements associated with the MC. With this approach, systems that are an order of magnitude larger can be analyzed on the same platform. In the Kronecker based approach, the generator matrix underlying the MC is represented using Kronecker products \cite{D81} of smaller matrices and is never explicitly generated. The implementation of transient and steady--state solvers rests on this compact Kronecker representation, thanks to the existence of an efficient vector--Kronecker product multiplication algorithm known as the {\em shuffle} algorithm \cite{D81}. The transient distribution can be computed through uniformization using vector--Kronecker product multiplications. The steady--state distribution also needs to be computed using vector--Kronecker product multiplications, since direct methods basedon complete factorizations, such as Gaussian elimination, normally introduce new nonzeros which cannot be accommodated. The two papers \cite{B99c,SAP95} provide good overviews of iterative solution techniques for the analysis of MCs based on Kronecker products. Issues related to reachability analysis, vector--Kronecker product multiplication, hierarchical state space generation in Kronecker based matrix representations for large Markov models are surveyed in \cite{BK04}. Throughout our discussion, we make the assumption that the MC at hand does not have unreachable states, meaning it is irreducible. And we take an algebraic view \cite{D06} to discuss recent results related to the analysis of MCs based on Kronecker products independently from modeling formalisms. We provide background material on the Kronecker representation of the generator matrix underlying a CTMC, show that it has a rich structure which is nested and recursive, and introduce a small CTMC whose generator matrix is expressed as a sum of Kronecker products; this CTMC is used as a running example throughout the discussion. We also consider preprocessing of the Kronecker representation so as to expedite numerical analysis. We discuss permuting the nonzero structure of the underlying CTMC symmetrically by reordering, changing the orders of the nested blocks by grouping, and reducing the size of the state space by lumping. The steady--state analysis of CTMCs based on Kronecker products is discussed for block iterative methods, multilevel methods, and preconditioned projection methods, respectively. The results can be extended to DTMCs based on Kronecker products with minor modifications.Areas that need further research are mentioned as they are discussed. Our contribution to this area over the years corresponds to work along iterative methods based on splittings and their block versions \cite{UD98}, associated preconditioners to be used with projection methods \cite{BD05}, near complete decomposability \cite{GDF01}, a method based on iterative disaggregation for a class of lumpable MCs \cite{GDF03a}, a class of multilevel methods \cite{BD04b}, and a recent method based on decomposition for weakly interacting subsystems \cite{BBDST09}.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书