Download presentation
Presentation is loading. Please wait.
Published byTerence Ray Modified over 9 years ago
1
1 Lecture 23 – April 11, 2002 Semester end questions More about Bond agents Models and languages supporting concurrency Petri Nets
2
2 Final Exam and Project The final exam will be Thursday April 25, 7:00 – 9:00 PM in this class room. The class project is due on Monday April 22 at 9 AM. See http://www.cs.ucf.edu/~dcm/Spring02Class/ Projects.html for a description of the format and contents of project. http://www.cs.ucf.edu/~dcm/Spring02Class/ Projects.html
3
3 Office Hours during the last weeks I will be out of town Sunday April 14 till Saturday, April 20. I will be available on Tuesday, April 24, 3 – 6 PM Thursday, April 15, 4- 7 PM
4
4 Final Exam Open book Comprehensive Two hours 4-6 problems
5
5 Final project presentations Tuessday – April 16: 7:00 – 7:20 David Aihe 7:20 – 7:40 Kiran Anna 7:40 - 8:00 Temitope Alo 8:00 - 8:20 Xin Bai Thursday – April 18 7:00 – 7:20 Wafa Elgarath 7:20 – 7:40 Shan Natarajan 7:40 – 8:00 Sudipta Rashit 8:00 - 8:20 Vivek Singh
6
6 Final project presentations Friday – April 19 CS 232 (Seminar Room) 9:00 – 9:45 John Anthony 9:45 – 10:30 Brian Hill 10:30 – 11:15 Mathew Lowerey 11:15 – 12:00 Aniruddha Tumalla
7
7
8
8
9
9
10
10
11
11 Agent transformations Trimming. Splitting. Joining.
12
12
13
13
14
14
15
15 Place/Transition nets In 1962 Carl Adam Petri introduced a family of graphs, called Place-Transition, P/T nets to model dynamic behavior of systems. P/T nets, are bipartite populated with tokens, that flow through the graph. A bipartite graph is one with two classes of nodes; arcs always connect a node in one class with one or more nodes in the other class. In the case of P/T nets the two classes of nodes are places and transitions; arcs connect one place with one or more transitions or a transition with one or more places.
16
16 P/T nets Enabling and firing of a transition Weight of flow relations (arcs). Marked P/T net Preset and postset of a transition/place. Modeling choice and concurrency. Confusion – symmetric and asymmetric Marked graph –concurrency but no choice State graph graph – choice but no concurrency Inhibitor arcs – modeling priority
17
17
18
18 P/T nets Marking state Finite/infinite capacity nets Strict/weak firing rules Extended P/T nets – P/T nets with inhibitor arcs. Modeling exclusion.
19
19 Properties on P/T nets Marking independent properties of P/T nets – structural properties Marking dependent properties of P/T nets.
20
20 State machines Finite state machines can be modeled by a subclass of L-labeled P/T nets called state machines (SM) with the property that In a SM each transition has exactly one incoming and one outgoing arc or This topological constraint limits the expressiveness of a state machine, no concurrency is possible.
21
21 Marked graphs In a marked graph each place has only one incoming and one outgoing arc thus marked graphs do no not allow modeling of choice.
22
22 Confusion; free-choice and extended free-choice P/T nets. When choice and concurrency are mixed, we end up with a situation called confusion. Symmetric confusion means that two or more transitions are concurrent and, in the same time, they are in conflict with another one. In an extended free-choice net if two transition share an input place they must share all places in their presets. In an asymmetric choice net two transitions may share only a subset of their input places.
23
23
24
24 Marking dependent properties Liveness Boundedness Safety Refersibility
25
25 Firing sequence Rechability analysis
26
26
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.