The simulation tag has no usage guidance.
1
vote
3answers
2k views
Linking two or more different programming languages
I would like to ask how optimizer software written in C/C++ can be linked to simulator software written in FORTRAN or any other language. I have copied the section of journal article of Singh and ...
4
votes
1answer
246 views
Parking Simulation Software Design
I've been requested to develop a quite well known problem for a job interview. The Parking Simulation which an example can be found here.
I came up with some ideas for which design pattern should I ...
1
vote
2answers
78 views
Simulating a Production Line
I'm trying to simulate a DVD production line in Java. The thing I have a problem with is the calculation of the time in this kind of simulation and the number of DVDs per hour.
The production line ...
1
vote
0answers
30 views
modelling an ecosystem evolving on a landscape
I would like to understand a bit more the theory and the approaches available in modelling a population roaming across a landscape. Assume discrete time and space as simple as a discrete grid and a ...
1
vote
1answer
146 views
Implementing a VM for simulation [closed]
I am aware of this question, and I think I know why it has been closed. I hope that my question manages to be more specific.
My skill level: I have a "Computer Science" degree. I have programmed in ...
-2
votes
2answers
241 views
Using a global struct with pthreads in C [closed]
I'm trying to simulate clients going into a bank and being served by tellers over a period of time. I am using a thread to determine if a client came into the bank via an arrival rate and am using ...
0
votes
1answer
72 views
No repeated coordinates in random walker ensemble
i'm simulating an ensemble of random walkers in 2D in python, I set [x,y] coordinates of my walkers to be gaussian in a 2D grid, then use a rand array of -1 and +1 to move up down left right:
N=20 ...
0
votes
2answers
81 views
How to predict a future simulation state
We have a program that combines the simulation of an aircraft system and predefined pedagogical scenarios for trainee pilots to learn how to use this system.
When we follow the normal scenario, ...
4
votes
1answer
101 views
How to define the motion path of one object on a surface of the other one?
I have an uncommon problem. There are 2 3D objects, which are represented by arrays of vertices and triangles (.stl files). Each of them contains a big enough amount of vertices: 1-10 mln ones. The ...
0
votes
2answers
182 views
Looking to simulate the rolling of a ball around a roulette wheel, while the resulting number is already known
I want to make a roulette board with a ball spinning and landing on a certain field.
The catch is that the field the ball will land on, is known beforehand.
I want the animation to look somewhat ...
0
votes
1answer
125 views
How should I handle measurement logging in my Discrete Event Simulation engine?
I'm attempting to build a Discrete Event Simulation library by following this tutorial and fleshing it out.
How should I handle logging metrics in my Discrete Event Simulation engine?
If you don't ...
0
votes
1answer
296 views
How to simulate an ATM terminal in a POS
Recently I started same projects to improve my programming skills, so I tried to develop a point of sale software. I started to bay the required hardware (ticket printer, Barcode Scanner….) to make my ...
2
votes
6answers
384 views
Design pattern for method to accept one of several static items in C#?
I want to illustrated my question by way of a (hopefully) representative example.
Lets say I have a situation where I am developing a class library in C# to be used in some simulations. I want to ...
1
vote
2answers
76 views
Determinining “value” in multi-agent microeconomical simulation
I am trying to determine an objective way for a self-interested agent to calculate the optimal buying/selling price for goods in a multi-agent simulation not dissimilar to Sugarscape ...
0
votes
2answers
159 views
Microeconomical simulation: coordination/planning between self-interested trading agents
In a typical perfect-information strategy game like Chess, an agent can calculate its best move by searching the state tree for the best possible move, while assuming that the opponent will also make ...
2
votes
1answer
421 views
Shuffling algorithm with no “self-mapping”?
To randomly shuffle an array, with no bias towards any particular permutation, there is the Knuth Fischer-Yeats algorithm. In Python:
#!/usr/bin/env python
import sys
from random import randrange
...
20
votes
5answers
555 views
Algorithm to Find the Aggregate Mass of “Granola Bar”-Like Structures?
I'm a planetary science researcher and one project I'm working on is N-body simulations of Saturn's rings. The goal of this particular study is to watch as particles clump together under their own ...
8
votes
2answers
749 views
How would I combine 'Command' and 'Composite' to simulate a time delay?
As a learning exercise (I am not in school - just an old guy trying to learn something new), I am trying to write a logic gate simulation that incorporates propagation delay. The user should also be ...
1
vote
2answers
82 views
Evaluating mean and std as simulations are added
I have simulations that evaluate a certain value X. I run the simulations several times and save the value of X in a vector V. When all the runs have finished I evaluate the mean and standard ...
8
votes
2answers
543 views
Is there any better approach to shortest path finding within a (vehicular) traffic network?
Dear fellow programmers,
We're developing software which simulates vehicular traffic.
Part of the process called "assignment" is concerned with assigning vehicles to their routes and has to use some ...
4
votes
1answer
199 views
How to implement a simulation pattern for a repository?
Let's say I have a repository of functions. These functions work with business objects within a database, CMS or other third party API. For example, my repository interacts with virtual files and ...
2
votes
2answers
436 views
Efficient ways to model cars moving along a road
This has never come up, so I've never thought how a data or programming model should work that simulates (a) bird's eye view of cars moving and some rudimentary physics, (b) how the cars would follow ...
6
votes
2answers
2k views
Best approach to selecting programming languages and 3D graphics API for simulating physics experiments
I am starting a research project and need to nail down a programming language and 3D graphics API where I will be creating an environment in the field of molecular cell biology where I will be ...
69
votes
6answers
70k views
What's the difference between simulation and emulation
I frequently see Simulation and Emulation in computer science. These two terms seem synonymous. Is there any difference between Simulation and Emulation?
1
vote
3answers
1k views
Simulating double-click, how long should I wait between clicks?
I'm simulating a double click programmatically and I want to have a slight pause between both clicks in order to better simulate a real user.
I know the interval should be less than ...
6
votes
3answers
10k views
elevator algorithm and implementation [closed]
I wanted to know how (real) elevators work. But, so far, I could not find much material about the algorithms they use, nor software (if any) for simulation. Could anybody give me references for that?
4
votes
3answers
1k views
Unusual languages for numerical analysis [closed]
This question is inspired by these questions (here and here).
I do mostly numerical work, and I usually use C++, Fortran, and occasionally Numpy. I'm trying to broaden my horizons, and I'm looking ...
4
votes
4answers
206 views
Parameterize Agent Based Simulation (OOP-Question)
I'd like to hear my fellow programmer's thoughts on the issue of parametrizing agent based simulations:
Consider:
Simulation core, including geometry, collision tests, some rules
Different agents ...
2
votes
3answers
203 views
Simulating simultaneous entities
Consider the need to simulate a set of entitities in an accurate way. All entities exist in an artificial timeline. Within 'steps' of this timeline, all entities can do certain operations. It is ...