vadere merge requestshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests2022-10-24T10:10:20+02:00https://gitlab.lrz.de/vadere/vadere/-/merge_requests/197[Psychology] Parametrize perception and cognition models2022-10-24T10:10:20+02:00Mayr, Christina Maria[Psychology] Parametrize perception and cognition modelsModels in the psychology layer receive parameters.
With the help of these parameters, for example, empirical distributions can be taken into account in the psychological model.
Adding parameters requires a change of the scenario files, ...Models in the psychology layer receive parameters.
With the help of these parameters, for example, empirical distributions can be taken into account in the psychological model.
Adding parameters requires a change of the scenario files, which is why a migration is necessary.
The new Vadere version is Vadere `2.2`.
Due to the parameterization of the models, it is no longer necessary to assign `reactionProbabilities` to the stimuli.
I have therefore decided to remove the response probabilities from the `StimulusInfoStore`.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/163[PSYCHOLOGY] seperate locomotion behavior from strategic behavior (wait, rout...2021-07-14T16:41:01+02:00Mayr, Christina Maria[PSYCHOLOGY] seperate locomotion behavior from strategic behavior (wait, route choice)The locomotion behavior was dependent on the self categories.
This had two disadvantages:
1. duplicate code (for each update scheme the same code base was copied)
2. strategic decisions (route choice) were directly coupled with the locom...The locomotion behavior was dependent on the self categories.
This had two disadvantages:
1. duplicate code (for each update scheme the same code base was copied)
2. strategic decisions (route choice) were directly coupled with the locomotion
If think we should separate the strategic decision from the locomotion behavior.
This has also the advantage that the flowcontrol simulator can change the strategy at the beginning and the end of the simulation step.
If we cannot change the strategy at the end of the simulation, the crowd management instructions are delayed (0.4s). This is inconsistent, because if the targets are set directly, there is no delay.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/48[WIP] Rename GUI and PostVis config file2019-05-20T15:52:06+02:00Ghost User[WIP] Rename GUI and PostVis config fileRename the Vadere GUI and PostVis config files. Especially, the GUI config file has a misleading name `VadereTestingSuite.preferences.xml`.
Before merging, fix following error:
<details>
<summary>Expand to see java.io.FileNotFoundExcep...Rename the Vadere GUI and PostVis config files. Especially, the GUI config file has a misleading name `VadereTestingSuite.preferences.xml`.
Before merging, fix following error:
<details>
<summary>Expand to see java.io.FileNotFoundException</summary>
<pre>
15:42:07,490 INFO ActionCloseApplication:28 - closing application...
15:42:07,496 INFO ApplicationWriter:30 - saving preferences...
java.io.FileNotFoundException: /home/benedikt/Repos/Vadere/vadere/VadereGui/target/vadere-gui.jarconfig/postvisualization_config.properties (Datei oder Verzeichnis nicht gefunden)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237)
at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:126)
at org.vadere.gui.components.utils.Resources.save(Resources.java:106)
at org.vadere.gui.projectview.utils.ApplicationWriter.savePreferences(ApplicationWriter.java:31)
at org.vadere.gui.projectview.control.ActionAbstractSaveProject.savePreferences(ActionAbstractSaveProject.java:117)
at org.vadere.gui.projectview.control.ActionCloseApplication.actionPerformed(ActionCloseApplication.java:35)
at org.vadere.gui.projectview.view.ProjectView$1.windowClosing(ProjectView.java:354)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2037)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
</pre>
</details>https://gitlab.lrz.de/vadere/vadere/-/merge_requests/123add KnowledgeBase to PsychologyStatus2020-04-22T16:51:51+02:00Schuhbaeck, Stefanadd KnowledgeBase to PsychologyStatusallows to add multiple Knowledge items to a pedestrian. These are
used to filter pedestrians based on some knowledge pedestrians have.allows to add multiple Knowledge items to a pedestrian. These are
used to filter pedestrians based on some knowledge pedestrians have.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/118AreaDensityHistProcessor2023-02-24T11:13:47+01:00Ghost UserAreaDensityHistProcessorCloses #294
TODO:
* [x] need to implement histogram (neither tablesaw nor Apache Common Math provide this ...) Closes #294
TODO:
* [x] need to implement histogram (neither tablesaw nor Apache Common Math provide this ...) https://gitlab.lrz.de/vadere/vadere/-/merge_requests/246changed wrong constant values2023-10-04T11:25:39+02:00Jaeck, Ludwigchanged wrong constant valuesJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/19Data Processor GUI2019-01-23T07:13:20+01:00Ghost UserData Processor GUIhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/224Draft: [SIMULATOR] Pushing behavior2023-11-21T10:01:45+01:00Mayr, Christina MariaDraft: [SIMULATOR] Pushing behaviorTODOs
- describe Cristiani model and implementation
- provide scenario files for simulation study: I suggest to create a new directory `Scenarios/Demos/PushingBehavior`
- add unit tests -> create simple test scenarios e.g. to test the de...TODOs
- describe Cristiani model and implementation
- provide scenario files for simulation study: I suggest to create a new directory `Scenarios/Demos/PushingBehavior`
- add unit tests -> create simple test scenarios e.g. to test the decision treeJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/151Draft: Exp/ifim2021-03-02T13:54:12+01:00Zoennchen, BenediktDraft: Exp/ifimRemove of some unnecessary logging and fix a bug that causes the OSM-Potential to be invisible.Remove of some unnecessary logging and fix a bug that causes the OSM-Potential to be invisible.Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/166Draft: Refactor control model2022-04-28T12:01:25+02:00Mayr, Christina MariaDraft: Refactor control modelClean ControlModel and sub classes.
Related issues #329 .Clean ControlModel and sub classes.
Related issues #329 .Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/207Draft: Resolve "[GUI/Psychology] Running new scenario with default settings c...2022-08-11T10:16:36+02:00Mayr, Christina MariaDraft: Resolve "[GUI/Psychology] Running new scenario with default settings causes attributes not found exception"Closes #338Closes #338Rahn, SimonRahn, Simonhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/219Feature/attribute table2022-09-27T13:23:39+02:00Jaeck, LudwigFeature/attribute tableThis branch includes the refactoring of distributions of #343
This branch introduces version 2.5 with:
It adds a table view for editing ScenarioElement attributes.
It includes FlatLightLaf as a more modern UI Skin.
It adds the ability t...This branch includes the refactoring of distributions of #343
This branch introduces version 2.5 with:
It adds a table view for editing ScenarioElement attributes.
It includes FlatLightLaf as a more modern UI Skin.
It adds the ability to hide scenario elements in the editor.
It fixes the project list panel resizing problems.
It does a lot of refactoring of Attribute classes/Distribution classes and of the Topography View class
- [x] Implement ListView
- [x] Implement ShapeView
- [x] Change default behavior of @VadereAttibute Annotation such that all attributes are shown in the Gui view. Use Annotation to hide.
- [ ] UI resize issuesJaeck, LudwigRahn, SimonJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/45Finalize 1-click-deployment in ".gitlab-ci.yml"2019-02-11T09:16:20+01:00Ghost UserFinalize 1-click-deployment in ".gitlab-ci.yml"- Update `README.md`: Use absolute URLs (because `README.md" will be packaged into a Vadere release).
- Update `CHANGELOG.md`: Describe 1-click-deployment conciser.
- Update `gitlab-ci.yml`: Add `README.md` to a Vadere release and use ...- Update `README.md`: Use absolute URLs (because `README.md" will be packaged into a Vadere release).
- Update `CHANGELOG.md`: Describe 1-click-deployment conciser.
- Update `gitlab-ci.yml`: Add `README.md` to a Vadere release and use template `.template_deploy_stable_automatically` (when setting a Git tag).https://gitlab.lrz.de/vadere/vadere/-/merge_requests/186Fix migration v2_0 (v2.0) to v2_1 (v2.1)2022-03-31T09:45:14+02:00Rahn, SimonFix migration v2_0 (v2.0) to v2_1 (v2.1)Previously, the migration did not account for node `healthStatus` in scenario files that contain agents without a target. Now, an agent's `healthStatus` is included and an `infectionStatus` is added.Previously, the migration did not account for node `healthStatus` in scenario files that contain agents without a target. Now, an agent's `healthStatus` is included and an `infectionStatus` is added.Rahn, SimonRahn, Simonhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/33Fix Test implementation to allow targetDistributionProbabilities2018-08-03T17:09:06+02:00Schuhbaeck, StefanFix Test implementation to allow targetDistributionProbabilitieshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/177Generalize sources2021-12-14T15:12:28+01:00Mayr, Christina MariaGeneralize sourcesCurrently, agents are spawned
* according to a Poisson process (PoissonDistribution, NegativeExponentialDistribution)
* in a repetitive manner (UniformDistribution)
Hence, only distributions were available.
Now, three spawning procedur...Currently, agents are spawned
* according to a Poisson process (PoissonDistribution, NegativeExponentialDistribution)
* in a repetitive manner (UniformDistribution)
Hence, only distributions were available.
Now, three spawning procedures are available:
* Distributions
* Different distributions over time
* Time series
Therefore, the sources have been generalized.
Examples:
```
"interSpawnTimeDistribution" : "constant",
"distributionParameters" : {
"updateFrequency" : 1.0
},
```
```
"interSpawnTimeDistribution" : "timeSeries",
"distributionParameters" : {
"..." : [2,4,5,0,4]
},
```Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/214implemented and replaced processor JComboBox with JSearchComboBox2022-10-07T17:02:22+02:00Jaeck, Ludwigimplemented and replaced processor JComboBox with JSearchComboBoxreplaced the combobox for selecting an output processor with a custom component which does filter available processors live while typingreplaced the combobox for selecting an output processor with a custom component which does filter available processors live while typingJaeck, LudwigRahn, SimonJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/34Improve stairs fixes #144 and #1592018-10-26T01:37:53+02:00Ghost UserImprove stairs fixes #144 and #159@BZoennchen @hm\-mgoedel @hm\-kleinmei @hm\-schuhba1
This is a fix for the "first step on the stairs problem", see #144. I create a merge request because there are changes in the sensitive code part PedestrianOSM class, so maybe some...@BZoennchen @hm\-mgoedel @hm\-kleinmei @hm\-schuhba1
This is a fix for the "first step on the stairs problem", see #144. I create a merge request because there are changes in the sensitive code part PedestrianOSM class, so maybe someone has the time to peer review it (even when all tests pass). I am not sure if there are better solutions, so I am also happy for suggestions. This also adds more computational resources, unfortunately, in the already current bottleneck: There are two checks (before and after) if someone is on the stairs.
Commit msg:
Bugfix closes #144
The position of the first step of an agent onto the stairs is projected onto the first tread (wrt direction). The correction makes sure that the first step is a legal step according to the optimal stairs model.
See merge request vadere/vadere!34https://gitlab.lrz.de/vadere/vadere/-/merge_requests/88Issue 10 modellierung des t juction experimentes2019-10-29T13:00:02+01:00Ghost UserIssue 10 modellierung des t juction experimenteshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/226Issue#3332023-04-26T16:46:00+02:00Schuhbaeck, StefanIssue#333