1. A method, comprising: determining respective weighted likelihoods corresponding to a plurality of users in a multiple-input multiple-output communication system; forming a plurality of user groups from the plurality of users using an iterative K-means clustering technique applied to the plurality of users, the iterative K-means clustering technique being responsive to the respective weighted likelihoods; and incorporating the plurality of user groups into the multiple-input multiple-output communication system to increase throughput and load balancing in the multiple-input multiple-output communication system, wherein respective group centers of the plurality of groups are determined using Eigen-decomposition.