【发布时间】:2015-11-10 01:56:31
【问题描述】:
目前,每个遗传 C# 库(A.Forge、Genetic Algorithm Framework、GeneticSharp)似乎只评估单个 Chromosome,然后使用各种选择方法之一来创建新一代。
由于我的问题涉及两个 AI 相互对抗,因此单独评估它们的适应度有点困难。虽然游戏很简单,可以创建一些表面的障碍(AI 不会直接交互,但障碍会发送给彼此的游戏),这可以让我获得一些抽象的适应性,但这不是“真正的”交易.
这些库似乎也没有提供另一个接口,我可以实现这样的评估方法。是否有其他框架允许这样做,还是我需要从头开始?
【问题讨论】:
-
当谈到 C# 中的 GA 时,我通常自己编写。无论如何,适应度评估始终是最难编写的部分。
-
与其从头开始,不如分叉其中一个项目并帮助他们实现您需要的功能。
-
您能展示一下到目前为止您使用GeneticSharp 尝试过的代码吗?
标签: c# genetic-algorithm geneticsharp