urav
Joined 1 year ago
Joined 1 year ago
I'll definitely add in the time-lapse, and some sort of a pattern detection over the agent positions/actions - shouldn't be too tough given the graph structure of the world.
for the ncase.me - super interesting way to visualise it - the polyworld example someone gave before also had a 'view' into their worlds. on the preconceptions, maybe running two parallel experiments and comparing the outputs might work best? thanks for the pointers - let me know if you've got any ideas on how to approach.
Building out a more engaging version, and will hopefully stream it onto X again as a story - but this time without chewing api tokens every couple of seconds.
NEAT for trading is interesting - on BTC i used a kernels method that worked quite well and closer to that <2 sharpe on a monthly.
And yeah hardware has caught up a bit since the early 2000s, though my hard drive is having a hard time. Thanks for the reference, going to dig into Yaeger's papers.
wonder if the black mirror episode was based on polyworld then?
the ones that survived population crashes were the ones passing down leaner, better-inherited brains. Cheap forking works when there's plenty of energy around, falls apart in famine.
Actually posted this on X 2 weeks ago, hosted the werld observatory public, and had gemini stream a new chapter of the story in natural language every 10,000 ticks - so it felt like reading through a david attenburgh novel of werld being born.
Most interesting thing from the last run was definitely the language and the behaviours, they decoding what they were actually saying was a difficult one, and noticing them group within their diverged species.
Up next, i want to get the storytelling side up and running too - kept running out of storage, and cloudflare playing up as usual - maybe get gemini to visualise each chapter - and get an upgraded interface for the werld observatory.
If you want to check out my previous attempt at streaming the story line - it's still on my X - https://x.com/im_urav?s=21&t=6Si-w-DvNJC7RfvSz2Aw-w
Werld's room has walls. The graph topology, energy mechanics, metabolic costs, seasons, those are all design choices. But those are the physics, not the behavior. I chose the laws of nature, not what agents do with them.
Whether they cooperate or attack, broadcast or stay silent, grow complex brains or prune them down, that's selection, not me.
The agents also aren't randomly wired like Sussman's net — they start with minimal NEAT networks and evolve structure through survival. So the preconceptions are there, I just tried to make them physics rather than policy.
Curious how you would approach removing those from an artificial sim like this?
On the dying immediately thing - offspring get a fraction of the parent's energy when they fork. If the parent forks too early (low energy), the kid spawns with barely anything and can't cover its tick cost + brain metabolic cost.
That's working as intended — reproducing too early is a bad strategy and selection should punish it. But if everything dies instantly, something else might be off.
they're only living/evolving to survive, and fork (reproduce).
can't wirehead natural selection if the brain does nothing useful, they'd die and their genome would die with them.