Cluster based hierarchical architecture can be used under certain conditions. Actuators are grouped into clusters, where one actuator is chosen to be a cluster head. Lower ranked actuators communicate only with cluster heads, while cluster heads communicate between themselves, and make decisions. This architecture features good scalability, but also a low tolerance in case of cluster heads malfunction.