A downlink (DL) system comprises a centralized base station (BS) communicating to a number of users physically scattered around. The purpose of resource allocation at the BS is to intelligently allocate the limited radio resources, e.g. transmit power, time slots and frequency bandwidth, among users to meet their data rate requirements. Adaptive resource allocation has been shown to achieve significantly higher performance than fixed resource allocation by adapting resource allocation with respect to varying channel fading, interference scenario and traffic load. This thesis deals with the problem of DL adaptive resource allocation in a multi-user MIMO OFDM system. In a multi-user MIMO OFDM system, multiple users can simultaneously transmit...