首页 > 最新文献

Discrete event dynamic systems最新文献

英文 中文
A multi-objective approach for manufacturing systems with multiple production routes based on supervisory control theory and heuristic algorithms 基于监督控制理论和启发式算法的多生产路线制造系统多目标求解方法
Pub Date : 2023-10-13 DOI: 10.1007/s10626-023-00379-7
Lucas V. R. Alves, Gustavo C. Rafael, Lucas S. Batista, Patrícia N. Pena
{"title":"A multi-objective approach for manufacturing systems with multiple production routes based on supervisory control theory and heuristic algorithms","authors":"Lucas V. R. Alves, Gustavo C. Rafael, Lucas S. Batista, Patrícia N. Pena","doi":"10.1007/s10626-023-00379-7","DOIUrl":"https://doi.org/10.1007/s10626-023-00379-7","url":null,"abstract":"","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135858794","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
Correction to: Transformational supervisor synthesis for evolving systems 修正:演化系统的转换监督综合
Pub Date : 2023-10-03 DOI: 10.1007/s10626-023-00384-w
Sander Thuijsman, Michel Reniers
Abstract The paper mentioned in the title used an incorrect implementation of the algorithms to produce the experimental results. The mistake significantly impacts the computational efficiency of the algorithms, on which they are evaluated. In this correction we explain the mistake, present the new results, and update our conclusions based on the new results.
题目中提到的论文使用了错误的算法实现来产生实验结果。这种错误严重影响了算法的计算效率,而算法的计算效率是评估算法的依据。在这次更正中,我们解释了错误,提出了新的结果,并根据新的结果更新了我们的结论。
{"title":"Correction to: Transformational supervisor synthesis for evolving systems","authors":"Sander Thuijsman, Michel Reniers","doi":"10.1007/s10626-023-00384-w","DOIUrl":"https://doi.org/10.1007/s10626-023-00384-w","url":null,"abstract":"Abstract The paper mentioned in the title used an incorrect implementation of the algorithms to produce the experimental results. The mistake significantly impacts the computational efficiency of the algorithms, on which they are evaluated. In this correction we explain the mistake, present the new results, and update our conclusions based on the new results.","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135688728","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
Extending the network calculus algorithmic toolbox for ultimately pseudo-periodic functions: pseudo-inverse and composition 扩展最终伪周期函数的网络演算算法工具箱:伪逆和复合
Pub Date : 2023-08-18 DOI: 10.1007/s10626-022-00373-5
Raffaele Zippo, Paul Nikolaus, Giovanni Stea
Abstract Network Calculus (NC) is an algebraic theory that represents traffic and service guarantees as curves in a Cartesian plane, in order to compute performance guarantees for flows traversing a network. NC uses transformation operations, e.g., min-plus convolution of two curves, to model how the traffic profile changes with the traversal of network nodes. Such operations, while mathematically well-defined, can quickly become unmanageable to compute using simple pen and paper for any non-trivial case, hence the need for algorithmic descriptions. Previous work identified the class of piecewise affine functions which are ultimately pseudo-periodic (UPP) as being closed under the main NC operations and able to be described finitely. Algorithms that embody NC operations taking as operands UPP curves have been defined and proved correct, thus enabling software implementations of these operations. However, recent advancements in NC make use of operations, namely the lower pseudo-inverse , upper pseudo-inverse , and composition , that are well-defined from an algebraic standpoint, but whose algorithmic aspects have not been addressed yet. In this paper, we introduce algorithms for the above operations when operands are UPP curves, thus extending the available algorithmic toolbox for NC. We discuss the algorithmic properties of these operations, providing formal proofs of correctness.
网络微积分(Network Calculus, NC)是一种代数理论,它将流量和服务保证表示为笛卡尔平面上的曲线,以计算流经网络的流量的性能保证。NC使用变换操作,例如,两条曲线的最小加卷积,来模拟流量轮廓如何随着网络节点的遍历而变化。这样的操作,虽然在数学上定义良好,但对于任何不平凡的情况,使用简单的笔和纸很快就会变得难以管理,因此需要算法描述。以前的工作确定了一类分段仿射函数,它们最终是伪周期(UPP),在主要NC操作下是封闭的,并且能够被有限地描述。算法体现数控操作作为操作数UPP曲线已被定义和证明是正确的,从而使这些操作的软件实现。然而,NC的最新进展利用了操作,即下伪逆、上伪逆和复合,这些操作从代数的角度来看是定义良好的,但其算法方面尚未得到解决。本文介绍了操作数为UPP曲线时上述操作的算法,从而扩展了NC的可用算法工具箱。我们讨论了这些运算的算法性质,并提供了其正确性的形式化证明。
{"title":"Extending the network calculus algorithmic toolbox for ultimately pseudo-periodic functions: pseudo-inverse and composition","authors":"Raffaele Zippo, Paul Nikolaus, Giovanni Stea","doi":"10.1007/s10626-022-00373-5","DOIUrl":"https://doi.org/10.1007/s10626-022-00373-5","url":null,"abstract":"Abstract Network Calculus (NC) is an algebraic theory that represents traffic and service guarantees as curves in a Cartesian plane, in order to compute performance guarantees for flows traversing a network. NC uses transformation operations, e.g., min-plus convolution of two curves, to model how the traffic profile changes with the traversal of network nodes. Such operations, while mathematically well-defined, can quickly become unmanageable to compute using simple pen and paper for any non-trivial case, hence the need for algorithmic descriptions. Previous work identified the class of piecewise affine functions which are ultimately pseudo-periodic (UPP) as being closed under the main NC operations and able to be described finitely. Algorithms that embody NC operations taking as operands UPP curves have been defined and proved correct, thus enabling software implementations of these operations. However, recent advancements in NC make use of operations, namely the lower pseudo-inverse , upper pseudo-inverse , and composition , that are well-defined from an algebraic standpoint, but whose algorithmic aspects have not been addressed yet. In this paper, we introduce algorithms for the above operations when operands are UPP curves, thus extending the available algorithmic toolbox for NC. We discuss the algorithmic properties of these operations, providing formal proofs of correctness.","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136020690","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
Discovering petri nets including silent transitions. A repairing approach based on structural patterns 发现petri网,包括无声转换。一种基于结构模式的修复方法
Pub Date : 2022-02-07 DOI: 10.1007/s10626-021-00358-w
Román Pomares-Angelino, Ernesto López-Mellado

The paper presents a novel approach for discovering Petri nets (PN) that include silent transitions from logs of event sequences. We propose a repairing method that extends existing discovery techniques that do not deal with silent transitions; such techniques may yield substructures that involve deadlocks. Such substructures, called inconsistent (IS), are detected through a structural pattern. IS are rewritten by adding new transitions labelled with event symbols already assigned to transitions in IS; the rewritten model has no deadlocks. Afterwards, the PN with duplicated event labels is transformed into an equivalent model with silent transitions. The algorithms derived from the technique, which have polynomial-time complexity, have been implemented and tested on examples of diverse structures.

本文提出了一种新的方法来发现Petri网(PN),其中包含事件序列日志的沉默转换。我们提出了一种修复方法,该方法扩展了现有的不处理无声转换的发现技术;这种技术可能产生涉及死锁的子结构。这种被称为不一致(IS)的子结构是通过结构模式来检测的。IS通过添加新的转换来重写,这些转换带有已经分配给IS中的转换的事件符号;重写的模型没有死锁。然后,将具有重复事件标签的PN转换为具有静默转换的等效模型。基于该技术的算法具有多项式时间复杂度,并已在不同结构的实例上实现和测试。
{"title":"Discovering petri nets including silent transitions. A repairing approach based on structural patterns","authors":"Román Pomares-Angelino, Ernesto López-Mellado","doi":"10.1007/s10626-021-00358-w","DOIUrl":"https://doi.org/10.1007/s10626-021-00358-w","url":null,"abstract":"<p>The paper presents a novel approach for discovering Petri nets (PN) that include silent transitions from logs of event sequences. We propose a repairing method that extends existing discovery techniques that do not deal with silent transitions; such techniques may yield substructures that involve deadlocks. Such substructures, called inconsistent (IS), are detected through a structural pattern. IS are rewritten by adding new transitions labelled with event symbols already assigned to transitions in IS; the rewritten model has no deadlocks. Afterwards, the PN with duplicated event labels is transformed into an equivalent model with silent transitions. The algorithms derived from the technique, which have polynomial-time complexity, have been implemented and tested on examples of diverse structures.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 46","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-02-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495705","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
A general language-based framework for specifying and verifying notions of opacity 用于指定和验证不透明性概念的通用基于语言的框架
Pub Date : 2022-02-02 DOI: 10.1007/s10626-021-00357-x
Andrew Wintenberg, Matthew Blischke, Stéphane Lafortune, Necmiye Ozay

Opacity is an information flow property that captures the notion of plausible deniability in dynamic systems, that is whether an intruder can deduce that “secret” behavior has occurred. In this paper we provide a general framework of opacity to unify the many existing notions of opacity that exist for discrete event systems. We use this framework to discuss language-based and state-based notions of opacity over automata. We present several methods for language-based opacity verification, and a general approach to transform state-based notions into language-based ones. We demonstrate this approach for current-state and initial-state opacity, unifying existing results. We then investigate the notions of K-step opacity. We provide a language-based view of K-step opacity encompassing two existing notions and two new ones. We then analyze the corresponding language-based verification methods both formally and with numerical examples. In each case, the proposed methods offer significant reductions in runtime and space complexity.

不透明性是一种信息流属性,它捕获了动态系统中可信的可否认性的概念,即入侵者是否可以推断出“秘密”行为已经发生。在本文中,我们提供了一个一般的不透明度框架,以统一存在于离散事件系统的许多现有的不透明度概念。我们使用这个框架来讨论基于语言和基于状态的不透明性概念。我们提出了几种基于语言的不透明度验证方法,以及将基于状态的概念转换为基于语言的概念的一般方法。我们将这种方法用于当前状态和初始状态不透明,统一现有结果。然后我们研究了k步不透明度的概念。我们提供了一个基于语言的k步不透明度的观点,包括两个现有的概念和两个新的概念。然后对相应的基于语言的验证方法进行了形式化分析和数值算例分析。在每种情况下,所提出的方法都显著降低了运行时和空间复杂性。
{"title":"A general language-based framework for specifying and verifying notions of opacity","authors":"Andrew Wintenberg, Matthew Blischke, Stéphane Lafortune, Necmiye Ozay","doi":"10.1007/s10626-021-00357-x","DOIUrl":"https://doi.org/10.1007/s10626-021-00357-x","url":null,"abstract":"<p>Opacity is an information flow property that captures the notion of <i>plausible deniability</i> in dynamic systems, that is whether an intruder can deduce that “secret” behavior has occurred. In this paper we provide a general framework of opacity to unify the many existing notions of opacity that exist for discrete event systems. We use this framework to discuss language-based and state-based notions of opacity over automata. We present several methods for language-based opacity verification, and a general approach to transform state-based notions into language-based ones. We demonstrate this approach for current-state and initial-state opacity, unifying existing results. We then investigate the notions of <i>K</i>-step opacity. We provide a language-based view of <i>K</i>-step opacity encompassing two existing notions and two new ones. We then analyze the corresponding language-based verification methods both formally and with numerical examples. In each case, the proposed methods offer significant reductions in runtime and space complexity.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 47","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495704","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}
引用次数: 16
Discrete-event systems subject to unknown sensor attacks 受到未知传感器攻击的离散事件系统
Pub Date : 2021-12-10 DOI: 10.1007/s10626-021-00351-3
Alves, Michel R. C., Pena, Patrícia N., Rudie, Karen

This work is set in the context of supervisory control of discrete-event systems under partial observation. Attackers that are able to insert or erase occurrences of particular output symbols can tamper with the supervisor’s observation and by doing so, can lead the controlled system to undesirable states. We consider a scenario with multiple attackers, each one being an element of a set, called the attack set. We also assume that only one of the attackers within an attack set is acting, although we don’t know which one. According to previous results in the literature, a supervisor that enforces a given legal language, regardless of which attacker is acting, can be designed if the legal language is controllable and satisfies a property called P-observability for an attack set. The latter is an extended notion of observability and is related with the supervisor’s ability to always distinguish between outputs that require different control actions, even if the outputs were attacked. We present a new approach for checking if a given language is P-observable for an attack set, by first introducing a visual representation as well as some definitions that capture the attack’s effect. Additionally, we present two algorithms that together allow us to verify if a given language is P-observable for an attack set, when it is represented as an automaton.

这项工作是在局部观察下的离散事件系统的监督控制的背景下进行的。能够插入或删除出现的特定输出符号的攻击者可以篡改监督者的观察结果,并通过这样做,可能导致受控系统进入不希望的状态。我们考虑一个有多个攻击者的场景,每个攻击者都是称为攻击集的集合的一个元素。我们还假设在一个攻击集中只有一个攻击者在行动,尽管我们不知道是哪一个。根据先前文献的结果,如果法律语言是可控的,并且满足攻击集的p -可观察性,则可以设计一个执行给定法律语言的监督器,而不管攻击者是哪个攻击者。后者是可观察性的扩展概念,与主管始终区分需要不同控制动作的输出的能力有关,即使输出受到攻击。我们提出了一种新的方法来检查一个给定的语言是否是一个攻击集的p -可观察的,通过首先引入一个视觉表示以及一些捕捉攻击效果的定义。此外,我们提出了两种算法,当一个给定的语言被表示为自动机时,它们一起允许我们验证它是否为攻击集的p可观察性。
{"title":"Discrete-event systems subject to unknown sensor attacks","authors":"Alves, Michel R. C., Pena, Patrícia N., Rudie, Karen","doi":"10.1007/s10626-021-00351-3","DOIUrl":"https://doi.org/10.1007/s10626-021-00351-3","url":null,"abstract":"<p>This work is set in the context of supervisory control of discrete-event systems under partial observation. Attackers that are able to insert or erase occurrences of particular output symbols can tamper with the supervisor’s observation and by doing so, can lead the controlled system to undesirable states. We consider a scenario with multiple attackers, each one being an element of a set, called the <i>attack set</i>. We also assume that only one of the attackers within an attack set is acting, although we don’t know which one. According to previous results in the literature, a supervisor that enforces a given legal language, regardless of which attacker is acting, can be designed if the legal language is controllable and satisfies a property called P-observability for an attack set. The latter is an extended notion of observability and is related with the supervisor’s ability to always distinguish between outputs that require different control actions, even if the outputs were attacked. We present a new approach for checking if a given language is P-observable for an attack set, by first introducing a visual representation as well as some definitions that capture the attack’s effect. Additionally, we present two algorithms that together allow us to verify if a given language is P-observable for an attack set, when it is represented as an automaton.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 49","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495703","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}
引用次数: 9
Decentralized diagnosis of discrete event systems subject to permanent sensor failures 受永久传感器故障影响的离散事件系统的分散诊断
Pub Date : 2021-11-08 DOI: 10.1007/s10626-021-00353-1
Wada, Akihito, Takai, Shigemasa

In this paper, we consider a decentralized failure diagnosis problem for discrete event systems. Each local diagnoser makes a diagnosis decision based on local event observations. A sensor that detects the occurrence of an event may possibly fail due to, for example, aging degradation. It is desirable that the occurrence of any failure string should be correctly detected in the presence of sensor failures. We introduce a new notion of codiagnosability subject to permanent sensor failures, which is defined with respect to not only the set of nondeterministic local observation masks but also the global nondeterministic observation mask. Although the global observation mask is necessary to define codiagnosability, it is not used for performing decentralized diagnosis. The introduced notion of codiagnosability guarantees that the occurrence of any failure string can be correctly detected by a decentralized diagnoser within a bounded number of steps even if permanent sensor failures occur. We develop a method for verifying the codiagnosability property subject to permanent sensor failures. In addition, we compute the delay bound within which the occurrence of any failure string can be detected.

本文研究离散事件系统的分散故障诊断问题。每个本地诊断器根据本地事件观察做出诊断决策。检测到事件发生的传感器可能会由于老化退化等原因而失效。在存在传感器故障的情况下,任何故障串的发生都应该被正确地检测到,这是可取的。引入了传感器永久故障下的共诊断性的新概念,该概念不仅涉及局部不确定性观测掩模集,而且涉及全局不确定性观测掩模集。虽然全局观测掩码对于定义可共诊断性是必要的,但它不用于执行分散诊断。引入的可共诊断性概念保证了即使发生永久性传感器故障,分散的诊断器也可以在有限的步骤内正确检测到任何故障串的发生。我们开发了一种方法来验证受永久传感器故障的共诊断性。此外,我们还计算了延迟界,在该延迟界内可以检测到任何故障字符串的发生。
{"title":"Decentralized diagnosis of discrete event systems subject to permanent sensor failures","authors":"Wada, Akihito, Takai, Shigemasa","doi":"10.1007/s10626-021-00353-1","DOIUrl":"https://doi.org/10.1007/s10626-021-00353-1","url":null,"abstract":"<p>In this paper, we consider a decentralized failure diagnosis problem for discrete event systems. Each local diagnoser makes a diagnosis decision based on local event observations. A sensor that detects the occurrence of an event may possibly fail due to, for example, aging degradation. It is desirable that the occurrence of any failure string should be correctly detected in the presence of sensor failures. We introduce a new notion of codiagnosability subject to permanent sensor failures, which is defined with respect to not only the set of nondeterministic local observation masks but also the global nondeterministic observation mask. Although the global observation mask is necessary to define codiagnosability, it is not used for performing decentralized diagnosis. The introduced notion of codiagnosability guarantees that the occurrence of any failure string can be correctly detected by a decentralized diagnoser within a bounded number of steps even if permanent sensor failures occur. We develop a method for verifying the codiagnosability property subject to permanent sensor failures. In addition, we compute the delay bound within which the occurrence of any failure string can be detected.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 51","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495702","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
Supervisory controller synthesis and implementation for safety PLCs 安全plc监控控制器的合成与实现
Pub Date : 2021-11-06 DOI: 10.1007/s10626-021-00350-4
Reijnen, Ferdie F. H., Erens, Toby R., van de Mortel-Fronczak, Joanna M., Rooda, Jacobus E.

The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge.

网络物理系统监控控制器的开发是一个费力且容易出错的过程。监理综合使控制设计人员能够从工厂模型与控制要求模型相结合的模型中自动合成一个按施工正确的监理。从监控器模型中,可以生成适合在可编程逻辑控制器(PLC)上实现的控制器代码。工业系统的监管人员必须遵守严格的安全标准,这些系统必须与人类密切接触。为了达到这些标准,使用了安全plc (SPLCs)。对于SPLC的实施,主管必须分为常规部分和安全部分。在以前的工作中,为此提出了一种自动分割主管模型的方法。该方法假定所提供的工厂模型是有限自动机的集合。本文讨论了对扩展有限自动机的扩展。此外,还提供了对工厂建模的指导方针和实现有利分裂的要求。最后以某旋转桥为例,对该方法进行了验证。案例研究跨越了所有的开发步骤,包括实现最终的监理来控制真正的桥梁。
{"title":"Supervisory controller synthesis and implementation for safety PLCs","authors":"Reijnen, Ferdie F. H., Erens, Toby R., van de Mortel-Fronczak, Joanna M., Rooda, Jacobus E.","doi":"10.1007/s10626-021-00350-4","DOIUrl":"https://doi.org/10.1007/s10626-021-00350-4","url":null,"abstract":"<p>The development of supervisory controllers for cyber-physical systems is a laborious and error-prone process. Supervisor synthesis enables control designers to automatically synthesize a correct-by-construction supervisor from a model of the plant combined with a model of the control requirements. From the supervisor model, controller code can be generated which is suitable for the implementation on a programmable logic controller (PLC). Supervisors for industrial systems that operate in close proximity to humans have to adhere to strict safety standards. To achieve these standards, safety PLCs (SPLCs) are used. For SPLC implementation, the supervisor has to be split into a regular part and a safety part. In previous work, a method is proposed to automatically split a supervisor model for this purpose. The method assumes that the provided plant model is a collection of finite automata. In this paper, the extension to extended finite automata is described. Additionally, guidelines are provided for modeling the plant and the requirements to achieve a favorable splitting. A case study on a rotating bridge is elaborated which has been used to validate the method. The case study spans all development steps, including the implementation of the resulting supervisor to control the real bridge.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 52","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495701","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
Hierarchical planning in a supervisory control context with compositional abstraction 具有组合抽象的监督控制上下文中的分层规划
Pub Date : 2021-09-14 DOI: 10.1007/s10626-021-00349-x
Vilela, Juliana, Hill, Richard

Hierarchy is a tool that has been applied to improve the scalability of solving planning problems modeled using Supervisory Control Theory. In the work of Hill and Lafortune (2016), the notion of cost equivalence was employed to generate an abstraction of the supervisor that, with additional conditions, guarantees that an optimal plan generated on the abstraction is also optimal when applied to the full supervisor. Their work is able to improve their abstraction by artificially giving transitions zero cost based on the sequentially-dependent ordering of events. Here, we relax the requirement on a specific ordering of the dependent events, while maintaining the optimal relationship between upper and lower levels of the hierarchy. This present paper also extends the authors’ work (Vilela and Hill 2020) where we developed a new notion of equivalence based on cost equivalence and weak bisimulation that we term priced-observation equivalence. This equivalence allows the supervisor abstraction to be generated compositionally. This helps to avoid the explosion of the state space that arises from having to first synthesize the full supervisor before the abstraction can be applied. Here, we also show that models with artificial zero-cost transitions can be created compositionally employing the new relaxed sequential dependence definition. An example cooperative robot control application is used to demonstrate the improvements achieved by the compositional approach to abstraction proposed by this paper.

层次结构是一种工具,它被用来提高用监督控制理论建模的规划问题的可扩展性。在Hill和Lafortune(2016)的工作中,成本等价的概念被用来生成管理者的抽象,在附加条件下,保证在抽象上生成的最优计划在应用于全管理者时也是最优的。他们的工作能够通过基于事件的顺序依赖顺序人为地给予转换零成本来改进抽象。在这里,我们放宽了对依赖事件的特定顺序的要求,同时保持了层次结构的上层和下层之间的最佳关系。本文还扩展了作者的工作(Vilela和Hill 2020),在那里我们基于成本等效和弱双模拟开发了一个新的等效概念,我们称之为价格观察等效。这种等价性允许以组合方式生成主管抽象。这有助于避免由于在应用抽象之前必须首先合成完整的监督器而导致的状态空间爆炸。在这里,我们还证明了使用新的放宽的顺序依赖定义可以组合地创建具有人工零成本转换的模型。通过一个协作机器人控制应用实例,验证了本文提出的组合抽象方法所取得的效果。
{"title":"Hierarchical planning in a supervisory control context with compositional abstraction","authors":"Vilela, Juliana, Hill, Richard","doi":"10.1007/s10626-021-00349-x","DOIUrl":"https://doi.org/10.1007/s10626-021-00349-x","url":null,"abstract":"<p>Hierarchy is a tool that has been applied to improve the scalability of solving planning problems modeled using Supervisory Control Theory. In the work of Hill and Lafortune (2016), the notion of <i>cost equivalence</i> was employed to generate an abstraction of the supervisor that, with additional conditions, guarantees that an optimal plan generated on the abstraction is also optimal when applied to the full supervisor. Their work is able to improve their abstraction by artificially giving transitions zero cost based on the sequentially-dependent ordering of events. Here, we relax the requirement on a specific ordering of the dependent events, while maintaining the optimal relationship between upper and lower levels of the hierarchy. This present paper also extends the authors’ work (Vilela and Hill 2020) where we developed a new notion of equivalence based on cost equivalence and weak bisimulation that we term <i>priced-observation equivalence</i>. This equivalence allows the supervisor abstraction to be generated compositionally. This helps to avoid the explosion of the state space that arises from having to first synthesize the full supervisor before the abstraction can be applied. Here, we also show that models with artificial zero-cost transitions can be created compositionally employing the new relaxed sequential dependence definition. An example cooperative robot control application is used to demonstrate the improvements achieved by the compositional approach to abstraction proposed by this paper.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 53","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495700","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
Interpreted synchronous extension of time Petri nets 解释同步扩展时间Petri网
Pub Date : 2021-09-08 DOI: 10.1007/s10626-021-00347-z
Godary-Dejean, Karen, Leroux, Hélène, Andreu, David

Our work is integrated into a global methodology to design synchronously executed embedded critical systems. It is used for the development of medical devices implanted into human body to perform functional electrical stimulation solutions (used in pacemakers, deep brain stimulation...). These systems are of course critical and real time, and the reliability of their behaviors must be guaranteed. These medical devices are implemented into a programmable logic circuit in a synchronous way, which allows efficient implementation (space, consumption and actual parallelism of tasks execution). This paper presents a solution that helps to prove that the behavior of the implemented system respects a set of properties, using Petri nets for modeling and analysis purposes. But one problem in formal methods is that the hardware target and the implementation strategy can have an influence on the execution of the system, but is usually not considered in the modeling and verification processes. Resolving this issue is the goal of this article. Our work has two main results: an operational one, and a theoretical one. First, we can now design critical controllers with hard safety or real time constraints, being sure the behavior is still guaranteed during the execution. Second, this work broadens the scope of expressivity and analyzability of Petri nets extensions. Until then, none managed in the same formalism, both for modeling and analysis, all the characteristics we have considered (weights on arcs, specific test and inhibitor arcs, interpretation, and time intervals, including the management of effective conflicts and the blocking of transitions).

我们的工作集成到一个全球性的方法来设计同步执行的嵌入式关键系统。它用于开发植入人体的医疗设备,以执行功能性电刺激解决方案(用于起搏器,深部脑刺激…)。这些系统当然是关键和实时的,必须保证其行为的可靠性。这些医疗设备以同步方式实现在可编程逻辑电路中,从而实现高效(空间、消耗和任务执行的实际并行性)。本文提出了一个解决方案,该解决方案有助于证明所实现系统的行为遵循一组属性,使用Petri网进行建模和分析。但形式化方法的一个问题是,硬件目标和实现策略会对系统的执行产生影响,但在建模和验证过程中通常没有考虑到这一点。解决这个问题是本文的目标。我们的工作有两个主要结果:一个是操作结果,一个是理论结果。首先,我们现在可以设计具有硬安全性或实时约束的关键控制器,确保在执行过程中行为仍然得到保证。第二,拓宽了Petri网扩展的可表达性和可分析性的范围。在此之前,没有人以相同的形式进行管理,无论是建模还是分析,我们已经考虑过的所有特征(弧线的权重,特定的测试和抑制弧线,解释和时间间隔,包括有效冲突的管理和转换的阻塞)。
{"title":"Interpreted synchronous extension of time Petri nets","authors":"Godary-Dejean, Karen, Leroux, Hélène, Andreu, David","doi":"10.1007/s10626-021-00347-z","DOIUrl":"https://doi.org/10.1007/s10626-021-00347-z","url":null,"abstract":"<p>Our work is integrated into a global methodology to design synchronously executed embedded critical systems. It is used for the development of medical devices implanted into human body to perform functional electrical stimulation solutions (used in pacemakers, deep brain stimulation...). These systems are of course critical and real time, and the reliability of their behaviors must be guaranteed. These medical devices are implemented into a programmable logic circuit in a synchronous way, which allows efficient implementation (space, consumption and actual parallelism of tasks execution). This paper presents a solution that helps to prove that the behavior of the implemented system respects a set of properties, using Petri nets for modeling and analysis purposes. But one problem in formal methods is that the hardware target and the implementation strategy can have an influence on the execution of the system, but is usually not considered in the modeling and verification processes. Resolving this issue is the goal of this article. Our work has two main results: an operational one, and a theoretical one. First, we can now design critical controllers with hard safety or real time constraints, being sure the behavior is still guaranteed during the execution. Second, this work broadens the scope of expressivity and analyzability of Petri nets extensions. Until then, none managed in the same formalism, both for modeling and analysis, all the characteristics we have considered (weights on arcs, specific test and inhibitor arcs, interpretation, and time intervals, including the management of effective conflicts and the blocking of transitions).</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"25 55","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138495699","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
期刊
Discrete event dynamic systems
全部 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