• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

AnyLogic - Free AnyLogic basic lessions - Learning AnyLogic by examples -- Demo schedule trigger event

on

  • 628 views

Free AnyLogic basic lessions - Learning AnyLogic by examples is made by Khoi Tran.

Free AnyLogic basic lessions - Learning AnyLogic by examples is made by Khoi Tran.

In this example you can learn, how to trigger and schedule events in AnyLogic

Statistics

Views

Total Views
628
Views on SlideShare
628
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

AnyLogic - Free AnyLogic basic lessions - Learning AnyLogic by examples -- Demo schedule trigger event AnyLogic - Free AnyLogic basic lessions - Learning AnyLogic by examples -- Demo schedule trigger event Presentation Transcript

  • Become an AnyLogic Expert Step by Step
    How to schedule, trigger static event
  • About me
    khoi.tran@simbean.com
    2
    My name is Khoi Tran and I’m living in beautiful Stuttgart, Germany.
    As a 12-years expert in the software industry and 6-years expert in simulation with AnyLogic, I would like to share my experiences with you on a simple and fast path.
  • Learning subjects
    khoi.tran@simbean.com
    3
    In this example you can learn,
    • How to create different kind of events.
    • Static events
    • Dynamic events
    You can see the demo in action first
    http://simbean.com/en/knowhow/become-an-anylogic-expert.html
    If you like to know, how we built this model, this slide may help you.
  • Create a static events
    khoi.tran@simbean.com
    4
    Drag & drop all the elements and rename them
  • Schedule static event with “Occurs once“
    khoi.tran@simbean.com
    5
    Set trigger type on “Time out“ and mode on “Occurs once“
    Show the message on the console and set the variable on true, when the event is triggered
    Absolute time for scheduling the trigger
    This event is triggered only once, event starts at the begin of model run.
  • Schedule static event with “Occurs once“
    khoi.tran@simbean.com
    6
    Set variable type on “boolean“ and initial value on false
  • Schedule static event with “User control“
    khoi.tran@simbean.com
    7
    Set trigger type on “Time out“ and mode on “User mode“
    Show the message on the console
    For mode “User control“ you need to define the event start.
  • Schedule static event with “User control“
    khoi.tran@simbean.com
    8
    Start the event
    For mode “User control“ you need to define the event start.
    You can define the event start e.g. In the startup code block of the active object.
  • Schedule static event with “Cyclic“
    khoi.tran@simbean.com
    9
    Set event mode on “Cyclic“
    The the first occurence, event starts right at the begin of model run
    After every event trigger, this event is rescheduled for the same value
    This event never stops, otherwise you have to stop or suspend it explixitely.
    The message will be shown on the console every 5 time units.
  • Schedule static event with “Rate“
    khoi.tran@simbean.com
    10
    To see this histogram, you need to run the model with maximum speed
    Create dynamic events,
    Value 10 is the trigger time
    The value of rate defines how many times the event will occure. If the rate e.g. is 10, the
    event will occure 10 times per time unit. For rate = 0.1 the event occures one time per
    10 time units. The interarrival time is calculated by the exponential distributed function. The mean of this function is exactly 1/rate, for rate = 0.1 => mean = 1/0.1 = 10
  • Schedule static event with “Condition“
    khoi.tran@simbean.com
    11
    When this condition is true, the event is triggered
    Remember: We already set this variable in the action of the event “eventTimeoutOccursOnce“. This means, when the action is executed by the “eventTimeoutOccursOnce“, our „eventCondition“ is triggered, too.
  • Run the model
    khoi.tran@simbean.com
    Click on the run button and choose the simulation
    12
    You can run the model and see the result
    Try to change or set properties to see some small effects e.g.
    Change the absolute time for the static events.
    Change the rate of the eventRate to understand the histogram.
    You need to restart the model to see the effects
  • Thank You
    khoi.tran@simbean.com
    13
    IF YOU HAVE ANY QUESTION, IDEA, FEEDBACK or FIND ANY MISTAKE, PLEASE SEND ME an EMAIL
    khoi.tran@simbean.com
    BECAUSE I WOULD LIKE to IMPROVE this SLIDE CONTINUOUSLY.
    I APPRECIATE a lot YOUR TIME.