
The future of AIs could be intuition, feelings, emotions. It could be useful to integrate a naive version of this into Spring AIs.
We give the AI a number of drives/hungers/motivations, and it seeks to maximize or minimize them, according to whether they are good or bad.
Examples of these drives are:
- hunger, for metal. Seeks to increase metal income, and total metal
- thirst, for energy. Seeks to increase energy income, and total energy
- greed, for material things. Wants to build and expand
- nakedness. This drives defense building. Buildings make the AI feel less naked, but the nakedness increases roughly linearly with time, and also in response to the enemy. Seeing a nuclear silo in the middle of the enemy base makes the AI feel intensely vulnerable and naked until either the silo is destroyed or an anti-nuke is built.
- appetite for destruction. The AI likes destroying enemy units. The more valuable the unit the better. Value is subjective and varies from AI to AI
- curiosity. The AI likes to explore, and to see what the other AIs are doing
- domination. Drives destroying the other AI and taking their land
Clearly, the relationship between these drives is arbitrary. We could have multiple AIs with different configurations. A cowardly AI will overrate nakedness. An agressive AI will overrate appetite for destruction. A greedy AI will privilege metal, energy and expansion at the expense of all else.
One could imagine a genetic code assigned to each AI, which encodes the relative importance of the drives, and the values of each unit or unit property, eg weapon range.
We could generate a bunch of genetic codes, play them off against each other and either apply a genetic algorithm or dump the results into an SVM.