This article is dedicated to the overview and analysis of the existing approaches
to the controller placement problem for the multi-controller Software Defined Networks (SDN) with
a focus on the swarm intelligence methods. For this purpose, the controller placement problem is defined, as well as possible optimization functions and constraints. Research subject of this article
is a controller placement problem for the multi-controller SDN. As a research method a comparative analysis is used. Core results of the work is a comparison of different approaches based on the different optimality criteria and constraints. Practical relevance of the work is that the results can be used in the SDN design and optimization.