A designer support framework for specification comprehensibility in automata-based discrete-event control design
This thesis addresses the longstanding problem of comprehensibility in formal language specification for supervisory control of logical and real-time discrete-event systems (DES’s). The problem stems from control designers who often face the dilemma of not knowing if a manually prescribed specificat...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/54801 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-54801 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-548012023-03-04T00:33:58Z A designer support framework for specification comprehensibility in automata-based discrete-event control design Amrith Dhananjayan Seow Kiam Tian School of Computer Engineering Emerging Research Lab DRNTU::Engineering::Computer science and engineering::Theory of computation::Mathematical logic and formal languages This thesis addresses the longstanding problem of comprehensibility in formal language specification for supervisory control of logical and real-time discrete-event systems (DES’s). The problem stems from control designers who often face the dilemma of not knowing if a manually prescribed specification in finite automata is the intended control requirement. The need to validate such a specification by checking whether or not it is as intended requires formal theoretical support. With the availability of increasingly efficient algorithms and tools that are predominantly based on finite automata for specification and control synthesis, the challenges posed by human designer comprehensibility have been identified as one of the major reasons limiting the adoption of supervisory control theory for solving complex industrial problems. To mitigate this problem, this thesis proposes a new specification comprehensibility framework that provides designer support for writing and validating both logical and real-time specifications from the following two perspectives: 1. Natural language readability - by allowing requirements to be written in a linguistic form close to natural language. 2. Specification transparency - by restructuring specification automata to accentuate their non-trivial restrictions on a system. To support the first perspective, a real-time temporal logic translation interface is proposed for the real-time control framework that models DES’s and specifications as automata in the form of timed-transition graphs. A provably correct and complete translation algorithm is developed that can convert real-time specifications of the bounded-response form, written in metric temporal logic, to timed transition graph specifications. Importantly, this work complements existing research on a logical version, and together provides the means for expressing and translating readable specifications into finite automata for control synthesis. To support the second perspective, the new concept of state transparency for logical specifications in finite automata is proposed and investigated. The problem of maximizing the state transparency of specification automata is theoretically formulated and proven to be NP-hard. A polynomial-time algorithm that can often produce specification automata of maximal state transparency is proposed and studied. Importantly, this work complements existing research on event transparency, and together provides the alternate means for better comprehension and validation of the specification automata. Extending to the real-time control framework, the new problem of maximizing the transparency of time-transition graph specifications is formulated and proven to be NP-hard. A polynomial time algorithm that can often compute timed transition graph specifications of maximal transparency is proposed and studied. Both logical and real-time examples are presented to illustrate the utility of the specification framework, and qualitatively assess the level of human designer’s comprehensibility achieved in using temporal logic and the specification concepts of automata transparency. By providing added assurance to specifications, the framework presented in this thesis can be regarded as a fundamental basis for designer support in writing and validating specifications for DES’s. Doctor of Philosophy (SCE) 2013-08-22T04:31:52Z 2013-08-22T04:31:52Z 2012 2012 Thesis Amrith Dhananjayan. (2012). A designer support framework for specification comprehensibility in automata-based discrete-event control design. Doctoral thesis, Nanyang Technological University, Singapore. http://hdl.handle.net/10356/54801 en 161 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Theory of computation::Mathematical logic and formal languages |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Theory of computation::Mathematical logic and formal languages Amrith Dhananjayan A designer support framework for specification comprehensibility in automata-based discrete-event control design |
description |
This thesis addresses the longstanding problem of comprehensibility in formal language specification for supervisory control of logical and real-time discrete-event systems (DES’s). The problem stems from control designers who often face the dilemma of not knowing if a manually prescribed specification in finite automata is the intended control requirement. The need to validate such a specification by checking whether or not it is as intended requires formal theoretical support. With the availability of increasingly efficient algorithms and tools that are predominantly based on finite automata for specification and control synthesis, the challenges posed by human designer comprehensibility have been identified as one of the major reasons limiting the adoption of supervisory control theory for solving complex industrial problems. To mitigate this problem, this thesis proposes a new specification comprehensibility framework that provides designer support for writing and validating both logical and real-time specifications from the following two perspectives:
1. Natural language readability - by allowing requirements to be written in a linguistic form close to natural language.
2. Specification transparency - by restructuring specification automata to accentuate their non-trivial restrictions on a system.
To support the first perspective, a real-time temporal logic translation interface is proposed for the real-time control framework that models DES’s and specifications as automata in the form of timed-transition graphs. A provably correct and complete translation algorithm is developed that can convert real-time specifications of the bounded-response form, written in metric temporal logic, to timed transition graph specifications. Importantly, this work complements existing research on a logical version, and together provides the means for expressing and translating readable specifications into finite automata for control synthesis.
To support the second perspective, the new concept of state transparency for logical specifications in finite automata is proposed and investigated. The problem of maximizing the state transparency of specification automata is theoretically formulated and proven to be NP-hard. A polynomial-time algorithm that can often produce specification automata of maximal state transparency is proposed and studied. Importantly, this work complements existing research on event transparency, and together provides the alternate means for better comprehension and validation of the specification automata.
Extending to the real-time control framework, the new problem of maximizing the transparency of time-transition graph specifications is formulated and proven to be NP-hard. A polynomial time algorithm that can often compute timed transition graph specifications of maximal transparency is proposed and studied.
Both logical and real-time examples are presented to illustrate the utility of the specification framework, and qualitatively assess the level of human designer’s comprehensibility achieved in using temporal logic and the specification concepts of automata transparency.
By providing added assurance to specifications, the framework presented in this thesis can be regarded as a fundamental basis for designer support in writing and validating specifications for DES’s. |
author2 |
Seow Kiam Tian |
author_facet |
Seow Kiam Tian Amrith Dhananjayan |
format |
Theses and Dissertations |
author |
Amrith Dhananjayan |
author_sort |
Amrith Dhananjayan |
title |
A designer support framework for specification comprehensibility in automata-based discrete-event control design |
title_short |
A designer support framework for specification comprehensibility in automata-based discrete-event control design |
title_full |
A designer support framework for specification comprehensibility in automata-based discrete-event control design |
title_fullStr |
A designer support framework for specification comprehensibility in automata-based discrete-event control design |
title_full_unstemmed |
A designer support framework for specification comprehensibility in automata-based discrete-event control design |
title_sort |
designer support framework for specification comprehensibility in automata-based discrete-event control design |
publishDate |
2013 |
url |
http://hdl.handle.net/10356/54801 |
_version_ |
1759854677175828480 |