5

Does anyone have an experience with some discrete event simulation library that could be used in .NET (C#)?

Despite the basic functionality for queing events and dispatching them, it would be fine to have some non-deterministic behavior (e.g. failures simulation).

I have some tips and I am even considering to write my own, but first, I would like to collect some recomendations.

Thanks.

Additional info: i'm not looking explicitly for free product, however, the prize matters :) Just to precise the field i need to map, here is the example of a product: http://www.holushko.com/index.html

Kuba
  • 131
  • 3
  • 9
  • Are you looking for free libraries only ? – Tomas Pajonk Mar 04 '09 at 09:29
  • No, as I specified in a note, the library is not required to be free. However, it should not be extraordinary expensive :) – Kuba Mar 05 '09 at 08:29
  • I have this exact question. What did you decide to do? – user128807 Oct 29 '09 at 16:12
  • 1
    This will be too late for the original poster, but for anyone looking at this question who might be interested, I have recently released an open-source .NET simulation library called NSimulate. http://phillp.github.io/NSimulate/ – Phill_P Jun 08 '13 at 12:23

3 Answers3

2

There quite a few vendors of simulation based products out there, but they will want money and usually lot of it. For example - http://www.solver.com/exceluse.htm as one of many) - this one is excel based, but they provide SDK to it as well.

When I looked at - COIN - OR - COmputational INfrastructure for Operations Research, there was no discrete event simulation framework listed among their projects. This site is the site for operational research to group at and since simulation falls under OR I had a look there.

I think I had a review of Simulation packages somewhere in a hard copy, but they were all paid for products so that may not be an option in your case.

Tomas Pajonk
  • 5,132
  • 8
  • 41
  • 51
1

I looked into writing something like the Simula.Simulation system some time ago (just a small feasibility check), and was disappointed by the lack of Fiber (coroutine) support in dotNet. I ended up doing it in Delphi/Win32 because Windows does have Fibers.

H H
  • 263,252
  • 30
  • 330
  • 514
0

You could try MicroSaint. It is expensive but highly capable. I have used an earlier version for a very serious, commercial grade analysis project. Link follows http://www.maad.com/index.pl/micro_saint

Arent Arntzen
  • 271
  • 3
  • 2