I. Introduction
Massive multiple-input-multiple-output (maMIMO) systems have incurred exciting developments in recent years, both in theory [1] and in practice [2]. A maMIMO system uses a wireless network topology where each base station (BS) is equipped with a large number of antennas to serve a multitude of user equipments (UEs) by using the spatial degrees-of-freedom [3]. One major task of the BS in maMIMO networks is feasible power allocation to each serviced UE. Accurate power allocation from the BS to each UE is vital for efficient communication (e.g., to increase the sum rate and reduce operational costs) in maMIMO networks. Although the equal power allocation policy can equally distribute power to all UEs, it is far from optimal and cannot always meet the power allocation needs of each UE simultaneously. Thus, power allocation algorithms that can meet each UE’s power needs while staying within the BS’s total power budget are required.