I. Introduction
The 5 G communication system has been commercialized world-widely, and the beyond 5 G (B5G) system starts attracting more and more researchers’ attention due to its low energy consumption, high spectrum efficiency and massive multi-device interconnections [1]–[3]. In order to satisfy the increasing demand caused by the fast-growing number of users, various techniques, including millimetre wave [4], massive multi-inputs and multi-outputs (MIMO) system [5], and small cell [6], have been investigated and extensively used in practice. As a potential technique of B5G, non-orthogonal multiple access (NOMA) has received widespread attention due to its high spectral efficiency [7], [8]. Different from conventional orthogonal multiply access (OMA), such as frequency division multiple access (FDMA), time division multiple access (TDMA), code division multiple access (CDMA), and orthogonal frequency-division multiple access (OFDMA), NOMA allows multiple users to share the same time slot, frequency block and channel code, which dramatically increases the spectral efficiency. In particular, the users in a NOMA network usually adopt successive inference cancellation (SIC) to remove the inference from other NOMA users, which can efficiently improve the signal to interference and noise ratio (SINR) and reception reliability [9]. Recently, intelligent reflective surface (IRS) has also been proposed as a potential solution to further improve the performance of wireless networks, including enlarging the communication coverage, and improving transmission robustness. Specifically, the IRS can reflect the electromagnetic wave to extend the cover rage of the base station (BS). It also has the ability to tune the channel by adjusting the phase shift of each element, which will greatly improve the quality of users’ received signal [10]. The typical architecture of IRS consists of a reflecting panel and a smart controller. The reflecting panel is composed of many reflecting elements and a control circuit. The control circuit is responsible for tuning the phase shift of each reflecting element. Moreover, the smart controller determines the reflection adaptation and also performs as a gateway to communicate with the BS. The smart controller can receive the control signal from the BS and then adjust the phase shift of each reflecting element [11].