Можно ли интегрировать эвристический алгоритм с Anylogic? - PullRequest
0 голосов
/ 25 ноября 2018

Я планирую использовать оптимизацию колоний муравьев (ACO) для оптимизации компоновки здания.Я хочу использовать Anylogic для получения производительности определенного дизайна макета на каждой итерации алгоритма ACO и, наконец, получить лучшее решение.

Нужно ли использовать API anylogic для реализации этой идеи?Если ответ Да, то можно ли изменить дизайн макета в Anylogic на каждой итерации ACO автоматически через API?

1 Ответ

0 голосов
/ 25 ноября 2018

Чтобы использовать настраиваемый алгоритм оптимизации, эксперимент по оптимизации, очевидно, не работает, потому что он использует свою собственную эвристику.

Это можно сделать только с помощью пользовательского эксперимента.В этом пользовательском эксперименте вы сгенерируете ACO и запустите симуляцию столько раз, сколько необходимо, и соберете результаты для подачи на следующую итерацию.

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

Тем не менее, поскольку вы пытаетесь оптимизировать макет, вам придется подумать о том, как вы определяете ограничения вашей целевой функции и параметры поиска ... но это не по теме

...