Publications by FishyOperations
simmer v3.1.1 released on CRAN
Last week the latest version of simmer was released on CRAN: v3.1.1. This version allows adding attributes to arrivals (and basing decisions on their values). Also, the rollback activity was introduced, enabling you to roll back a trajectory with n steps. In addition, a new priority param for the seize() command was introduced. This allows orderi...
1355 sym
Simulating queueing systems with simmer
We are very pleased to announce that a new release of simmer, the Discrete-Event Simulator for R, is on CRAN. There are quite a few changes and fixes, with the support of preemption as a star new feature. Check out the complete set of release notes here. Let’s simmer for a bit and see how this package can be used to simulate queueing systems in...
3246 sym R (2379 sym/10 pcs) 8 img
Simulating Continuous-Time Markov Chains with simmer (part 1)
In the previous post, we gave you some insights about the simulation of simple birth-death processes with simmer. The extension of such a methodology for more complex queueing networks is immediate and was left as an exercise for the reader. Similarly, today we are going to explore more features of simmer with a simple Continuous-Time Markov Chai...
3362 sym R (2372 sym/6 pcs) 4 img
Simulating Continuous-Time Markov Chains with simmer (part 2)
In part one, we simulated a simple CTMC. Now, let us complicate things a bit. Remember the example problem there: A gas station has a single pump and no space for vehicles to wait (if a vehicle arrives and the pump is not available, it leaves). Vehicles arrive to the gas station following a Poisson process with a rate of $lambda=3/20$ vehicles p...
3944 sym R (5416 sym/9 pcs) 6 img
Introducing artyfarty: a theming package for ggplot2
In the last few years, I’ve been using ggplot2 quite a lot. While the ggplot2 default theme is quite slick, I started tweaking the theme to fit my own taste and/or that of the target audience. artyfarty is a collection of a few themes that I have used through the years. While still a work in progress, and thus no CRAN release planned for the mo...
872 sym R (431 sym/2 pcs) 4 img
simmer v3.5.0 released on CRAN
We are proud to present simmer 3.5.0, a new release on CRAN of the Discrete-Event Simulator for R with a bunch of exciting features: Simpler logging. So far, if we wanted arrivals to print something into the console, we had, for instance, to make a custom function returning zero, with a print() inside, and to put it into a timeout() activity. No...
2204 sym R (819 sym/2 pcs)
Extensions for simmer
A new version of the Discrete-Event Simulator for R was released a few days ago on CRAN. The most interesting new feature is the implementation of the subsetting operators [ and [[ for trajectory objects. Basically, think about trajectories as lists of activities and these operators will do (almost) everything you expect. library(simmer) t0 <- t...
2794 sym R (1410 sym/4 pcs) 2 img
Free simmer hexagon stickers!
Do you want to get your own simmer hexagon sticker? Just fill in this form and get one send to you for free. Check out r-simmer.org or CRAN for more information on simmer, a discrete-event simulation package for R. Related To leave a comment for the author, please follow the link and comment on their blog: FishyOperations. R-bloggers.com offe...
614 sym 4 img
Discontinuing maintenance of jug
I’m starting off 2018 with dropping my involvement with jug. The reason for this being that I simply cannot find the time or interest anymore to maintain the code. All of the open-source efforts that I started always had to do with a concrete need that I had in one way or another. Once that need is fulfilled by creating a solution for it, the n...
1744 sym