我正在尝试实现一个基于协作协同进化 GA 的模型,其中我有两个具有不同数据类型的种群,它们应该相互交互以在每一代之后产生更好的结果。我正在使用 Watchmaker 框架来执行此操作。我已经建立了第一个种群,现在我正在尝试添加第二个种群。我不知道该怎么做。我找不到任何支持添加第二个种群的类或方法。我所发现的只是包 org.uncommons.watchmaker.framework.islands 类,它管理跨多个 EvolutionEngine(岛)的并行进化,并在它们之间进行定期迁移。我不确定这是否可以帮助我,但据我了解,该课程支持具有相似数据类型的人群。
有人可以帮我解决这个问题吗?有没有办法使用制表师框架来实现协同进化的 GA 模型?我做了大量的工作,如果在这个框架中有任何可能的方法,我不想改变框架。