aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/inputs
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-02-12 19:04:16 +0100
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-02-12 19:04:16 +0100
commitdc0249ec0e322387ec98350c3c633dffade21f63 (patch)
tree4bf8c53ff71b5551dd246e1164de95d1bbc22781 /Domains/crossingScenario/inputs
parentmeasurement setup is ready for server (diff)
downloadVIATRA-Generator-dc0249ec0e322387ec98350c3c633dffade21f63.tar.gz
VIATRA-Generator-dc0249ec0e322387ec98350c3c633dffade21f63.tar.zst
VIATRA-Generator-dc0249ec0e322387ec98350c3c633dffade21f63.zip
add cs scalability case study artifacts
Diffstat (limited to 'Domains/crossingScenario/inputs')
-rw-r--r--Domains/crossingScenario/inputs/csGenScale.vsconfig33
-rw-r--r--Domains/crossingScenario/inputs/csInitScale.xmi31
2 files changed, 64 insertions, 0 deletions
diff --git a/Domains/crossingScenario/inputs/csGenScale.vsconfig b/Domains/crossingScenario/inputs/csGenScale.vsconfig
new file mode 100644
index 00000000..d770986b
--- /dev/null
+++ b/Domains/crossingScenario/inputs/csGenScale.vsconfig
@@ -0,0 +1,33 @@
1import epackage "model/crossingScenario.ecore"
2import viatra "queries/csQueriesScale.vql"
3
4generate {
5 metamodel = { package crossingScenario }
6 constraints = { package queries}
7 partial-model = { "inputs/csInitScale.xmi"}
8 solver = ViatraSolver
9 scope = {
10 #node += 15..*
11 ,#<Lane> += 0
12 ,#<Relation> += 0
13 //,#<CollisionExists> = 1
14 //,#<SeparationDistance> = 0
15 //,#<VisionBlocked> += 0
16 //,#<CollisionDoesNotExist> += 0
17 }
18
19 config = {
20 runtime = 10000,
21 log-level = none,
22 "numeric-solver" = "z3",
23 "dreal-local-path" = "/home/models/dreal4/bazel-bin/dreal/dreal",
24 //"strategy" = "crossingScenario",
25 "scopePropagator" = "polyhedral"}
26
27 runs = 1
28 number = 3
29 debug = "outputs/debug"
30 log = "outputs/debug/log.txt"
31 output = "outputs/models"
32 statistics = "outputs/statistics.csv"
33}
diff --git a/Domains/crossingScenario/inputs/csInitScale.xmi b/Domains/crossingScenario/inputs/csInitScale.xmi
new file mode 100644
index 00000000..5eee1734
--- /dev/null
+++ b/Domains/crossingScenario/inputs/csInitScale.xmi
@@ -0,0 +1,31 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<crossingScenario:CrossingScenario
3 xmi:version="2.0"
4 xmlns:xmi="http://www.omg.org/XMI"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xmlns:crossingScenario="http://www.example.com/crossingScenario"
7 xsi:schemaLocation="http://www.example.com/crossingScenario ../model/crossingScenario.ecore"
8 xSize="30.0"
9 ySize="30.0"
10 maxTime="60.0"
11 maxXSpeed="10.0"
12 maxYSpeed="10.0">
13 <lanes xsi:type="crossingScenario:Lane_Horizontal"/>
14 <lanes xsi:type="crossingScenario:Lane_Horizontal"
15 referenceCoord="3.0"/>
16 <lanes xsi:type="crossingScenario:Lane_Horizontal"
17 referenceCoord="6.0"/>
18 <lanes xsi:type="crossingScenario:Lane_Horizontal"
19 referenceCoord="9.0"/>
20 <lanes xsi:type="crossingScenario:Lane_Horizontal"
21 referenceCoord="12.0"/>
22 <lanes xsi:type="crossingScenario:Lane_Vertical"/>
23 <lanes xsi:type="crossingScenario:Lane_Vertical"
24 referenceCoord="3.0"/>
25 <lanes xsi:type="crossingScenario:Lane_Vertical"
26 referenceCoord="6.0"/>
27 <lanes xsi:type="crossingScenario:Lane_Vertical"
28 referenceCoord="9.0"/>
29 <lanes xsi:type="crossingScenario:Lane_Vertical"
30 referenceCoord="12.0"/>
31</crossingScenario:CrossingScenario>