The present invention provides a method for optimization of the configuration of a hierarchical network having a first hierarchical level (LEVEL(j-1)), a second hierarchical level (LEVEL(j) ), and a third hierarchical level (LEVEL(j+1)) immediately below the second hierarchical level, each hierarchical level including nodes (RNC, HUB, RBS) at a level different from the lowest level (eg LEVEL(j+1) Each node in a hierarchical level of 1)) (eg, LEVEL(j-1), LEVEL(j)) receives traffic from a cluster of nodes (HUB, RBS) at the hierarchical level immediately below. The method involves first determining the initial arrangement of nodes (RNC, HUB, RBS) in each hierarchical level different from the highest level, and in each hierarchical level different from the highest level (eg LEVEL(j-1)), Each initial cluster of nodes (RNC, HUB) at that level is assigned to the immediately higher hierarchical level of nodes (RNC, HUB), and optimization iterations are performed until they do not result in a node ( RNC, HUB, RBS) number, arrangement and distribution change.