Flatland merge requestshttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests2019-09-05T15:33:25Zhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/179#167 bugfix action_on_cellexit2019-09-05T15:33:25ZChristian Eichenberger#167 bugfix action_on_cellexitCloses #167
Closes #162
Closes #164 Closes #167
Closes #162
Closes #164 v2Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/175#155 return in info field whether agent is malfunctioning; renamed...2019-09-04T12:48:56ZChristian Eichenberger#155 return in info field whether agent is malfunctioning; renamed...#155 return in info field whether agent is malfunctioning; renamed "actionable" to "entering" which describes content better
Closes #155#155 return in info field whether agent is malfunctioning; renamed "actionable" to "entering" which describes content better
Closes #155v2Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/172#154 actionable agents in info dict2019-09-03T02:13:11ZChristian Eichenberger#154 actionable agents in info dictCloses #154Closes #154v2https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/168153 bug fixes multi speed2019-09-01T21:43:00ZErik Nygren153 bug fixes multi speedthis fixes #153 where multi-speed errors could occur occasionally due to rounding errors.
This fix also includes updates to the `sparse_rail` level generator. City placement has been updated as well as removing of bias in placing element...this fixes #153 where multi-speed errors could occur occasionally due to rounding errors.
This fix also includes updates to the `sparse_rail` level generator. City placement has been updated as well as removing of bias in placing elements while fixing the railway network.v2Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/157Resolve "Different Agent classes"2019-08-29T14:02:24ZChristian EichenbergerResolve "Different Agent classes"Closes #141Closes #141v2https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/156bugfix #141: pass num_agents from sparse_rail_generator to sparse_schedule_ge...2019-08-29T09:02:35ZChristian Eichenbergerbugfix #141: pass num_agents from sparse_rail_generator to sparse_schedule_generatorCloses #141Closes #141v2https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/153#141 speed generator first implementation2019-08-28T14:31:04ZChristian Eichenberger#141 speed generator first implementationCloses #141Closes #141v2Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/144143 multi speed initialization2019-08-11T14:08:35ZErik Nygren143 multi speed initializationThis adresses #143. ONly wrote tests so far and waiting for older merges before updating how we initialize the multi-speed setup.This adresses #143. ONly wrote tests so far and waiting for older merges before updating how we initialize the multi-speed setup.v2Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/143Stochasticbreaking2019-08-17T15:38:47ZErik NygrenStochasticbreakingThis addresses the stochasticity issue (could find the number of it anymore).
I updated the poisson point process and made some changes to how we pass stochasticity parameters to the env.
If nothing is passed to the env there will not b...This addresses the stochasticity issue (could find the number of it anymore).
I updated the poisson point process and made some changes to how we pass stochasticity parameters to the env.
If nothing is passed to the env there will not be any stochastic events.
Otherwise we can pass the intervall of events happening, the percentage of agents afffected and the minimal and max duration of a malfunction.
Agents with malfunctions will get a first malfunction duration already at level initialization.
Malfunctions happen only when agents stop or make invalid moves.v1spiglergspiglerghttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/141140 predictor multi speed2019-08-11T14:08:18ZErik Nygren140 predictor multi speedThis solves #140 .
Now a prediction is adapted to the actual speed of an agent.
Prediction length is still the same for all agents, but slower agents will just have more same cells. Each new entry in the prediction cell is a new global t...This solves #140 .
Now a prediction is adapted to the actual speed of an agent.
Prediction length is still the same for all agents, but slower agents will just have more same cells. Each new entry in the prediction cell is a new global time step.v2spiglergspiglerghttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/139136 observation builder examples2019-07-30T20:16:00ZErik Nygren136 observation builder examplesThis closes #136 where I added new examples for better introductionThis closes #136 where I added new examples for better introductionv1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/133132 catch exception observation rendering2019-07-29T16:38:33ZErik Nygren132 catch exception observation renderingThis solved #132 .
If no observation or prediciton cell dict is provided (no observation or prediction can be rendered) A warning is given and code continues.This solved #132 .
If no observation or prediciton cell dict is provided (no observation or prediction can be rendered) A warning is given and code continues.v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/129At switches now conflicts are only detected if agent has option to choose hea...2019-07-25T19:51:14ZErik NygrenAt switches now conflicts are only detected if agent has option to choose head on colliding pathvery minor change in the way conflicts are detected.
This closes #128very minor change in the way conflicts are detected.
This closes #128v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/126121 local grid observation2019-07-29T14:34:28ZErik Nygren121 local grid observationThis solves #121. Now you can use local grid observations that turn with the agent.This solves #121. Now you can use local grid observations that turn with the agent.v1gmollardgmollardhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/121118 fixing crossings in observation2019-07-23T20:21:51ZErik Nygren118 fixing crossings in observationThis fixed #118 . Where crossings are no longer detected as unusable switches!This fixed #118 . Where crossings are no longer detected as unusable switches!v1mohantymohantyhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/119115 agent not moving2019-07-19T16:18:04ZErik Nygren115 agent not movingthis fixes #116.(Sorry for the numbering confusion).
Agents now see other agents at their target as potential conflicts.this fixes #116.(Sorry for the numbering confusion).
Agents now see other agents at their target as potential conflicts.v1spiglergspiglerghttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/110cleaned up the simple_examlpe_N files2019-07-17T17:10:24ZErik Nygrencleaned up the simple_examlpe_N filesadded reset() function to rendertools
This closes #111 and #109added reset() function to rendertools
This closes #111 and #109v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/109108 improving tree observation2019-07-16T20:49:37ZErik Nygren108 improving tree observationthis solves #108 . Changed the detection of unusable switches. Instead of showing the last observed unusable switch in now shows the closest one. This is more in line with the other features that always show the closest one to the agentthis solves #108 . Changed the detection of unusable switches. Instead of showing the last observed unusable switch in now shows the closest one. This is more in line with the other features that always show the closest one to the agentv1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/108107 enhancing generator test2019-07-16T17:35:55ZErik Nygren107 enhancing generator testThis closes issue #107
Minor update to the loading generator. Now a better check to see if distance map data is contained.
Also updated the tests such that they check everything works as intendedThis closes issue #107
Minor update to the loading generator. Now a better check to see if distance map data is contained.
Also updated the tests such that they check everything works as intendedv1mohantymohantyhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/107103 fixing issues2019-07-15T17:58:18ZErik Nygren103 fixing issuesThis fixes #103 as well as refactors most of the code in rendertools.pyThis fixes #103 as well as refactors most of the code in rendertools.pyv1hagrid67hagrid67