检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学院软件研究所并行计算实验室,北京100190 [2]中国科学院计算机科学重点实验室,北京100190 [3]中国科学院研究生院,北京100049
出 处:《计算机工程与设计》2010年第4期691-695,共5页Computer Engineering and Design
基 金:国家自然科学基金委员会-中国工程物理研究院(NSAF)联合基金项目(10776035);国家973重点基础研究发展计划基金项目(G2005CB321702)
摘 要:为了提高现有OpenModelica软件对DAE系统的预处理模块中求强连通分量与拓扑排序部分的性能,提出了基于Ko-saraju算法实现的策略。阐述了Modelica软件的实现原理,叙述了拓扑排序相关算法在其中的重要性,分析了现有Modelica软件中使用的求强连通分量与拓扑排序部分的算法,比较了Tarjan算法的实现方案与Kosaraju算法实现方案。对两种方案进行了比较和分析结果,表明了Kosaraju算法方案的可行性和有效性。To improve the efficiency of finding strongly connected components and topological sorting,belonging to preprocessing module of differential algebraic equation system of OpenModelica software,a strategy based on Kosaraju algorithm is presented.Firstly,the principle of Modelica software is provided.The importance of topological sorting related algorithm is described.The algorithms used to find strongly connected components and topological sort in current Modelica software is analyzed.Strategies using Tarjan algorithm and Kosaraju algorithm are compared.The two strategies are realized by analyzing and comparing the results,the strategy using Kosaraju algorithm is proved feasibility and validity.
关 键 词:MODELICA DAE求解 强连通分量 拓扑排序
分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.229