Reputation: 1
I am planning to use ant colony optimization (ACO) to optimize the layout design of a building. I want to use Anylogic to derive the performance of a certain layout design in each iteration of the ACO algorithm and finally obtain the best solution.
Is it necessary to use the APIs of anylogic to realize this idea ? If the answer is Yes, then , it is possible to change layout design in Anylogic in each iteration of ACO automatically through API?
Upvotes: 0
Views: 331
Reputation: 9376
To use a customized optimization algorithm, the optimization experiment obviously doesn't work because it uses its own heuristics.
You can do that only with a custom experiment. In this custom experiment you will generate the ACO and run the simulation as many times as needed and collect the results to feed the next iteration.
I have done this with Artificial bee colony, cuckoo search and genetic algorithms to optimize systems, so it should be the same for you.
Nevertheless since you are trying to optimize a layout, you will have to smart on how you define your objective function restrictions and search parameters... but that's off-topic
Upvotes: 1