The architecture and functionality of the multi-agent system Navigation - A. L. Yalovets (Problems in programming, 2017)