“…Normally, it has a centralised control that enables the deployment of optimal decision-making to cascade through the entire hierarchical dependencies. The disadvantages are mostly related to the computational limitations of the lower dependencies, delayed communications due to the increased number of middle dependencies, lack of the adapting the control strategy, and lack of reactivity capabilities (Dilts, Boyd, and Whorms 1991;Saharidis, Dallery, and Karaesmen 2006). However, more recently, control system architectures have migrated to heterarchical structures, where the control problem is solved through the emergent behaviour of cooperative decisional entities.…”