我计划使用蚁群优化(ACO)来优化建筑物的布局设计。我想使用Anylogic在ACO算法的每次迭代中得出特定布局设计的性能,并最终获得最佳解决方案。
是否有必要使用anylogic的API来实现这一想法? 如果答案是肯定的,那么是否可以通过API在ACO的每次迭代中在Anylogic中自动更改布局设计?
答案 0 :(得分:1)
要使用定制的优化算法,优化实验显然是行不通的,因为它使用了自己的启发式算法。
您只能通过自定义实验来做到这一点。在此自定义实验中,您将生成ACO并根据需要运行多次仿真,并收集结果以供下次迭代使用。
我已经使用人工蜂群,杜鹃搜索和遗传算法来优化系统,所以对您来说应该一样。
尽管如此,由于您正在尝试优化布局,因此您将必须聪明地定义目标函数限制和搜索参数的方式……但这是不合时宜的