首页> 外文学位 >Adaptive randomized algorithms for validation and analysis of complex systems.
【24h】

Adaptive randomized algorithms for validation and analysis of complex systems.

机译:自适应随机算法,用于复杂系统的验证和分析。

获取原文
获取原文并翻译 | 示例

摘要

This thesis addresses the problem of validating software-enabled controllers for complex systems with dynamic constraints. In such complex systems, the controllers cannot be designed with performance guarantees. Analytical methods for analysis fail because the computation of the reachable set for a given set of initial conditions is intractable. Thus, it is necessary to establish and verify performance using simulation techniques. This is particularly true in hybrid systems where the control algorithms often involve a switching between different controllers. While it is possible to analyze simple systems and each controller in isolation, there is no systematic approach to testing and validating the complex continuous and hybrid systems.; In this work we address the problem of generating sets of conditions (inputs, disturbances, initial conditions, and parameters) that might be used to "test" a given complex system. This problem of testing is related to motion planning. Motion planning addresses the problem of finding a trajectory from a starting point or a set of starting points to a goal point or a goal set. Testing involves finding a trajectory from a set of initial conditions to a specification set. Typically, this specification set is the unsafe set. Thus finding a trajectory to the unsafe set would invalidate the controller. We propose the use of sampling-based algorithms for the testing and validation problem. Our work is based on previous work on the Rapidly-exploring Random Trees (RRT) algorithm, originally proposed by LaValle and Kuffner, to obtain test inputs. Unlike motion planning problems, the problem of testing generally involves systems that are not controllable with respect to disturbances or adversarial inputs and therefore, the reachable set of states is a small subset of the entire state space. Because of the differences between testing and motion planning, we improve upon the algorithm in the following ways.; We propose a new algorithm, called the Rapidly-exploring Random Forest of Trees (RRFT) algorithm. While the traditional RRT algorithm only searches over continuous inputs based on a Voronoi biasing, RRFT algorithm can also search over time invariant sets by growing a set of trees for each time-invariant value choice. We also propose three modifications to the original RRT algorithm, suited for use on uncontrollable systems. First, we introduce a weighting to penalize nodes which are repeatedly selected but fail to extend. Second, we introduce a new distance function which incorporates information about the system's dynamics to select nodes for extension. Third, we propose a scheme for adaptively modifying the sampling probability distribution based on tree growth. We demonstrate the application of the new algorithms to testing and validation of complex robotic and biological systems. The main contribution of this thesis is an automated algorithm that analyzes a control system design for complex systems by finding trajectories that satisfy specifications using sampling-based techniques. Our algorithms are also applicable to motion planning for systems that are not small time locally controllable.
机译:本文解决了在具有动态约束的复杂系统中验证软件控制器的问题。在这种复杂的系统中,控制器的设计不能保证性能。用于分析的分析方法失败了,因为对于给定的一组初始条件而言,可到达性集合的计算非常棘手。因此,有必要使用仿真技术来建立和验证性能。这在混合系统中尤其如此,在混合系统中,控制算法通常涉及不同控制器之间的切换。尽管可以单独分析简单的系统和每个控制器,但没有系统的方法可以测试和验证复杂的连续和混合系统。在这项工作中,我们解决了生成条件集(输入,干扰,初始条件和参数)的问题,这些条件集可用于“测试”给定的复杂系统。测试的这个问题与运动计划有关。运动计划解决了从起始点或一组起始点到目标点或目标集找到轨迹的问题。测试涉及从一组初始条件到一个规范集的轨迹。通常,此规范集是不安全的集。因此,找到不安全集合的轨迹将使控制器无效。我们建议针对测试和验证问题使用基于采样的算法。我们的工作基于LaValle和Kuffner最初提出的快速探索随机树(RRT)算法的先前工作来获得测试输入。与运动计划问题不同,测试问题通常涉及相对于干扰或对抗性输入而言不可控制的系统,因此,可到达的状态集是整个状态空间的一小部分。由于测试和运动计划之间的差异,我们通过以下方式对算法进行了改进。我们提出了一种新算法,称为快速探索树木随机森林(RRFT)算法。传统的RRT算法仅基于Voronoi偏倚搜索连续输入,而RRFT算法也可以通过为每个时不变值选择增长一组树来搜索时不变集。我们还提出了对原始RRT算法的三种修改,适用于不可控制的系统。首先,我们引入加权来惩罚被重复选择但无法扩展的节点。其次,我们引入了一个新的距离函数,该函数合并了有关系统动力学的信息以选择要扩展的节点。第三,我们提出了一种基于树的生长来自适应地修改采样概率分布的方案。我们演示了新算法在复杂机器人和生物系统的测试和验证中的应用。本文的主要贡献是一种自动化算法,该算法通过使用基于采样的技术找到满足规范的轨迹来分析​​复杂系统的控制系统设计。我们的算法还适用于非本地时间可控制的系统的运动计划。

著录项

  • 作者

    Kim, Jongwoo.;

  • 作者单位

    University of Pennsylvania.;

  • 授予单位 University of Pennsylvania.;
  • 学科 Applied Mechanics.; Engineering Mechanical.; Engineering Robotics.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 140 p.
  • 总页数 140
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 应用力学;机械、仪表工业;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号