Questions tagged [simulation]
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.
376 questions
0
votes
0
answers
48
views
Сreating a digital twin of the enterprise
I am creating a program to create digital twins of enterprises. I am using the Simpy framework for this purpose.
I'm creating a universal system that can model almost any enterprise, but I have a ...
6
votes
3
answers
969
views
Moving ball simulation within a donut
How do I optimise my code more?
The goal is to have my code work with more than 200 moving balls, but that takes forever right now and doesn't look smooth at all. Furthermore, I can't get the sizing ...
0
votes
0
answers
49
views
Mediation analysis using AFT
I have this R code for mediation analysis based on AFT.
Can someone take a look?
https://github.com/cristianricciwork-commits/aft-mediation..git
I suggest to take a look at the .pptx (there are ...
1
vote
2
answers
167
views
ProducerConsumerSimulation.java: practicing concurrent programming in Java
Intro
This time, I was in the mood for concurrent programing (ProducerConsumerSimulation.java). To this end, I have ended up with the code below. My primary concerns are:
Class design is trash,
The ...
12
votes
4
answers
1k
views
Simple mutation simulation for use in science class
I've been giving my grade tens an introduction to computational phylogenomics, based around computing dissimilarity between DNA strands, and a simplified model of mutation. They've been exploring how ...
7
votes
2
answers
854
views
Numerical cellular automaton way of simulating water, fire or smoke
I have made up some evolutionary rules for a type of cellular automaton that uses numbers instead of the more common binary black or white cells.
Rules in English:
Takes place on a square grid that ...
5
votes
2
answers
556
views
The Random Skipping Sequential (RSS) Monte Carlo algorithm
Research paper: The Random Skipping Sequential (RSS) Monte Carlo algorithm
The main algorithm described in the given link is a Random Skipping Sequential Monte Carlo Algorithm (RSS Algorithm) ...
6
votes
1
answer
266
views
Optimizing C++ Implementation of the Simulated Bifurcation Algorithm (SB)
I've implemented the Simulated Bifurcation (SB) algorithm in C++, based on the method described in [2] (link to Science Advances). The goal of this algorithm is to find the ground state of an Ising ...
2
votes
1
answer
194
views
Java program for calculating probabilities of die combinations in Yatzy
Yatzy
Yatzy is a dice rolling game where players aim to get particular die combinations.
This program counts probability of each such combinations. They are:
All five ones,
All five twos,
Same for ...
8
votes
2
answers
365
views
Determining Error Rate of Phase Shift Keying via Monte Carlo Simulation
My program calculates the symbol error rate for various signal-to-noise ratio (SNR) and modulation orders using Monte Carlo simulation on Phase Shift Keying (PSK). How can it be improved?
...
1
vote
1
answer
188
views
A web page for running AI vs. AI Connect Four matches with selection of algorithms and search depths
This time, I have prepared this page where a user may select what AI bots will be run in the game of Connect Four. The entire repository is here.
Code
index.html:
<...
3
votes
5
answers
2k
views
How do I speed up this simulation program
This is a program to solve a differential equation numerically using Euler method. As of now, it is very slow, and I need to run 10000 Monte Carlo simulations.
The differential equation is called ...
3
votes
1
answer
97
views
how to launch multiple processes efficiently
I have a list of car models which I want to simulate by launching multiple instances of an external simulator executable. My application stores the current status of all the cars that are being ...
4
votes
1
answer
212
views
Dial up some obscure stats for the Chutes and Ladders game
Years ago, I wrote some code in Perl
for the Chutes and Ladders game. I re-wrote the code here in Python.
The code simulates one player in a game to see how many spins of the dial
are needed to win ...
2
votes
3
answers
228
views
Friendly probability puzzle solved with simulation
A friend posed to me a question to see if I could solve it. He says I solved it appropriately. I was hoping someone here could give me a review of the program I wrote to answer it. I figured it would ...
3
votes
1
answer
88
views
Simulating a Moving Average Process
I was studying stochastic processes and thought to independently simulate a moving average process.
...
4
votes
2
answers
532
views
Spatial radius search in Boid simulation
I am working on a Boid simulation with 10,000 boids. I've successfully utilized geometry shaders and an array<GLfloat[3], MAX_BOIDS> for vertices to enhance ...
2
votes
1
answer
112
views
Agent based Dengue transmission simulation
I'm trying to implement the dynamics of Dengue transmission between mosquitoes and humans. I decided create two classes, one for the human population and another for the mosquitoes. Both are based on ...
0
votes
1
answer
101
views
Temperature of a Lennard-Jones system
Are the formulas used in getTemperature() and setTemperature() correct?
...
1
vote
2
answers
225
views
Minimalistic implementation of Leapfrog integration algorithm (2)
Please review this C++ listing of an implementation of Leapfrog integration.
This C++ listing is rewritten according to this review.
...
1
vote
1
answer
94
views
Counting number of time frames in a simulation trajectory file
I have written a function in c++, which accepts an "ifstream" object (file) to read from and a string to match a header token in the file. This way I am counting how many times a token ...
1
vote
1
answer
87
views
Flowers in the Window: An Exercise in Using Classes and Objects in Rust
The Problem
As part of my doomed efforts to learn Rust, I decided to get to grips with how the language handles classes and objects. But, instead of taking on some well-known exercise, I thought it ...
1
vote
1
answer
88
views
Molecular Simulation: PBC using the Ewald Summation technique
The following is a Rust implementation of polymer simulation where the PBC(periodic boundary condition) has been implemented using the Ewald Summation technique.
Can you review the code?
Is the PBC ...
6
votes
2
answers
904
views
Molecular simulation: Minimum Image Convention
Can you review the following code to check to see if the Minimum Image Convention is properly implemented?
...
0
votes
1
answer
278
views
Python Logic Gate Circuit Simulator [closed]
I have recently become interested in simulating logic circuits because of a electronics class at school. I have created a functioning simulator for logic gate circuits in Python. My implementation ...
6
votes
2
answers
555
views
Means square displacement (MSD)
I have written a code to calculate the MSD of some molecules. The code averages over multiple time origins (sliding time window) and over all the molecules. I have also made it do one extra thing: do ...
2
votes
1
answer
219
views
Simulation of a real capacitor to calculate its capacitance
The goal is to simulate a real flat plate capacitor in 2D. The potential of the armature is fixed to +V and -V, on the edges of the simulation cell the potential is zero. Between the plates of the ...
3
votes
1
answer
119
views
Smoothed Particle Hydrodynamics in Rust
So I'm simultaneously learning both Rust and Smoothed Particle Hydrodynamics.
I've been using this video from AMD as a reference and the provided smoothing kernels.
At this stage, I've not optimised ...
1
vote
1
answer
229
views
Simulating a toilet seat usage in Java - follow-up
(See the previous iteration.)
This time, I removed the stuff I don't need in my demo runner. Also, I consolidated some code that seemed DRY to me.
Simulation rules
When a female arrives, she ensures ...
3
votes
2
answers
167
views
Simulating a toilet seat usage in Java
(See also the next iteration.)
I have this small simulation program simulating a toilet seat. The toilet seat may be in two positions: up or down. If a male arrives to the toilet to urinate, and ...
3
votes
1
answer
91
views
I made a webpage that simulates sharks eating fish in the torrid world of Wa-tor
I've been self-studying HTML/CSS/JS. I read about Wa-tor. It's a population dynamics simulation which simulates fish and sharks breeding and predating. This seemed cool so I decided to implement it....
4
votes
2
answers
1k
views
Traffic simulation GUI: an exercise in concurrent programming using threads
To avoid a code dump I have removed most of the code and left the first few lines of constructors and methods and anything relevant. Full code at the bottom.
The purpose of this code is to use threads ...
11
votes
3
answers
567
views
Membrane protein diffusion in different confinement models
I am a junior Software Engineer, C++ is usually my main jam but I started picking up Python for a research project I am doing in college. I am eager to learn as much Python syntax, tricks, best ...
2
votes
1
answer
405
views
Simulation of sand particle collision
I am making a module that allows you to create sand and simulate it. I have successfully done this, but it runs very slowly. I need this to be able to simulate at least 1000 particles, at a fps higher ...
2
votes
1
answer
163
views
plotting Monte Carlo Simulation from excel sheet
I have created the following code:
Option Explicit
...
2
votes
1
answer
96
views
Estimate an average duration of every game state in a football match given implied goals for home and away teams
What my program does
I'm trying to estimate for how many minutes in average a football(soccer) match will be in different game states depending on implied goals of both teams.
Problem domain
For our ...
7
votes
2
answers
661
views
Dice league, putting players against each other
I've got this code:
...
5
votes
2
answers
171
views
Finds a moving target within a given space
https://youtu.be/XEt09iK8IXs?t=1264
Ben Awad did a mock interview with a React developer and asked this question:
There are a set of 100 holes (0-99). A rabbit is located in one of
these holes. Every ...
8
votes
2
answers
267
views
Frozen yogurt shop simulator
I made this project that simulates a frozen yogurt shop, where you can pick your flavor, toppings, and sauces and then pay for it. I'm a beginner at python and this is my first project. I don't even ...
2
votes
1
answer
304
views
Heston model implementation in C++
I have implemented an option pricing algorithm following the Heston model. The simulation involves specifying the number of simulations, then generating a discretized path for each simulation (code ...
2
votes
1
answer
601
views
Electronic circuit logic gates simulator
I've seen a lot of C++ simulators implementing logic gates, but absolutely all of them use the wrapped bitwise operations of the programming language itself. I have tried to omit the use of a bitwise ...
8
votes
1
answer
972
views
Python implementation of a Galton board simulation
I watched a YouTube show the other day in which a variant of a Galton board is used to make a random selection from a range of movies that will be reviewed in that show. In contrast to a standard ...
5
votes
4
answers
3k
views
Coin flip streaks in Python
Below is the wording from the problem in Automate the Boring Stuff book. The bold text leads me to believe that I should be checking for a streak and not multiple streaks within each experiment of 100 ...
3
votes
1
answer
298
views
Percolation threshold simulation using C++
I am studying Algorithms by Princeton University. The first week assignment is to simulate percolation by using Java.
https://coursera.cs.princeton.edu/algs4/assignments/percolation/specification.php
...
11
votes
1
answer
960
views
High performance physics simulation - core class design
Below is some stripped down code from a physics simulation. The classes Vector2, Line and ...
3
votes
1
answer
541
views
Barnes-Hut \$n\$-body simulation (3D) in C++
I have implemented the Barnes-Hut algorithm for \$n\$-body-simulations (in this case "sort-of" 3D-gravity - see below). I'd appreciate any comments for improving my code (especially ...
6
votes
1
answer
880
views
Plants vs. Zombies simulator
I am making a pvz simulator. We have a game board with 1 = peashooter and 2 = zombie:
...
2
votes
1
answer
455
views
Robotic swarm simulation: aggregation
This program simulates the phenomenon of aggregation of a swarm of robots with no cooperation between each other and each robot following a very simple rule:
The velocity of this robot has a random ...
1
vote
1
answer
321
views
Conway's Game of Life in C++ with a Board Struct
I made the game of Life in C++ for a highschool class project. The website we're using doesn't have an autograder for C++, and my programming teacher doesn't really know how to program... so I'd love ...
5
votes
1
answer
839
views
Monte-carlo simulation code - simple exercise
I created a quick monte-carlo simulation which seems to do what I want (simple version below). The code basically simulates a Poisson distribution, say this results in a simulation of ...