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...

Full description

Saved in:
Bibliographic Details
Main Author: Amrith Dhananjayan
Other Authors: Seow Kiam Tian
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