Genetic and Greedy User Scheduling for Multiuser MIMO Systems with Successive Zero-Forcing

In this paper we consider efficient and low complex- ity scheduling algorithms for multiuser multiple-input multiple- output (MIMO) systems. The optimal user scheduling involves an exhaustive search, which becomes very complex for realistic num- bers of users and transmit antennas. Among various suboptimal but low complexity algorithms, greedy algorithms with heuristic scheduling metrics have been shown to achieve performance close to an exhaustive search. Meanwhile, genetic algorithms (GAs) are a rapid, though suboptimal, option of performing a utility (in this case scheduling) metric optimization. In this paper, we propose and analyze the performance and complexity of greedy and genetic scheduling algorithms for multiuser MIMO systems with successive zero-forcing precoding. We demonstrate that at lower K, the genetic algorithm performs better than the greedy algorithm, where K denotes the total number of users requesting service. For large K, however, the greedy algorithm outperforms the genetic algorithm. The greedy algorithm also achieves similar sum-rate growth (with K) as the exhaustive search. A detailed complexity analysis shows that the order of complexity of the genetic algorithm is higher than that of the greedy algorithm by a factor equal to K 2 ,w hereK0 denotes the maximum number

[1]  David James Love,et al.  Precoding for Multiple Antenna Gaussian Broadcast Channels With Successive Zero-Forcing , 2007, IEEE Transactions on Signal Processing.

[2]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[3]  A. Goldsmith,et al.  Sum power iterative water-filling for multi-antenna Gaussian broadcast channels , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..

[4]  Nicholas J. Higham,et al.  A Schur-Newton Method for the Matrix \lowercase{\boldmathp}th Root and its Inverse , 2006, SIAM J. Matrix Anal. Appl..

[5]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[6]  Martin Haardt,et al.  Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels , 2004, IEEE Transactions on Signal Processing.

[7]  Andrea J. Goldsmith,et al.  On the optimality of multiantenna broadcast scheduling using zero-forcing beamforming , 2006, IEEE Journal on Selected Areas in Communications.

[8]  Witold A. Krzymien,et al.  Greedy and Genetic User Scheduling Algorithms for Multiuser MIMO Systems with Block Diagonalization , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[9]  Witold A. Krzymien,et al.  Efficient User Selection and Ordering Algorithms for Successive Zero-Forcing Precoding for Multiuser MIMO Downlink , 2009, VTC Spring 2009 - IEEE 69th Vehicular Technology Conference.

[10]  Max H. M. Costa,et al.  Writing on dirty paper , 1983, IEEE Trans. Inf. Theory.

[11]  Witold A. Krzymien,et al.  On the Convergence of Genetic Scheduling Algorithms for Downlink Transmission in Multi-User MIMO Systems , 2011, Wirel. Pers. Commun..

[12]  B.L. Evans,et al.  Low complexity user selection algorithms for multiuser MIMO systems with block diagonalization , 2005, IEEE Transactions on Signal Processing.

[13]  Witold A. Krzymien,et al.  Downlink Scheduling via Genetic Algorithms for Multiuser Single-Carrier and Multicarrier MIMO Systems With Dirty Paper Coding , 2009, IEEE Transactions on Vehicular Technology.

[14]  Babak Hassibi,et al.  A Comparison of Time-Sharing, DPC, and Beamforming for MIMO Broadcast Channels With Many Users , 2007, IEEE Transactions on Communications.

[15]  Witold A. Krzymien,et al.  Simplified Fair Scheduling and Antenna Selection Algorithms for Multiuser MIMO Orthogonal Space-Division Multiplexing Downlink , 2009, IEEE Transactions on Vehicular Technology.

[16]  Andrea J. Goldsmith,et al.  Duality, achievable rates, and sum-rate capacity of Gaussian MIMO broadcast channels , 2003, IEEE Trans. Inf. Theory.