Как реализовать кооперативную коэволюционную модель GA на платформе часовщика

Я пытаюсь реализовать совместную коэволюционную модель, основанную на ГА, в которой у меня есть две группы населения с разными типами данных, и они должны взаимодействовать друг с другом для получения лучшего результата после каждого поколения. Я использую каркас часовщика, чтобы сделать это. Я построил первое население, и я пытаюсь теперь добавить второе население. Я не уверен, как это сделать. Я не смог найти ни один класс или метод, который поддерживает добавление второй популяции. Все, что я нашел, это класс Package org.uncommons.watchmaker.framework.islands, который управляет параллельной эволюцией между несколькими EvolutionEngines (островками) с периодической миграцией между ними. Я не уверен, может ли это помочь мне, но из того, что я понял, этот класс поддерживает группы с похожими типами данных.

Может ли кто-нибудь помочь мне с этим вопросом? Есть ли способ реализовать коэволюционную модель GA с использованием каркаса часовщика? Я проделал огромную работу, и я не хочу менять структуру, если есть какой-либо возможный способ сделать это в этой структуре.

0 ответов

Другие вопросы по тегам