Ask HN: What's the coolest computer simulation you can think of?
Hello everyone.
I'm working on an open-source project called GarlicSim (http://garlicsim.com), which is a Pythonic framework for working with simulations. I've been working on it for about 6 months, and it's progressing, but what I want to have now is a nice example of a simulation to implement with it. I'm free to choose pretty much anything I want. It can be a simulation of physical solid bodies interacting with each other (like maybe a solar system), or of a road system with traffic lights and cars driving through it, or anything else.
So I figured I might ask here and get some nice ideas. Do you have any?
25 comments
[ 4.6 ms ] story [ 63.6 ms ] threadAnd then you simulate a zombie outbreak in your virtual society.
http://en.wikipedia.org/wiki/Agent-Based_Computational_Econo...
and it's fun, but somewhat useless. Without analytical results, simulation results tend not to be insightful. You may see that something happens, but you don't understand the causal relations.
http://www.mathstat.uottawa.ca/~rsmith/Zombies.pdf
Step 3 in the simulation is to make it a game.
A REALISTIC simulation like this on a global scale would be ridiculously useful in multiple fields. And while several groups have been trying to do something similar, there just isn't enough data for it to work properly at the individual agent level.
(At higher levels you have for example http://www.gleamviz.org/2009/09/us-winter-projections-mitiga... )
Supernova http://www.flickr.com/photos/argonne/3772984024/sizes/o/ !
> ... a simulation to implement...
Oh :-/
The results were very interesting given that the school did some pretty complex things while each individual fish was pretty dumb.
People grow up inside the Matrix, which means that the whole system has to be continuous. No resets, reboots, starting from scratch, etc. So how do you seed this thing? How do you 'start over'?
Then of course there's the whole thing about Skynet (yes, I know, different franchise) using humans for energy. WTF. Kill the humans, put cows in the pods and have the whole simulation be an endless grass field.
I could go on, but, well, I won't.
Nah, you just implant memories in people in such a way that all of them are consistent (enough) and let the simulation go.
In any event, could be an interesting simulation.
You have a bunch of robots and a bunch of humans. You start with a few humans who are "rebels" and they have certain ways to disrupt the matrix and make other human into rebels. Etc... Could be fun.
Here's a java applet version someone made: http://cs.gmu.edu/~eclab/projects/mason/projects/dewdneybugs...
Anyway, it was pretty awesome and I would love to see an updated version or something similar.
I've used it before and it is a nice framework for process-based discrete-event simulation.
http://www.gamewaredevelopment.co.uk/creatures_index.php
universe -G 6.672e-11 -e 1.602e-19 -h 6.626e-34 -protonmass 1.673e-27....
and when he's finished typing out the command line, his right pinky hesitates above the ENTER key for an aeon or two, wondering what's going to happen; then down it comes--and the WHACK you hear is another Big Bang."
In The Beginning Was The Command Line, Neal Stephenson.
A chat between two bots, that use nlp and maybe an algorithm to check if they make sense. See if they always finish with the same results. Then, apply this to the human mind and reflect.
Great resources: http://blog.electric-cloud.com/2009/09/15/using-markov-chain... (might want to implement the bots from this) http://en.wikipedia.org/wiki/Examples_of_Markov_chains (where the weather idea came from) http://uswaretech.com/blog/2009/06/pseudo-random-text-markov... (simple markov chains in python)
bonus: make the bots have a chat room
P.S. This might not easily tie in with GarlicSim, but I thought these are very interesting topics.