A multi-level generic multi-agent architecture for supervision of collective cyber-physical systems. (2019)