aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/inputs
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-21 06:47:08 +0100
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-21 06:47:08 +0100
commit278ad1aa5f8cff85604f98c2a2e7269753cdbd47 (patch)
tree0d5d4dafd94d3deec4d845ffb7fcfeebb9aad8ac /Domains/crossingScenario/inputs
parentAdd drawing of generated scenarios (diff)
downloadVIATRA-Generator-278ad1aa5f8cff85604f98c2a2e7269753cdbd47.tar.gz
VIATRA-Generator-278ad1aa5f8cff85604f98c2a2e7269753cdbd47.tar.zst
VIATRA-Generator-278ad1aa5f8cff85604f98c2a2e7269753cdbd47.zip
Major MM update + Refactor VQL + post-meeting approach change
Diffstat (limited to 'Domains/crossingScenario/inputs')
-rw-r--r--Domains/crossingScenario/inputs/cSinit4x4.xmi27
-rw-r--r--Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig21
2 files changed, 38 insertions, 10 deletions
diff --git a/Domains/crossingScenario/inputs/cSinit4x4.xmi b/Domains/crossingScenario/inputs/cSinit4x4.xmi
new file mode 100644
index 00000000..dd9b41de
--- /dev/null
+++ b/Domains/crossingScenario/inputs/cSinit4x4.xmi
@@ -0,0 +1,27 @@
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="100.0"
9 ySize="100.0"
10 maxTime="60.0">
11 <lanes xsi:type="crossingScenario:Lane_Horizontal"/>
12 <lanes xsi:type="crossingScenario:Lane_Horizontal"
13 referenceCoord="5.0"/>
14 <lanes xsi:type="crossingScenario:Lane_Horizontal"
15 referenceCoord="10.0"/>
16 <lanes xsi:type="crossingScenario:Lane_Horizontal"
17 referenceCoord="15.0"/>
18 <lanes xsi:type="crossingScenario:Lane_Vertical"/>
19 <lanes xsi:type="crossingScenario:Lane_Vertical"
20 referenceCoord="5.0"/>
21 <lanes xsi:type="crossingScenario:Lane_Vertical"
22 referenceCoord="10.0"/>
23 <lanes xsi:type="crossingScenario:Lane_Vertical"
24 referenceCoord="15.0"/>
25 <relations
26 xsi:type="crossingScenario:VisionBlocked"/>
27</crossingScenario:CrossingScenario>
diff --git a/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig b/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
index a5c862e4..1db557a9 100644
--- a/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
+++ b/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
@@ -4,25 +4,26 @@ import viatra "queries/crossingScenarioQueries.vql"
4generate { 4generate {
5 metamodel = { package crossingScenario } 5 metamodel = { package crossingScenario }
6 constraints = { package queries} 6 constraints = { package queries}
7 partial-model = { "inputs/crossingScenarioInit.xmi"} 7 //partial-model = { "inputs/crossingScenarioInit.xmi"}
8 partial-model = { "inputs/cSinit4x4.xmi"}
8 solver = ViatraSolver 9 solver = ViatraSolver
9 scope = { 10 scope = {
10 #node = 2..* 11 #node += 2..*
11 //, 12 ,#<Lane> += 0
12 //#<Lane> = 25..*
13 //,#<Actor> = 25..* 13 //,#<Actor> = 25..*
14 //,#<CollisionExists> = 1..10 14 ,#<Relation> += 0
15 //,#<SeparationDistance> = 1..10 15 //,#<CollisionExists> = 1
16 //,#<VisionBlocked> = 1..10 16 //,#<SeparationDistance> = 0
17 //,#<Relation> = 1..10 17 //,#<VisionBlocked> += 0
18 } 18 //,#<CollisionDoesNotExist> += 0
19 }
19 20
20 config = { 21 config = {
21 runtime = 10000, 22 runtime = 10000,
22 log-level = none, 23 log-level = none,
23 "numeric-solver" = "dreal-local", 24 "numeric-solver" = "dreal-local",
24 "dreal-local-path" = "/home/models/dreal4/bazel-bin/dreal/dreal", 25 "dreal-local-path" = "/home/models/dreal4/bazel-bin/dreal/dreal",
25 "scopePropagator" = "typeHierarchy"} 26 "scopePropagator" = "polyhedral"}
26 27
27 runs = 1 28 runs = 1
28 number = 10 29 number = 10