To stay up to date with AnyLogic 9 and developments across all the AnyLogic platforms, subscribe to the AnyLogic Newsletter. The section concluded with the announcement of an online AnyLogic 9 IDE prototype from December 2020 that will initially be available for limited community testing. Teamwork support and deep integration with Git.Web UI that makes model development much quicker.BIM and GIS capabilities including importing of large 3D BIM files and accessing GIS meta information.Very large model support (tens of thousands of pedestrians for example).The presentation included details of performance improvements, support for multiple scripting languages, BIM and GIS advancements, the new GUI, teamwork support and Git, licensing options, and more: Interface changes are focused on improving the user experience and helping modelers work more quickly and intuitively. The release of version 9 is set to transform model development, simulation, and presentation on the AnyLogic platform. Looking further along the roadmap, planned OAuth/openID and Kubernetes integrations promise to help expand cloud simulation accessibility and versatility. Agent is the main building block of AnyLogic models it can have parameters, variables, ports, events, statecharts and embedded agents and/or agent populations. Soon after and before the end of the year, with the 2.3 release,ĪnyLogic Cloud users will be able to run simulation models in a reinforcement learning mode and more enterprise features will be added, such as LDAP support. The cloud platform iterates quickly, and the upcoming 2.2 release is set to introduce an updated admin interface and an all-runs download. Reinforcement Learning experiment using either Microsoft Bonsai or Pathmind platforms.Additional DXF support (2010+) and conversion of CAD drawing layers into AnyLogic markup.Pedestrian library updates, including social distancing.Overhead cranes with multiple bridges API to crane operation.The next major release of the AnyLogic simulation platform is scheduled to include: Cloud updates will continue to iterate throughout, promising API, admin, and reinforcement learning advancements. ![]() Until then, AnyLogic 8 and vertical library development will continue, with AnyLogic 8.7 due in November 2020. If the agents are in an actual grid (i.e., a discrete space with (row, column) coordinates), you can't use the standard continuous. ![]() September 2021 and the AnyLogic Conference is the target release date for AnyLogic 9. If by 'in a grid' you mean they are in continuous space but with integer (x,y) coordinates, you can use the standard function agentsInRange (which internally is using the standard function distanceTo ). (There are lots of slightly different ways of coding this depending on, for example, whether you want it to work for any population of any agent type.AnyLogic 9 overview and roadmap presentation recording from the AnyLogic User Experience with MaxRad, October 12th, 2020. ![]() You supply the function with the 'source' agent (that you want to get other agents in range of) and the desired range. In that case, you would have to write your own function to calculate distances (probably via Pythagoras' theorem given the row and column values) to each other agent, and return only those within the given threshold.īelow is such a sample function which assumes your agents are of type Thing and live in a population called things (and uses the straight-line distance in number-of-cells between agents as the 'distance between them'). If the agents are in an actual grid (i.e., a discrete space with (row, column) coordinates), you can't use the standard continuous/GIS space functions like distanceTo or agentsInRange. I wouldn't want to guarantee that this will stay the same in future releases (and. If by 'in a grid' you mean they are in continuous space but with integer (x,y) coordinates, you can use the standard function agentsInRange (which internally is using the standard function distanceTo). This is doable using the function you are trying to use, but that function is effectively complex internal (undocumented) AnyLogic code relating to how agents move across networks 'under the covers' (when asked to do so via blocks or moveTo function calls).
0 Comments
Leave a Reply. |