Simulation is the imitation of some real thing, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system.
3
votes
0answers
38 views
Simulation of reflected particles
I made a particle simulation in vanilla JavaScript. It can currently handle around 10000 particles (staying 58-60 fps on my machine).
For testing, controls are MB1, MB2, R, Z.
How can I make this ...
8
votes
1answer
98 views
Monty Hall Optimization in Python 3.5
This is for homework but the deadline is over and I know the implementation is correct because it concurs with the math. At this point I just want to check my implementation for potential ...
9
votes
1answer
465 views
ALOHA network simulation in Python
I'm currently studying the book
From Algorithms to Z-Scores: Probabilistic and Statistical Modelling in Computer Science
In the first chapter of the book the ALOHA network protocol is introduced as ...
4
votes
1answer
57 views
Multigeneration evolution simulator, graphing phenotypic change
I created an evolution simulator. It takes random chance and applies it to phenotypes of species. This was very much for fun, and I would love any input on:
Readability of code
Efficiency of ...
12
votes
4answers
2k views
Simulating a printer
I'm trying to recreate a printer in Java. I'm fairly new to programming so I'm using huge if/else blocks inside a single ...
3
votes
2answers
163 views
Betting strategy simulation
I lately got interested into betting systems, dice strategies and algorithms. I took some time to think about it and eventually ended up with an algorithm of my own.
Considering that I don't have ...
4
votes
2answers
107 views
Processing simulation data from power flow analysis
The intro is a bit long. If you're not interested, then please read the update, and have a look at the specific parts I'm highlighting.
I'm very interested in any improvements, but you can assume ...
5
votes
3answers
73 views
Statistical Analysis of X-Wing Game Dice
I was in a discussion about mechanics of the X-Wing miniatures game where we were discussing a couple of the ways to improve attacks and I put together this small C# console application to determine ...
1
vote
1answer
292 views
First time ATM machine program
I have created a gorgeous ATM machine program. It makes all other ATMs look like crap, if I do say so myself. What I would like is some sort of critique on what I've done:
Is there better syntax I ...
3
votes
0answers
52 views
Comparing three packet routing algorithms via simulation in Java
Inspired by my question
Simulating a random packet routing algorithm and printing packet statistics in Java
I decided to implement two more packet routing algorithms:
one that computes all the ...
19
votes
5answers
794 views
Benchmarks of various scientific programming languages for theoretical modelling
For a theoretical modelling course for biology students, I am trying to decide which would be the best technical programming language for doing evolutionary simulations in terms of elegance and ...
4
votes
2answers
59 views
Simulating a random packet routing algorithm and printing packet statistics in Java
I have this short program for simulating a random packet routing algorithm:
Packet.java
...
5
votes
1answer
145 views
Dice simulation and counting pairs
This is my first time putting a code together for Java based on my own so i was hoping if you someone would be kind enough to review and provide feedback or constructive criticism on this code.
The ...
1
vote
1answer
40 views
Income Simulation programifier
http://pastebin.com/7UqD0gwF
I'm looking for serious feedback on my first serious program.
This is a program to calculate PvZ income over time of sunflowers and sunshrooms on nighttime pool levels.
...
2
votes
0answers
34 views
Physical simulation of diffusion-limited aggregates
The following code generates Diffusion Limited Aggregates on a two-dimensional square lattice. Some of the code has been omitted (e.g. support for differing lattice types and dimensions) for code-...
4
votes
1answer
68 views
Virtual Lotto Task
I had the task to write a Lotto simulator. My program works as follows:
To start, the user can type in 6 numbers.
Then the winning numbers are randomly chosen.
The program then shows the winning ...
0
votes
0answers
38 views
Livelock simulation
I want to understand how Livelocks happen and also how to translate my thought in to working code. I have written the following snippet to simulate a livelock between two persons passing each other in ...
5
votes
2answers
100 views
Monte Carlo simulation of amoeba population
I wrote a simple Python simulation to answer the "Amoeba" population question posed here:
A population of amoebas starts with 1. After 1 period that amoeba can divide into 1, 2, 3, or 0 (it can ...
4
votes
3answers
120 views
Hungry ant AI: any food here?
I'm working on a little AI to simulate ants (very basic). The full code can be found on Github. This function (in Ants.py) takes a list of Tuples containing ...
2
votes
0answers
62 views
PHP Lottery Simulator
I have a lottery simulator on my website that simulates you playing the lottery every week until your death and tells you how much you would have won or lost. It can take a custom number of balls and ...
3
votes
1answer
86 views
Sleeping barber problem in Erlang
I'm learning Erlang. It's my first time with a non-imperative programming language.
I've written a code and I want some thoughts about it:
Is my logic easy to understand?
Is my code idiomatic?
Is ...
1
vote
1answer
61 views
Particle in Cell: efficient data structure handling
I am building a simulation where you have 'Agents' distributed over a rather large landscape. Because the number of Agents is small, compared to the size of the landscape, I use the PIC approach where ...
2
votes
1answer
29 views
Distributed (asynchronous) averaging
This code simulates a distributed averaging protocol. There is a network of nodes, and at the clicks of a Poisson process:
A random node wakes up
Transmits it's current average to all the nodes it ...
5
votes
1answer
88 views
Circuit Simulator
I'm trying to learn Golang from Java, and to do this, I wrote a basic circuit simulator with only two circuits. Is there anything I can do better to make it more idiomatic?
Simulator.go
...
2
votes
2answers
65 views
Random positioning and movement of a rabbit on a table
I was inspired by this:
If you would put a rabbit randomly on a circular table with radius r=
1 meter and it moves 1 meter in a random direction, what is the
chance it won't fall off?
I ...
12
votes
2answers
465 views
Gravitational Brute Force N-body Algorithm
I've just started dabbling with code, and as a learning exercise I've written a simple algorithm for solving gravitational n-body problems numerically in JavaScript.
I would be very grateful for ...
6
votes
2answers
182 views
Distributed system simulator
I have coded a very simple distributed system simulator in Python. It uses multiprocessing to assign tasks, and queues to communicate between processes.
The code is shown below.
...
2
votes
2answers
63 views
Generating time series for generator ON or OFF
Want to create time series for the nuclear power plant performance using the equation for Time to fail and time to repair for 8736 hours in the year so that I have the time series in hours when the ...
4
votes
2answers
75 views
Functional translation of dice simulation
I have tried my hands at "functionalising" a toy problem I had: find the expected number of throws of a six sided die until all sides have been seen (the answer is 14.7)
My starting point is my ...
5
votes
2answers
119 views
Attempting to run multiple simulations of the Gillespie algorithm for a set of stochastic chemical reactions in less than 10 minutes
I have written Python code that generates a plot. In the code below, when I set maxtime = 0.1, the program takes ~50s and when I set ...
6
votes
1answer
83 views
Approximating π via Monte Carlo simulation
Inspired by a tweet linked to me by a friend and a Haskell implementation by her for the same problem, I decided to try my hand at approximating the value of π using everything in the Haskell standard ...
11
votes
1answer
162 views
Lotto simulator
With the recent craziness of the Powerball in the US, I got interested in building a little lotto simulator to see how frequently I could win with purchasing large amounts of tickets.
For those not ...
1
vote
0answers
24 views
Spatial parametric scaling in agent-based model
I’m running a simple agent-based disease spread model on a 2D lattice, where disease transmission in a population depends on each individual’s chance of avoiding infection at every time step, which ...
7
votes
2answers
68 views
Quite-Off-The-Bat Complex Console Ant Colony Simulator w/ Partial AI
As a follow-up of my previous non-off-the-bat Ant Colony Simulator, we have this one that works off-the-bat... quite; the code for when the ants find and take the food isn't really done but it would ...
8
votes
2answers
1k views
Ant Colony Simulator
This program is a simulation of an ant colony, inspired by SimAnt. It doesn't do it off the batch; there must be code that instructs the ants to follow scent tiles in particular and react to the food.
...
2
votes
1answer
106 views
Velocity verlet implementation
My code is meant to update the positions and velocities of planets. There are a few methods in this class, but updatePosition and ...
7
votes
0answers
127 views
Fluid Simulation with SDL
I have always wanted to write a fluid simulation, and with the help of a paper and some StackOverflow users I've got something that works. My goal is to have a program that someone can run right away ...
5
votes
1answer
123 views
War Card Game Simulator
This is the second thing I've ever written in Python. I am just looking for what I could improve upon along with things that could be done better. It is as compact as I could make it with my current ...
10
votes
1answer
90 views
MAC1 simulator/debugger
In constructing an answer to this question, I wrote a small debugger/simulator for the MAC-1 instruction set.
There are a number of simulators already out there, but most are either too old to be ...
12
votes
2answers
254 views
How Long Will Your Smartphone Distract You From Family Dinner?
I wrote a program to simulate this week's 538 Riddler, reproduced below:
You’ve just finished unwrapping your holiday presents. You and your
sister got brand-new smartphones, opening them at ...
8
votes
1answer
176 views
Discrete event simulation of a prioritized lunch queue
Note
This post is a continuation of Discrete event simulation of a prioritized lunch queue in Java (Data structures). Please refer to it for problem description.
This part about "algorithms": all ...
1
vote
1answer
67 views
Discrete event simulation of a prioritized lunch queue in Java (Data structures)
(See also the Algorithms part.)
Post details
The program I am putting for being reviewed does not fit entirely in a single post, so I have to resort to the equation by Niklaus Wirth:
Algorithms + ...
8
votes
2answers
330 views
Solar System model
I have a model that works, as far as I know, but it's so messy! I am very new to Java, so I'd really appreciate some help tidying up. In particular, a lot of my constructors are empty which is ...
14
votes
3answers
514 views
Orbital Trajectory simulator
I have written a simple program to do trajectory simulation in the Earth-Moon system, it still has a long way to go I am working on making it more class oriented and am looking into implementing a ...
17
votes
4answers
279 views
Ising Model - Atom Vibration Simulation in Scala
I am an experienced Java developer (12+ years) and have recently switched to Scala and I love it. However I feel not comfy yet and I have a feeling that I might use to many paradigms from the good old ...
4
votes
2answers
63 views
Python object-oriented pipe cooling simulations
Here is my code simulating liquid in a pipe cooling under different conditions. How did I do approaching this in an object orientated way? Is there any way I can improve this code?
...
-1
votes
1answer
449 views
Airport Simulator [closed]
I tried this program in both Orwell DevC++ and Visual Studio 2013 (program works correctly). My astonishment is the performance of the same program in both IDEs. While the former took only 395 ...
7
votes
2answers
404 views
Three-number lottery simulator
Please let me know how I can make it better, especially with avoiding repetition without the need to replace the user guesses.
...
4
votes
3answers
87 views
Genetic Drift Simulator - Follow Up
This question is a follow-up of a previous question of mine: Genetic Drift Simulator.
Following the advice given in the last question, and some more general improvements, the code has been slimmed ...
2
votes
2answers
314 views
Genetic Drift simulator
Genetic drift — along with natural selection, mutation, and migration — is one of the basic mechanisms of evolution.
In each generation, some individuals may, just by chance, leave behind a few ...