<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Deep Reinforcement Learning-Based Adaptive IRS Control with Limited Feedback Codebooks</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>05/17/2022</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10341010</idno>
					<idno type="doi"></idno>
					<title level='j'>IEEE International Conference on Communications</title>
<idno>1938-1883</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Junghoon Kim</author><author>Seyyedali Hosseinalipour</author><author>Andrew C. Marcum</author><author>Taejoon Kim Kim</author><author>David J. Love</author><author>Christopher G. Brinton</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Intelligent reflecting surfaces (IRS) consist of configurable meta-atoms, which can alter the wireless propagation environment through design of their reflection coefficients. We consider adaptive IRS control in the practical setting where (i) the IRS reflection coefficients are attained by adjusting tunable elements embedded in the meta-atoms, (ii) the IRS reflection coefficients are affected by the incident angles of the incoming signals, (iii) the IRS is deployed in multi-path, time-varying channels, and (iv) the feedback link from the base station (BS) to the IRS has a low data rate. Conventional optimization-based IRS control protocols, which rely on channel estimation and conveying the optimized variables to the IRS, are not practical in this setting due to the difficulty of channel estimation and the low data rate of the feedback channel. To address these challenges, we develop a novel adaptive codebook-based limited feedback protocol to control the IRS. We propose two solutions for adaptive IRS codebook design: (i) random adjacency (RA), which utilizes correlations across the channel realizations, and (ii) deep neural network policy-based IRS control (DPIC), which is based on a deep reinforcement learning. Numerical evaluations show that the data rate and average data rate over one coherence time are improved substantially by the proposed schemes.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>The intelligent reflecting surface (IRS) is a technology for 6G-and-beyond <ref type="bibr">[2]</ref>, <ref type="bibr">[3]</ref>. An IRS is a software-controlled metasurface, consisting of configurable meta-atoms with flexible reflection coefficients. By fine-tuning these meta-atoms, the IRS can change the wireless propagation environment, resulting in power savings, throughput increase, etc. Compared to a traditional antenna array with radio frequency (RF) chains for active relaying/beamforming, an IRS is made of low cost meta-surfaces, which consume low energy for tuning <ref type="bibr">[4]</ref>. These benefits have motivated research on utilizing IRS in communications/signal processing literature. We aim to address three shortcomings of the current art, as discussed below.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Shortcomings of Existing Works and Motivations 1) Dependency between Meta-Atoms' Reflection Phase Shift and Attenuation: Much of the existing work on IRS reflection</head><p>A more comprehensive version of this paper is under review in IEEE Transactions on Wireless Communications <ref type="bibr">[1]</ref>. C. G. Brinton and D. J. Love were supported in part by the National Spectrum Consortium (NSC) under Grant W15QKN-15-9-1004 and Office of Naval Research (ONR) under Grant N00014-21-1-2472. T. Kim was supported in part by the National Science Foundation (NSF) under Grants CNS1955561. coefficient design for communications has treated the reflection phase and attenuation of each meta atom independently <ref type="bibr">[5]</ref>. In reality, the phase shift and attenuation are interdependent because the reflection behavior is determined by adjusting the tunable elements inside the meta-atoms, i.e., their controllable capacitance, as revealed in physics literature <ref type="bibr">[6]</ref>. This interdependency has only been considered in a few works in the communications area <ref type="bibr">[7]</ref>.</p><p>2) Dependency between Meta-atoms' Reflection Coefficient and Incident Angle of Incoming Signals: Another practical consideration neglected in existing works is the dependency between the IRS reflection behavior and the incident angles of the electromagnetic (EM) waves <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>. In <ref type="bibr">[9]</ref>, the authors propose an angle-dependent reflection coefficient model for each meta-atom using an equivalent circuit model. To the best of our knowledge, the angle-dependent property of the IRS reflection coefficient has not been incorporated into uplink/downlink signal transmission models for wireless communication systems.</p><p>3) Low Overhead Feedback Channel: The configuration of IRS meta-atoms is usually controlled via reception of some information from the base station (BS) through a feedback link. This link typically has a low data rate since its channel state information is unknown to the BS <ref type="bibr">[4]</ref>. To reduce the feedback overhead for IRS control, some recent works have considered codebook structures <ref type="bibr">[8]</ref>, <ref type="bibr">[10]</ref>, where the codebook refers to a set of IRS reflection coefficients. In these works, the BS feeds back a specific codeword index to the IRS, using which the IRS recovers the desired reflection coefficients from the codebook. In doing so, these works directly design the IRS reflection coefficients and thus do not consider the practical IRS reflection behavior mentioned in Sec. I-A1, I-A2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Overview of Methodology and Contributions</head><p>We propose a new methodology for IRS control that explicitly considers the above three practical design aspects. In doing so, we consider that the IRS is deployed in realistic multi-path, time-varying channels. These considerations render current optimization-based methods for IRS control <ref type="bibr">[5]</ref>, <ref type="bibr">[7]</ref>, which rely on channel estimation, impractical: it is difficult Specifically, we propose a novel adaptive codebook-based limited feedback protocol. We directly design the meta-atom capacitance values, instead of their reflection coefficients as in existing methods. With the codebook as a set of capacitance values for the meta-atoms, we develop two adaptive codebook design methods: (i) random adjacency (RA) and (ii) deep neural network policy-based IRS control (DPIC). These approaches only require the end-to-end channel from the user equipment (UE) to the BS, which can be readily measured in real-time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. SYSTEM MODEL FOR IRS-ASSISTED COMMUNICATIONS</head><p>We begin by formalizing IRS meta-atom reflection behavior in Sec. II-A. Then, we describe the signal model of IRS-assisted uplink communications in Sec. II-B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Reflection Behavior of IRS Meta-atoms</head><p>An IRS is composed of two interconnected systems as shown in Fig. <ref type="figure">1</ref>(a): a meta-surface and a control board. A meta-surface is an ultra-thin sheet composed of periodic sub-wavelength metal/dielectric structures, i.e., meta-atoms. Each meta-atom generally contains a semiconductor device, i.e., the tunable element, such as a positive-intrinsic-negative (PIN) diode and a variable capacitor (varactor) <ref type="bibr">[6]</ref>. A control board, e.g., a field programmable gate array (FPGA) <ref type="bibr">[11]</ref>, adjusts the bias voltage applied to the semiconductor in each meta-atom and changes its capacitance. Given a range of potential bias voltage values, the capacitance C n [t] at meta-atom n at time t satisfies</p><p>where C min and C max depend on the semiconductor used.</p><p>Through tuning the capacitance of the meta-atoms, their impedance can be adjusted. However, the impedance is also dependent on the incident angle of the incoming EM wave <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>. Both of these factors should be considered in IRS reflection behavior design. As an example, we provide the impedance and reflection coefficient of a meta-atom equipped with a varactor using its equivalent circuit model <ref type="bibr">[9]</ref> depicted in Fig. <ref type="figure">1(b)</ref>. Let &#952; [t] denote the incident angle of the -th channel path to the IRS. <ref type="foot">1</ref> Under a far-field assumption where &#952; [t] is the same across all the meta-atoms, the impedance of meta-atom n can be described as <ref type="bibr">[9]</ref> Z</p><p>,</p><p>where L T (&#8226;), C T (&#8226;), and R T (&#8226;) are the inductance, capacitance, and resistance of the top circuit layer in Fig. <ref type="figure">1</ref>(b), respectively, L B (&#8226;) is the bottom layer inductance, C n [t] is the variable capacitance, and &#969; is the angular frequency of the EM waves.</p><p>Considering the impedance discontinuity between the free space impedance Z 0 &#8776; 376.73 &#8486; and the meta-atom impedance</p><p>The expressions in ( <ref type="formula">2</ref>)&amp;(3) reveal two practical considerations for tuning the meta-atoms. First, the reflection attenuation</p><p>) are jointly controlled by the variable capacitance C n [t], as also reported in <ref type="bibr">[7]</ref>. Thus, it is beneficial to design the variable capacitance instead of the reflection coefficient since some combinations of attenuation and phase shifts may not be feasible. Second, the reflection coefficient is a function of the incident angle &#952; [t], posing new challenges for applications of IRS in multi-path and time-varying channels, which will be discussed in Sec. III-A. While observed in <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>, this dependency has not yet been incorporated in the canonical signal model for IRS-assisted communications. In this paper, we incorporate these practical considerations into our signal model and methodology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Signal Model for IRS-assisted Uplink Communications</head><p>We consider IRS-assisted uplink communications with a UE, a BS, and an IRS, shown in Fig. <ref type="figure">1</ref>. The UE posesses a single antenna, while the BS has N BS antennas. We assume a block fading channel model with time index t = 0, 1, ..., where channels are constant during each block. Let N IRS denote the number of IRS meta-atoms. We define the capacitance vector across the meta-atoms at time t as</p><p>We also formulate the reflection coefficient matrix</p><p>where the n-th diagonal</p><p>) is the reflection coefficient at meta-atom n, n &#8712; {1, ..., N IRS }, given the incident angle &#952; [t].</p><p>We consider multi-path single tap channels and adopt a geometric channel model representation <ref type="bibr">[12]</ref>. The channel from the UE to the IRS is described as</p><p>in which h UI (&#952; [t], t) is the -th path channel with incident angle &#952; [t] and L[t] is the number of paths. The received signal at the BS at time t is given by</p><p>where P &#8805; 0 is the transmit power and</p><p>follows the complex Gaussian distribution CN (0, &#963; 2 I), where I denotes the identity matrix and &#963; 2 is the variance. In <ref type="bibr">(7)</ref>, the end-to-end compound channel</p><p>where </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PROBLEM FORMULATION AND LIMITED FEEDBACK PROTOCOL</head><p>We first formulate the data rate maximization problem for IRS control and discuss the challenges associated with solving it in Sec. III-A. To address the challenges, we propose an adaptive codebook-based limited feedback protocol in Sec. III-B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Problem Formulation and Challenges</head><p>We formulate the data rate maximization at time t as maximize</p><p>where W is the channel bandwidth (in Hz). In other words, the objective is to adapt c[t] based on the time-varying channels. Operationally, we aim for ( <ref type="formula">9</ref>)- <ref type="bibr">(10)</ref> to be solved at the BS since the BS can obtain measurements and has abundant computing resources. The BS would then generate feedback information for the IRS. However, solving (9)-( <ref type="formula">10</ref>) presents three key challenges. First, conventional optimization-based methods, relying on channel estimations, cannot be applied: the channel estimation requires the IRS reflection coefficients, which depend on the incident angles of incoming signals that cannot readily be measured (the IRS has no active sensors). Second, adaptive control of c[t] is necessary for efficient IRS operation in time-varying channels, which requires periodic information acquisition from the BS. Related to this is the third challenge: the feedback link has a low data rate <ref type="bibr">[4]</ref>. The main contribution of our work is developing methodology to jointly address these challenges.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Adaptive Codebook-based Limited Feedback Protocol</head><p>Motivated by the low overhead feedback requirement, we propose to exploit a codebook structure for IRS control, where the BS sends only a quantized codeword index to the IRS. Further, we consider adaptive design of this codebook based on channel variations. We denote the instantaneous codebook as</p><p>, where q m [t] &#8712; R NIRS is the m-th codeword (capacitance vector) and M is the codebook size. The codebook is stored and updated at the IRS through its control board (see Fig. <ref type="figure">1(a)</ref>). We propose a novel limited feedback protocol consisting of four steps conducted per each coherence time block t, depicted in Fig. <ref type="figure">2</ref>:</p><p>Step 1. IRS channel sounding and reconfiguration. While the UE transmits pilot symbols, the IRS explores all of the M capacitance vectors, i.e., q m [t] &#8712; C[t], m = 1, ..., M .</p><p>Step 2. Codeword selection at BS. The BS measures the effective channel h eff (q m [t], t) and calculates the data-rate R(q m [t], t) from (9), as IRS applies q m [t], m=1, ..., M . The BS obtains the codeword index</p><p>Step 3. Feedback to IRS and IRS final configuration. The BS feeds back m [t] to the IRS with log 2 M feedback bits. Then, the IRS tunes its meta-atoms with q</p><p>Step 4. Data transmission and IRS codebook update. The data transmission is conducted during the rest of the coherence time. During this period, the IRS obtains the next codebook C[t + 1] either locally or with assistance from the BS. The benefits of our protocol include its (i) simple procedure for IRS configuration, (ii) low-overhead feedback, and (iii) adaptation to dynamic channels. Careful design of the codebook C[t] is critical to obtaining high data rates, since the codewords {q m [t]} M m=1 are the solution candidates and the best one (q [t] in Step 3) among them is selected. <ref type="foot">3</ref> We next propose two adaptive codebook design approaches for selecting C[t + 1] in Step 4, which utilize the previous IRS decisions and responses, with the understanding that the channels are in practice correlated between consecutive coherence times.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. ADAPTIVE CODEBOOK DESIGN</head><p>For adaptive codebook design, we propose a low-overhead perturbation-based approach in Sec. IV-A and a deep neural network (DNN) policy-based approach in Sec. IV-B. Then, we present a group control strategy, and quantify the time overhead and average data rate over one channel coherence block in Sec. IV-C.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Random Adjacency (RA) Approach</head><p>We first propose the random adjacency (RA) approach, which can be viewed as a random perturbation-based method <ref type="bibr">[13]</ref> for codebook design. Since the optimization ( <ref type="formula">9</ref>)-( <ref type="formula">10</ref>) is conducted successively in time-correlated channels, the optimal solutions in adjacent time blocks are expected to be close to one another. The RA approach exploits this intuition by generating multiple solution candidates around the previous solution. The codebook resides and is updated at the IRS in this method.</p><p>Formally, the IRS obtains the codebook</p><p>, where the m-th codeword is updated by adding a random perturbation vector z m [t] &#8712; R NIRS to the previous solution q [t] (obtained in Step 4 in Sec. III-B) as</p><p>where clip(&#8226;, [C min , C max ]) an element-wise clip function ensuring constraint <ref type="bibr">(10)</ref>. Each entry of z m [t] is generated from the uniform distribution U (-&#948;, &#948;), where &#948; is the maximum step size. The RA approach follows Step 1-Step 4 in Sec. III-B, while in Step 4 the codewords are updated by <ref type="bibr">(12)</ref>. Intuitively, the RA approach becomes more effective as the number of codewords M grows larger because more random points increase the chance of obtaining better codewords. However, M is limited due to the non-negligible IRS reconfiguration time and finite coherence time. This makes the performance of the RA approach restricted due to the nature of the randomness and motives us to develop our next codebook update algorithm.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. DNN Policy-based IRS Control (DPIC) Approach</head><p>We next propose a DNN policy-based IRS control (DPIC) approach, aiming to learn policies for updating the codewords. In DPIC, the codebook resides at the IRS, as in RA. However, the IRS now updates the codebook via information reception from the BS through the feedback link. We consider that each codeword is updated independently based on its prior deployments. Henceforth, without loss of generality, we focus on the updates of m-th codeword.</p><p>1) Low Overhead IRS Control via Direction Codebook: To conduct the low overhead codeword update, we introduce a fixed direction codebook D = {d k } K k=1 where d k &#8712; R NIRS , k = 1, ..., K. The BS only transmits the index of a codeword in D to the IRS, which enables low feedback overhead for the codeword update. We assume that D is generated once at the beginning of the policy learning and shared at both the BS and IRS. The BS employs a learning architecture </p><p>2) IRS Control via Successive Decision Making: The learning architecture at the BS consists of a DNN policy that determines u m [t] and a quantization process that determines k m [t]. Our learning architecture consists of two phases: training phase and utilization phase. In the training phase, the BS aims to train the DNN policy to have an improved u m [t] over time, while in the utilization phase the BS exploits the trained DNN policy without additional training. In both phases, the BS first determines u m [t] with the DNN policy based on the current information (i.e., the codeword q m [t] in use and the effective channel h eff (q m [t], t)). Subsequently, the BS obtains k m [t] via a quantization process applied to u m [t] (described in Sec. IV-B4&amp;IV-B5). The BS then feeds back k m [t] to the IRS, from which the IRS obtains the next codeword q m [t + 1] through <ref type="bibr">(13)</ref>. The next codeword affects the subsequent information at the BS (i.e., q m [t+1] and h eff (q m [t+1], t+1)). The codeword update can thus be formulated as a successive decision making process (Sec. IV-B3).</p><p>3) MDP for Codeword Update: We construct a Markov decision process (MDP) for the codeword update with the following state, action, and reward.</p><p>State. The state consists of information pertinent to the environment evolution, which we define as</p><p>where the real and imaginary parts of h eff (q m [t], t) are stored as separate state dimensions.</p><p>Action. The action is the direction vector u m [t]:</p><p>where each entry of the action is bounded to the maximum step size, i.e., [-&#948;, &#948;] &#8834; R. The action a m [t] is used to determine the index k m [t] based on different processes in the training (Sec. IV-B4) and utilization (Sec. IV-B5) phases. The next codeword q m [t + 1] is then obtained from k m [t] by <ref type="bibr">(13)</ref>.</p><p>Reward. The reward provides a measure of efficacy for policy learning. We define the reward as</p><p>where R(q m [t + 1], t + 1) denotes the data rate measured at time t+1 using codeword q m [t+1], and N clip,m [t] denotes the number of elements/dimensions in vector q m [t + 1] &#8712; R NIRS that hit the clipping threshold in <ref type="bibr">(13)</ref>. N clip,m [t] is added as a penalty to avoid actions that result in the capacitance vectors violating <ref type="bibr">(10)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>4) Training Phase for DNN Policy Learning:</head><p>We tailor a deep reinforcement learning (DRL) methodology to train the DNN policy with the formulated MDP. We assume that the BS trains M A different learning architectures, which are referred to as agents. Agent m &#8712; {1, ..., M A } has the DNN policy &#960;(s m [t]; w &#960;,m ) : S &#8594; A where w &#960;,m is the respective DNN weight parameters. We consider that agent m is trained with codeword m, m &#8712; {1, ..., M A }.</p><p>The actual action of the agent m (i.e., d km[t] in ( <ref type="formula">13</ref>)) is determined at the BS via the two following steps. First, the BS adds a random noise vector v m [t] to the output of the policy &#960;(s m [t]; w &#960;,m ) to have more diverse responses and avoid getting trapped in local optima <ref type="bibr">[14]</ref>. The BS uses the clip function to confine the output result to the feasible action space. Second, the BS applies the quantization process using the direction codebook D, through which the BS determines the codeword index k m [t] &#8712; {1, ..., K} with closest Euclidean distance. In other words,</p><p>To obtain &#960;(s m [t]; w &#960;,m ), we exploit the actor-critic network architecture of DRL. This architecture consists of an actor network &#960;(s m [t]; w &#960;,m ) and a critic network</p><p>The actor selects an action using a policy, and the critic evaluates/criticizes the action to guide the actor network to take better actions. However, using DNNs for reinforcement learning has been known to cause learning instability <ref type="bibr">[14]</ref>. To stabilize the learning, we adopt the deep deterministic policy gradient (DDPG) approach <ref type="bibr">[15]</ref> for training the actor-critic networks. The overall algorithm for training M A agents in the limited feedback protocol is given in Algorithm 1.</p><p>5) Utilization Phase with Trained DNN Policies: In the utilization phase, we utilize the M A trained agents to conduct codebook updates without additional training of the agents. The BS partitions M codewords among M A agents. We consider that codeword m &#8712; {1, ..., M } is allocated to agent j</p><p>a single agent handles all M codeword updates, which we refer to as a single-agent DPIC (SDPIC). If M A &gt; 1, multiple agents handle the M codeword updates, which we refer to as multiagent DPIC (MDPIC). Utilizing more agents often improves performance due to the ensemble learning principle <ref type="bibr">[16]</ref>.</p><p>The DPIC approach follows Step 1-Step 4 of the protocol in Sec. III-B. Additionally, in Step 2, the BS constructs s m [t] = {h eff (q m [t], t), q m [t]} and determines k m [t] in (17) by using v m [t] = 0 (no random noise addition) and w &#960;,j[m] (instead of w &#960;,m ). In Step 3, the BS additionally feeds back {k m [t]} M m=1 to the IRS for codebook updates, which incurs a total of log 2 M + M log 2 K feedback bits. In Step 4, the BS also updates the codebook. . Update e = max{ min, 0.99 e-1}, if e &#8805; 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>5:</head><p>for t = 0, ..., Ntimestep -1 do 6:</p><p>Step 1. IRS channel sounding and reconfiguration. The IRS meta-atoms are tuned following {qm[t]} M A m=1 .</p><p>7:</p><p>Step 2. Inference at BS. Each agent m &#8712; {1, ..., MA} computes rm[t -1] using ( <ref type="formula">16</ref>), forms sm[t] in <ref type="bibr">(14)</ref>, and determines km[t] using <ref type="bibr">(17)</ref> where vm[t] &#8764; CN (0, eI).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>8:</head><p>Step 3. Feedback to IRS. The BS feeds back {km[t]} M A m=1 to the IRS. 9:</p><p>Step 4. IRS codebook update and BS training. The IRS obtains</p><p>from Bm, and updates wQ,m and w&#960;,m via the DDPG algorithm in <ref type="bibr">[15]</ref>. We consider a group control <ref type="bibr">[5]</ref>, where IRS meta-atoms are partitioned into multiple groups and the same capacitance is applied for the meta-atoms belonging to the same group. This reduces the dimension of the design variables, and thus the BS can conduct the training/inference in a timely manner. We thus neglect the computation time overhead of our methods, and define the time overhead T p shown in Fig. <ref type="figure">2</ref> as</p><p>In ( <ref type="formula">18</ref>), M T reconf denotes the total time for M IRS reconfiguration (in Step 1 in Sec. III-B) used in both RA and DPIC approaches, where T reconf is the time for each IRS reconfiguration, and T feedback denotes the time required for the feedback from the BS to the IRS (in Step 3), which is different for the RA and DPIC approach. For the RA approach, the feedback time is</p><p>where R feedback (bits/s/Hz) is the unit data rate for the feedback link. For the DPIC approach, the feedback time is</p><p>Lastly, T final denotes the execution time of the final IRS reconfiguration (in Step 3). If the selected index m [t] coincides with the last configuration in Step 1, the IRS does not need to change the configuration, i.e., T final = 0; otherwise T final =T reconf .</p><p>To measure the average data rate during one coherence block with coherence time T c , we define effective data rate as</p><p>where T c -T p is the actual data transmission time and q [t] &#8712; C[t] is the selected codeword for the IRS configuration. The above metric captures the tradeoff between the data rate and the time overhead T p . As M increases, the data rate may increase due to having larger number of reconfigurations, while T p also increases leading to decreasing of T c -T p . In Sec. V, we evaluate the data rate and effective data rate under different M .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. NUMERICAL EVALUATION AND DISCUSSION</head><p>In this section, we describe the simulation setup in Sec. V-A, and then present and discuss the simulation results in Sec. V-B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Simulation Setup</head><p>To emulate practical IRS reflection behavior, we recover &#915;(C, &#952;) from the data in Fig. <ref type="figure">4</ref> and Table <ref type="table">1</ref> of <ref type="bibr">[9]</ref>, where the ranges of C and &#952; are (C min , C max ) = (0.4, 2.7) pF and (0 o , 90 o ), respectively. We set f = 5.195 GHz and consider only azimuth coordinates as in <ref type="bibr">[9]</ref>. We assume T c = 5 ms, N BS = 5 and N IRS = 200. We consider a group control with the number of groups N G = 10, where N IRS /N G = 20 metaatoms are controlled by each common capacitance. The BS antenna spacing is d BS = &#955;/2, and the IRS meta-atom spacing is d IRS = &#955;/10 where &#955; = c/f and c = 3 &#215; 10 8 m/s. The BS and IRS are located at (0, 0) m and (90, 30) m, respectively. The initial UE position is randomly generated within the circle with radius 5 m at (100, 0) m. The UE is moving with the velocity v = 3 km/h and constant azimuth angle generated from U (0, 2&#960;). We set P = 20 dBm, &#963; 2 = -80 dBm, W = 10 MHz, R feedback = 0.1 bits/s/Hz, and T reconf = 100&#181;s <ref type="bibr">[11]</ref>. 4  For RA, we set &#948; = (C max -C min )/5. For DPIC, we set N batch = 32 and |B m | = 5 &#215; 10 5 , m &#8712; {1, ..., M A }. For the DNNs, we consider a fully connected neural network with two hidden layers consisting of 400 and 300 neurons, respectively, with ReLU activation function. For the DNN policy, in the output layer the tanh function is employed, and the output is scaled by &#948; = (C max -C min )/4 to bound the actions. We set |D| = K = 2048, where each codeword in D is constructed by RVQ <ref type="bibr">[17]</ref> ranging within [-&#948;, &#948;] NG . We employ the Adam optimizer for training. For MDP, we normalize the values as h eff (&#8226;) &#8592; P/(&#963; 2 N BS N G )&#215;h eff (&#8226;) and q m &#8592; 10 12 &#215;q m in <ref type="bibr">(14)</ref>, a m &#8592; 10 13 &#215; a m in <ref type="bibr">(15)</ref>, and R(&#8226;) &#8592; R(&#8226;)/W in <ref type="bibr">(16)</ref>.</p><p>We adopt a multi-path geometric channel model <ref type="bibr">[12]</ref> for the IRS-BS, UE-BS, and UE-IRS channels. We model (i) the IRS-BS channel as Rician channel with K-factor of 5 <ref type="bibr">[12]</ref>, 10 non line-of-sight (NLoS) signal paths, and a path loss exponent (PLE) of 2, (ii) the UE-BS channel with only NLoS signals of 10 paths and a PLE of 3.75, and (iii) the UE-IRS channel with only NLoS signals of 10 paths and a PLE of 2.2. The small scale fading factors evolve according to a first-order Gauss-Markov process <ref type="bibr">[18]</ref> with a time correlation coefficient of 0.95 (corresponding to speed of 3 km/h of the UE/scatterers), and the angle of each path varies over every coherence time by an amount generated from U (-0.1 o , 0.1 o ). 4 The reconfiguration time of IRS is determined by the characteristics of the control board and the internal communication between the control board and the meta-surface. The reconfiguration speed is typically a few kHz <ref type="bibr">[11]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Simulation Results and Discussion</head><p>We train M A = 8 agents in the training phase with 1000 episodes, each with 500 timesteps (coherence blocks). Each episode has different realizations of the UE-IRS channel, UE-BS channel, IRS-BS channel, initial UE location, and UE moving direction. Our baseline is the RVQ codebook design <ref type="bibr">[17]</ref>. Fig. <ref type="figure">3</ref>(a) shows the effective data rate averaged over the timesteps. Each data point is a moving average over the previous 100 episodes. The performance of MDPIC is improved over time since the agents (specifically, the DNN policies) are trained to conduct better codebook updates.</p><p>We then evaluate our proposed algorithms in the utilization phase with 2000 episodes each with 30 timesteps. Fig. <ref type="figure">3(b</ref>) depicts the average data rate over the utilization episodes. Our proposed schemes -RA, SPDIC, and MDPIC -update the codebook adaptively by using previous observations (i.e., previously used codeword and end-to-end channel) to improve the data rate over time. Our methods obtain their peak performance within 4-5 timesteps. Overall, as the number of IRS reconfiguration M increases, a higher data rate is achieved. The MDPIC yields better data rate compared to those of the SDPIC and RA due to the advantage of using multiple agents.</p><p>Fig. <ref type="figure">3</ref>(c) shows the effective data rate along M . The effective data rate in (21) captures the tradeoff between the data rate and the time overhead discussed in Sec. IV-C. The MDPIC method shows the best performance in terms of effective data rate for any M , and has the highest value at M = 2. As M grows larger than 2, the increased time overhead outweighs the improvement of the data rate, leading to the decrease of the effective data rate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>In this paper, we introduced a novel signal model incorporating the practical IRS reflection behavior. To address the design challenges faced with IRS control under multi-path dynamic channels and low-overhead feedback requirements, we proposed the codebook-based limited feedback protocol. We proposed two adaptive codebook designs: the random adjacency and the deep neural network policy-based IRS control. Through simulations, we showed that the data rate and effective data rate performances are improved by the proposed schemes.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>We are discussing the angle-dependent reflection model provided in<ref type="bibr">[9]</ref> where only azimuth coordinates of the incident angle are considered.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>We assume a narrowband system with a few tens of MHz in bandwidth. Then, we can approximate the reflection coefficients as constant across &#969; [8],<ref type="bibr">[9]</ref>.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2"><p>M should be limited due to the finite coherence time and non-negligible IRS reconfiguration time. We consider that M is predetermined in the protocol.</p></note>
		</body>
		</text>
</TEI>
