NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Dynamic > DSSSimulations
   Changes | Index | Search | Go

DSS Simulations


Introduction

I got pretty confused at yesterdays meeting. It seems like we are on the verge of being able to write software, but we need to figure out a plan of attack. Melinda is querying a test database using our selection rules with some assumed inputs (like Weather Grade) and displaying the results as plots of the resultant allocations. This is very cool (to use a technical term), but she keeps asking a question which I can't answer: "how should these results be formatted or displayed?". That lead to me (us?) asking, 'what do these results tell us'? I still can't answer that question, so I'm now trying to back up and ask: 'what are the final tests that we want to make'?

I've started this wiki page as just a scratch pad for figuring out what kind of tests, or simulations, we want to be able to run before the Sep. 2007 test time. Perhaps if we can clearly define these, then we can determine the intermediate tests we want to run in the short term (now), and answer questions like the ones stated above.

Below is essentially a proposal for a framework of simulations of the DSS before the Sep. 2007 test time. Karen brought up the point that the production system will need a simulation mode as well (as most SDD software products have), but I'm not trying to address this issue in particular, though it should be kept in mind during design of the DSS.

Goals

The main goal before the Sep. 2007 test time would be to simulate entire Semesters using Dynamic Scheduling Algorithms and see:

Simulation Inputs

It seems like most of the necessary input can be simulated. Note that all of the below mentioned should be predetermined, as in entries in a database. One of the reasons to not use 'randomized at run-time' inputs would be that our simulations would be deterministic: if the same operator decisions were made using the same inputs, then the resultant schedule for the semester should be the same.

Simulation Outputs

As the simulation progresses, a number of data points will need to be tracked. Many of the things that need to be recorded during simulation will also need to be tracked in the production system.

Process

How would these simulations actually run? Below I try and flesh that out. I first propose the running of simulation in two different modes (automated vs. manual), then I discuss the actual steps in running the simulation.

Software Suite Elements

What needs to be implemented in the Software Suite to support these simulations, what can be ignored, and what is needed that is not specified there (either as 'throw away' software, or as part of future production code).

Necessary Elements

Superflous Elements

Additional Elements

Intermediate Steps

So, if the above is the final goal, what can we do now to get there? Here we need I think to understand the full list of software which we believe we will be using, and then we can break down that list into what we should simulate first. -- KarenONeil

-- PaulMarganian - 29 Nov 2006

Topic DSSSimulations . { Edit | Attach | Ref-By | Printable | Diffs | r1.9 | > | r1.8 | > | r1.7 | More }
Revision r1.9 - 14 May 2007 - 21:19 GMT - AmyShelton Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.