Академический Документы
Профессиональный Документы
Культура Документы
New Features
Overview
Ilya Grigoryev
Head of Training Services
Static value
No more
Number of errors
Problems and Console are hidden when not needed Properties moved to the right
800:600
1000:600
Hide SD Links
Choose shapes in
graphical editor
(New|Option List)
<<
Define options in the dialog
<<
In the project tree
option lists appear
on the upper level
Type: Options.
Defines probabilities
for options of the chosen option list
Ranges
Describes the distribution as a series
of ranges and corresponding weights
(numbers of observations)
Observed samples
Use this mode to create the
distribution from a file of observed
data values:
(1, 2, 7, 4, 4, 6, 1, 5, 6, 1)
Frequency table
You define the distribution as single values
with different probabilities/weights.
Unconnected
transitions are
highlighted in red
ActiveObject
Entity
ResourceUnit Pedestrian
AgentContinuous2D
Train
Agent
AgentDiscrete2D
Car
AgentContinuous3D
Environment
Drag
Demo
Container Line
The AnyLogic Company | www.anylogic.com 41
Agent is Environment
No more Environment
element
Every agent acts as environment
for agent populations that are
on its diagram:
Country is environment for
agents-companies,
Company is environment for
agents-employees, etc.
Example:
people.get(0).sendToRandom(Hi!);
Collection of links:
LinkedList<Agent> getConnections() - returns the list of all connected agents
int getConnectionsNumber() - returns the number of connected agents
boolean isConnectedTo( Agent a ) - tests if this agent is connected to a given agent
Agent getConnectedAgent( int index ) - returns the connected agent with the given
index
Agent getRandomConnectedAgent() - returns the randomly chosen connected agent
connectTo( Agent a ) - adds a given agent to the connections of this agent
boolean disconnectFrom( Agent a ) - disconnects this agent from a given other agent
disconnectFromAll() - disconnects the agent from all other agents
Collection of links:
link.send(Object msg, Agent dest) sends the message to the specified connection
link.sendToAllConnected(Object msg)
link.sendToRandomConnected(Object msg)
Continuous 2D space
Pedestrian space
Space (3D)
Continuous 3D space
Process animation space
Discrete space
Point
node
Position
on track
Target lines
Virtual
pathways
Waiting areas
Networks of auto-
connecting nodes, paths,
and attractors for
processes and agents
<<
Rail networks with curved
tracks segments and
auto-created switches
<<
Regular resource
Resource
Static
Network-based resource Portable
Static Moving
Portable
Moving
Resource Pools do not require graphic connection to the blocks using resources
in the flowchart (Seize, Assemble, Release, etc.)
Maintenance type:
Delay
Send to flowchart (that starts with the
specified ResourceTaskStart block and
ends with ResourceTaskEnd)
You may need to define some other task that cannot be described
by previously mentioned task patterns.
First, define the task(s) with the block(s) ResourceTask
Then choose the task(s) in the ResourcePools List of tasks
Demo
Baggage Claim
The AnyLogic Company | www.anylogic.com 85
Animation for entities that are moved by conveyors
Demo
Splitting Conveyor
The AnyLogic Company | www.anylogic.com 86
Queue. More queuing disciplines
Standard objects
optimized for fast
rendering
Demo
Examples of Lights
in 3D Scene
The AnyLogic Company | www.anylogic.com 97
Highly Improved
Pedestrian Library
<<
These markup and flowchart
fully describe pedestrian
flows in a large shopping mall
<<
The AnyLogic Company | www.anylogic.com 99
Which facilities are modeled?
Railway stations
Metro stations
transport
Museums
Amusement parks
Stadiums
Concert halls
events
Worship facilities
Street events (festivals, rallies, demonstrations)
As well as production, warehouse and even movements of personnel in a kitchen
The AnyLogic Company | www.anylogic.com 101
Performance Improvement
Pedestrian Library has upgraded to a new high performance engine.
You can now scale pedestrian models into tens of thousands or
higher without impacting performance.
Radical performance increase (7x - 9x)
Better route management for pedestrians
Alternative found
Substituted with
space markup shapes
Removed blocks
modeling commands
at the low level
Area Pedestrian
Wall Pathway density map
Queues
Linear service
Target line
Demo
ServicesDemo
The AnyLogic Company | www.anylogic.com 109
Group behavior in services
Only the group leader stands in a line,
others just wait aside
Tourist groups with guides
PedChangeGround
Moves pedestrians from
one level to another Demo
Change ground
The AnyLogic Company | www.anylogic.com 111
Stairs, etc. Demo
Demo
Pedestrian Density Map
The AnyLogic Company | www.anylogic.com 115
Pedestrian Flow Statistics
You can easily monitor the
passenger flow passing
through the corridor, doors,
etc.
Markup element
PedFlowStatistics defines the
cross-section
Get numbers using the
element functions:
traffic()
intensity()
Choose the
direction of the
monitored flow
Railway stations
passenger transport
Subways
Airport shuttle trains
Trams
Railway track
Switch
Position on track
Collapsible
sections
Line numbers
helpful to address the
specific line when
communicating with
Support
<<
Is equivalent to:
triangular ( average * (1 - variability),
average * (1 + variability) )
Here you can see the pharmacy search results being displayed on the map: