It is now a year from my first contact with this idea, and for the first time I find my self prepared to name it correctly and give a definition of what this algortihm is really doing inside.
During all this time, the "intelligence" algortihm itself and the resulting behaviours have been named -in my thoughts, the code and the post here- with many different worlds, basically because I didn't know what exactly was emerging on the simulations, just that it seemd deeply related to the intelligence concept some how.
Don't spect any kind of mathematical prof, all the concepts we are dealing with are not properly defined in the actual science, so I can only rely on my intuition, and the fact that intelkigent behaviour do emerge, visually, on the videos.
I staterted calling it "entropic intelligence", but there are levels inside this idea and I needed different names or concepts for each part. Lately I switched to use "brute intelligence" as the name for the simpliest algortihm and "goals" for the different additions needed to push this basic intelligence up to something usable.
Common senseIn the simpliest version of this algorithm, the one that score each option with the log of the number of possible different futures found, what we get is basically a generic way to numerically represent and simulate the part of the intelligence usually known as "comon sense".
So is the "common sense" living it last days of being the "less common" of all the senses? Yes, I really think so.
What exactly does it means? Well, this simple algortihm can be applied to any system you can simulate, without any previous knowledge of the system and without any additional information or goals to drive the intelligence, it is a "neutral" way to add intelligence to anything we can think of.
Imagine you are going let this AI to drive a kart, or a helicopter, or manage a whole industrial proccess by moving joysticks and you just ask it to do it carefully, with common sense, trying at any cost to have it up and running when I come back from my lunch time. This is what you are getting with this AI, a baby sitter capable of taking care of ANY system you give to it, but with no specific goals except "keep it up and running for me".
Witch "golden rule" could you think of to condense this idea? "Always move into situations with as many reachable futures as possible".
The extended version could be like this: Avoid sitations that only have a few possible ways of continuing, instead, choose situations with lots of different futures reachable, so if one of those possible ways to contiue get "blocked" in the short term, you always have plenty of other choices to take.
Don't try to do fancy things with your RC helicopter, like low passing over our heads at high speeds, as those course of actions involves having quite a few possible ways to go throug it, mabe only one, and it can lead you to the dissaster if the only way to survive it is to be lucky and rest on the asumption that nothing unexpected will block your narrow way.
Instead, keep the helicopter high and moving, so whatever it happends next, you always have plenty of different options to take and survive.
It is simple, universal, neutral and it does work impressively well. You can watch it working on this video that shows a kart on a track just provided with this "common sense":
Artificial psicologyIn th full version of the algorthim, what we represent and simulate is the full "psycological" part of our minds, the one that decide what exactly to do at any moment (and also what to avoid) based on the supplied simulation of the reality, plus a "physcologic" part that ultimately dictate what will this intelligence "like" or "dislike" to do.
You can visually compare the previous "common sense only" kart with another one with a "phycological" tendency to run as fast as possible and compare your self:
If I should had been more realistic on my simulation by calculating the bounces of the kart with the track limits, as I did eventually, then the futures wont stop after a crash any more, and the raced distance will also sum the part after the bounce, making it much more attrative to the intelligence. It will not fear breaking the kart at all, so eventually it will just crash and die.