Transition System
TranSys
Transition system class. T = (S, A, delta, S_init, AP, L).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
transition_system_input
|
input format for states, |
None
|
|
S
|
states |
None
|
|
A
|
actions |
None
|
|
E
|
transition relation |
None
|
|
I
|
initial_states |
None
|
|
AP_dict
|
the set of atomic propositions |
None
|
|
L
|
labels |
None
|
Source code in src/floras/components/transition_system.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | |
construct_initial_conditions()
Set the initial state.
Source code in src/floras/components/transition_system.py
106 107 108 109 110 | |
construct_labels()
Add the labels to the states in the form of spot formulas.
Source code in src/floras/components/transition_system.py
112 113 114 115 116 117 118 119 120 121 | |
construct_transition_function()
Create the set of edges E from the input data.
Source code in src/floras/components/transition_system.py
80 81 82 83 84 85 86 87 88 89 | |
get_APs()
Set of atomic propositions required to define a specification. Need not initialize all cells of the grid as APs, only the relevant states to define what the agent must do. Need to setup atomic propositions.
Source code in src/floras/components/transition_system.py
91 92 93 94 95 96 97 98 99 100 101 102 103 104 | |
print_transitions()
Print all transitions.
Source code in src/floras/components/transition_system.py
73 74 75 76 77 78 | |
save_plot(fn)
Save a pdf of the graph of the transition system.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fn
|
Filename to store the figure under `filename.pdf'. |
required |
Source code in src/floras/components/transition_system.py
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | |
setup()
Set up the transition system from the input data.
Source code in src/floras/components/transition_system.py
62 63 64 65 66 67 68 69 70 71 | |
TransitionSystemInput
Input format containing data to create a transition system.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
states
|
States of the system model. |
required | |
transitions
|
Transitions between system states. |
required | |
labels
|
Labels of each system state. |
required | |
init
|
Initial state of the system. |
required |
Source code in src/floras/components/transition_system.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |