A distributed discipline for finding the efficient matching cores on weighted tree networks