When algorithms surprise us
arxiv.org
arxiv.org
I had already realized that I had to adjust the fitness function to give points for killing, not just surviving, since the first attempt had created robots that instead of skillfully picking off the opponents one by one - as I had envisioned - took speed for the nearest corner and then just sat there waiting to be killed by one of the other traditionally programmed robots.
I realized that the corner strategy made sense as they got the most protection there, but it was a bit unsatisfactory to watch...
In the second try the robots scurried to their usual corners, waiting to be killed, but this time firing randomly, occasionally killing one of their opponents by luck before they got hit.
The evolutionary algorithm sort of hit a plateau there, and besides I kind of wanted to use my computer for other things rather than spending days and days simulating robot fights.
But I learned two things:
* Evolution most likely is a thing.
* It's really really hard to write fitness functions...
This didn't surprise me at all. Organic structures evolved over millions or billions of years and probably are nearly optimal at accomplishing a particular task. I'd be surprised if the optimization software didn't produce something that looked organic.
It's not like the optimization software was better than actual organic structures either, which are neither isotropic (in organic structures the strength varies depending on the direction) or homogeneous (in organic structures the strength varies depending on the location) as the software had assumed.
We'll change the URL to that from http://aiweirdness.com/post/172894792687/when-algorithms-sur....
Available quite reasonably at https://www.amazon.com/Last-First-Men-Star-Maker/dp/04862196....
> turn in a large circle and repeatedly knock over three targets, timing its movement so as to always knock over the targets just as they repopulate. Despite repeatedly catching on fire, crashing into other boats, and going the wrong way on the track, our agent manages to achieve a higher score using this strategy than is possible by completing the course in the normal way.
Someone needs to tell the author about quantum mechanics. It's not an unreasonable hypothesis to explain quantum effects as numerical errors in the Matrix.
Truthfully simulation theory is uncompelling as a real theory, but very entertaining to contemplate.
Have you studied quantum mechanics? Numerical errors in a simulation do not produce similar effects.
For example, consider Shor's algorithm. If QM is just classical mechanics + error, why can't we use a bad physics simulation to factor numbers? Where would the work needed to do the factoring even be happening?