https://123dok.net/document/zx535ekd-steps-asynchronous-lattice-gas-models-application-swarming-rule.html