vadere issueshttps://gitlab.lrz.de/vadere/vadere/-/issues2023-08-03T16:21:21+02:00https://gitlab.lrz.de/vadere/vadere/-/issues/372[GUI] Add tree expand and tree collapse icon in attribute table2023-08-03T16:21:21+02:00Rahn, Simon[GUI] Add tree expand and tree collapse icon in attribute tableCheck if [promodsim2022/5c9a90c1](https://gitlab.lrz.de/hm-koester-lectures/promodsim2022/vadere-fork/-/commit/5c9a90c1) can be implemented without affecting the performance of the GUI.
If this is useful, adopt this proposal.Check if [promodsim2022/5c9a90c1](https://gitlab.lrz.de/hm-koester-lectures/promodsim2022/vadere-fork/-/commit/5c9a90c1) can be implemented without affecting the performance of the GUI.
If this is useful, adopt this proposal.Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/362[Simulator]: Remove Cars2023-08-03T08:57:54+02:00Schuhbaeck, Stefan[Simulator]: Remove CarsCars should be removed. Not used. Use scenario migration to remove `attributesCar` from all scenario filesCars should be removed. Not used. Use scenario migration to remove `attributesCar` from all scenario filesJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/369[VadereManager] Vadere mvn compile throws FilerException2023-07-31T12:18:37+02:00Rahn, Simon[VadereManager] Vadere mvn compile throws FilerExceptionCommit dbff61f3 introduced a `javax.annotation.processing.FilerException`
that is thrown when Maven tries to compile Vadere.
If I understand correctly, cde08da8 aimed to fix this issue, but it did not. See for example [jobs/6406726/arti...Commit dbff61f3 introduced a `javax.annotation.processing.FilerException`
that is thrown when Maven tries to compile Vadere.
If I understand correctly, cde08da8 aimed to fix this issue, but it did not. See for example [jobs/6406726/artifacts/log](https://gitlab.lrz.de/vadere/vadere/-/jobs/6406726/artifacts/download?file_type=trace): line 370 (...`PolygonVarVVVtype.html`), 420 (...`PersonVarVVVtype.html`)
Steps to reproduce in root dir of Vadere:
```
mvn clean
mvn compile -f pom.xml or mvn -Dmaven.test.skip=true package
```
leads to
```
javax.annotation.processing.FilerException: Attempt to reopen a file for path C:\Users\Rahn\Documents\Vadere\vadere\VadereManager\target\classes\helpText\org.vadere.manager.traci.commandHandler.variables.PolygonVar#type.html
...
```Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/359[Simulator] TargetController handleArrivingAgent cannot handle any number of ...2023-07-24T13:28:35+02:00Rahn, Simon[Simulator] TargetController handleArrivingAgent cannot handle any number of parallel events### Summary
Agents get stuck when targets with a disabled absorber and enabled waiter are introduced. This is probably due to two errors:
- the default value for `leavingSpeed` is 0 instead of -1 (see issue #358)
- the default value for...### Summary
Agents get stuck when targets with a disabled absorber and enabled waiter are introduced. This is probably due to two errors:
- the default value for `leavingSpeed` is 0 instead of -1 (see issue #358)
- the default value for `parallelEvents` is 0 as intended but the simulation does not yield the expected behavior, i.e. target processes any/inf number of agents at the same time
- batch processing is not working -> one can use stimuli
### What is the current *bug* behavior?
- Agents get stuck at intermediate targets if `parallelEvents` equals 0
- Agents get stuck at intermediate targets if `parallelEvents` is greater than the number of agents arriving at the target (e.g. x agents are spawned in the simulation, parallel events is set to a number > x)
### What is the expected *correct* behavior?
- Any/inf number of agents should be processed in parallel when `parallelEvents` is set to 0.
- Waiting process should start if the number of agents that have arrived at the target is less or equal to `parallelEvents` (e.g. x + 1 agents approach a target, the target allows x parallel events; then, x agents wait (individually) until their waiting time is over; as soon as one agent has reached the waiting time, agent number x+1 can enter the waiting process)
### Steps to reproduce
Create a new scenario, add an intermediate target with the following attributes:
```
...
"absorber" : {
"enabled" : false,
"deletionDistance" : 0.1
},
"waiter" : {
"enabled" : true,
"distribution" : {
"type" : "org.vadere.state.attributes.distributions.AttributesConstantDistribution",
"updateFrequency" : 10.0
}
},
"leavingSpeed" : -1.0,
"parallelEvents" : 0
}
```
Run the simulation.
Or run any scenario from vadere\Scenarios that involves intermediate targets with default settings, e.g. vadere\Scenarios\Demos\supermarket\scenarios\supermarket_basic.scenario
### Starting point
- Probably something wrong with handleArrivingAgent in TargetControllerJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/358[State] Agents get stuck at targets with waiters due to wrong default value2023-07-24T13:28:35+02:00Rahn, Simon[State] Agents get stuck at targets with waiters due to wrong default value
### Summary
The default value for "leavingSpeed" is 0 instead of -1 (see issue) #359
### What is the current *bug* behavior?
Agent's speed is 0 after passing a waiter/intermediate target. By default, the speed should be the same as b...
### Summary
The default value for "leavingSpeed" is 0 instead of -1 (see issue) #359
### What is the current *bug* behavior?
Agent's speed is 0 after passing a waiter/intermediate target. By default, the speed should be the same as before reaching the waiter/intermediate target.
### Starting point
- [ ] Fix default value in AttributesTarget
- [ ] Redo the migration from 2.3 to 2.4Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/360[CI] Test demo scenarios whether they run without throwing an error2023-07-21T17:50:39+02:00Rahn, Simon[CI] Test demo scenarios whether they run without throwing an error
### Problem to solve
With recent releases, e.g. v2.2 or v2.4 (maybe also earlier versions) errors in the migration were introduced such that some scenarios in the directory vadere/Scenarios/Demos/... won't run anymore. This could be han...
### Problem to solve
With recent releases, e.g. v2.2 or v2.4 (maybe also earlier versions) errors in the migration were introduced such that some scenarios in the directory vadere/Scenarios/Demos/... won't run anymore. This could be handled by running the scenarios in the demo folders and checking (at least) whether they run or throw an error.
###
Extend current CI run_vadere_console_with_all_scenario_files.py such that all demo scenarios are tested except for folders A, B, and C (this is probably better than indicating all folders that should be tested because one easily forgets to add a new demo folder to the CI and there are many more folders to be tested than not to be tested).
CI should run all scenarios and collect results before failure.
Add stage `demo_stage` in gitlab-ci.yml
```
.template_demo_scenario_files:
stage: demo_stage
script:
- rm -f ~/.config/vadere.conf
- mvn clean
- mvn -Dmaven.test.skip=true package
- python3 Tools/ContinuousIntegration/run_vadere_console_with_all_scenario_files.py --excludefolders A B C
artifacts:
when: on_failure
paths:
- "vadere_logs"
expire_in: 1 week
when: on_success
```
### Result of manually checked scenarios
|Scenario File|Status|
|-------|------|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/s2ucre.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/counterflow.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/labyrinth.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/rimea_11_exit_selection_nelder_mead.scenario|BAD|
|Scenarios/TestMuenchnerFreiheit/scenarios/bottleneck_measurement_areas.scenario|BAD|
|Scenarios/TestMuenchnerFreiheit/scenarios/free_flow_measurement_areas.scenario|BAD|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckB.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/closeContact.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckB_socialDistancing.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/queue.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckA.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/passageway.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/hamner-2020-life_postvis_template.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/miller-2020-life_template.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/lu-2020-life.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/hamner-2020-life_template.scenario|OK|
|Scenarios/Demos/SocialDistancing/SocialDistancingBottleneck/scenarios/bottleneck_2m.scenario|OK|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_parallel.scenario|BAD|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_event.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/Liddle_osm_v4.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/counterflow.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/supermarket_basic.scenario|BAD|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/03-Kaiserslautern-Klein.scenario|OK|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/02-Kaiserslautern-Mittel.scenario|BAD|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/01-Kaiserslautern-Gross.scenario|BAD|
|Scenarios/Demos/Demonstration/KaiserslauternSensitivityAnalysis/scenarios/RichardWagnerStrasseScaled.scenario|OK|
|Scenarios/Demos/Demonstration/KaiserslauternSensitivityAnalysis/scenarios/RichardWagnerStrasse.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-400agents.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-NotNarrowed-OSM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-Narrowed-GNM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-NotNarrowed-GNM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-800agents.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-Narrowed-OSM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-1200agents.scenario|OK|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source1Place_noGroup.scenario|BAD|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source2Places_noGroups.scenario|BAD|
|Scenarios/Demos/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior_no_groups.scenario|BAD|
|Scenarios/Demos/bus_station/scenarios/bus_station.scenario|OK|
|Scenarios/Demos/IntersectingPedStream/scenarios/crossing.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets_groups.scenario|BAD|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets_groups.scenario|BAD|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/bridge_coordinates_kai.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_simple.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_groups.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_groups.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/MWE_groups_target_changer.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets.scenario|OK|
|Scenarios/Demos/HM_stairs_ModSem_2013_14/scenarios/hm_stairs.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/CorridorKretz2006c-BHM-Defaults-WithFloorField-CounterflowCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/CorridorKretz2006c-BHM-Defaults-WithFloorField.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/BHM-FloorFieldTest-TwoObstacles.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/BHM-FloorFieldTest-Labyrinth.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults-WithFloorField.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults-WithFloorField-CounterflowCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_up_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_3_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_toleft_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_1_2_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_1_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_1_2_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_3_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_4_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_up_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_2_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_1_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_down_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_3_4_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_2_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_to_right_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_toleft_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_down_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_to_right_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_3_4_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_4_+1.scenario|OK|
|Scenarios/ModelTests/TestOVM/scenarios/basic_5_2_roadReachTarget_ovm1.scenario|BAD|
|Scenarios/ModelTests/TestOVM/scenarios/basic_5_1_roadReachTarget_ovm1.scenario|BAD|
|Scenarios/ModelTests/TestOVM/scenarios/testtrafficlight.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_14_select_route_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/corner_waiting_time_processor_test.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_06_corner.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/queueing_dynamic_floorfield_visual_check.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_470_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_550_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_2_exits_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_long_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_4_exits_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_4_exits_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/basic_2_density_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_10_pathfinding.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_14_select_route_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_discrete_CA_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_11_exit_selection_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_05_react.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/chicken_floorfield_displaced_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_discrete_could_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_025_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_12_evacuation_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_01_pathway_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/basic_2_density_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/chicken_floorfield_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/see_small_wall_pso_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_long_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_11_exit_selection_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_pso_could_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_08_parameter_variation.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/see_small_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_12_evacuation_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_01_pathway_discrete_brute_force.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_025_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_2_exits_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/bottleneck.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/corner_waiting_time_processor_test.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_06_corner.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_470_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_09_public_room_2_exits.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_08_parameter_variation_part1.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thin_wall_and_closer_source.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/see_small_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thin_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_10_pathfinding.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_09_public_room_4_exits.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/chicken_floorfield_displaced_fail.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/regular_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_05_react.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_11_exit_selection.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_12_evacuation.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_07_speeds.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/chicken_floorfield_ok.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/narrow_passage.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_14_select_route.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/basic_2_density.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_08_parameter_variation.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_01_pathway.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thick_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/multiple_sources.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_2Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_1Source2Places.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_2Sources1Place_2Group_and_3Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_2group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_4Source4Place_v2_SEQ_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_4Source4Place_v2_EVD_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_4Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_4group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_1group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_4group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_4Source4Place_SEQ_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_25group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_target_changer.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_1group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_change_target_stimulus.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_3Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_2Sources1Place.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_3group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_15group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_2group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_1Source1Place.scenario|OK|
|Scenarios/ModelTests/TestRSM/scenarios/Reynolds_test.scenario|OK|
|Scenarios/ModelTests/TestRSM/scenarios/Reynolds_test_displaced.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/06-Test-TargetChanger-ChangesToDynamicTarget.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/03-Test-TargetChanger-ChangesTargetIfProbabilityIsAHalf.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/01-Test-TargetChanger-DoesNotChangeTargetIfProbabilityIsZero.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/02-Test-TargetChanger-ChangesTargetIfProbabilityIsOne.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/04-Test-TargetChanger-SupportsListsOfTargets.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/05-Test-TargetChanger-CanCreateAListOfTargets.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/06-Threat-OSMSequential-OneAgent.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/05-WaitInArea-BHM.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/02-Wait-OSMEventDriven.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/08-Threat-OSMSequential-OneAgent-OneObstacle.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/01-Wait-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/03-WaitRecurring-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/04-WaitInArea-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/07-Threat-OSMSequential-MultipleAgents.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/09-CounterFlow-OSMSequential-PsychEnabled-SearchRadiusAdapted.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/04-SimplifiedExperiment-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/16-ThreatLong-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/20-DistanceRecommendation-SocialDistancing_clogging.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/03-SimplifiedExperiment-OSMEventDriven-PsychEnabled-PersonalSpacedAdapted.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/13-RiMEA11-ExitSelection-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/21-Ped-normal_behavior.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/19-DistanceRecommendation-SocialDistancing-OSMEventSDriven.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/10-UnidirectionalFlow-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/21-Ped-SocialDistancing_1.5m.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/07-CounterFlow-OSMSequential-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/06-OriginalExperiment-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/08-CounterFlow-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/11-CounterFlowChicken-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/18-ScriptAgents-ChangeTargetScriptedCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/14-RiMEA11-ExitSelection-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/05-SimplifiedExperiment-SFM-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/15-ThreatShort-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/02-SimpliefiedExperiment-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/12-CounterFlowChicken-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/17-Threat-ImitatingBehavior-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/01-SimplifiedExperiment-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_1_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_11_exitSelection_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_12_evacuation_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_4_2_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm1_displaced.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_01_pathway_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_05_react_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_06_corner_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_13_stairs_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm2.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_025_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_09_publicRoom_gnm1_4.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_2_density_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_2_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_4_1_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_10_pathfinding_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_07_speeds_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_14_selectRoute_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_3_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_09_publicRoom_gnm1_2.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_1_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_1_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_10_pathfinding_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_2_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_01_pathway_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm1_displaced.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_06_corner_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_2_wall_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_07_speeds_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_025_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_3_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_2_density_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_2_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_05_react_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_01_pathway_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_1_wall_sfm2.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_025.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_05.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_01.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/groupBaseScenario.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_4group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_4group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_2group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_5group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_3group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_3group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_5group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_2group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_ramp.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-060-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-070-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_default.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-060-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-070-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-120.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180_GNM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-100-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-120_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-145-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-100-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-145-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_OSM.scenario|BAD|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-095_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-095.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_UNIT.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625_p4.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_35.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/groupBaseScenario.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_11_ignore_free_space.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_25.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625_p18.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_sivers_2016b.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_17.scenario|OK|
|Scenario File|Reason|How to resolve|
|-------|------|------|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/s2ucre.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/counterflow.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/labyrinth.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/rimea_11_exit_selection_nelder_mead.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/TestMuenchnerFreiheit/scenarios/bottleneck_measurement_areas.scenario|ERROR EikonalSolverFMM:57 - PotentialFieldInitializerFastMarching::Run(): Warning, no target points given. Target missing or grid resolution too low|Remove|
|Scenarios/TestMuenchnerFreiheit/scenarios/free_flow_measurement_areas.scenario|ERROR EikonalSolverFMM:57 - PotentialFieldInitializerFastMarching::Run(): Warning, no target points given. Target missing or grid resolution too low|Remove|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_parallel.scenario|java.lang.UnsupportedOperationException org.vadere.simulator.models.osm.OptimalStepsModel.createUpdateScheme|Keep (no CI test)|
|Scenarios/Demos/supermarket/scenarios/supermarket_basic.scenario|java.lang.NullPointerException PedestriansNearbyProcessor.init|Remove|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/02-Kaiserslautern-Mittel.scenario|java.lang.OutOfMemoryError: Java heap space|Keep|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/01-Kaiserslautern-Gross.scenario|java.lang.OutOfMemoryError: Java heap space|Keep|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source1Place_noGroup.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source2Places_noGroups.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior_no_groups.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets_groups.scenario|ERROR CentroidGroup:515 - Group #: all groups members should have same target after targetchange but did not.|Works despite error msg, keep|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets_groups.scenario|ERROR CentroidGroup:515 - Group #: all groups members should have same target after targetchange but did not.|Works despite error msg, keep|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_OSM.scenario|java.lang.ClassCastException class org.vadere.simulator.projects.dataprocessing.datakey.TimestepPedestrianIdKey cannot be cast to class org.vadere.simulator.projects.dataprocessing.datakey.EventtimePedestrianIdKey|Keep, fixed|Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/128[GUI] Revise VADERE settings dialog (cog icon in online/post visualization)2023-05-17T16:38:20+02:00Ghost User[GUI] Revise VADERE settings dialog (cog icon in online/post visualization)Two things should be changed in VADERE's settings dialog (see screenshot below):
1. At the coloring options for pedestrians (see red box below), only one option can be chosen at a time (and not the four options). Currently, the last sel...Two things should be changed in VADERE's settings dialog (see screenshot below):
1. At the coloring options for pedestrians (see red box below), only one option can be chosen at a time (and not the four options). Currently, the last selected option wins. In the long run, only three options are necessary:
- Color pedestrians by using logical expression (see [LogicalParser](https://gitlab.lrz.de/vadere/vadere/blob/master/VadereUtils/src/org/vadere/util/io/parser/LogicalParser.java)). Include grammar examples directly.
- Random colors
- By evacuation time
- Note: Maybe, this should be designed by using radio buttons. I.e., not selected options are greyed out.
2. Option "By evacuation time" requires the corresponding output processor. Therefore, a warning text should be placed in settings dialog.
![VADERE-Einstellungen](/uploads/653a8477d78df3e65eca4f4df975f3dd/VADERE-Einstellungen.png)https://gitlab.lrz.de/vadere/vadere/-/issues/238Improve PedestrianEvacuationTimeProcessor2023-04-27T16:28:37+02:00Ghost UserImprove PedestrianEvacuationTimeProcessorCopied from comments in PedestrianEvacuationTimeProcessor class:
```
Problems with this class:
- evacuation time is saved on every update (inefficient)
- only works if agents are deleted at their targets
A more better way could be im...Copied from comments in PedestrianEvacuationTimeProcessor class:
```
Problems with this class:
- evacuation time is saved on every update (inefficient)
- only works if agents are deleted at their targets
A more better way could be implemented using target listener. In this case it
is important to check that the target is the agent's final (last) target.
```
The bigger problem is that this inefficient processor is used in two important processors:
* EvacuationTimeProcessor
* MeanPedestrianEvacuationTimeProcessor
See also the PedestrianStateProcessor -- maybe this can be used.https://gitlab.lrz.de/vadere/vadere/-/issues/258Sort vadere.conf keys alphabetically2023-04-27T16:21:53+02:00Ghost UserSort vadere.conf keys alphabeticallyWhen a new key-value pair is inserted to the vadere.conf, then the used library Apache.commons.configuration2 appends it to the file. It is better to have the vadere.conf sorted.
See VadereConfig.java for an entryWhen a new key-value pair is inserted to the vadere.conf, then the used library Apache.commons.configuration2 appends it to the file. It is better to have the vadere.conf sorted.
See VadereConfig.java for an entryhttps://gitlab.lrz.de/vadere/vadere/-/issues/293[MigrationAssistant] Refactoring2023-04-27T15:51:20+02:00Schuhbaeck, Stefan[MigrationAssistant] Refactoring* [x] remove dependency to Jolt **Breaking Change: Scenarios before version 0.6 must be migrated manually**
* [x] Ask user before migrating.
* [x] Ask user if output files should be migrated. (see issue #245)* [x] remove dependency to Jolt **Breaking Change: Scenarios before version 0.6 must be migrated manually**
* [x] Ask user before migrating.
* [x] Ask user if output files should be migrated. (see issue #245)https://gitlab.lrz.de/vadere/vadere/-/issues/301Set attributesCar default to null2023-04-27T15:46:54+02:00Marion GoedelSet attributesCar default to nullCurrently, every *.scenario file has the car attributes ``attributesCar`` even though there (almost) never used. I suggest to set them to "null" in the default and only add the attributesCar element, if cars are actually present in the s...Currently, every *.scenario file has the car attributes ``attributesCar`` even though there (almost) never used. I suggest to set them to "null" in the default and only add the attributesCar element, if cars are actually present in the simulation.
This can avoid confusion with ``attributesAgent`` since some attributes are identical.https://gitlab.lrz.de/vadere/vadere/-/issues/302Raise error/give warning when global PedAttributes and source-specific PedAtt...2023-04-27T15:44:19+02:00Mayr, Christina MariaRaise error/give warning when global PedAttributes and source-specific PedAttributes co-exist
### Problem to solve
If source-specific PedestrianAttributes exist for a special source (default: null), the global attributes are overwritten for this special source.
If there are multiple sources in the scenario with some of them ove...
### Problem to solve
If source-specific PedestrianAttributes exist for a special source (default: null), the global attributes are overwritten for this special source.
If there are multiple sources in the scenario with some of them overwriting attributes and some of them NOT overwriting attributes, it can be confusing.
### Goal
- if only global PedestrianAttributes are defined => ok
- if only source-specific PedestrianAttributes are defined => ok
- if both is defined at the same time => warn the user or throw an exceptionhttps://gitlab.lrz.de/vadere/vadere/-/issues/340[Target] Distributions for target waiting times2022-09-01T13:30:51+02:00Rahn, Simon[Target] Distributions for target waiting timesEnhance the scenario element `Target` such that one can define a distribution for the waiting times assigned to each agent. This allows for more elaborate waiting scenarios, e.g. agents queueing up in front of/around a target with indivi...Enhance the scenario element `Target` such that one can define a distribution for the waiting times assigned to each agent. This allows for more elaborate waiting scenarios, e.g. agents queueing up in front of/around a target with individual service (waiting) times.
### Problem to solve
Currently, a single target XY can have a waiting time (0 by default), i.e. once an agent has reached the target, it has to wait before it is absorbed / can move to the next target. This waiting time is equal for all agents that approach the same target XY. Similar to the spawnTimeDistributions of a source, we now want to be able to define a distribution (from org.vadere.state.scenario.distribution.impl), draw waiting times from this distribution, and hence assign different values to each agent that approaches target XY.
The default distribution should be constant with waiting time 0 (same behavior as before). The values drawn from the distribution must be reproducible.
### Further details
Note that this change requires the migration of the scenario files, see e.g. 6958f367.Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/339[Simulator/DataProcessor] Enhance PedestrianMaxDegreeOfExposureProcessor and ...2022-08-11T19:40:42+02:00Rahn, Simon[Simulator/DataProcessor] Enhance PedestrianMaxDegreeOfExposureProcessor and PedestrianDegreeOfExposureProcessorCurrently, the PedestrianMaxDegreeOfExposureProcessor and PedestrianDegreeOfExposureProcessor log the health status of both infectious and non-infectious pedestrians. The logging should not consider infectious pedestrians.Currently, the PedestrianMaxDegreeOfExposureProcessor and PedestrianDegreeOfExposureProcessor log the health status of both infectious and non-infectious pedestrians. The logging should not consider infectious pedestrians.Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/338[GUI/Psychology] Running new scenario with default settings causes attributes...2022-08-11T12:57:57+02:00Rahn, Simon[GUI/Psychology] Running new scenario with default settings causes attributes not found exception
### Summary
Creating a new scenario and running it with default settings leads to attributes not found exception.
### Current *bug* behavior?
Running the new scenario causes
- AttributesNotFoundException: org.vadere.state.attributes.m...
### Summary
Creating a new scenario and running it with default settings leads to attributes not found exception.
### Current *bug* behavior?
Running the new scenario causes
- AttributesNotFoundException: org.vadere.state.attributes.models.psychology.perception.AttributesSimplePerceptionModel
- AttributesNotFoundException: org.vadere.state.attributes.models.psychology.perception.AttributesSimplePerceptionModel
This occurs because the attributes are not defined.
![gui_psychology](/uploads/e81962673dbec4385837f4517d023a4c/gui_psychology.PNG)
### *Correct* behavior?
Running a new scenario should be possible with default settings (given that a source and a corresponding target are created). That is, an exception should be raised neither for SimplePerceptionModel nor for SimpleCognitionModel.
### Steps to reproduce
Open the GUI, create a new scenario, load OSM as the locomotion model, (define source and corresponding target) and run the scenario.
### Starting point
Add missing attributes by default to json node scenario.psychologyLayer.attributesModel.Jaeck, LudwigRahn, SimonJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/243Organize all settings and properties in a central file2019-07-12T10:50:45+02:00Ghost UserOrganize all settings and properties in a central fileFrom discussion: @BZoennchen @hm\-kleinmei
* Find out what and where property files are read into Vadere (and actually used). Make a list and report files that seem irrelevant and seem subject to remove.
* One example for a property...From discussion: @BZoennchen @hm\-kleinmei
* Find out what and where property files are read into Vadere (and actually used). Make a list and report files that seem irrelevant and seem subject to remove.
* One example for a property file: the file `VadereGui/resources/config/global_config.properties`
* Note: there can also be other file formats (not necessarily end with `.properties`)
**Out aim is to centralise all "internal" properties (that are not given to the user)**
* Create this new central properties file in `.ini` format; use the [ini4j](http://ini4j.sourceforge.net/download.html) package, maybe make a little research if there are better ones.
* Translate all properties from properties (likely from different file formats) that are scattered in the Vadere project) into the new `.ini` format.
* Read this new file into Vadere and define a class that returns the set options
* Make this class globally accessible via a single object that is instantiated once via the [singleton pattern](https://javabeginners.de/Design_Patterns/Singleton_-Pattern.php)
#### Current list of files that may contain relevant configutation
See also `.java` files where there seem relevant global configs. One such file is the class
* `DataProcessingJsonManager`, there are many `private static final` which are hard coded, but could be in a central spot.
* `OutputFile` contains settings about further info in the column name.
#### Current list of deprecated/unused setting files and locations
n/a (TODO)