© the anylogic company | 1 · release: january 31 2014 start of development: december 2011 β:...
TRANSCRIPT
© The AnyLogic Company | www.anylogic.com 5
Stays the same:
• Powerful and flexible multi-method simulation environment Agent based / statecharts, decision rules, networks, …
Discrete event / process flowcharts
System Dynamics / stock and flow diagrams, numeric solvers
• General-purpose “horizontal” tool with support for several verticals: Pedestrian
Rail
Health
Logistics
• Written in Java /cross-platform, open, exportable, embeddable Windows
Linux
Mac OS
© The AnyLogic Company | www.anylogic.com 6
New (overview):
• True integration of modeling methods (“The Great Merge”): Entity = Resource unit = Agent
• Space markup Nodes, paths, walls, services,
attractors, rail tracks, storages… One unified space for all objects
• New Process Modeling library “Pull” entity flow Flexible resource management /
alternative sets, preparation & wrap-up, shifts, breaks, preemption, preferences, …
“Internals” of entities defined graphically
• Highly improved Pedestrian library Performance Ease of use / markup
• Rail library improved Rail network construction / auto-
connect, curved segments, …. Collection of US rail car 3D models
• More support for agent based modeling Agent population wizard Link object / network visualization Inheritance between agent classes /
visual support for inheritance
• General usability improvements Code wizard, probability distribution
wizard, custom distribution object Drop-down lists instead of typing Excel-style graphical expression writing New workspace layout, more space for
graphical editor
• Gallery of more than 300 3D shapes optimized for simulation
© The AnyLogic Company | www.anylogic.com 7
New: “The Great Merge”
AgentContinuous2D
AgentContinuous3D
AgentDiscrete2D
Entity
ResourceUnit Pedestrian
TrainActiveObject
Car
Agent
Continuous 2D space
Continuous 3D space
Discrete space
Network based modeling 2D space
Process animation space
Pedestrian spaceSpace (3D)
Environment
© The AnyLogic Company | www.anylogic.com 9
New: Space markup
Walls
Target lines
Virtualpathways
Waiting areas
Services andqueues
Rail track
Position on track
Uni- orbidirectional
path
Node Node with attractors Pallet racks
Pointnode
© The AnyLogic Company | www.anylogic.com 10
Benefits of the Space Markup
• Paths and nodes connect to each other Easy to edit, connections persist as you move the shapes
• Attractors inside nodes for precise positioning of objects Like patient, doctor, nurse, and equipment in a room
• Curved path segments provide for better accuracy and animation Smooth animation of objects making turns
• Bi- and unidirectional paths and corresponding routing
• Special shapes for storages Efficient routing for very large warehouse models
• A lot of options for pedestrian markup Queues, waiting areas, various service types, pathways, etc.
• Rail networks Curved track segments, automatically created switch objects
© The AnyLogic Company | www.anylogic.com 11
This is what you can create using the space markup:
Semantically rich floor markup for pedestrian models
<<
Networks of auto-connecting nodes, paths,
and attractors for processes and agents
<<
Rail networks with curved tracks segments and auto-created switches <<
© The AnyLogic Company | www.anylogic.com 12
New: Process Modeling library (1/2)
“Pull” entity flow
“Regular” resource
Network-based resource
Resource
Preparation and wrap-up flowchart branches for resources
True “physical” connection of conveyors
Main patient flow >>
Nurse prepares portable ultra sound Nurse returns ultra sound
Merge of all resource types
Failure<< things back up
© The AnyLogic Company | www.anylogic.com 13
New: Process Modeling library (2/2)
Alternative sets of resources Priorities and preemption
Resource pool: Shifts, breaks, maintenance…
© The AnyLogic Company | www.anylogic.com 15
Improved: Pedestrian library
• Performance
• Rich space markup
• Very compact flowcharts
• Zero coding
These markup and flowchart fully describe pedestrian
flows in a large shopping mall
<<
<<
© The AnyLogic Company | www.anylogic.com 16
Improved: Rail library
• Markup: rail tracks, auto-connect and auto creation of switches
• Curved track segments
• Full collection of US rail car 3D models / all sizes
Switch
Position on track
© The AnyLogic Company | www.anylogic.com 17
Improved: Support for agent based modeling
Agent population wizard Link object
Inheritance (visually supported)
© The AnyLogic Company | www.anylogic.com 18
Improved: Usability
• We eliminated the need for typingin most places and fully preservedthe flexibility
Code wizardProbability distribution wizard
<<
Choose shapes in graphical editor
<<
Use drop-down lists >>
© The AnyLogic Company | www.anylogic.com 19
Usability: benefits
• To make a reference to a graphical object (such as a path, a node, an area) in a logical object (such as queue or delay) you simply click the object in the editor
• Drop-down lists are provided wherever a property field refers to any of the types recognized by AnyLogic (such as Event, Shape, Agent, etc.)
• Frequently used functions (such as probability distributions) and code constructs (like reference to another agent or iteration over agents) can now be composed using the AnyLogic code wizard
© The AnyLogic Company | www.anylogic.com 20
Compatibility with version 6: Fear not!
• All v6 models will continue to compile and run
• Whenever we provide a new library, the v6 library is still included
• We have developed tools for 6 => 7 migration