Using weighting vectors to solve multiple attribute problems: A framework