hi, there are several clustering protocols, e.g. LEACH, PEGASIS and ATEEN. However, you may use a heuristic method, e.g. GA-based clustering method. There are several instances of such methods you can find on web.
leach only consider energy factors and AHP consider energy ,distance and mobility but another paper uses decision tree which consider 4th factors called vulnerability factors i know all that but i think which thing weak to improve in decition tree paper the paper name is Cluster Head Selection Using Decision Trees for