首页 > 最新文献

Acta Cybern.最新文献

英文 中文
Report on the Differential Testing of Static Analyzers 静态分析仪差分试验报告
Pub Date : 2020-10-22 DOI: 10.14232/actacyb.282831
G. Horváth, R. Kovács, Péter Szécsi
Program faults, best known as bugs, are practically unavoidable in today's ever growing software systems. One increasingly popular way of eliminating them, besides tests, dynamic analysis, and fuzzing, is using static analysis based bug-finding tools. Such tools are capable of finding surprisingly sophisticated bugs automatically by inspecting the source code. Their analysis is usually both unsound and incomplete, but still very useful in practice, as they can find non-trivial problems in a reasonable time (e.g. within hours, for an industrial project) without human intervention Because the problems that static analyzers try to solve are hard, usually intractable, they use various approximations that need to be fine-tuned in order to grant a good user experience (i.e. as many interesting bugs with as few distracting false alarms as possible). For each newly introduced heuristic, this normally happens by performing differential testing of the analyzer on a lot of widely used open source software projects that are known to use related language constructs extensively. In practice, this process is ad hoc, error-prone, poorly reproducible and its results are hard to share. We present a set of tools that aim to support the work of static analyzer developers by making differential testing easier. Our framework includes tools for automatic test suite selection, automated differential experiments, coverage information of increased granularity, statistics collection, metric calculations, and visualizations, all resulting in a convenient, shareable HTML report.
程序错误,也就是众所周知的bug,在当今不断发展的软件系统中几乎是不可避免的。除了测试、动态分析和模糊测试之外,一种日益流行的消除bug的方法是使用基于静态分析的bug查找工具。这些工具能够通过检查源代码自动发现令人惊讶的复杂错误。他们的分析通常既不健全又不完整,但在实践中仍然非常有用,因为他们可以在合理的时间内(例如,在几个小时内,对于一个工业项目)发现不重要的问题,而无需人工干预。因为静态分析器试图解决的问题很难,通常是棘手的,他们使用各种需要微调的近似,以提供良好的用户体验(即尽可能多的有趣的bug和尽可能少的分散注意力的假警报)。对于每一个新引入的启发式,这通常是通过在许多广泛使用的开源软件项目上执行分析器的差异测试来实现的,这些项目已知广泛使用相关的语言结构。在实践中,这个过程是临时的、容易出错的、可重复性差的,而且其结果很难共享。我们提供了一组工具,旨在通过简化差异测试来支持静态分析器开发人员的工作。我们的框架包括用于自动测试套件选择、自动差异实验、增加粒度的覆盖信息、统计数据收集、度量计算和可视化的工具,所有这些都会产生一个方便的、可共享的HTML报告。
{"title":"Report on the Differential Testing of Static Analyzers","authors":"G. Horváth, R. Kovács, Péter Szécsi","doi":"10.14232/actacyb.282831","DOIUrl":"https://doi.org/10.14232/actacyb.282831","url":null,"abstract":"Program faults, best known as bugs, are practically unavoidable in today's ever growing software systems. One increasingly popular way of eliminating them, besides tests, dynamic analysis, and fuzzing, is using static analysis based bug-finding tools. Such tools are capable of finding surprisingly sophisticated bugs automatically by inspecting the source code. Their analysis is usually both unsound and incomplete, but still very useful in practice, as they can find non-trivial problems in a reasonable time (e.g. within hours, for an industrial project) without human intervention\u0000 Because the problems that static analyzers try to solve are hard, usually intractable, they use various approximations that need to be fine-tuned in order to grant a good user experience (i.e. as many interesting bugs with as few distracting false alarms as possible). For each newly introduced heuristic, this normally happens by performing differential testing of the analyzer on a lot of widely used open source software projects that are known to use related language constructs extensively. In practice, this process is ad hoc, error-prone, poorly reproducible and its results are hard to share.\u0000 We present a set of tools that aim to support the work of static analyzer developers by making differential testing easier. Our framework includes tools for automatic test suite selection, automated differential experiments, coverage information of increased granularity, statistics collection, metric calculations, and visualizations, all resulting in a convenient, shareable HTML report.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116651531","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Toward the Development of Iteration Procedures for the Interval-Based Simulation of Fractional-Order Systems 基于区间的分数阶系统仿真迭代程序的开发
Pub Date : 2020-10-22 DOI: 10.14232/actacyb.285660
A. Rauh, Julia Kersten
In recent years, numerous interval-based simulation techniques have been developed which allow for a verified computation of outer interval enclosures for the sets of reachable states of dynamic systems represented by finitedimensional sets of ordinary differential equations (ODEs). Here, especially the evaluation of IVPs is of interest, when both the systems’ initial conditions and parameters can only be defined by finitely large domains, often represented by interval boxes. Suitable simulation techniques make use of series expansions of the solutions of IVPs with respect to time and (possibly) the uncertain initial conditions as well as of verified Runge-Kutta techniques. Solution sets are then typically represented by means of multi-dimensional intervals, zonotopes, ellipsoids, or Taylor models, cf. [5]. In most of these approaches, variants of the Picard iteration [1] are involved, which either determine the sets of possible solutions or at least worst-case outer enclosures with which time discretization errors are quantified. An example for a solution routine based entirely on this iteration is the exponential enclosure technique published in [9] and the references therein. It is applicable to systems with nonoscillatory and oscillatory behavior if the solution of the IVP of interest shows an asymptotically stable behavior. For non-oscillatory
近年来,许多基于区间的仿真技术已经发展起来,这些技术允许对有限维常微分方程(ode)表示的动态系统可达状态集的外部区间包络进行验证计算。当系统的初始条件和参数只能用有限大的域(通常用区间框表示)来定义时,ivp的评估尤其有趣。合适的模拟技术是利用ivp解关于时间和(可能)不确定初始条件的级数展开,以及验证的龙格-库塔技术。然后,解集通常用多维区间、分区、椭球体或泰勒模型来表示,参见[5]。在大多数这些方法中,涉及皮卡德迭代[1]的变体,它要么确定可能解的集合,要么至少确定时间离散误差量化的最坏情况外框。一个完全基于这种迭代的解例程的例子是[9]和其中的参考文献中发表的指数包围技术。它适用于具有非振荡和振荡性质的系统,如果所关注的IVP的解具有渐近稳定的性质。对不
{"title":"Toward the Development of Iteration Procedures for the Interval-Based Simulation of Fractional-Order Systems","authors":"A. Rauh, Julia Kersten","doi":"10.14232/actacyb.285660","DOIUrl":"https://doi.org/10.14232/actacyb.285660","url":null,"abstract":"In recent years, numerous interval-based simulation techniques have been developed which allow for a verified computation of outer interval enclosures for the sets of reachable states of dynamic systems represented by finitedimensional sets of ordinary differential equations (ODEs). Here, especially the evaluation of IVPs is of interest, when both the systems’ initial conditions and parameters can only be defined by finitely large domains, often represented by interval boxes. Suitable simulation techniques make use of series expansions of the solutions of IVPs with respect to time and (possibly) the uncertain initial conditions as well as of verified Runge-Kutta techniques. Solution sets are then typically represented by means of multi-dimensional intervals, zonotopes, ellipsoids, or Taylor models, cf. [5]. In most of these approaches, variants of the Picard iteration [1] are involved, which either determine the sets of possible solutions or at least worst-case outer enclosures with which time discretization errors are quantified. An example for a solution routine based entirely on this iteration is the exponential enclosure technique published in [9] and the references therein. It is applicable to systems with nonoscillatory and oscillatory behavior if the solution of the IVP of interest shows an asymptotically stable behavior. For non-oscillatory","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121021306","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Improved Loop Execution Modeling in the Clang Static Analyzer Clang静态分析器中改进的循环执行建模
Pub Date : 2020-10-22 DOI: 10.14232/actacyb.283176
Péter Szécsi, G. Horváth, Z. Porkoláb
The LLVM Clang Static Analyzer is a source code analysis tool which aims to find bugs in C, C++, and Objective-C programs using symbolic execution, i.e. it simulates the possible execution paths of the code. Currently the simulation of the loops is somewhat naive (but efficient), unrolling the loops a predefined constant number of times. However, this approach can result in a loss of coverage in various cases. This study aims to introduce two alternative approaches which can extend the current method and can be applied simultaneously: (1) determining loops worth to fully unroll with applied heuristics, and (2) using a widening mechanism to simulate an arbitrary number of iteration steps. These methods were evaluated on numerous open source projects, and proved to increase coverage in most of the cases. This work also laid the infrastructure for future loop modeling improvements.
LLVM Clang静态分析器是一个源代码分析工具,旨在使用符号执行查找C, c++和Objective-C程序中的错误,即模拟代码的可能执行路径。目前对循环的模拟有些幼稚(但很有效),将循环展开预定义的常数次。然而,在各种情况下,这种方法可能导致失去覆盖范围。本研究旨在介绍两种可以扩展当前方法并可以同时应用的替代方法:(1)使用应用启发式方法确定值得完全展开的循环,以及(2)使用扩展机制来模拟任意数量的迭代步骤。这些方法在许多开源项目中进行了评估,并证明在大多数情况下增加了覆盖率。这项工作也为未来循环建模的改进奠定了基础。
{"title":"Improved Loop Execution Modeling in the Clang Static Analyzer","authors":"Péter Szécsi, G. Horváth, Z. Porkoláb","doi":"10.14232/actacyb.283176","DOIUrl":"https://doi.org/10.14232/actacyb.283176","url":null,"abstract":"The LLVM Clang Static Analyzer is a source code analysis tool which aims to find bugs in C, C++, and Objective-C programs using symbolic execution, i.e. it simulates the possible execution paths of the code. Currently the simulation of the loops is somewhat naive (but efficient), unrolling the loops a predefined constant number of times. However, this approach can result in a loss of coverage in various cases. This study aims to introduce two alternative approaches which can extend the current method and can be applied simultaneously: (1) determining loops worth to fully unroll with applied heuristics, and (2) using a widening mechanism to simulate an arbitrary number of iteration steps. These methods were evaluated on numerous open source projects, and proved to increase coverage in most of the cases. This work also laid the infrastructure for future loop modeling improvements.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127000821","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Graph Coloring based Heuristic for Crew Rostering 基于图着色的乘员值勤启发式算法
Pub Date : 2020-08-19 DOI: 10.14232/actacyb.281106
L. Hajdu, A. Tóth, Miklós Krész
In the last years personnel cost became a huge factor in the financial management of many companies and institutions.The firms are obligated to employ their workers in accordance with the law prescribing labour rules. The companies can save costs with minimizing the differences between the real and the expected worktimes. Crew rostering is assigning the workers to the previously determined shifts, which has been widely studied in the literature. In this paper, a mathematical model of the problem is presented and a two-phase graph coloring method for the crew rostering problem is introduced. Our method has been tested on artificially generated and real life input data. The results of the new algorithm have been compared to the solutions of the integer programming model for moderate-sized problems instances.
在过去的几年里,人事成本成为许多公司和机构财务管理的一个巨大因素。公司有义务按照规定劳动规则的法律雇用工人。这些公司可以通过最小化实际工作时间和预期工作时间之间的差异来节省成本。班组是将工人分配到先前确定的班次,这在文献中得到了广泛的研究。本文建立了乘员调度问题的数学模型,并介绍了乘员调度问题的两相图着色方法。我们的方法已经在人工生成和现实生活的输入数据上进行了测试。将新算法的结果与中等规模问题实例的整数规划模型的解进行了比较。
{"title":"Graph Coloring based Heuristic for Crew Rostering","authors":"L. Hajdu, A. Tóth, Miklós Krész","doi":"10.14232/actacyb.281106","DOIUrl":"https://doi.org/10.14232/actacyb.281106","url":null,"abstract":"In the last years personnel cost became a huge factor in the financial management of many companies and institutions.The firms are obligated to employ their workers in accordance with the law prescribing labour rules. The companies can save costs with minimizing the differences between the real and the expected worktimes. Crew rostering is assigning the workers to the previously determined shifts, which has been widely studied in the literature. In this paper, a mathematical model of the problem is presented and a two-phase graph coloring method for the crew rostering problem is introduced. Our method has been tested on artificially generated and real life input data. The results of the new algorithm have been compared to the solutions of the integer programming model for moderate-sized problems instances.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128065315","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Interval-Based Simulation of Zélus IVPs using DynIbex 利用DynIbex基于区间的zsamus IVPs仿真
Pub Date : 2020-08-19 DOI: 10.14232/actacyb.285246
Jason T. Brown, François Pessaux
Modeling continuous-time dynamical systems is a complex task. Fortunately some dedicated programming languages exist to ease this work. Zelus is one such language that generates a simulation executable which can be used to study the behavior of the modeled system. However, such simulations cannot handle uncertainties on some parameters of the system. This makes it necessary to run multiple simulations to check that the system fulfills particular requirements (safety for instance) for all the values in the uncertainty ranges. Interval-based guaranteed integration methods provide a solution to this problem. The DynIbex library provides such methods but it requires a manual encoding of the system in a general purpose programming language (C++). This article presents an extension of the Zelus compiler to generate interval-based guaranteed simulations of IVPs using DynIbex. This extension is conservative since it does not break the existing compilation workflow.
连续时间动力系统建模是一项复杂的任务。幸运的是,存在一些专门的编程语言来简化这项工作。Zelus就是这样一种语言,它生成一个可执行的仿真程序,可以用来研究被建模系统的行为。然而,这种模拟不能处理系统某些参数的不确定性。这使得有必要运行多个模拟来检查系统是否满足不确定性范围内所有值的特定要求(例如安全性)。基于间隔的保证集成方法为这个问题提供了解决方案。DynIbex库提供了这样的方法,但是它需要用通用编程语言(c++)对系统进行手动编码。本文介绍了Zelus编译器的扩展,以使用DynIbex生成基于间隔的ivp保证模拟。这个扩展是保守的,因为它不会破坏现有的编译工作流程。
{"title":"Interval-Based Simulation of Zélus IVPs using DynIbex","authors":"Jason T. Brown, François Pessaux","doi":"10.14232/actacyb.285246","DOIUrl":"https://doi.org/10.14232/actacyb.285246","url":null,"abstract":"Modeling continuous-time dynamical systems is a complex task. Fortunately some dedicated programming languages exist to ease this work. Zelus is one such language that generates a simulation executable which can be used to study the behavior of the modeled system. However, such simulations cannot handle uncertainties on some parameters of the system. This makes it necessary to run multiple simulations to check that the system fulfills particular requirements (safety for instance) for all the values in the uncertainty ranges. Interval-based guaranteed integration methods provide a solution to this problem. The DynIbex library provides such methods but it requires a manual encoding of the system in a general purpose programming language (C++). This article presents an extension of the Zelus compiler to generate interval-based guaranteed simulations of IVPs using DynIbex. This extension is conservative since it does not break the existing compilation workflow.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125023968","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An Information Theoretic Image Steganalysis for LSB Steganography 一种用于LSB隐写的信息理论图像隐写分析
Pub Date : 2020-07-25 DOI: 10.14232/actacyb.279174
Sonam Chhikara, Rajeev Kumar
Steganography hides the data within a media file in an imperceptible way. Steganalysis exposes steganography by using detection measures. Traditionally, Steganalysis revealed steganography by targeting perceptible and statistical properties which results in developing secure steganography schemes. In this work, we target LSB image steganography by using entropy and joint entropy metrics for steganalysis. First, the Embedded image is processed for feature extraction then analyzed by entropy and joint entropy with their corresponding original image. Second, SVM and Ensemble classifiers are trained according to the analysis results. The decision of classifiers discriminates cover image from stego image. This scheme is further applied on attacked stego image for checking detection reliability. Performance evaluation of proposed scheme is conducted over grayscale image datasets. We analyzed LSB embedded images by Comparing information gain from entropy and joint entropy metrics. Results conclude that entropy of the suspected image is more preserving than joint entropy. As before histogram attack, detection rate with entropy metric is 70% and 98% with joint entropy metric. However after an attack, entropy metric ends with 30% detection rate while joint entropy metric gives 93% detection rate. Therefore, joint entropy proves to be better steganalysis measure with 93% detection accuracy and less false alarms with varying hiding ratio.
隐写术以一种不易察觉的方式隐藏媒体文件中的数据。隐写分析通过使用检测措施暴露隐写。传统上,隐写分析通过针对可感知和统计特性来揭示隐写,从而开发出安全的隐写方案。在这项工作中,我们通过使用熵和联合熵度量进行隐写分析,以LSB图像隐写为目标。首先对嵌入图像进行特征提取,然后对其与原始图像进行熵和联合熵分析。其次,根据分析结果训练SVM和Ensemble分类器。分类器的决策将覆盖图像与隐写图像区分开来。将该方案进一步应用于被攻击的隐写图像,检验检测的可靠性。在灰度图像数据集上对所提方案进行了性能评价。我们通过比较熵和联合熵度量的信息增益来分析LSB嵌入图像。结果表明,可疑图像的熵比联合熵具有更好的保存性。与之前的直方图攻击一样,熵度量的检测率为70%,联合熵度量的检测率为98%。在攻击发生后,熵测度的检测率为30%,而联合熵测度的检测率为93%。因此,联合熵被证明是一种较好的隐写分析方法,检测准确率高达93%,并且在不同隐藏率下误报较少。
{"title":"An Information Theoretic Image Steganalysis for LSB Steganography","authors":"Sonam Chhikara, Rajeev Kumar","doi":"10.14232/actacyb.279174","DOIUrl":"https://doi.org/10.14232/actacyb.279174","url":null,"abstract":"Steganography hides the data within a media file in an imperceptible way. Steganalysis exposes steganography by using detection measures. Traditionally, Steganalysis revealed steganography by targeting perceptible and statistical properties which results in developing secure steganography schemes. In this work, we target LSB image steganography by using entropy and joint entropy metrics for steganalysis. First, the Embedded image is processed for feature extraction then analyzed by entropy and joint entropy with their corresponding original image. Second, SVM and Ensemble classifiers are trained according to the analysis results. The decision of classifiers discriminates cover image from stego image. This scheme is further applied on attacked stego image for checking detection reliability. Performance evaluation of proposed scheme is conducted over grayscale image datasets. We analyzed LSB embedded images by Comparing information gain from entropy and joint entropy metrics. Results conclude that entropy of the suspected image is more preserving than joint entropy. As before histogram attack, detection rate with entropy metric is 70% and 98% with joint entropy metric. However after an attack, entropy metric ends with 30% detection rate while joint entropy metric gives 93% detection rate. Therefore, joint entropy proves to be better steganalysis measure with 93% detection accuracy and less false alarms with varying hiding ratio.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114967323","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
On the Steps of Emil Post: from Normal Systems to the Correspondence Decision Problem 论电子邮件的步骤:从正常系统到对应决策问题
Pub Date : 2020-07-25 DOI: 10.14232/actacyb.284625
Vesa Halava, T. Harju
In 1946, Emil Leon Post (Bulletin of Amer. Math. Soc. 52 (1946), 264-268) introduced his famouscorrespondence decision problem, nowadays known as the Post Correspondence Problem (PCP).Post proved the undecidability of the PCP by areduction from his normal systems. In the presentarticle we follow the steps of Post, and give another, somewhat simpler and more straightforwardproof of the undecidability of the problem by using the same source of reductions as Post did.We investigate these, very different, techniques, and point out out some peculiarities in theapproach used by Post.
1946年,埃米尔·莱昂·波斯特(美国公报)。数学。Soc. 52(1946), 264-268)介绍了他著名的通信决策问题,现在被称为后通信问题(PCP)。波斯特通过从他的正常系统中还原来证明PCP的不可判定性。在本文中,我们遵循Post的步骤,并通过使用与Post相同的还原来源,给出另一个更简单和更直接的证明问题的不可判定性。我们研究了这些非常不同的技术,并指出Post使用的方法中的一些特点。
{"title":"On the Steps of Emil Post: from Normal Systems to the Correspondence Decision Problem","authors":"Vesa Halava, T. Harju","doi":"10.14232/actacyb.284625","DOIUrl":"https://doi.org/10.14232/actacyb.284625","url":null,"abstract":"In 1946, Emil Leon Post (Bulletin of Amer. Math. Soc. 52 (1946), 264-268) introduced his famouscorrespondence decision problem, nowadays known as the Post Correspondence Problem (PCP).Post proved the undecidability of the PCP by areduction from his normal systems. In the presentarticle we follow the steps of Post, and give another, somewhat simpler and more straightforwardproof of the undecidability of the problem by using the same source of reductions as Post did.We investigate these, very different, techniques, and point out out some peculiarities in theapproach used by Post.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"207 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123733282","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reliable Bounding Zones and Inconsistency Measures for GPS Positioning using Geometrical Constraints 基于几何约束的GPS定位可靠边界区与不一致措施
Pub Date : 2020-03-19 DOI: 10.14232/actacyb.24.3.2020.16
Hani Dbouk, S. Schön
Reliable confidence domains for positioning with Global Navigation Satellite System (GNSS) and inconsistency measures for the observations are of great importance for any navigation system, especially for safety critical applications. In this work, deterministic error bounds are introduced in form of intervals to assess remaining observation errors. The intervals can be determined based on expert knowledge or - as in our case - based on a sensitivity analysis of the measurement correction process. Using convex optimization, bounding zones are computed for GPS positioning, which satisfy the geometrical constraints imposed by the observation intervals. The bounding zone is a convex polytope. When exploiting only the navigation geometry, a confidence domain is computed in form of a zonotope. We show that the relative volume between the polytope and the zonotope can be considered as an inconsistency measure. A small polytope volume indicates bad consistency of the observations. In extreme cases, empty sets are obtained which indicates large outliers. We explain how shape and volume of the polytopes are related to the positioning geometry. Furthermore, we propose a new concept of Minimum Detectable Biases. Using the example of the Klobuchar ionospheric model and Saastamoinen tropospheric model, we show how observation intervals can be determined via sensitivity analysis of these correction models for a real measurement campaign. Taking GPS code data from simulations and real experiments, a comparison analysis between the proposed deterministic bounding method and the classical least-squares adjustment has been conducted in terms of accuracy and reliability. It shows that the computed polytopes always enclose the reference trajectory. In case of large outliers, large position deviations persist in the least-squares solution while the polytope algorithm yields empty sets and thus successfully detects the cases with outliers.
全球导航卫星系统(GNSS)定位的可靠置信域和观测结果的不一致度量对于任何导航系统,特别是安全关键应用都非常重要。在这项工作中,以区间的形式引入确定性误差界限来评估剩余的观测误差。间隔可以根据专家知识来确定,或者-在我们的情况下-基于测量校正过程的灵敏度分析。利用凸优化算法,计算出满足观测区间几何约束的GPS定位边界区。边界区是一个凸多边形。当仅利用导航几何形状时,以分区的形式计算置信域。我们证明了多面体和分区体之间的相对体积可以被认为是一种不一致的度量。多面体体积小表明观测结果的一致性较差。在极端情况下,得到的空集表示较大的异常值。我们解释了多面体的形状和体积如何与定位几何形状相关。此外,我们提出了最小可检测偏差的新概念。以Klobuchar电离层模型和Saastamoinen对流层模型为例,我们展示了如何通过对这些校正模型的灵敏度分析来确定实际测量活动的观测间隔。利用仿真和实际实验的GPS编码数据,对本文提出的确定性边界法与经典最小二乘平差在精度和可靠性方面进行了比较分析。结果表明,计算得到的多面体总是包围着参考轨迹。在异常点较大的情况下,最小二乘解存在较大的位置偏差,而多晶体算法产生空集,从而成功地检测到有异常点的情况。
{"title":"Reliable Bounding Zones and Inconsistency Measures for GPS Positioning using Geometrical Constraints","authors":"Hani Dbouk, S. Schön","doi":"10.14232/actacyb.24.3.2020.16","DOIUrl":"https://doi.org/10.14232/actacyb.24.3.2020.16","url":null,"abstract":"Reliable confidence domains for positioning with Global Navigation Satellite System (GNSS) and inconsistency measures for the observations are of great importance for any navigation system, especially for safety critical applications. In this work, deterministic error bounds are introduced in form of intervals to assess remaining observation errors. The intervals can be determined based on expert knowledge or - as in our case - based on a sensitivity analysis of the measurement correction process. Using convex optimization, bounding zones are computed for GPS positioning, which satisfy the geometrical constraints imposed by the observation intervals. The bounding zone is a convex polytope. When exploiting only the navigation geometry, a confidence domain is computed in form of a zonotope. We show that the relative volume between the polytope and the zonotope can be considered as an inconsistency measure. A small polytope volume indicates bad consistency of the observations. In extreme cases, empty sets are obtained which indicates large outliers. We explain how shape and volume of the polytopes are related to the positioning geometry. Furthermore, we propose a new concept of Minimum Detectable Biases. Using the example of the Klobuchar ionospheric model and Saastamoinen tropospheric model, we show how observation intervals can be determined via sensitivity analysis of these correction models for a real measurement campaign. Taking GPS code data from simulations and real experiments, a comparison analysis between the proposed deterministic bounding method and the classical least-squares adjustment has been conducted in terms of accuracy and reliability. It shows that the computed polytopes always enclose the reference trajectory. In case of large outliers, large position deviations persist in the least-squares solution while the polytope algorithm yields empty sets and thus successfully detects the cases with outliers.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133802735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
From Verified Parameter Identification to the Design of Interval Observers and Cooperativity-Preserving Controllers 从验证参数辨识到区间观测器和保持协同控制器的设计
Pub Date : 2020-03-19 DOI: 10.14232/actacyb.24.3.2020.13
A. Rauh, Julia Kersten
One of the most important advantages of interval observers is their capability to provide estimates for a given dynamic system model in terms of guaranteed state bounds which are compatible with measured data that are subject to bounded uncertainty. However, the inevitable requirement for being able to produce such verified bounds is the knowledge about a dynamic system model in which possible uncertainties and inaccuracies are themselves represented by guaranteed bounds. For that reason, classical point-valued parameter identification schemes are often not sufficient or should, at least, be handled with sufficient care if safety critical applications are of interest. This paper provides an application-oriented description of the major steps leading from a control-oriented system model with an associated verified parameter identification to a verified design of interval observers which provide the basis for the development and implementation of cooperativity-preserving feedback controllers. The corresponding computational steps are described and visualized for the temperature control of a laboratory-scale test rig available at the Chair of Mechatronics at the University of Rostock.
区间观测器最重要的优点之一是它能够对给定的动态系统模型提供与有界不确定性测量数据兼容的保证状态界估计。然而,能够产生这种验证边界的必然要求是对动态系统模型的了解,其中可能的不确定性和不准确性本身由保证边界表示。由于这个原因,经典的点值参数识别方案通常是不够的,或者至少在对安全关键应用感兴趣的情况下,应该足够小心地处理。本文以应用为导向,描述了从具有关联验证参数辨识的面向控制系统模型到区间观测器的验证设计的主要步骤,为开发和实现保持协同反馈控制器提供了基础。相应的计算步骤描述和可视化的温度控制的实验室规模的试验台可在罗斯托克大学的机电一体化主席。
{"title":"From Verified Parameter Identification to the Design of Interval Observers and Cooperativity-Preserving Controllers","authors":"A. Rauh, Julia Kersten","doi":"10.14232/actacyb.24.3.2020.13","DOIUrl":"https://doi.org/10.14232/actacyb.24.3.2020.13","url":null,"abstract":"One of the most important advantages of interval observers is their capability to provide estimates for a given dynamic system model in terms of guaranteed state bounds which are compatible with measured data that are subject to bounded uncertainty. However, the inevitable requirement for being able to produce such verified bounds is the knowledge about a dynamic system model in which possible uncertainties and inaccuracies are themselves represented by guaranteed bounds. For that reason, classical point-valued parameter identification schemes are often not sufficient or should, at least, be handled with sufficient care if safety critical applications are of interest. This paper provides an application-oriented description of the major steps leading from a control-oriented system model with an associated verified parameter identification to a verified design of interval observers which provide the basis for the development and implementation of cooperativity-preserving feedback controllers. The corresponding computational steps are described and visualized for the temperature control of a laboratory-scale test rig available at the Chair of Mechatronics at the University of Rostock.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"317 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123029097","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
On Interval Observer Design for Continuous-Time LPV Switched Systems 连续时间LPV切换系统的区间观测器设计
Pub Date : 2020-03-19 DOI: 10.14232/ACTACYB.24.3.2020.14
C. Zammali, J. V. Gorp, T. Raïssi
State estimation for switched systems with time-varying parameters has received a great attention during the past decades. In this paper, a new approach to design an interval observer for this class of systems is proposed. The scheduling vector is described by a convex combination so that the parametric uncertainties belong into polytopes. The considered system is also subject to measurement noise and state disturbances which are supposed to be unknown but bounded.The proposed method guarantees both cooperativity and Input to State Stability (ISS) of the upper and lower observation errors. Sufficient conditions are given in terms of Linear Matrices Inequalities (LMIs) using a common quadratic Lyapunov function. Finally, a numerical example is provided to show the effectiveness of the designed observer.
时变参数切换系统的状态估计问题在过去的几十年中受到了广泛的关注。本文提出了一种设计这类系统区间观测器的新方法。调度向量用凸组合来描述,使得参数不确定性属于多面体。所考虑的系统还受到测量噪声和状态干扰,这些干扰应该是未知的,但有界的。该方法保证了上下观测误差的协同性和输入状态稳定性。利用普通二次李雅普诺夫函数给出了线性矩阵不等式的充分条件。最后,通过数值算例验证了所设计观测器的有效性。
{"title":"On Interval Observer Design for Continuous-Time LPV Switched Systems","authors":"C. Zammali, J. V. Gorp, T. Raïssi","doi":"10.14232/ACTACYB.24.3.2020.14","DOIUrl":"https://doi.org/10.14232/ACTACYB.24.3.2020.14","url":null,"abstract":"State estimation for switched systems with time-varying parameters has received a great attention during the past decades. In this paper, a new approach to design an interval observer for this class of systems is proposed. The scheduling vector is described by a convex combination so that the parametric uncertainties belong into polytopes. The considered system is also subject to measurement noise and state disturbances which are supposed to be unknown but bounded.The proposed method guarantees both cooperativity and Input to State Stability (ISS) of the upper and lower observation errors. Sufficient conditions are given in terms of Linear Matrices Inequalities (LMIs) using a common quadratic Lyapunov function. Finally, a numerical example is provided to show the effectiveness of the designed observer.","PeriodicalId":187125,"journal":{"name":"Acta Cybern.","volume":"121 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122286932","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Acta Cybern.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1