Improving coalition structure search with an imperfect algorithm: analysis and evaluation results