...
首页> 外文期刊>Procedia Computer Science >Interactive Tree Decomposition Tool for Reducing System Analysis Complexity
【24h】

Interactive Tree Decomposition Tool for Reducing System Analysis Complexity

机译:降低系统分析复杂度的交互式树分解工具

获取原文

摘要

We present a graphical tool for the calculation of treewidth, a metric on the parametric structure of a system that is intimately tied to the complexity of system analysis. For many graphically describable systems, such as systems of parametric equations, as in a SysML Parametric Diagram, or Bayesian networks or even mind maps and writing term papers, analysis of the system is exponential in treewidth and linear in system size. A tool facilitating comprehensive analysis can serve to bring competitive advantage to a systems engineering workflow by reducing costly unanticipated behaviors. Furthermore, a byproduct of computing treewidth is a framework for enumerating computationally compatible distributed algorithms.In this paper, we pose this NP-complete problem from the perspective of finding satisficing solutions, exposing choices that can influence the complexity of the resulting system to the designer. A designer can contribute two important things to the structure of the system: a visual intuition about the relationships between the underlying objects and the ability to change the relationships themselves at design time to reduce analysis complexity. Having a visual tool that provides instant feedback will help designers achieve an intuitive grasp of the relationship between design decisions and system complexity. As complexity is the root of almost every systems engineering problem, and also something not easily understood, incorporating complexity analysis into a design process should improve resulting system designs.The tool uses a randomized, anytime algorithm for interactive optimization of treewidth. It presents a sequence of choices to a designer and incrementally lowers an upper bound on system treewidth over time. This algorithm is novel, as few algorithms are targeted at interactivity with a human user. We present a number of simple examples for using the tool. We show how our tool helps to decompose some example systems, including a quadrotor optimization, a sensor network optimization, a Bayesian network, and a mind map.
机译:我们提供了一种用于计算树宽的图形工具,该树宽是系统参数结构上的一个指标,与系统分析的复杂性密切相关。对于许多可图形化描述的系统,例如SysML参数图中的参数方程式系统,贝叶斯网络,甚至思维导图和书面术语纸,对系统的分析在树宽上是指数级的,在系统尺寸上是线性的。有助于进行全面分析的工具可通过减少代价高昂的意外行为来为系统工程工作流程带来竞争优势。此外,计算树宽的副产品是枚举计算兼容的分布式算法的框架。在本文中,我们从找到令人满意的解决方案的角度提出了NP完全问题,向设计人员介绍了可能影响最终系统复杂性的选择。设计人员可以对系统的结构做出两个重要的贡献:关于底层对象之间关系的直观直观了解,以及在设计时更改关系本身以减少分析复杂性的能力。拥有提供即时反馈的可视工具将帮助设计人员直观地了解设计决策与系统复杂性之间的关系。由于复杂性是几乎每个系统工程问题的根源,也是不容易理解的问题,因此将复杂性分析纳入设计过程应该可以改善最终的系统设计。该工具使用随机,随时随地的算法对树宽进行交互式优化。它向设计人员提出了一系列选择,并随着时间的推移逐渐降低了系统树宽的上限。该算法是新颖的,因为很少有算法针对与人类用户的交互性。我们提供了一些使用该工具的简单示例。我们展示了我们的工具如何帮助分解一些示例系统,包括四旋翼优化,传感器网络优化,贝叶斯网络和思维导图。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号