The Influence of Communication Structure on Performance of an Agent-based Distributed Control System