Top Banner
Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate
24

Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Formal Languages and Automata Theory Applied to Transportation Engineering Problem of

Incident Management

Neveen ShlayanPh.D. Candidate

Page 2: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Outline

• Introduction• Set Theory Review• Formal Languages• Grammar • Automata Theory• Incident Management Problem• Specification and Verification• Conclusions

Page 3: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Formal and Automata Theory

• Has a fundamental role in the progress of computer science – Precise definition of syntax for programming

languages• Bring order to the Chaos

– Hardware and Software debugging

Page 4: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Set Theory Review (Notation)

• A={a, b, c} A is the set whose elements a, b, and c

• W equals the set of all x such that x is a

natural number

• Ø = { } Empty Set

Examples…..A={a, b, c, d} B={c, d, e, f, g}

• Union • Intersection • Complement of B relative to A

• Ac Complement of A

• A is a subset of B • Cartesian product, set of all

ordered pairs in the form (a, b)

• Function from A to B is a subset of

BA

BA

BA

BA

BA

}:{ NxxW

BA

Page 5: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Set Theory (Power Set)

• P(X) is the power set of X, the collection of all subsets of X.

• |X| is the number of elements in the set X |P(X)| = 2|X|

Examples..{1}, {1, 2}, {1, 2, 3}

Power Set of Natural numbers is uncountable

Page 6: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Operations over Symbols

• Finite Alphabet: V, A non-void set of arbitrary symbols (e.g. {a,b})– a and b here are called letters or symbols.

• Finite strings of letters are called words over V, e.g. ab, aab, baba etc.

• V*: The set of all words (obviously each has finite length)– is the empty word and is in V* for any V

Page 7: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

More Operations

• Catenation: Joining of words…– e.g. abaa+abb=abaaabb;

• Associative but not commutative; i.e. in general, but (PQ)R=P(QR)

• V* is closed with respect to catenation, i.e. P and Q in V* implies PQ is in V*

• Unit :

– We can define length function on words and study properties etc.

QPPQ

PPP

Page 8: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Even More Operations

• Iterations:• Mirror Image:

;;; 20 ababPPabP

;; 1 baPabP

Page 9: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Language

• Language: An arbitrary set of words of V*, e.g. {a, ab, aa, aaa, aab,….}; – Finite or infinite– V* is countable infinite (denumerable)– Number of languages out of V* (i.e. how

many subsets, i.e. the size of powerset of V*) is uncountable (nondenumerable)

Page 10: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Language Examples

• Examples

*}|{

,...}1,0|{

},,{

},{

13

2

1

VPPPL

ibaL

baL

baV

ii

Page 11: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Grammar

• Definition

Page 12: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Grammar Example

Page 13: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Automata

Page 14: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Incident Management Process

Incident Occurs

Emergency Responders (ER) Contacted

ER Arrive to the Scene

Incident Cleared

Page 15: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Challenges In Current Incident Management Process

CommunicationCoordination

Increase in Clearance Time

Economical, Safety, Environmental, and Social Impacts

Page 16: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Formal Language Theory used in Incident Management

Define a formal Language

Process FSM Model

Properties Specification

Liveness and Safety

Process Debugging

Page 17: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Software for Finite State Machine

• Labelled Transition System Analyzer v3.0 http://www.doc.ic.ac.uk/~jnm/book/

• Temporal Logic of Actions http://research.microsoft.com/en-us/um/people/lamport/tla/tools.html

Page 18: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Finite State Process (FSP) Model

Labeled Transition Systems (LTS) Diagrams

Page 19: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.
Page 20: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.
Page 21: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.
Page 22: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Sequence Properties

• Safety: “nothing bad happens”

• Liveness: “something good eventually happens”

Page 23: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

System Verification

Page 24: Formal Languages and Automata Theory Applied to Transportation Engineering Problem of Incident Management Neveen Shlayan Ph.D. Candidate.

Thanks For Coming