Adaptive Hierarchical Clustering Algorithm (AHCA) maps a flat topology to a hierarchical tree though output trees are incontrollable and are not suitable for multimedia. PruneRelocate operation and Top Topologies operation are proposed in this paper to improve AHCA protocol and generate OM-AHCA trees. Numerical simulations show that OM-AHCA trees are compromise between AHCA trees and single-level topology flat protocol trees, which optimize the overall performance of single-level flat protocol and improve the degree metric of AHCA trees.