Creating agents that generate the idea.
Other agents evaluate ideas and try either to steal ideas that they like, or to kill people with good ideas. Insert some kind of moral code into them so that some types of agents are not forced to steal, but will try to invent new ideas if one of them conflicts with the other.
In the end, you can see what types of agents succeed, what ideas are generated and what is best for society (i.e., agents with a high code of ethics or agents who steal ideas and quickly implement).
It will be a fun way, perhaps to model life and the most effective combination of moral / immoral agents to create a productive and effective society.
source share