I am designing an AI, so I figured I'd post about it here and see what people think about it. It is nowhere near finished. I'm building the program the AI will be tested in right now, so I'm figuring out now what the AI inputs will be etc.
Some notable features,
Alignment
The AI will have three scales that affect that AI's values, Self vs group (prioritizes one or the other), tradition vs exploration (stick with strategies vs exploring new strategies), conservation vs exploitation (maintaining available resources vs achieving goals)
Motivations/values
The AI will have values which direct it's primary "life" goals, such as learning new information, promoting group welfare, building social relationships, etc.
Emotions
Emotions are basically a set of numbers that set the AI's "state of mind," which directs immediate goals and actions, such as attacking when angry, fleeing when scared, protecting things it loves, destroying things it hates, etc.
Group dynamics
The AI can have attachments and share info, both factual that it learned, as well as abstract, it's state of mind and developed strategies.
In addition to this communication, it id designed to have grouos that band together rather than be solely independant.
I'll post more as I can. Let me know what you think.
you may need a neutral emotion that effectively cancels that part of its logic. It may be very odd behaviors if it is always in a heightened state.
Groups that band together ... need a way to have them either doing the same thing as a distributed team (clearing a forest, maybe) and a way to have them working together doing different things to meet a goal (clearing a forest and building a road in the cleared bit ) which may involve timing/planning/lookahead so it does not send 3 groups to clear the same square, or give up building the road because it isn't clear yet, etc.
The neutral emotion would be content vs discontent. The higher the discontent, the greater the desire to change the current circumstances/pattern-of-behavior. Naturally, being content means continuing the current behavior when lacking other motivators.
This is all rough draft stuff I still need to refine and codify.
A rough draft of my emotions setup,
state of mind emotions, short term quick to change
-Sad vs joy, feedback on events
-happy vs angry, feedback on other's actions
-fear vs confidence, willingness to take risks
state of mind emotions, long term slow to change
-content vs discontent, desire for change
relationship emotions, has each score for each known entity
-love vs hate, desire for consequences on other entities
-trust vs distrust, risk of what others might do (will they help or not, teamwork)
-desire vs aversion, wanting the presence, or lack, of something
alignment/values rough draft,
-self vs group, weights consequences for self or allies
-tradition vs initiative, weight for switching tasks or strategies
-conservative vs exploitative, weights preserving current resources
Then goals and strategies come on three levels.
The Life level is basically current life goals similar to Maslow's hierarchy of needs, food, then shelter and stockpile of resources, then forming bonds with a group, then gaining higher order objectives (like the psychological motivations, protecting the group, drowning in pleasures, learning knowledge, etc).
The Strategy level is mid-term objectives, like eliminating an enemy, or creating a diversion. Wanting to build a road is a goal here, as well as the sub-goal of clearing forest out of the way to build the road. Initiative vs tradition plays a role in whether a unit stops clearing forest to start building the road.
The Tactical level is the turn by turn play, like whether to attack or seek cover.