Hierarchical problem solving is preferred when the problem is overwhelmingly complicated. In such a case, the problem should better be analyzed in hierarchical levels. At each level, some temporary solutions are obtained; then a suitable decision fusion technique is used to merge the temporary solutions for the next level. The hierarchical framework proposed in this study depends on reutilization or elimination of previous level local agents that together perform the decisions due to a decision-fusion technique: a performance criterion is set for local agents. The criterion checks the success of agents in their local regions. An agent satisfying this criterion is reutilized in the next level, whereas an agent not successful enough is removed from the agent pool in the next level. In place of a removed agent, a number of new local agents are developed. This framework is applied on a fault detection problem.