| trajectory {simmer} | R Documentation |
Create a Trajectory
Description
This method initialises a trajectory object, which comprises a chain of activities that can be attached to a generator. See below for a complete list of available activities by category.
Usage
trajectory(name = "anonymous", verbose = FALSE)
Arguments
name |
the name of the trajectory. |
verbose |
enable showing additional information. |
Value
Returns an environment that represents the trajectory.
See Also
Available activities by category:
Delays:
timeout,timeout_from_attribute,timeout_from_globalArrival properties:
set_attribute,set_global,set_prioritizationInteraction with resources:
select,seize,release,release_all,seize_selected,release_selected,release_selected_all,set_capacity,set_queue_size,set_capacity_selected,set_queue_size_selectedInteraction with generators:
activate,deactivate,set_trajectory,set_sourceBranching:
branch,clone,synchronizeLoops:
rollbackReneging:
leave,handle_unfinished,renege_in,renege_if,renege_abort
Manage trajectories:
Extract or Replace Parts of a Trajectory:
Extract.trajectoryJoin Trajectories:
joinNumber of Activities in a Trajectory:
length.trajectory,get_n_activities
Examples
## create an empty trajectory
x <- trajectory("my trajectory")
x
## add some activities by chaining them
x <- x %>%
log_("here I am!") %>%
timeout(5) %>%
log_("leaving!")
x
## join trajectories
x <- join(x, x)
## extract and replace
x[c(3, 4)] <- x[2]
x