Improving the multi-tasks distribution in multi-robot systems: Application of self-organizing techniques to the problem of the multi-tasks distribution in multi-robot systems