All Questions
Tagged with simulation python
127
questions
6
votes
4answers
580 views
Monty Hall simulation - OOP
I mainly write code for data analysis so don't think about or use OOP at all on the day job. I thought I'd have a go at a simple Monty Hall simulation in an object-oriented style to figure out how it ...
4
votes
2answers
82 views
Simulate transmission spectrum of extreme ultraviolet laser pulse through laser-dressed finite sample (Python Version)
I am currently participating in research on transient absorption spectroscopy and four wave mixing. In the experimental design, an extreme ultraviolet (XUV) laser pulse and infrared (IR) laser pulse ...
4
votes
1answer
58 views
Python Genetic Algorithm Implementation
I've made this to pick the LQR parameters for my self balancing robots simulation. So to break down what I have done,
Randomly Create Population
I create a random population. The population is a list ...
11
votes
1answer
162 views
From Hummingbirds to Ornithopters: Simulating the Aerodynamics of Flapping Wings
Ptera Software
A Flapping Wing Aerodynamics Simulator Written in Python
Motivation
About a year ago, I became fascinated by how animals fly. As an aerospace engineering student, it surprised me that ...
2
votes
1answer
56 views
Improving performance for social network simulation program
I'm an undergraduate student with little to no experience in formal computer science or coding, and I specialise in quantitative social science research. Our professor asked us to fabricate some ...
5
votes
1answer
205 views
Python - 2D Elastic Collision Simulation
I am currently a Python beginner, who just finished a script simulating collisions between circles (balls) in 2 dimensions.
I would appreciate comments on overall structure, variable names and really ...
2
votes
0answers
54 views
How can I shorten the runtime of my simulation?
Before you read the code below, note the following explanation:
I have three classes: Driver, Vehicle, and ...
3
votes
2answers
67 views
Hex boardgame with fast random rollouts (OpenAI gym framework)
I implemented the boardgame Hex using the OpenAI gym framework with the aim of building a bot/AI player that can learn through self-play and expert iteration (details Note: not my paper; I am merely ...
3
votes
0answers
64 views
Monte Carlo Simulation of a Markov Process
A 1D binary string has the following dynamics
$$1100 \to 1010,\quad 1101\to 1011$$
each with rate \$p<1\$. That is if we see \$110\$ in the string, then we change to \$101\$ with probability \$p\$....
10
votes
2answers
1k views
Monty Hall implementation
To get a feel of Monty Hall problem, I've implemented Monty Hall simulator in Python, using only two strategies: never switch the door or always switch the door. Please review it with an eye towards ...
1
vote
2answers
72 views
Monte Carlo Simulation of “DNA Mutation” Game Mechanic
The game Space Station 13 (on the Paradise Station codebase) contains a DNA mechanic. Every carbon-based lifeform with DNA has 55 "blocks" that can be altered in a DNA Modifier, giving the mob ...
5
votes
1answer
198 views
Simulation of virus growth
The gist of my program is to simulate the growth of some virus. I used (attempted) OOP concepts to break down the problem into chunks and have the chunks talk to each other.
Not sure if my ...
1
vote
1answer
36 views
Simulation of Central Limiting Theorem (CLT)
The following is the simulation of Central Limiting Theorem from Statistics:
...
3
votes
1answer
726 views
N-Body Gravitational Simulation of Point-Masses in Python
I made an n-body gravitational simulation in python. The algorithm does produce an approximate solution, which is shown at the bottom of the post. Additional methods to produce animations (among other ...
5
votes
1answer
125 views
Gamblers ruin, parallel compute trials
Context
The following script is a quick implementation of the gambler's ruin problem. For each given upper bound on the number of rounds in a game max_iter, ...
12
votes
1answer
2k views
Predator-prey simulation
I made a random-walk predator-prey simulation that focuses on individual animals instead of the (maybe) more common array-based approach. I'd like to hear your opinion about this: how could the ...
3
votes
1answer
166 views
Particle simulator using Python - Why is the NumPy version slower than pure Python?
This is an interesting example from G.Lanaro's book, Python High Performance. The program is a simple simulator which describes movement of particles based on their positions and angular velocities (<...
1
vote
1answer
948 views
Bank account class
Simple object-oriented, money management code where a user can deposit money in, withdraw from, show, and exit the balance.
...
8
votes
2answers
668 views
Schelling's model of Segregation Python implementation with Geopandas (Follow-up)
This is the repost of the following question as suggested by @HoboProber .
Again, if you don't know what is Schelling's model of segregation, you can read it here.
The Schelling model of ...
-1
votes
1answer
109 views
Champions League Simulation [closed]
Here is my first attempt at creating a full Champions League Simulation, including drawing the groups and subsequent games and playing all matches.
The code is very, very long and I am sure there must ...
19
votes
6answers
5k views
Premier League simulation
I've created a simulator for the Premier League, which takes in all of the 20 teams and plays them against each other, recording the results and outputting a table at the end.
The skill levels are ...
3
votes
1answer
177 views
Simplified three-body simulation
The code below simulates a given Newtonian 3 body system. Each row per slice is supposed to represent a Cartesian component for the initial trajectory vector and for the distance vectors to the other ...
6
votes
1answer
349 views
Schelling's model of Segregation Python implementation with Geopandas
If you don't know what is Schelling's model of segregation, you can read it here.
The Schelling model of segregation is an agent-based model that illustrates how individual tendencies regarding ...
2
votes
1answer
106 views
Monty Hall problem in Python3
Some years ago I made a Monty Hall simulations in Java, and now I decided to give it a go in Python, after learning (yet another) the language at university.
I decided to make a generalized, object-...
4
votes
2answers
81 views
Simple spatial grid for particle system
I am going to simulate a particle system, the particles are infinitesimal points which apply forces on the neighbors and I need a fast way of making proximity checks, they are going to have a maximum ...
4
votes
1answer
167 views
Agent based model in Python
My model is based on the Ultimatum Game. I won't go into the intuition behind it but generally speaking it functions as follows:
The game consists of a n × n lattice on which an agent is placed at ...
16
votes
3answers
986 views
Razzle Dazzle simulator
Inspired by the video from Scam Nation and James Grime from Numberphile, I tried to make a Razzle Dazzle simulator.
Razzle Dazzle is a scam in the form of a game. Per turn, the player pays a fee and ...
7
votes
2answers
144 views
Simple function that simulates survey results based on sample size and probability
What is this:
This is a simple function, part of a basic Monte Carlo simulation. It takes sample size and probability as parameters. It returns the simulation result (positive answers) plus the input ...
3
votes
0answers
160 views
Animation of an incremental rotary encoder
While reworking my teaching materials for an exercise of an introductory course on mobile robotics, I recently created a animation/simulation of an incremental rotary encoder, e.g. often used for ...
13
votes
1answer
287 views
Population dynamic simulation on biological information maintenance 2
This question is the follow-up to this previous question.
Background
Using this simulation I investigate a system in which enzymes proliferate in cells. During the replications of enzymes, ...
9
votes
1answer
173 views
Population dynamic simulation on biological information maintenance
Background
Using this simulation I investigate a system in which enzymes proliferate in cells. During the replications of enzymes, parasites can come to be due to mutation. They can drive the system ...
5
votes
2answers
165 views
Birthday paradox simulation
I'm writing a simulator which checks how many balls we need to occupy every box or how many balls we need for any box has at least 2 balls (birthday paradox). I wrote the script in python and it is so ...
7
votes
1answer
1k views
Simulate round-robin tournament draw
I decided to implement the round robin algorithm in Python. My code takes a list of teams as input and prints the schedule.
This is my first try to write something by my own after taking some online ...
8
votes
1answer
77 views
Python implementation of approximating the chance a particle is at a location after n steps in the cardinal directions
Recently, I became very interested in a probability practice problem in my textbook for my class. I decided to implement it in code and I think I got most of it implemented. Right now, I'm hoping to ...
4
votes
2answers
231 views
Tic Tac Toe program that includes reports
I'm working to use everything I'm learning in my reading and former code reviews to keep making this program better. I'm getting stuck on the following issue: the ...
2
votes
1answer
214 views
2-dimensional random walk simulator, draws the steps on a canvas
Here's what I came up with for a 2-dimensional random walk exercise. It takes a number of steps as input and iterates through them, while drawing every step as a line on the canvas. The direction is ...
1
vote
0answers
121 views
Blackjack simulator for Probability of a dealer bust for each starting card
I came up with this solution to another exercise out of John Zelle's Programming book.
...
2
votes
1answer
826 views
Craps Simulator Exercise
I did another exercise, this time it simulates n games of craps(dice game) and outputs the wins and win percentage!
...
3
votes
1answer
265 views
Design of a Tic Tac Toe program in Python
Here is a program I wrote to reproduce the known win proportions for random Tic Tac Toe games (X always moving first). It takes about a minute to play the one million random games that will be played ...
4
votes
1answer
239 views
Reproducing the known results for random tic tac toe play using Python
I'm reading "Code Complete" by McConnel and I'm practicing using object oriented programming to "reduce complexity". (By that McConnel means, among other things, that it should be very easy to read ...
5
votes
2answers
595 views
Counting consecutive selections of a given number when sampling integers in a range
This script counts consecutive number strikes of a number that you determine in a number-sequence that you also determine.
I would be very pleased if this script can be reviewed in terms of ...
2
votes
2answers
174 views
Pygame simulation of a production line
So my code works as intended, but suffers major performance issues every time I add a new object to the screen. The speed of my objects basically gets cut in half.
All you have to do to observe this ...
16
votes
2answers
2k views
Simulating a two-body collision problem to find digits of Pi
I came across a nice video on 3Blue1Brown's channel that highlights a very indirect way to find the digits in Pi. I'd suggest watching the whole video, but briefly:
The setup is as above. A "small" ...
1
vote
1answer
243 views
DM::OJ Slot Machines challenge in Python 3
I have written a solution to the Slot Machines challenge on DM::OJ:
Martha takes a jar of quarters to the casino with the intention of becoming rich. She plays three machines in turn. Unknown to ...
1
vote
0answers
38 views
Moderate return-low risk vs high returns-high risk investments
To quantify Buffet's #1 rule of investing, "Don't lose money", I take the assumption that % returns of an investment follow a Normal distribution.
Now a high return high risk investment might follow ...
5
votes
2answers
380 views
Chess Simulation
Part of the program I wrote simulates a Chess game choosing random moves for each player until it's a draw or win for either player. It takes 3 seconds to complete 1 simulation and since it trains ...
3
votes
2answers
101 views
Simulation of an alien population
Background
I've come across a puzzle (Problem 10 from this list of sample interview questions):
One day, an alien comes to Earth. Every day, each alien does one of four things, each with equal ...
2
votes
2answers
60 views
The importance of consistency in percentage returns when investing
It is said that
Being consistent in percentage annual returns leads to larger amount over time.
That is for any given principal, getting 20% successively for 2 years is better than 30% for first ...
2
votes
1answer
99 views
NAQ 2018 Problem D Froggie
Successful attempt at the ICPC North America Qualifier 2018 Problem D "Froggie." Any advice and all topical comments on code optimization and performance enhancement is appreciated!
Problem Summary
...
16
votes
3answers
2k views
Newton-Pepys, common birthdays and other probability simulations in Python 3
I have been learning Probability from Statistics 110 and trying to simulate problems that have an unintuitive answer
...