vadere merge requestshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests2020-05-27T14:18:38+02:00https://gitlab.lrz.de/vadere/vadere/-/merge_requests/132Fixed bug: prevent overwriting2020-05-27T14:18:38+02:00Mayr, Christina MariaFixed bug: prevent overwriting*Bug*
The simulation stop criteria can be overwritten if it is accessed multiple times.
*Solution*
Prevent the simulation stop condition from overwriting.*Bug*
The simulation stop criteria can be overwritten if it is accessed multiple times.
*Solution*
Prevent the simulation stop condition from overwriting.Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/131Use Poisson distribution for spawn generation and measure the real parameter ...2020-05-27T13:34:29+02:00Mayr, Christina MariaUse Poisson distribution for spawn generation and measure the real parameter value with data processorUntil now, we use the mean inter arrival time as parameter in the negative exponential distribution for agent generation.
*New features*
1. Use the Poisson distribution as an alternative to the negative exponential distribution, since ...Until now, we use the mean inter arrival time as parameter in the negative exponential distribution for agent generation.
*New features*
1. Use the Poisson distribution as an alternative to the negative exponential distribution, since both are related.
2. Measure the number of generated agents using the new implemented data processor `NumberOfGeneratedPedsProcessor`.
Note to point 2.:
If the number of generated agents is high, the mean of the `NumberOfGeneratedPedsProcessor` values should converge to the value of the Poisson distribution parameter of the source (provided that there is only one source in the scenario).Schuhbaeck, StefanSchuhbaeck, Stefanhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/130override timestap if using remoteScenarioRun2020-05-25T10:18:22+02:00Schuhbaeck, Stefanoverride timestap if using remoteScenarioRunhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/129Restore overwritten content see Issue #3082020-05-25T09:58:30+02:00Mayr, Christina MariaRestore overwritten content see Issue #308I restored the overwritten content described in Issue #308 and resolved the merge conflict again.
Please refer to Issue #308I restored the overwritten content described in Issue #308 and resolved the merge conflict again.
Please refer to Issue #308Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/128Contacts post vis last touch2020-05-19T18:44:58+02:00Ghost UserContacts post vis last touchan info message is now presented, if you click on "Show Contacts" with no contacts processed. "Show Contacts" text is displayed when mouse is pointed at "Show Contacts" buttonan info message is now presented, if you click on "Show Contacts" with no contacts processed. "Show Contacts" text is displayed when mouse is pointed at "Show Contacts" buttonMayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/127Set simulation finish time dynamically2020-05-18T16:22:20+02:00Mayr, Christina MariaSet simulation finish time dynamicallyWe want to stop the simulation dynamically when a certain criteria is fulfilled.
The criteria is defined in the corresponding data processor.We want to stop the simulation dynamically when a certain criteria is fulfilled.
The criteria is defined in the corresponding data processor.Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/126Visualize contacts in post-visualization2020-05-18T10:26:55+02:00Mayr, Christina MariaVisualize contacts in post-visualizationThe data processor PedestriansNearbyProcessor produces a file "contacts.txt".
If the file "contacts.txt" is in the output folder, the post-vis visualizes the contacts.
The contact is defined in the data processor.
How do contacts look...The data processor PedestriansNearbyProcessor produces a file "contacts.txt".
If the file "contacts.txt" is in the output folder, the post-vis visualizes the contacts.
The contact is defined in the data processor.
How do contacts look like?
* Agents in contact are connected through a red connection line
* Agents in contact are colored red.Mayr, Christina MariaMayr, Christina Mariahttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/125Add knowledge base2020-04-22T19:11:07+02:00Schuhbaeck, StefanAdd knowledge baseadd KnowledgeBase to PsychologyStatus
allows to add multiple Knowledge items to a pedestrian. These are
used to filter pedestrians based on some knowledge pedestrians have.add KnowledgeBase to PsychologyStatus
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/124Vadere 1.12 with targetChanger probability list2020-04-29T08:21:53+02:00Mayr, Christina MariaVadere 1.12 with targetChanger probability list**A) Past: Version <= Vadere 1.11: **
A target changer contains
* a list of nextTargets (1)
* a scalar value probabilityToChangeTarget (2)
(2) is used to decide whether the nextTarget list should replace the current target list of a...**A) Past: Version <= Vadere 1.11: **
A target changer contains
* a list of nextTargets (1)
* a scalar value probabilityToChangeTarget (2)
(2) is used to decide whether the nextTarget list should replace the current target list of an agent or not.
**B) Now: Version >= Vadere 1.12: **
A target changer contains
* a list of nextTargets (1)
* a list of probabilityToChangeTarget (2*)
If the list (2*) contains a single value, the same behavior like in (A) is achieved.
Example
nextTarget : [2,34,7]
probabilityToChangeTarget : [0.7]
**B) offers a new functionality:**
If the list (2*) contains multiple values, each probability value refers to the corresponding element in the nextTarget list.
In this case: We do not check whether the complete nextTarget list should replace the current target list.
Instead, we check for each element of the nextTarget list, whether it should replace the current target list.
Example
nextTarget : [2,34,7]
probabilityToChangeTarget: [0.7,0.5,1.0]
In this example the possible solutions are:
[] => keep old target list
[2,34,7], [34,7], [2,7], [7] => replaces old target listMayr, Christina MariaMayr, Christina Mariahttps://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/122Stsc sourcneg exp dist2020-03-19T16:54:36+01:00Schuhbaeck, StefanStsc sourcneg exp disthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/121Optional source dependent PedestrianAttributes2020-03-31T14:31:30+02:00Mayr, Christina MariaOptional source dependent PedestrianAttributes- source dependent PedestrianAttributes are default: null
- if PedestrianAttributes are added to sources, they will overwrite the global attributes.- source dependent PedestrianAttributes are default: null
- if PedestrianAttributes are added to sources, they will overwrite the global attributes.Schuhbaeck, StefanSchuhbaeck, Stefanhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/120reduce number of agents in nelder mead optimization test (sometimes time outs...2020-02-25T17:43:24+01:00Ghost Userreduce number of agents in nelder mead optimization test (sometimes time outs occured in CI)https://gitlab.lrz.de/vadere/vadere/-/merge_requests/119Traci wrapper fix2020-02-24T21:58:40+01:00Schuhbaeck, StefanTraci wrapper fixhttps://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/117Dev/mesh integration2020-02-13T16:11:09+01:00Zoennchen, BenediktDev/mesh integrationZoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/116Traci unsigned byte overflow2020-02-11T15:24:37+01:00Schuhbaeck, StefanTraci unsigned byte overflowhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/115Update target changer2020-02-07T18:14:32+01:00Schuhbaeck, StefanUpdate target changerhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/114Update python traci wrapper2020-02-07T00:00:50+01:00Schuhbaeck, StefanUpdate python traci wrapperhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/113upgrade suqc to v2.02020-02-25T13:33:25+01:00Ghost Userupgrade suqc to v2.0