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.
7
votes
1answer
56 views
4-Bar Mechanism Generation
For a school project, I will design and prototype a bicycle brake that uses a four-bar linkage to accomplish its goal.
My Python 3 code does this mechanism generation, and implements methods to ...
3
votes
1answer
52 views
Lissajous pattern simulator
I had seen a YouYube video making actual Lissajous patterns with sand falling from a pendulum with 2 different periods and looking in the Wikipedia page the looked very easy to simulate.
I made a ...
8
votes
1answer
111 views
Football game simulation
I'm working on a text-based football simulation game along the lines of Football Simulator. Below is a subset of my total code, specifically the functions used to create a new player. I also have ...
6
votes
3answers
96 views
Distance and force calculation for a molecular dynamics simulation
I'm writing an MD-like simulation and I'm having some difficulties in making this code run faster. I profiled the code using callgrind and kcachegrind, and it appears I'm using about 30% of my time on ...
7
votes
1answer
101 views
Simple game outcome simulator
I am trying to improve the performance of a monte carlo search algorithm that simulates random gameplays in a simple optimization game until a time limit is reached, and then returns the best outcome. ...
6
votes
0answers
48 views
OOP Critter caretaker program from Learning Python for the Absolute Beginner
I'm currently learning programming and python from python programming for the absolute beginner, third edition. I've been doing the challenges set out at the end of each chapter but I'm never sure if ...
-3
votes
1answer
191 views
Python PID simulator controller output [closed]
I have written a piece of code (in Py3) that graphs out the controller value of PID controller. This is so that by changing the various sub controllers (P/I/D) I can visualise how the graph changes. I'...
4
votes
3answers
800 views
Python election challenge
Basically, there is an election on 3 regions where either candidate needs to win 2 in order to win the election. Idea is to simulate 10000 elections to see which candidate wins. I think my solution ...
14
votes
1answer
132 views
“Do I understand the gravity of the situation?”
What is this?
This is a two-dimensional physics simulator that models gravity and collisions between circular objects (though it doesn't model rotation).
How do you use it?
You can tweak the ...
7
votes
2answers
120 views
Thread worker simulator
Because I have been writing more multithreaded C++14 code lately, I've developed some tools that help me make sure that my threads are all working as intended. In the real code, it's often difficult ...
4
votes
1answer
92 views
Epidemic simulation over a large population
This is a follow-up to my question about epidemic simulation. The accepted answer works, but also mentions that I should look at modifying the external_function_call. Here's the complete working code, ...
6
votes
1answer
77 views
Simple Bus Network simulation
I am simulating a simple bus network (as shown in the picture) using event simulation. There are two buses running (starting at 1 and 4) and the travel time between nodes is 10 units. For now, I used ...
2
votes
1answer
76 views
Monty Hall simulator in Python 3.x
I've been working on Python for the past few weeks trying to get my head around it's syntax/naming conventions/style/etc. I decided to make a monty hall sim to see how it looks in python. For those ...
7
votes
2answers
124 views
Epidemic simulation
The purpose of this code is to simulate epidemics across a population. There are 625 (pop) individuals at random locations. The epidemic parameters are infectious period (inf_period), trans (...
3
votes
2answers
204 views
Percolation using quick union connectivity algorithm
This is my attempt to solve the percolation problem for the Princeton Algorithm-I course, the problem is well-defined here. My implementation is in C++ not Java and the following procedure is followed:...
2
votes
1answer
70 views
Loop combinations of byte for Poker simulator
In (this) Poker you have 2 hole cards that are combined with 5 shared cards on the board. Each player makes the best 5 card hand from the seven. Believe it or not that is over 2 billion runs to do ...
1
vote
0answers
163 views
Barrier Option Pricing using Python
This is my implementation of pricing an exotic option (in this case an up-and-in barrier option) using the Monte Carlo simulation in Python. I use NumPy where I can. Any ideas to optimize this code?
<...
2
votes
0answers
43 views
Sorting overlapping shells in dynamical simulation - for loops vs array methods
I didn't know whether it was best to start with the general task I'm trying to solve, or the meat of the programming problem. They're both below but the former is rather long and solving the latter ...
3
votes
0answers
178 views
Monte Carlo simulation to price an Option in Python
In what ways can I make this code more efficient?
I haven't put in comments and descriptions yet. I need to do that.
Ideally, I'd like to make the S, v, r, and K user entered as I did with T. I'm ...
2
votes
1answer
53 views
Compute the probabilities of getting each of the possible sums when throwing 2 dice, n times
I'm struggling with some coding-inexperience. The code I've written below, is extremely inconvenient and ugly to look at.
My question to you is:
How can this be done more efficiently? The way I've ...
6
votes
3answers
434 views
Slot Machine Simulator
I'm studying alone, so I don't know if I'm writing efficiently. Could this slot machine simulator be improved? How?
...
4
votes
2answers
78 views
Birthday Paradox Tester
I randomly decided to write a program that tests the Birthday Problem/Paradox.
The gist of the problem/paradox is that if you have a group of people in a room, how many people are required for there ...
0
votes
0answers
44 views
gradient vector for use in the optim function
I created the code below to parameter estimation of the Birnbaum-Saunders distribution, which most want is the implementation of the gradient, which was added to the code! I wonder if it is correct? ...
4
votes
3answers
342 views
Tic-Tac-Toe game simulator in Java
I've completed this Tic Tac Toe simulator in java and so far it's working. It's just supposed to generate a pre-played game and announce the winner. I'm required to use a 2D array and this is the way ...
3
votes
0answers
58 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
135 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
582 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 ...
5
votes
1answer
118 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
402 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
287 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
80 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
437 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
82 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
935 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
100 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
454 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
45 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
80 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
83 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
52 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
127 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 die)...
4
votes
3answers
131 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
93 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
106 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 my ...
1
vote
1answer
78 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
32 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 is ...
5
votes
1answer
105 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
78 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
571 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 ...