6.1.1 Absence of Simultaneous Take-Offs
GP1 - No Simultaneous Take-offs at Crossing Runways
There are no trace m, time points t1 and t2, agents a1 and a2, and
runway r1 and r2 such that
agent a1 performs a take-off on runway r1 at time t1
and agent a2 performs a take-off on runway r2 at time t2
and runway r1 and r2 are crossing runways
and the difference between t1 and t2 is smaller than or equal to d
3
.
[m:TRACE t1,t2:TIME a1,a2:AGENT r1,r2:RUNWAY
state(m, t1) |= performed(a1, take_off_from(r1)) &
state(m, t2) |= performed(a2, take_off_from(r2)) &
state(m, t1) |= world_state(crossing_ways(r1, r2)) &
| t1 - t2 | d ]
IP1 - No Simultaneous Permissions to Take off at
Crossing Runways
There are no trace m, time points t1 and t2, agents a1 and a2, and
runway r1 and r2 such that
the tower gives agent a1 permission for take-off on runway r1 at
time t1
the tower gives agent a2 permission for take-off on runway r2 at
time t2
and runway r1 and r2 are crossing runways
and the difference between t1 and t2 is smaller than or equal to d.
[m:TRACE t1,t2:TIME a1,a2:AGENT r1,r2:RUNWAY
state(m, t1) |=
communicate_from_to(tower, a1, start_take_off(r1)) &
state(m, t2) |=
communicate_from_to(tower, a2, start_take_off(r2)) &
state(m, t1) |= world_state(crossing_ways(r1, r2)) &
| t1 - t2 | d ]
IP2 - Each Take-off is Preceded by a Corresponding
Permission
For all traces m, time points t1, agents a, and runways r
if agent a performs a take-off on runway r at time t
then there was a time point t2 with t1-d t2 t1 on which
the tower gave agent a permission for take-off on runway r.
m:TRACE t:TIME a:AGENT r:RUNWAY
state(m, t1) |= performed(a, take_off_from(r))
[ t2:TIME state(m, t2) |=
communicate_from_to(tower, a, start_take_off(r)) &
t1-d t2 t1 ]
LP1 - Each Take-off is Preceded by a Corresponding
Belief
For all traces m, time points t1, agents a, and runways r
if agent a performs a take-off on runway r at time t
then there was a time point t2 with t1-d t2 t1 on which
agent a believed that it had permission for take-off on runway r.
m:TRACE t:TIME a:AGENT r:RUNWAY
state(m, t1) |= performed(a, take_off_from(r))
[ t2:TIME state(m, t2) |= belief(a, start_take_off(r)) &
t1-d t2 t1 ]
LP2 - Each Belief about Permissions is Preceded by a
Corresponding Communication
For all traces m, time points t1, agents a, and runways r
if agent a believes that it has permission for take-off on runway r
at time t
then there was a time point t2 with t1-d t2 t1 on which
the tower gave agent a permission for take-off on runway r.
3
Many of the properties given in this section contain some parameters d and e. These
should be seen as constants, of which the value can be filled in by the modeller.
m:TRACE t:TIME a:AGENT r:RUNWAY
state(m, t1) |= belief(a, start_take_off(r))
[ t2:TIME state(m, t2) |=
communicate_from_to(tower, a, start_take_off(r)) &
t1-d t2 t1 ]
6.1.2 Correction of Simultaneous Take-Offs
GP2 - All Simultaneous Take-offs are Corrected on
Time
For all traces m, time points t1 and t2, agents a1 and a2, and
runways r1 and r2,
if agent a1 performs a take-off on runway r1 at time t1
and agent a2 performs a take-off on runway r2 at time t2
and runway r1 and r2 are crossing runways
and the difference between t1 and t2 is smaller than or equal to d
then there is a time point t3 with t1 t3 t1+e and t2 t3 t2+e
on which either agent a1 or agent a2 aborts take-off.
IP3 – For all Simultaneous Take-offs that are
Observed an Abort Request is Communicated
For all traces m, time points t1 and t2, agents a1 and a2, and
runways r1 and r2,
if at time t1the tower observes that agent a1 performs a take-off
on runway r1
and at time t2 the tower observes that agent a2 performs a take-off
on runway r2
and runway r1 and r2 are crossing runways
and the difference between t1 and t2 is smaller than or equal to d
then there is a time point t3 with t1 t3 t1+e and t2 t3 t2+e
on which the tower communicates either to agent a1 or to agent
a2 a request to abort take-off.
IP4 - All Received Abort Requests are Followed
For all traces m, time points t1, agents a1 and a2, and runways r1,
if at time t1agent a1 receives from agent a2 a request to abort
take-off from runway r1
then there is a time point t2 with t1 t2 t1+d on which agent a1
indeed aborts take-off from r1.
LP3 - All Simultaneous Take-offs are Observed
For all traces m, time points t1 and t2, agents a1 and a2, and
runways r1 and r2,
if agent a1 performs a take-off on runway r1 at time t1
and agent a2 performs a take-off on runway r2 at time t2
and runway r1 and r2 are crossing runways
and the difference between t1 and t2 is smaller than or equal to d
then there are two time points t3 and t4 with t1 t3 t1+e and t2
t4 t2+e on which the tower observes both take-offs.
LP4 - All communicated Abort Requests are Received
For all traces m, time points t1, agents a1 and a2, and runways r1,
if at time t1agent a1 communicates to agent a2 a request to abort
take-off from runway r1
then there is a time point t2 with t1 t2 t1+d on which this
request is received from a1 by 2.
LP5 - All Observed Take-offs are Converted into
Corresponding Beliefs
For all traces m, time points t1, agents a1, and runways r1,
if at time t1 the tower observes that agent a1 performs a take-off
on runway r1
then there is a time point t2 with t1 t2 t1+d on which the
tower believes that agent a1 performs a take-off on runway r1.
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
54