Skip to content

Commit a2c79f6

Browse files
authored
Merge pull request #226 from mldiego/master
DSN tutorial + archcomp 2024
2 parents e06a178 + ae0f860 commit a2c79f6

File tree

141 files changed

+23
-9062
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+23
-9062
lines changed

README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,21 @@ To get started with NNV, let's take a look at a tutorial containing examples dem
7777
__NN__
7878
7979
* Robustness verification on the MNIST dataset.
80-
* [Robustness verification of whole dataset](code/nnv/examples/Tutorial/NN/MNIST/verify_fc_allTest.m) using a [model with fully-connected and ReLU layers](code/nnv/examples/Tutorial/NN/MNIST/training_fc.m).
81-
* [Robustness verification of a single image](code/nnv/examples/Tutorial/NN/MNIST/verify_fc.m) using a [model with fully-connected and ReLU layers](code/nnv/examples/Tutorial/NN/MNIST/training_fc.m).
82-
* [Robustness verification of a single image](code/nnv/examples/Tutorial/NN/MNIST/verify.m) using a [model with Convolutional, Pooling, Batch Normalization, ReLU, and fully-connected layers](code/nnv/examples/Tutorial/NN/MNIST/training.m)
80+
* Includes model training and several verification examples.
8381
* Robustness verification on the GTSRB dataset.
84-
* Includes [training](code/nnv/examples/Tutorial/NN/GTSRB/train.m) and [verification](code/nnv/examples/Tutorial/NN/GTSRB/verify_robust_27.m) scripts as well.
85-
* Comparison of exact (sound and complete) and approximate (sound and incomplete) methods using Star sets [exact vs approx](code/nnv/examples/Tutorial/NN/compareReachability/reach_exact_vs_approx.m)
82+
* Includes model training and robustness verification.
83+
* Comparisons of exact (sound and complete) and approximate (sound and incomplete) methods using Star sets
84+
* Visualize the size difference on the output sets and the computation times for each method.
85+
* Robustness analysis of a malware classifier (BODMAS Dataset).
8686
87+
8788
__NNCS__
8889
89-
* Reachability analysis of an [inverted pendulum](code/nnv/examples/Tutorial/NNCS/InvertedPendulum/reach_invP.m).
90+
* Reachability analysis of an inverted pendulum.
9091
* Safety verification example of an Adaptive Cruise Control (ACC) system.
91-
* [Training](code/nnv/examples/Tutorial/NNCS/ACC/Training%20and%20testing). This requires installing Simulink.
92-
* [Safety Verification](code/nnv/examples/Tutorial/NNCS/ACC/Verification/verify.m).
93-
* Safety verification of an Automated Emergency Braking System ([AEBS](code/nnv/examples/Tutorial/NNCS/AEBS))
94-
* This system contains several neural networks, so a custom control loop is included in the verification script.
92+
* Safety verification of an Automated Emergency Braking System
9593
94+
And more! Please go to the [tutorial description](code/nnv/examples/Tutorial/readme.md) for more details!
9695
9796
### Examples
9897
Lines changed: 4 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,9 @@
1-
# ARCH-COMP 2024
2-
ARCH-COMP AINNCS Category 2024 Model Files
1+
# ARCH-COMP 2024 - AINNCS
32

43
Event info: https://cps-vo.org/group/ARCH/FriendlyCompetition
54

6-
7-
## Benchmarks
8-
9-
We plan to reuse benchmarks from 2023 but feel free to propose new benchmarks or modifications to existing ones: https://github.com/verivital/ARCH-COMP2024/issues/1
10-
11-
12-
13-
### [2023 Benchmarks](https://github.com/verivital/ARCH-COMP2023)
14-
15-
- Adaptive Cruise Controller (ACC)
16-
17-
- Airplane
18-
19-
- Attitude Control
20-
21-
- Double Pendulum
22-
23-
- Single Pendulum
24-
25-
- QUAD
26-
27-
- TORA with heterogeneous and sigmoid controller
28-
29-
- TORA with ReLU controller (benchmark 9)
30-
31-
- Unicycle (benchmark 10)
32-
33-
- VCAS
34-
35-
- 2D Spacecraft Docking
36-
37-
38-
### Competition History
39-
40-
Prior year reports:
41-
- 2023: https://easychair.org/publications/paper/Vfq4b
42-
- 2022: https://easychair.org/publications/paper/C1J8
43-
- 2021: https://easychair.org/publications/paper/Jq4h
44-
- 2020: https://easychair.org/publications/paper/Jvwg
45-
- 2019: https://easychair.org/publications/paper/BFKs
5+
AINNCS competition info (benchmark and competition discussions): https://github.com/verivital/ARCH-COMP2024
466

477
Repeatability archives: https://gitlab.com/goranf/ARCH-COMP/
8+
9+
NNV RE package: https://gitlab.com/goranf/ARCH-COMP/-/tree/master/2024/AINNCS/nnv

code/nnv/examples/Submission/ARCH-COMP2024/benchmarks/ACC/Specifications.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.

code/nnv/examples/Submission/ARCH-COMP2024/benchmarks/ACC/dynamicsACC.m

Lines changed: 0 additions & 21 deletions
This file was deleted.

code/nnv/examples/Submission/ARCH-COMP2024/benchmarks/ACC/reach.m

Lines changed: 0 additions & 76 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)