Skip to content

Commit

Permalink
vcas networks in keras format. Explanation for choosing acceleration
Browse files Browse the repository at this point in the history
  • Loading branch information
ebotoeva committed Jul 6, 2020
1 parent 58ccf75 commit 5edbcf3
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 5 deletions.
4 changes: 2 additions & 2 deletions benchmarks/VCAS/Specifications.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The set of initial states considered is as follows:
h(0)∈[−133,−129], h0_dot(0)∈{−19.5,−22.5,−25.5,−28.5},τ(0) = 25 and adv(0) = COC
h(0)∈[−133,−129], h0_dot(0)∈{−19.5,−22.5,−25.5,−28.5}, τ(0) = 25 and adv(0) = COC

Run for K = {1,...,8} steps.
Run for K = {1,...,10} steps.

Safety property: |Vertical separation| > 100 ft at all times.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
18 changes: 15 additions & 3 deletions benchmarks/VCAS/planeDynamics.m
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,21 @@
% h0_dot(t+1) = h0_dot + h0_dot_dot*T;
% tao(t+1) = tao - T;
% adv(t+1) = adv;

% adv = u(1); New advisory
% h0_dot_dot = u(2); % Acceleration
%
% adv = u(1); New advisory, the output of the neural network controllers
% h0_dot_dot = u(2); % Acceleration chosen on the basis of the new advisory
%
% Originally there are up to 3 possible acceleration values to choose from for each advisory.
% When proving safety, all possible values should be accounted for.
%
% The tools that cannot handle efficiently quantification over all possible
% acceleration can follow the following two strategies for picking up
% next acceleration:
%
% -- a worst-case scenario selection, where we choose the acceleration
% that will take the ownship closer to or less far apart from the intruder.
%
% -- always select the acceleration in the middle.

dx(1,1) = - x(2)*T - 0.5*u(2)*T^2;
dx(2,1) = u(2)*T;
Expand Down

0 comments on commit 5edbcf3

Please sign in to comment.