vadere merge requestshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests2023-11-21T10:01:45+01:00https://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/246changed wrong constant values2023-10-04T11:25:39+02:00Jaeck, Ludwigchanged wrong constant valuesJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/226Issue#3332023-04-26T16:46:00+02:00Schuhbaeck, StefanIssue#333https://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/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/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/218refactoring of dirstibution attributes2022-09-27T13:25:48+02:00Jaeck, Ludwigrefactoring of dirstibution attributesJaeck, LudwigRahn, SimonJaeck, Ludwighttps://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/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/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/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/94WIP: Generalize source to allow flexible inflow2021-12-17T11:37:51+01:00Ghost UserWIP: Generalize source to allow flexible inflowLater on the inflow can be from data (e.g. inflow measured from an experiment), a function or anything else.
For this the source had to be generalised and a new interface `SpawnDistributions` was introduced. The `ConstantDistribution` w...Later on the inflow can be from data (e.g. inflow measured from an experiment), a function or anything else.
For this the source had to be generalised and a new interface `SpawnDistributions` was introduced. The `ConstantDistribution` which so far was the only distribution used for sources is adapted to this new interface.
On a side, I also changed the handling for spawning. If a single pedestrian could not be placed in a source, then the loop interrupts. For this I increased the number of tries. This should have improve one of the bottlenecks we have, when the source is too small.
Problems and Todos:
* [ ] How to set up a general SpawnDistribution? This needs some flexibility in the JSON settings (each SpawnDistribution has specific parameter).
* [ ] Rename `ConstantDistribution` -> `ConstantSpawnDistribution` to indicate better that it is used for spawning pedestrians
* [ ] Write a `TotalNumberSpawnDistribution` which spawns total number of agents in as fast as possible.
Closes #283https://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/149WIP: initial SIR model setup2021-09-29T15:04:12+02:00Rahn, SimonWIP: initial SIR model setupMerge request only for comparison of master and sir branchMerge request only for comparison of master and sir branchRahn, SimonRahn, Simonhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/167retrun default ReferenceSystem in TraCI2021-08-18T16:42:17+02:00Schuhbaeck, Stefanretrun default ReferenceSystem in TraCIhttps://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/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/148WIP: Infection behavior2021-02-25T08:58:13+01:00Schuhbaeck, StefanWIP: Infection behaviorMarion GoedelSchuhbaeck, StefanRahn, SimonMarion Goedelhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/102Korrektur scenario checker2020-05-26T16:12:47+02:00Schuhbaeck, StefanKorrektur scenario checkerThis will allow you to add a `fix` function to teach checker message. Look at `VadereSimulator/src/org/vadere/simulator/utils/scenariochecker/checks/topography/UnusedTargetsCheck.java`
how to use it.This will allow you to add a `fix` function to teach checker message. Look at `VadereSimulator/src/org/vadere/simulator/utils/scenariochecker/checks/topography/UnusedTargetsCheck.java`
how to use it.Marion GoedelMarion Goedelhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/64WIP: Resolve "New density output processor"2020-04-23T10:44:14+02:00Ghost UserWIP: Resolve "New density output processor"Closes #123Closes #123