我们组织了人工智能竞赛,人们可以为我们的游戏引擎编写ai,这些游戏引擎是用C# Windows Forms编写的。竞争对手为我们的游戏编写人工智能代码,我们手动将这些代码插入到我们的游戏中,但这需要付出努力,我认为有一种方法可以让人们在运行时插入他们的.cs文件。我们如何设计这个架构,请有人帮助我们。注意:.cs文件包含人工智能逻辑。
我们喜欢怪物的人工智能设计,我们想要实现一种“基于实用程序的人工智能”,所以我们有一个“思考者”,它为所有怪物的决定分配一个数值,我们选择最高的(或最合适的,取决于怪物的智商),并在怪物的决策集合中分配它(就像一个目标驱动的设计模式)。我想知道我们如何使用这种技术来赋予人工智能更多的语义性,就像在用模糊规则创建评估时一样,例如
IF player_far AND mp_high AND hp_high THEN very_Desiderable是否有更好的人工智能设计