Skip to content
morris0427 edited this page Sep 26, 2018 · 12 revisions

9/26/2018

A review of the architecture we are using for the scheduler and simulator.

Notice the two main sections: the scheduler and the 'world simulator'. It can get a little confusing because the scheduler itself has the ability to 'simulate' a schedule into the future in order to determine whether a schedule is valid. In other words the scheduler uses a simulator to determine whether there are conflicts in the schedule it is generating. It has an uncertainty model which is probabilistic based. It infers the potential for delay from this model and schedules accordingly.

The simulator itself has an uncertainty model that is used to inject delays into the simulation.

Let's consider a simple scheduling problem with no uncertainty.